frameset {padding: 100px;}
body {padding: 10px 0px 0px 0px;background: url(images/bg3.gif) top left repeat-x;}
/* MENU */
/* top */
#top_menu {width:1008px;padding:5px;margin:0px auto;position:relative;text-align:right;font-weight: bold;color:#C0DAF5;}
#top_menu a {font-weight: bold;color:#ffffff;padding:5px 8px 5px 8px;}
#top_menu a:hover {text-decoration:none;color:#333333;}
/* main */
.menubackground {background-color: #9BB3D3;}
.treemenu ul{margin: 0;padding: 0;list-style-type: none;}
.treemenu ul li{position: relative;display: inline;float: left;background-color: #406DAB;}
.treemenu ul li a{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 8px 21px 8px 22px;
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	border-color: #FFFFFF;
	text-decoration: none;
	text-align:center;
}
.treemenu ul li a:hover{background:#002550;border-bottom:3px solid #901114;padding:8px 21px 5px 22px;}
/* END MENU */

/* HEADER */
#header table {height: 160px;}
#header {
	height: 160px;
	background-image: url(images/header_grid_background.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
/* END HEADER */

/* BODY */
#main {background-color: #FFFFFF;border: 1px solid #CCCCCC;}
/* END BODY */

/* TESTIMONIALS */
.testimonials {
	font-size: 12px;
	font-style: italic;
	line-height: 18px;
	font-weight: bold;
	color: #901114;
	text-align: center;
	padding:15px;
	margin: 0px;
	height:167px;
	overflow: hidden;
	vertical-align: middle;
}
/* END TESTIMONIALS */
#featured {padding:8px;}
#search {padding:8px 8px 0px 8px; height:78px;}
#TNC {text-align:right;}
.grid_body_backgrnd {background: url(images/body_grid_backrnd.gif) repeat-y left 2px;}
.logobackround {background-image: url(images/logo.jpg);background-repeat: no-repeat;background-position: right bottom;width:397px;}
.bodyblueblend {background: url(images/blue_body_blend.jpg) repeat-y right top;}
.info_head {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
a.info_head {
color: #333333; text-decoration: none;
}
a.info_head:hover {text-decoration: underline;}
.text_plain_side {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.text_plain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

a.text_plain {
color: #333333; text-decoration: none;
}
a.text_plain:hover {text-decoration: underline;}
.linkinplaintext {font-weight: bold;color: #901114;text-decoration: none;}
a.linknews {font-weight: bold; color: #901114;text-decoration: none;}
a.linknews:hover {text-decoration: underline;}
a.linkinplaintextside {color: #901114;text-decoration: none;}
a.linkinplaintextside:hover {text-decoration: underline;}
a.linkinplaintext {font-weight: bold; color: #901114;text-decoration: none;}
a.linkinplaintext:hover {text-decoration: underline;}
.headercapsblue {font-size: 16px;font-weight: bold;color: #002550;letter-spacing: 5px;}
.paddinggreybox {padding: 8px;}
.servicesectionindex {background-image: url(images/servicesection_index.jpg);background-repeat: no-repeat;background-position: left top;}
.footer {font-family: Arial, Helvetica, sans-serif;	font-size: 10px;color: #002550;}
.disclaimer {font-family: Arial, Helvetica, sans-serif;	font-size: 10px;color: #666666;padding: 0px 8px 8px 8px;}
td, div, span, p{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
.greyborder {border: 1px solid #CCCCCC;}
.headersred {font-family: Arial, Helvetica, sans-serif;	font-size: 16px;font-weight: bold;color: #901114;}
.subheadboldblue, a.subheadboldblue  {font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #052347;
	text-decoration: none;
}
.subheadboldblue2 {font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #052347;
	text-decoration: none;
}

a.subheadboldblue:hover {
	text-decoration: underline;
}
.readmoreservices {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #052347;
	text-decoration: underline;
}
a.readmoreservices  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #052347;
	text-decoration: underline;
}

a.readmoreservices:hover {
	text-decoration: underline;
	color: #901114;
}
.footerlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #901114;
	text-decoration: none;
}
a.footerlinks  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #901114;
	text-decoration: none;
}

a.footerlinks:hover {
	text-decoration: underline;
}

.footerbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #002550;
	font-weight: bolder;
}
.text_bluebullets {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 15px;
	font-weight: bold;
	color: #002550;
	text-decoration: none;
}

a.bluebullet_links_home  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 15px;
	font-weight: bold;
	color: #002550;
	text-decoration: none;

}

a.bluebullet_links_home:hover {
	text-decoration: underline;
}

.text_Redallcaps {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 22px;
	font-weight: bold;
	color: #901114;
	text-transform: uppercase;
}
.greyborderforpictures {
	border: 1px solid #CCCCCC;
}

.bodyblueblendsubpg {

	background-image: url(images/blue_body_blend_subpg.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
.divider {
background: #FFFFFF;
height:8px;
width:8px;
}
