/* General */

a:link {
	color: #8888bb;
	text-decoration:none;
}
a:visited {
	color: #8888bb;
	text-decoration:none;
}
a:hover {
	color: #6770a9;
	text-decoration:none;
}   
a:active {
	color: #cccccc;
	text-decoration:none;
}


ul {
color: #ddddff;
}

body { 
	height:100%;
	background-color: #ffffff;
	margin:0px 0px 0px 0px;
	padding: 0px;
}

div.top {
	/* border:1px solid green; */
	position:absolute;
	top:0px;
	left:0px;
	width:755px;
	height:135px;
}

div.topbleed {
	position:absolute;
	top:130px;
	left:535px;
	width:168px;
	height:11px;
}

div.topbleed2 {
	position:absolute;
	top:130px;
	left:535px;
	width:168px;
	height:11px;
}


div.container {
	/* border:1px solid red; */
	position: relative;
	margin: 0 auto;
	width: 755px;
	height: 100%;
	text-align: left;
}

div.globalnav {
	/* border:1px solid red; */
	position: absolute;
	margin: 0 auto;
	top:139px;
	width: 750px;
	height: 23px;
	text-align: left;
	background-color:#9CB7CF;
}

div.splash {
	position: absolute;
	margin: 0 auto;
	top:170px;
	width: 750px;
	height: 177px;

}

div.iconmiddle {
	position: absolute;
	margin: 0 auto;
	top:170px;
	width: 395px;
	height: 178px;
	left: 181px;

}

div.iconright {
	position: absolute;
	margin: 0 auto;
	top:170px;
	width: 166px;
	height:178px;
	left:586px;
}

div.containerleft {
	position: absolute;
	margin: 0 auto;
	top:355px;
	width: 220px;
	height:80px;
	left:0px;
}

div.containermiddle {
	position: absolute;
	margin: 0 auto;
	top:355px;
	width: 316px;
	height:80px;
	left:215px;
}

div.containerright {
	position: absolute;
	margin: 0 auto;
	top:355px;
	width: 230px;
	height:80px;
	left:525px;
}

div.contentuniformexpander {
	background-image:url(images/front/content_partit.gif); background-repeat: repeat-y; 
	position: relative;
	margin: 0 auto;
	top:0px;
	width: 748px;
	left:0px;
	border:1px solid #cccccc;
	border-bottom-width: 0px;
}

div.footerbuffer{
	position: absolute;
	margin: 0 auto;
	top:431px;
	width: 750px;
	left:0px;
}

div#pad15 {
	position:absolute;
	top:0px;
	left:0px;
	padding:15px;
}

table {
	width: 100%;
	height: 100%;
}

td {
	text-align:left;
	/* vertical-align:top; */
}

img {
	border:none;
}


/* Sub Page */

div.sub_global_nav {
	position:absolute;
	top:65px;
	left:0px;
	width:750px;
	height:23px;
	background-color: #e2e5da;
	padding:0px;

}

div#main_body {
	position:absolute;
	top:100px;
	left:191px;
	width:519px;
	height:375px;
	background-color: #ffffff;
	color:#555599;
	padding:10px;
	overflow:hidden;

}

div.sub_left_nav {
	position:absolute;
	top:100px;
	left:0px;
	width:190px;
	height:325px;
	background-color: #d1dae1;
	border:0px solid #9d9da1;
	border-width: 0px;
	border-style: solid;
	border-color: #c1cad1;
}

div.sub_left_fam {
	position:absolute;
	top:430px;
	left:0px;
	width:190px;
	height:70px;
	background-color: #e2e5da;
	z-index:0;
}

div.sub_footer_rule {
	position:absolute;
	top:497px;
	left:0px;
	width:750px;
	height:7px;
	background-image:url(images/sub_footer_rule.gif);
	background-repeat: repeat-x;
}

div#footer_pos {
	position:absolute;
	top:497px;
	left:0px;
}

div#copyright {
	position:relative;
	top:10px;
	left:0px;
	width:750px;
	height:10px;
	font-family:Verdana, Arial, Sans-serif; 
	font-size: 10px; 
	font-style: normal; 
    color:#7e96a9;
	text-align:center;
}

div#searchbox {

	position:absolute;
	top:3px;
	left:625px;
	width:175px;
	height:23px;
	padding:0px;
}

div#searchbutton {

	position:absolute;
	top:0px;
	left:694px;
	width:56px;
	height:23px;
	padding:0px;
}

div#fam_links {

	position:absolute;
	top:445px;
	left:10px;
	width:190px;
	height:80px;
}

div#header_nav {
	position:absolute;
	top:4px;
	left:538px;
	width:250px;
	height:23px;
	padding:0px;
}

a#header_nav_links {
	font-family:Verdana, Arial, Sans-serif; 
	font-size: 10px; 
	font-weight:bold; 
	color: #ffffff;
}

a#header_nav_links:hover {
	font-family:Verdana, Arial, Sans-serif; 
	font-size: 10px; 
	font-weight:bold; 
	color: #82979a;
}

span#header_nav_gt {
	font-family:Verdana, Arial, Sans-serif; 
	font-size: 9px; 
	font-weight:bold; 
	color: #82979a;
}

div#nav_home{
position:absolute;
top:0px;
left:0px;
width:55px;
height:23px;
}

div#nav_services{
position:absolute;
top:0px;
left:56px;
width:69px;
height:23px;
}

div#nav_about{
position:absolute;
top:0px;
left:126px;
width:75px;
height:23px;
}

div#nav_locations{
position:absolute;
top:0px;
left:202px;
width:82px;
height:23px;
}

div#nav_newsletter{
position:absolute;
top:0px;
left:285px;
width:95px;
height:23px;
}

div#nav_links{
position:absolute;
top:0px;
left:381px;
width:123px;
height:23px;
}
