/* CSS Document */


/* GLOBAL START */
body{
padding:0px;
margin:0px;
background-color:#7d95ac;
color:#26384e;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
a{
color:#26384e;
text-decoration: underline;
}
.rhs_imageholder{
padding:0px 30px 30px 30px;
float:right;
}
/* GLOBAL END */


/* HOME STRUCTURE START */
#container{
margin:0 auto;
background-color:#ffffff;
width:963px;
height:607px;
}
#home_border_left{
background-color:#a4b5c5;
width:8px;
height:607px;
float:left;
}
#home_border_right{
background-color:#a4b5c5;
width:8px;
height:607px;
float:right;
background-image:url(../images/home_border_right.gif);
background-repeat:no-repeat;
}
#home_hero{
background-image:url(../images/home_hero.jpg);
height:209px;
width:553px;
float:right;
}
#home_middle{
background-image:url(../images/home_middle.jpg);
height:25px;
width:947px;
float:right;
}
#home_table{
background-image:url(../images/home_table.jpg);
height:24px;
width:947px;
float:right;
}
#home_animation{
height:301px;
width:347px;
float:left;
}
#home_table{
background-image:url(../images/home_table.jpg);
height:24px;
width:947px;
float:right;
}


	/* HOME LOGO START */
	#home_logo{
	padding:0px 0px 0px 48px;
	height:38px;
	width:310px;
	float:left;
	}
	#home_logo p{
	padding:0px 0px 0px 0px;
	margin:25px 0px 0px 5px;
	font-size:0.8em;
	line-height:1.7em;
	}
	#home_border_top{
	background-image:url(../images/home_top.jpg);
	height:48px;
	width:947px;
	float:left;
	}
	/* HOME LOGO END */


	/* HOME TILE US START */
	#home_us{
	padding:49px 0px 0px 0px;
	background-image:url(../images/photo_us.jpg);
	height:252px;
	width:300px;
	float:left;
	}
	#home_us p{
	margin:0px 60px 0px 48px;
	padding:0px 0px 0px 0px;
	font-size:0.65em;
	line-height:1.3em;
	}
	#home_us a{
	text-decoration:underline;
	font-weight:bold;
	}
	/* HOME TILE US END */


	/* HOME TILE DIFFERENCE START */
	#home_ourdifference{
	background-image:url(../images/tile_ourdifference.jpg);
	height:301px;
	width:300px;
	float:left;
	}
	#home_ourdifference ul{
	margin:0px 0px 0px 0px;
	padding:48px 0px 0px 45px;
	}
	* html #home_ourdifference ul{
	margin:0px 0px 0px 0px;
	padding:51px 0px 0px 40px;
	}
	#home_ourdifference li{
	list-style-image:url(../images/li_arrow_orange.gif);
	margin:0px 0px 0px 0px;
	padding:0px 30px 2px 0px;
	font-size:0.65em;
	line-height:1.4em;
	}
	* html #home_ourdifference li{
	list-style-image:url(../images/li_arrow_orange_ie.gif);
	}
	#home_ourdifference li.subli{
	list-style-image:url(../images/li_disc_orange.gif);
	list-style-type:disc;
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	font-size:1.0em;
	line-height:1.3em;
	}
	#home_ourdifference ul.subul{
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 10px;
	}
	#home_ourdifference a{
	text-decoration:underline;
	font-weight:bold;
	}
	/* HOME TILE DIFFERENCE END */


/* HOME STRUCTURE END */


/* FOOTER START */
#footer{
clear:both;
padding:0px 0px 0px 0px;
height:54px;
width:963px;
float:left;
background-color:#a4b5c5;
}
#footer_links{
padding:18px 0px 0px 30px;
background-repeat:no-repeat;
float:left;
font-weight:bold;
font-size:0.7em;
line-height:1.3em;
}
#footer_links a{
text-decoration:none;
}
#footer_links .footer_linkdivider{
padding: 0px 0px 0px 20px;
background-image:url(../images/footer_linkdivider.gif);
background-repeat:no-repeat;
background-position:center;
height:20px;
width:80px;
}
#footer_proven{
margin:18px 15px 0px 0px;
background-image:url(../images/footer_provenresults.gif);
background-repeat:no-repeat;
height:14px;
width:246px;
float:right; 
}
/* FOOTER END */


/* CONTENT CONTAINER START */
#content_container{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
margin: 0 auto;
background-image:url(../images/bg_content_strip.gif);
background-repeat:repeat-y;
width:963px;
}
#content_header{
background-image:url(../images/content_header.jpg);
background-color:#FFFFFF;
width:947px;
height:123px;
float:left;
}
#content_border_left{
width:8px;
height:150px;
float:left;
background-image:url(../images/content_border_left.gif);
background-repeat:no-repeat;
}
#content_border_right{
width:8px;
height:150px;
float:right;
background-image:url(../images/content_border_right.gif);
background-repeat:no-repeat;
}

	/* LOGO START */
	#content_logo{
	padding:47px 0px 0px 48px;
	height:38px;
	width:310px;
	float:left;
	}
	/* LOGO START */

