/* CSS Document   */

@import url('content.css');
@import url('navigation.css');
@import url('fonts.css');


* a { text-decoration:none; color:#4D677D; font-weight:bold; font-size:11px; }



/* Master */
* { margin:0; padding:0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; }
body { background-color: #0080a7; background-image: url(images/bg.jpg); background-repeat:repeat-x; background-position: top; padding:20px; }
.clear { clear:both; }
img {border:0 }
p { margin:0 0 15px 0; line-height:1.5 }
.normallist { margin:5px; line-height:.5; }
.normallist a { padding:0 }



/* ID */

#wrap { width:860px; background-color:#fff; margin:0 auto; padding:5px; }
#header { position: relative; width:860px; background:#006992; height:59px; }
#header img{ position: absolute; top:12px; left: 25px; }
#footer { widows:860px; background: #878c8d; color:#fff; text-align:center; padding:8px 0; margin-top:5px; }
#footer a { text-decoration:none; color:#fff; margin:0 3px; }
#footer p { margin:0 }


/* Main Content - Sub Pages */



#leftlogos { margin-top:80px; }
#leftlogos li { list-style:none; }

#breadcrumb {
	float:left;
	height:15px;
	padding:15px;
	width: 615px;

}
#breadcrumb a { text-decoration:none; color:#213450; font-weight:bold;}

#contentarea { width:645px; float:left; }
#fullcontent  { width:600px; float:left; padding:15px 15px 15px 25px;  }
#fullcontent  h1 { font-weight:bold; font-size:12px; color:#597891; display:block; border-bottom:1px solid #213450; padding:0 0 8px 0; margin-bottom:15px; }

#fullcontent  h2 { font-weight:bold; font-size:11px; color:#666; display:block; border-bottom:1px solid #e0e0e0; padding:0 0 8px 0; margin-bottom:15px; width:300px; }

#fullcontent ul { margin:inherit; padding:inherit; } 
#fullcontent ol { margin:0 15px;  padding:inherit; } 
#fullcontent li { margin:10px 15px; padding:0 15px; }

#textcontent { width:385px; padding:15px; float:left; }
#textcontent h1 { font-weight:bold; font-size:12px; color:#597891; display:block; border-bottom:1px solid #213450; padding:0 0 8px 0; margin-bottom:15px; }
#joblist { width:190px; padding:15px; float:right; border-left:1px solid #e0e0e0; height:300px }
#rightcontent { width:190px; padding:15px; float:right; font-size:11px }
#rightcontent dd { padding:10px 0}
#rightcontent h1 { font-weight:bold; font-size:12px; color:#597891; display:block; border-bottom:1px solid #213450; padding:0 0 8px 0; margin-bottom:15px; }

#rightcontent h2 { font-weight:bold; font-size:11px; color:#666; display:block; border-bottom:1px solid #e0e0e0; padding:0 0 8px 0; margin-bottom:15px; width:300px; }
#rightcontent a { font-size:11px; }

/* Home Page Marketing */
#main-image { width:860; height:254px; margin:1px auto 0 auto; padding-bottom:3px; border-bottom: 1px solid #597891; margin-top:4px; }
#hp-marketing { width:860px; border-bottom:1px solid #ffffff; }
#hp-marketing-left { width:575px; padding:12px; float:left;  line-height:1.8 }
#hp-marketing-right { width:235px; padding:12px; float:right; background:url(/library/images/structure/home_rs_bg.gif) t/library/images/structure/home_rs_bg.gifop right; background-repeat:repeat-y; text-align:center; border-left:1px solid #e0e0e0; }

/* Home Page Brands & News */
#hp-bn { width:575px; border-top:1px solid #e0e0e0; margin-left:-5px; margin-top:8px; }
#hp-bn dl { width:180px; margin:6px 3px; float:left; border-right:1px solid #e0e0e0; padding:3px; text-align:center; height:260px; }
#hp-bn dd { text-align:left; padding:8px; line-height:1.5;  }

/* Initiatives */
#init { width:860px; border-bottom:1px solid #e0e0e0; margin-top:5px; }
#init dl { margin:6px 3px; float:left; border-right:1px solid #e0e0e0; padding:3px }
#init dt { float:left; height:70px; margin-right:8px; }


.sub-navigation a { text-decoration:none; color:#213450; font-weight:bold; display:block; padding:8px 3px;  }
.sub-navigation li { text-align:left;  line-height:1.3; border-bottom:1px solid #A4B8C2; color:#213450; list-style:none; }



#news dl { text-align:left; }
#news dt { text-align:left; color:#D5953B; font-weight:bold; font-size:13px;  padding:8px 0; border-bottom:1px solid #e0e0e0;}
#news dd { text-align:left; padding:15px 15px 15px 5px; line-height:1.3; border-bottom:1px solid #e0e0e0; }