/* Site Structure */
html, body {
	background-color:#8fb0d3;
	height:100%;
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
}
img {
	border:none;
}
#fullheight {}

td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

ul {
	margin-left:0px;
	padding-left:0px;
}

li {
	margin-left:15px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:3px;
}

.gutterLeft {
	background-image:url(/newdynamicsite/images/buttons/bg_gutter_left.jpg);
	background-repeat:repeat-y;
	background-position:right;
}

.gutterRight {
	background-image:url(/newdynamicsite/images/buttons/bg_gutter_right.jpg);
	background-repeat:repeat-y;
}

.gutterBottom{
	background-image:url(/newdynamicsite/images/buttons/bg_gutter_bottom.jpg);
	background-position:bottom;
}

.rightBar {
    background-image: url(/newdynamicsite/images/buttons/right_bar_footer.jpg), url(/newdynamicsite/images/buttons/right_bar.jpg);
    background-repeat: no-repeat, repeat-y;
    background-position: 611px bottom, 611px 0px;
}

.rightLine {
	background-image: url(images/vert_div_line_03.gif);
	background-position:620px;
}

.rightContent {
	vertical-align: top;
	border-top: 2px solid #ccc;
}

.homepgleftcol {
	width: 550px;
}

.divLine01 {
	background-image:url(images/vert_div_line_03.gif);
	background-repeat:repeat-y;
}

.divLine02 {
	background-image:url(images/horz_div_line_01.gif);
	background-repeat:repeat-x;
}

.subNavBG {
	background-image:url(images/bg_subnav.gif);
	background-repeat:repeat-x;
	padding-top: 15px;
}


/* Site Link Classes */
a.subNavLink1:link, a.subNavLink1:visited{text-decoration:none; color:#000000;}
a.subNavLink1:hover, a.subNavLink1:active{text-decoration:none; color:#7d92be;}

a.subNavLink1SEL:link, a.subNavLink1SEL:visited{text-decoration:none; color:#7d92be; font-weight:bold;}
a.subNavLink1SEL:hover, a.subNavLink1SEL:active{text-decoration:none; color:#7d92be; font-weight:bold;}

a.subNavLink2:link, a.subNavLink2:visited{text-decoration:none; color:#878787;}
a.subNavLink2:hover, a.subNavLink2:active{text-decoration:none; color:#7d92be;}

a.subNavLink2SEL:link, a.subNavLink2SEL:visited{text-decoration:none; color:#7d92be;}
a.subNavLink2SEL:hover, a.subNavLink2SEL:active{text-decoration:none; color:#7d92be;}


/* Site Color IDs */
#bgColor1 {background-color:#ffffff;}
#bgColor2 {background-color:#002a7f;}
#bgColor3 {background-color:#7d92be;}


/* Site Pad Sets */
#padSet1 {padding-left:16px; padding-right:16px;}
#padSet2 {padding-left:16px; padding-right:15px;}
#padSet3 {padding-left:16px; padding-right:15px; padding-top:10px; padding-bottom:10px;}
#padSet4 {padding-top:2px;}
#padSet5 {padding-left:20px; padding-right:20px; padding-bottom:20px;}
#padSet6 {padding-top:4px; padding-bottom:4px;}
#padSet7 {padding-left:22px; padding-right:16px;}
#padSet8 {padding-left:15px; padding-right:5px;}



/* Typography */
h2 {
	font-family:Lucida Grande, Lucida Sans, Lucida Sans Unicode, Sans-Serif;
	font-size:14px;
	font-weight:bold;
	color:#334977;
	/*border-bottom: 1px solid #ccc;*/
	margin:0 0 .1em 0;
	text-decoration:none;

}


h3 {
	font-family:Lucida Grande, Lucida Sans, Lucida Sans Unicode, Sans-Serif;
	font-size:20px;
	font-weight:bold;
	color:#334977;
	margin:0 0 .1em 0;
	text-decoration:none;
	border-bottom: 3px solid #334977;

}

h4 {
	font-family:Lucida Grande, Lucida Sans, Lucida Sans Unicode, Sans-Serif;
	font-size:14px;
	font-weight:bold;
	color:#334977;
	margin:0 0 .1em 0;
	text-decoration:none;
	border-bottom: 3px solid #334977;

}

.title {
	/*font-family:Lucida Grande, Lucida Sans, Lucida Sans Unicode, Sans-Serif;*/
	font-family: Arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	letter-spacing: 1px;
	/*text-indent: 20px;
	color:#334977;*/
	color:#676767;
	/*border-top: 2px solid #ccc;*/
	padding-top: 15px;
	margin:0 0 .1em 0;
}

.title2pt5 {
	
	font-family: Arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	letter-spacing: 1px;
	/*text-indent: 20px;
	color:#334977;*/
	color:#334977;
	/*border-top: 2px solid #ccc;*/
	padding-top: 15px;
	padding-bottom: 5px;
	margin:0 0 .1em 0;
	border-bottom: 3px solid #334977;
}

.title2pt9 {
	
	font-family: Arial,sans-serif;
	font-size:10px;
	text-align: center;
	letter-spacing: 1px;
	/*text-indent: 20px;
	color:#334977;*/
	color:#ccc;
	/*border-top: 2px solid #ccc;*/
	padding-top: 5px;
	padding-bottom: 5px;
	margin:0 0 .1em 0;
	border-top: 2px solid #ccc;
}

.rightbartext{
	padding-left:15px; 
	padding-right:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom: 15px;
}

.rightbartextlg{
	padding-left:15px; 
	padding-right:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #818181;
	padding-bottom: 15px;
}

.dividerTop1 {
	width: 597px;
	border-top: 2px solid #ccc;
}


.dividerTop2 {
	width: 8px;
	border-top: 2px solid #ccc;
}

.dividerTop3 {
	width: 240px;
	border-top: 2px solid #ccc;
}

.dividerRight {
	border-right: 2px solid #ccc;
}

.spacer {
		padding-top:15px;
}

.body {
	width: 597px;
	font-family: Arial,sans-serif;
	font-size:14px;
	color: #818181;
	padding-bottom: 15px;
	padding-right: 15px;
}

.banner {
	padding-bottom: 20px;
}

.bodywidth {
	width:580px;
}

.footer {
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	color:#999;
}

.latest {
	font:Arial, Helvetica, sans-serif;
	font-size:15px;
}

.division {
	font-weight:bold;
	color:#002A7F;
}

.news a {text-decoration:none; color:#002A7F;}
.news a:hover {color:#666;}
/* Images */
.img_mgt {
	float:left;
	padding: 0 10px 10px 0;
}
#services img {
	float:left;
	padding: 0 10px 0 0;
}
#services p {
	clear:left;
}
.content_float {
	width:300px;
	float:left;
	padding-right:15px;
} 

.img_rightbar{
	float: left;
	padding: 0 10px 10px 0;
}

.img_float {
	
	float:left;
}
.img_float img {
	border:1px solid #7D92BE;
	margin-top:15px;
}
