@charset "UTF-8";
/* Coastal Credit */

/* Colors
Dark blue: rgb (0,57,117)
Cyan blue: rgb (39,164,221)
Light blue: rgb (169,219,241)
Orange: rgb (247,144,30)
Grey: rgb (109,110,113)
*/


body { margin:0; padding:0; font-family: "Tahoma", Arial, Helvetica, sans-serif; font-size:62.5%; color: rgb(109,110,113); font-weight:normal;
background-color: rgb(39,164,221);}

ul { padding-left:1.5em; margin-left:0;}
li {margin: 0 0 0px 0; line-height:1.5em;}

p { font-size:1.1em; line-height:1.5em; margin:0 0 10px 0; text-align:justify; }
.intro {font-weight:bold; }
.italic { font-style:italic;}
.white { color: white; }
.small { font-size:1em;}
.orange { color: rgb(247,144,30); }
.dark_blue { color: rgb(0,57,117); }
.contact { color: white; margin: 0px; line-height:1.2em;}
.float_right { float:right; margin-left:15px;}
.lines {font-weight: normal; margin-top:0; border-bottom: solid 1px rgb(0,57,117); padding:0px 0px 5px 0px;}

h1 { font-family: Arial, Helvetica, sans-serif; font-size:1.9em; color: rgb(247,144,30); font-weight: bold; margin:0 0 5px 0; }
h2 {font-family: Arial, Helvetica, sans-serif; font-size:1.3em; font-weight: normal; margin:0 0 12px 0; line-height:1em; color: rgb(247,144,30); font-weight: bold; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size:1.1em; font-weight: bold; margin:0 0 1em 0; color:white; }

a { color:rgb(247,144,30); text-decoration:none;}
a:hover { color:rgb(247,144,30); text-decoration:underline; }

#menu { font-size:1.1em; font-weight:normal; text-align:left; position:absolute; top:170px; left: 40px; padding: 0px 10px 20px 0px; line-height:normal; width:180px; }
#menu ul { list-style:none; padding:0; margin:0 0 15px 0; }
#menu ul li { margin:0 0 0 0px; text-decoration:none; color:rgb(0,57,117); padding:5px 0px 5px 20px; border-bottom: white 1px solid; line-height:1.8em; }
#menu a { color:white; text-decoration:none; background-color:none;}
#menu a:hover { color:rgb(0,57,117); text-decoration:none; }
#menu ul .selected { background-color:rgb(169,219,241); }


#sub_menu {font-size:1.1em; font-weight:normal; text-align:right; position:absolute; top:480px; padding: 0px 10px 20px 0px; line-height:normal; width:220px; z-index:10;}
#sub_menu ul { list-style:none; padding:0; margin:0 0 15px 0; z-index:10;}
#sub_menu ul li { margin:0 0px 5px 0px; text-decoration:none; color:rgb(0,57,117); padding:5px 5px 5px 10px; background-color:rgb(247,144,30); z-index:10; line-height:40px;}
#sub_menu a { color:white; text-decoration:none; background-color:none;}
#sub_menu a:hover { color:rgb(0,57,117); text-decoration:none; }


#thumbnail_pictures { z-index:10; }
#thumbnail_pictures table { border-collapse:collapse; margin:0; padding:5px; }
#thumbnail_pictures table tr#thumb_1 td { padding-bottom: 8px; position:absolute; left:172px; top:519px; }
#thumbnail_pictures table tr#thumb_2 td { padding-bottom: 8px; position:absolute; left:172px; top:576px; }
#thumbnail_pictures table tr#thumb_3 td { padding-bottom: 8px;  position:absolute; left:172px; top:634px; }
#thumbnail_pictures table tr#thumb_4 td { padding-bottom: 8px;  position:absolute; left:172px; top:692px; }


#circle {position:absolute; left: -10px; top:450px; z-index:20;}

#main { background-color:white; position:absolute; left:260px; top:20px; right:30px; width: 492px; }

#picture { padding:10px 10px 10px 10px}

#logo { position:absolute; top:60px; left:40px; }

#text { margin:10px 40px 20px 40px; border-bottom: solid 1px rgb(247,144,113); padding-bottom:20px; }

.news_box {margin: 0px 0px 30px 0px;}
.news_thumbnail {float:right; padding:5px 0 5px 5px; width:160px; margin-left:15px; }
.news_thumbnail img {margin-bottom:5px; display: block; }
.boxlink { margin-bottom:0; }

#article_picture { margin: 0px 0px 10px 10px; float:right; width:235px; padding:0px 0px 0px 20px;}

.caption { margin:10px 0 0px 0px; font-size:0.9em; font-weight:normal; text-align:right; color:rgb(0,57,117); line-height:normal; }


#contact_info {position:relative; margin-bottom:50px;}

#contact_box {background-color: rgb(0,57,117); margin:40px 200px 0px 40px; padding:10px 10px 10px 10px;}
#contact_box a {color:white; text-decoration:none;}
#contact_box a:hover {color:rgb(247,144,30); text-decoration:none; }

#bubble {position:absolute; top:-10px; right: 40px;}

#logos {margin:0px 0px 20px 40px; padding-right:10px; }
#logos img {margin-right: 20px; }

table.loans { border-collapse:collapse; margin: 0px 0px 20px 0px;}
table.loans td {border:  rgb(0,57,117) 1px solid; padding:10px; text-align:center;}
table.loans th {border:  rgb(0,57,117) 1px solid; padding:10px; color:rgb(0,57,117);}

#footer { background-color: rgb(247,144,30); padding:10px; margin:0px; }
#footer .small { margin:0px 0px 0px 35px; color:white; }
#footer .small a { color:white; text-decoration:none }
#footer .small a:hover { color:rgb(0,57,117); }