/* CONTENT CONTAINER END */


/* NAV START */
#nav{
padding: 4px 0px 0px 28px;
width:919px;
height:20px;
background-color:#26384e;
color:#ffffff;
float:left;
text-align:left;
font-size:0.8em;
line-height:1.3em;
font-weight:bold;
}
#nav a{
color:#ffffff;
font-weight:bold;
text-decoration:none;
font-family:"Trebuchet MS", Verdana;
}
#nav a:hover{
color:#fdbb54;
font-weight:bold;
text-decoration:none;
font-family:"Trebuchet MS", Verdana;
}
#nav a.selected{
color:#fdbb54;
}
#nav .linkpointer{
padding: 0px 0px 0px 40px;
background-image:url(../images/arrow_orangeonblue.gif);
background-repeat:no-repeat;
background-position:right;
}
/* NAV END */


/* INTRO START */
#intro{
padding:40px 60px 20px 55px;
margin:0px 0px 0px 0px;
float:left;
background-color:#f6f6f6;
width:562px;
}
* html #intro{
padding:40px 60px 20px 55px;
margin:0px 0px 0px 0px;
float:left;
background-color:#f6f6f6;
width:557px;
}
#intro p{
padding:0px 0px 0px 0px;
margin:20px 0px 0px 270px;
font-size:0.8em;
line-height:1.4em;
}
#intro p.back{
padding:0px 0px 0px 0px;
margin:10px 0px -10px 0px;
font-size:0.7em;
line-height:1.4em;
}
/* INTRO END */


/* RHS CHANNEL START */
#rhs_placeholder{
margin: 0px 8px 0px 0px;
width:270px;
height:45px;
background-color:#f6f6f6;
float:right;
}
#rhs_placeholder_nobox{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width:270px;
height:141px;
background-color:#f6f6f6;
float:right;
}
* html #rhs_placeholder_nobox{
padding: 0px 0px 0px 0px;
margin: 0px 8px 0px 0px;
width:270px;
height:141px;
}
#rhs_placeholder_nobox1{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width:270px;
height:118px;
background-color:#f6f6f6;
float:right;
}
* html #rhs_placeholder_nobox1{
padding: 0px 0px 0px 0px;
margin: 0px 8px 0px 0px;
width:270px;
}
#bo_container{
margin: 0px 8px 0px 0px;
padding: 0px 0px 20px 0px;
background-image:url(../images/bo_background.gif);
background-repeat:repeat-y;
float:right;
width:270px;
}
#rhs_divider{
margin: 0px 0px 0px 0px;
poadding:0px 0px 0px 0px;
height:20px;
background-image:url(../images/rhs_divider.gif);
}
#bo_header{
background-image:url(../images/bo_header.gif);
background-repeat:no-repeat;
padding: 0px 0px 0px 0px;
}
#bo_header h2{
margin: 0px 0px 10px 0px;
padding: 20px 20px 0px 20px;
font-size:0.95em;
line-height:1.4em;
color:#457361;
}
#bo_header p{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

	#bo_header ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 27px 40px;
	}
	* html #bo_header ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 27px 35px;
	}
	#bo_header p{
	margin:0px 0px 0px 0px;
	padding:0px 40px 10px 20px;
	font-size:0.65em;
	line-height:1.4em;
	color:#457361;
	}
	#bo_header p.quote{
	margin:0px 0px 0px 0px;
	padding:0px 40px 0px 20px;
	font-size:0.65em;
	line-height:1.4em;
	color:#457361;
	}
	#bo_header p.names{
	margin:0px 0px 0px 0px;
	padding:0px 50px 15px 20px;
	font-size:0.65em;
	line-height:1.4em;
	color:#457361;
	text-align:right;
	}
	#bo_header p.spacer{
	margin:0px 0px 0px 0px;
	padding:0px 30px 0px 20px;
	height:15px;
	font-size:0.65em;
	line-height:1.4em;
	color:#457361;
	}
	#bo_header li{
	list-style-image:url(../images/li_arrow_orange1.jpg);
	margin:0px 0px 0px 0px;
	padding:0px 30px 6px 0px;
	font-size:0.65em;
	line-height:1.4em;
	color:#457361;
	}
	* html #bo_header li{
	list-style-image:url(../images/li_arrow_orange1_ie.jpg);
	}
	#bo_header li.subli{
	list-style-image:url(../images/li_disc_orange1.jpg);
	list-style-type:disc;
	margin:0px 0px 0px 0px;
	padding:0px 0px 4px 0px;
	font-size:1.0em;
	line-height:1.3em;
	color:#457361;
	}
	#bo_header ul.subul{
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 10px;
	}
	#bo_header a{
	text-decoration:underline;
	}
	
/* RHS CHANNEL END */


