body {
	margin: 0px;
	padding: 0px;
	font-family: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 130%;
	color: #333333;
	background-image:url(../images/head_stretcher.gif);
	background-repeat:repeat-x;
}
a { 
	color: #50708F;
}

.floatleft {
	float:left;
	padding: 6px 20px 20px 0px;
}

.floatright {
	float:right;
	padding: 6px 0px 20px 20px;
}

/* ----- wrapper elements ------  */

#container {
	padding:0px;
	margin:0px;
	width:100%;
}

#header {
	padding:0px;
	margin:0px;
	width:900px;

}

#logo {
	float:left;
}

/* ------ Home page  ----- */

#flashcontent {
	clear:both;
	width:100%;
	padding:0px;
	margin:0px;
	background-color:#0C2536;
}
#newsinsetbkg {
	background-image:url(../images/home_vertgradient.gif);
	background-position:left;	
	background-repeat:repeat-y;
	background-color:#ecedec;
	padding: 20px;
}

#homeaboutusbkg {
	background-color:#ffecb1;
	padding: 20px;
	width:510px;
}

#homewhitebox {
	background-color: white;
}
#homewhitebox h4 {
	padding-left: 20px; 
	padding-right:20px;
	color:#092536;
	font-size:14px; 
}
#homewhitebox p {
	padding-left: 20px; 
	padding-right:20px; 
}

/* ----- navigation elements ------  */

#primenav {
	margin-top:28px;
	float:right;
}

#primenav ul {
	margin: 0px;
	padding:0px;
}

#primenav li {
	list-style:none;
	display:inline;
}

/* -----  Footers  -----*/
#homefooter {
	border-top: 1px solid #aaabaa;
	width:100%;
	text-align:center;
	color:#aaabaa;
	padding-top: 6px;
	clear: both;
}

#secondaryfooter {
	border-top: 1px solid #aaabaa;
	text-align:center;
	color:#aaabaa;
	margin: auto 20px;
	clear: both;
}

/* ---- Secondary  ------- */

#secondaryhdr {
	clear:both;
	margin: 0px;
	padding: 0px;
	background-image:url(../images/sec_hdr_stretch.gif);
	background-repeat:repeat-x;
}

.secondarybdy {
	padding: 20px;
	width:345px;
}

.secondarylist h3 {
	margin-top: 0px;
	padding-top: 0px;
	font-size:14px;
	color: #494A4A;
}

.secondarylist {
	padding: 20px;
}

.secondarylist .listborder {
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	padding-top:6px;
}

.tertiarybdy { 
	padding: 0px 20px 20px 20px;
}

.tertiarybdy hr {
	border-top: 1px dotted #CCCCCC;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	padding-top: 0px;
	margin-top: 0px;	
}

.tertiarybdy h3 {
	margin-top: 20px;
	padding-bottom: 0px;
	margin-bottom: 6px;
	font-size:14px;
	color: #494A4A;
}

.tertiarybdy h4 {
	margin-top: 20px;
	padding-bottom: 0px;
	margin-bottom: 6px;
	font-size:12px;
	color: #494A4A;
}

/* -------------------- Subnavigation  ___________________________________*/

.subnavigation {
	padding-top:20px;
	width: 175px;
}

.subnavigation dl {
}

.subnavigation dt {
	padding:5px 0px;
	font-weight:bold;
	border-bottom: 1px dotted #CCCCCC;
}

.subnavigation dd {
	margin-left:0px;
	padding:1px 0px 2px 5px;
}


/* -------------------- Info table Style --------------------------------------- */

.basetablestyle {
	margin-left:0px;
}

.basetablestyle td {
	height:3em;
	padding-left: 6px;
	padding-right: 30px;

}

.basetablestyle .header {
	background-color: #233345;
	font-size:10px;
	font-weight:bold;
	color:#94aebd;
	text-align:left;
}

.basetablestyle .tableheaderfirst {
	border-bottom:1px solid #233345;
	height:2em;

}

.basetablestyle .tableheader {
	border-left:1px solid #94aebd;
	border-bottom:1px solid #233345;
	height:2em;
}


.basetablestyle .rowlinefirst {
	border-bottom:1px solid #e6e7e8;
}

.basetablestyle .rowline {
	border-left:1px solid #e6e7e8;
	border-bottom:1px solid #e6e7e8;
}

.basetablestyle .oddRow {
    background-color: #f4f3f3;
	padding-left: 6px;
}

.basetablestyle .evenRow{
    background-color: #ffffff;
}
.basetablestyle .footerrow {
	background-color:#656565;
}
.basetablestyle .bottomline {
	border-bottom:1px solid #656565;
}

/* -----  Breadcrumb  ----  */

#bread {
	padding: 10px 0px 0px 20px;
	margin-bottom: 10px;
	}

#bread ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	} 

#bread ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
	}
	
/* ---- Expand line height of main page UL lists  ---- */

.ullineheight {
	line-height:150%;
}

#ullineheightanchor {
	line-height:165%;
}