/* MAIN BODY START */
p{
margin:0px 0px 0px 0px;
padding:0px 230px 10px 80px;
font-size:0.8em;
line-height:1.3em;
}
p.col1{
margin:0px 0px 0px 0px;
padding:0px 20px 5px 80px;
font-size:0.8em;
line-height:1.3em;
clear:both;
float:left;
width:200px;
}
p.col2{
margin:0px 0px 0px 0px;
padding:0px 230px 5px 0px;
font-size:0.8em;
line-height:1.3em;
float:left;
width:200px;
}
p.short{
margin:0px 0px 0px 0px;
padding:0px 0px 10px 80px;
font-size:0.8em;
line-height:1.3em;
width:550px;
}
h3.short{
margin:20px 0px 0px 0px;
padding:0px 0px 10px 80px;
width:550px;
}
p.bottomback{
margin:20px 0px 0px 0px;
padding:0px 0px 10px 80px;
font-size:0.7em;
line-height:1.3em;
width:550px;
}
.smaller{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:0.8em;
line-height:1.3em;
}
h1{
margin:20px 0px 0px 0px;
padding:0px 230px 10px 80px;
font-size:0.9em;
line-height:1.3em;
clear:left;
}
h2{
margin:20px 0px 0px 0px;
padding:0px 230px 10px 80px;
font-size:0.85em;
line-height:1.3em;
clear:left;
}
h3{
margin:20px 0px 0px 0px;
padding:0px 230px 10px 80px;
font-size:0.85em;
line-height:1.3em;
clear:left;
}
h4{
margin:20px 0px 0px 0px;
padding:0px 230px 10px 80px;
font-size:0.8em;
line-height:1.3em;
clear:left;
}
ul{
margin:10px 0px 0px 5px;
padding:0px 230px 10px 100px;
}
ul.ul_level2{
margin:10px 0px 0px 0px;
padding:0px 130px 0px 20px;
}
ul.shorter{
margin:10px 0px 0px 0px;
padding:0px 310px 10px 100px;
}
li{
margin:0px 0px 0px 5px;
padding:0px 20px 10px 0px;
font-size:0.8em;
line-height:1.3em;
clear:left;
}
li.li_level2{
margin:0px 0px 0px 0px;
padding:0px 20px 10px 0px;
font-size:1.0em;
clear:left;

}
* html li.shorter{
margin:0px 0px 0px 0px;
padding:0px 0px 10px 0px;

width:520px;
}
#contentspacer{
height:15px;
clear:left;
}

#workwithus{
margin: 20px 0px 0px 0px;
background-image:url(../images/workwithus.gif);
height:134px;
width:963px;
float:left;
}
#workwithus p.threelines{
padding: 50px 60px 0px 495px;
margin: 0px 0px 0px 0px;
font-size:0.65em;
line-height:2em;
}
#workwithus p.fourlines{
padding: 50px 120px 0px 495px;
margin: 0px 0px 0px 0px;
font-size:0.65em;
line-height:1.5em;
}
#workwithus p.fivelines{
padding: 46px 120px 0px 495px;
margin: 0px 0px 0px 0px;
font-size:0.65em;
line-height:1.4em;
}
#workwithus p.twolines{
padding: 60px 60px 0px 495px;
margin: 0px 0px 0px 0px; 
font-size:0.65em;
line-height:2em;
}
#footer_table{
background-image:url(../images/table_footer.jpg);
height:80px;
width:963px;
float:left;
}
/* MAIN BODY END */


/* FORMS START */
#content_container p.formcolumn1{
padding: 0px 0px 0px 100px;
margin: 0px 0px 7px 0px;
float:left;
clear:left;
width:150px; 
text-align:left;
}
#content_container textarea{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.0em;
}
#content_container p.formfull{
padding: 0px 0px 0px 100px;
margin: 0px 0px 7px 0px;
float:left;
clear:both;
width:550px; 
text-align:left;
}
#content_container p.formcolumn2{
padding: 0px 0px 0px 0px;
margin: 0px 0px 7px 0px;
float:left;
width:400px;
text-align:left;
}


#content_container p.formcolumn_short1{
padding: 0px 0px 0px 100px;
margin: 0px 0px 7px 0px;
float:left;
clear:left;
width:150px; 
text-align:left;
}
#content_container p.formfull_short{
padding: 0px 0px 0px 100px;
margin: 0px 0px 7px 0px;
float:left;
clear:left;
width:400px; 
text-align:left;
}
#content_container p.formcolumn_short2{
padding: 0px 0px 0px 0px;
margin: 0px 0px 7px 0px;
float:left;
width:250px;
text-align:left;
}
/* FORMS END */



table.emailsample{
	margin:0 0 0 90px;
}
table.emailsample td{
	vertical-align:top;
	border-bottom:1px solid #ccc;
	padding:19px 20px 19px 0;
}
table.emailsample img{
	border:1px solid #f2f2f2;
}
table.emailsample h2{
	font-size:16px;
}
table.emailsample p, h2{
	padding:0;
	margin:0 0 10px 0;
}