/*
#496d8f = PRIMARY - blue
#cf852c = SECONDARY - orange 
#eeeeee = SHADING 1 - light gray
#f8ecde = SHADING 2 - light orange
#000000 = ACCENT - color
#000000 = ACCENT SHADING - color
*/
body {
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin:16px 0 0 0;
	padding:0;
	background-image:url(images/body_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	line-height: 19px;
	color: #333333;	
	}
form, dl, dt, dd {margin:0; padding:0;}

h1 {
	color: #1a3d84;
	margin:0 0 8px 0;
	font-size: 14px;
	font-weight: bold;
	}
	
h1.abouthomesteaders { 
	background-image:url(images/abouthomesteaders_h1.jpg); 
	background-position:left top; 
	height:91px; 
	margin:0px; 
	padding:0px 0 0 0px; 
	float:left; 
	width:698px;
	text-indent:-9000px;}
	
h1.forfuneralprofessionals { 
	background-image:url(images/forfuneralprofessionals_h1.jpg); 
	background-position:left top; 
	height:91px; 
	margin:0px; 
	padding:0px 0 0 0px; 
	float:left; 
	width:698px;
	text-indent:-9000px;}
	
h1.newsandevents { 
	background-image:url(images/newsandevents_h1.jpg); 
	background-position:left top; 
	height:91px; 
	margin:0px; 
	padding:0px 0 0 0px; 
	float:left; 
	width:698px;
	text-indent:-9000px;}
	
h1.forpolicyowners {
	background-image:url(images/forpolicyowners.jpg);
	background-position:left top;
	height:91px;
	margin:0px;
	padding:0px 0 0 0px;
	float:left;
	width:698px;
	text-indent:-9000px;
}
	
h1.continuingeducation { 
	background-image:url(images/continuingeducation_h1.jpg); 
	background-position:left top; 
	height:91px; 
	margin:0px; 
	padding:0px 0 0 0px; 
	float:left; 
	width:698px;
	text-indent:-9000px;}
	
h1.careers{ 
	background-image:url(images/careers_h1.jpg); 
	background-position:left top; 
	height:91px; 
	margin:0px; 
	padding:0px 0 0 0px; 
	float:left; 
	width:698px;
	text-indent:-9000px;}

h1.contactus { 
	background-image:url(images/contactus_h1.jpg); 
	background-position:left top; 
	height:91px; 
	margin:0px; 
	padding:0px 0 0 0px; 
	float:left; 
	width:698px;
	text-indent:-9000px;}


h1.askgraham{ 
	background-image:url(images/askgraham_h1_bg.jpg); 
	background-position:left top; 
	height:56px; color:#fff; 
	margin:0px; 
	padding:35px 0 0 25px; 
	font-size: 16px; 
	float:left; 
	width:673px;
	text-indent:-9000px;}
	
	
h1.didyouknow{ 
	background-image: url(images/headerDidYouKnow_h1.jpg); 
	background-position:left top; 
	height:56px; color:#fff; 
	margin:0px; 
	padding:35px 0 0 25px; 
	font-size: 16px; 
	float:left; 
	width:673px;
	text-indent:-9000px;}


h2 {
	color: #333333;
	margin:0 0 10px 0;
	font-size: 14px;
	font-weight: bold;
	}
h3 {
	color: #2D57AB;
	margin:0 0 12px 0;
	font-size: 13px;
	font-weight: bold;
	}
h4, h5, h6 {margin:0 0 15px 0; padding:0;}
p {margin:0 0 12px 0;}

.clearMe {clear:both;}
.wrapper1 {
	width:100%;
	margin:0;
	}
.wrapper2 {
	width:978px;
	margin:0 auto 15px auto;
	background-image:url(images/wrapper2_bg.png);
	background-position:left;
	background-repeat:repeat-y;
	padding:0 4px;
	}
	
.header { width:970px; height:90px; background-image:url(images/header.jpg); position:relative;}

.top_right { float:right; height:75px; /*background-color:pink;*/ padding:15px 25px 0 0;}

.top_right ul {margin:0px; padding:0px; list-style-type:none;}
.top_right li {
	margin:0px 0 2px 0;
	padding:0px 0 0 20px;
	list-style-type:none;
	background-image:url(images/orange_arrow.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}

.top_right ul li.search { background-image:none; padding:0 0 0 0; margin:5px 0 0 0;}
.search input { font-size:11px; color:#333333; float:left; margin:0 3px 0 0;}
.search img { float:left; border:none;}

.top_right a:link, .top_right a:visited, .top_right a:active { color:#fff; text-decoration:none;}
.top_right a:hover {color:#fff; text-decoration:underline;}

.body_wrapper { float:left; width:970px; position:relative; padding:0px 0 0 0;}
.nav_shadow { position:absolute; left:0; top:0; width:970px; height:7px; background-image:url(images/nav_shadow.png); background-position:left top; background-repeat:repeat-x;}

.home_top { width:970px; border-bottom: 2px dotted #dfdcdc; margin-bottom:15px; float:left; padding:0 0 20px 0; /*background-color:pink;*/}

.col1 { width:410px; float:left; /*background-color:yellow; */padding:20px 15px 0 15px}
.col1_inside {
	width:272px;
	float:left;
	background-image:url(images/inside_col1bg.gif);
	background-position:left top; background-repeat:repeat-x;
	background-color:#fff;
	padding:25px 0 25px 0;
	
	}





.slideshow { float:left; height:221px; width:405px; margin:0 0 20px 0; border:1px solid gray; }
.welcome {}

.col2 { width:245px; float:left;  padding:0px 15px 0 15px; /*background-color:green;*/ overflow:hidden;}
.col2_inside { width:648px; /*background-color:green;*/ float:left; padding:20px 30px 20px 20px;}

.tabs { padding:0px 0 0 0; float:left; overflow:hidden; margin:25px 0 0 0;}
.tabs_inside { padding:0px 0 0 0; float:left; overflow:hidden; margin:25px 0 0 0; width:240px; /*background-color:pink;*/ padding:0 0 0 16px;}

dl.homenews { margin:0px; padding:0px 0 ; list-style-type:none; }
.homenews dt {margin:0px 0 5px 0; padding:0 0px; line-height:16px; color:#684081; font-weight:bold;}
.homenews dd { margin:0px 0px 10px 0; padding:0 0px; line-height:18px; font-size:13px;}

a:link, a:visited, a:active { text-decoration:none; color:#684081;}
a:hover{ text-decoration:underline;}

dt.viewall { font-weight:normal; color:#684081;}
dd.viewall { font-weight:normal; color:#684081;}


dl.testimonial { margin:0px; padding:0px; /*background-color:green;*/}
.testimonial dt { float:left; padding:5px 15px 0 0; margin:0;}
.testimonial dt img { border:1px solid #dfdcdc; width:75px;}
.testimonial dd { margin:0px; padding:0px;}

.testimonial a:link, .testimonial a:visited, .testimonial a:active { text-decoration:none; color:#684081;}
.testimonial  a:hover{ text-decoration:underline;}

.TabbedPanelsContent h2 {line-height:16px; color:#684081; font-weight:bold; font-size:12px;}



.col3 { width:225px; float:left;/* background-color:blue;*/ padding:20px 15px 0 15px;}
.easier_way { margin-bottom:25px; float:left;}
.ask_graham { overflow:hidden; float:left;}

.ask_graham dl { 
	margin:0px; 
	padding:0px; 
	width:224px; 
	background-image:url(images/graham_bg.gif); 
	background-position:left top; 
	background-repeat:repeat-y; 
	float:left;}
	
.ask_graham dt { 
	margin:0px; 
	padding:0px;
	height:51px; 
	text-indent:-9999px; 
	background-image:url(images/graham_head.gif); 
	float:left; 
	width:224px;}
	
.ask_graham dd { 
	margin:0px 0 5px 0; 
	padding:0px 15px; 
	float:left; 
	width:194px;}

.ask_graham dd.links {color:#684081;}
.ask_graham dd.links a:link, .ask_graham dd.links a:visited, .ask_graham dd.links a:active {color:#684081;}
.ask_graham dd.links a:hover {color:#684081;}

.ask_graham dd.foot { 
	background-image:url(images/graham_ft.gif); 
	height:70px; 
	background-repeat:no-repeat; 
	background-position: left bottom; 
	margin:0 0 0 0;}

.home_banners { float:left; width:960px; /*background-color:pink;*/ padding:5px 5px 20px 5px;}

.home_banners ul {margin:0px; padding:0px; list-style-type:none; width:240px; float:left;}
.home_banners li {margin:0px; padding:0px; list-style-type:none; width:240px; text-align:center; float:left; }
.home_banners li.caption {padding:0px 20px 0 10px;  width:210px; text-align:center; line-height:16px;}

.home_banners a:link, .home_banners a:visited, .home_banners a:active{ color:#624174; text-decoration:none;}
.home_banners a:hover{color:#624174; text-decoration:underline;}

.banner_wrapper { float:left; width:240px; text-align:center; margin:0 0 15px 0;}
.photo img{ background-image: url(images/homebanner_shadow.gif); background-position:right bottom; padding:0 8px 8px 0; background-repeat:no-repeat; margin:0 auto;}

.footer { background-color:#624174; color:#fff; text-align:center; padding:20px 0 30px 0; width:970px; font-size:11px; line-height:20px; background-image: url(images/footer_bottom.gif); background-position:bottom; background-repeat:no-repeat;}
.footer a:link, .footer a:visited, .footer a:active {color:#fff; text-decoration:none;}
.footer a:hover { color:#fff; text-decoration:underline;}



dl.news_listing { 
	margin:0; 
	padding:12px 15px 15px 15px; 
	width:610px; 
	position:relative;
/*	background-color:green;*/
	float:left;
	clear:both;
	margin:0 0 0px 0;
	}
	
dl.news_listing.alt {background-position:left top; background-repeat:repeat-x; background-color:#fffef8; float:left; clear:both; background-image:url(images/news_listing_bg.gif);}

.news_listing dt { 
	margin:0; 
	padding:0; 
	width:115px; 
	height:115px;
	float:left; 
	padding:0px 0 0 0px; 
	position:absolute; 
	left:0; top:0; 
/*	background-color:pink;*/}
	

.news_listing dd.title span { 
	margin:0; 
	padding:0 0 0 0px;
	font-style:italic;
	font-weight:normal;
	font-size:11px;}
	
.news_listing dd.title { margin:0; padding:0 0 0 0px; font-weight:bold;}
	
.news_listing dd.teaser {	
	margin:2px 0 0 0; padding:0 0 0 0px; line-height:17px;}
	
.news_listing dd a:link, .news_listing dd a:visited, .news_listing dd a:active {text-decoration:none; color:#684081;}
.news_listing dd a:hover { text-decoration:underline;}

dl.execs { margin:15px 0 0 0; padding:0; float:left; width:640px; /*background-color:pink; */position:relative; clear:both;}
.execs dt { width:135px; left:0; top:0; margin:0; padding:0; position:absolute;}

.execs dd {  margin:0px; padding:0px 10px 0 120px; width:520px;}
.execs dd.name { padding:0px 0 0 120px; font-weight:bold;}

dl.execs img { border:1px solid #000; margin:0 0 4px 0;}



dl.reps { margin:20px 0 0 0; padding:0; float:left; width:640px; /*background-color:pink; */position:relative; clear:both; /*background-color:pink;*/}
.reps dt { width:125px; float:left;/* background-color:yellow;*/}

.reps dd {  margin:0px; padding:0px 0px 0 0px; width:515px; float:right;/* background-color:green;*/}
.reps dd.name { padding:0px 0 0 0; font-weight:bold;}

dl.reps img { border:1px solid #000; margin:0 0 4px 0;}





dl.careers_listing { 
	margin:0; 
	padding:12px 0px 15px 0px; 
	width:310px; 
	float:left;
	}
	
dl.careers_detail { 
	margin:0; 
	width:100% 
	float:left;
	}
	
.careers_listing dd { width:290px;}
	

.careers_listing dd.title span { 
	margin:0; 
	padding:0 0 0 0px;
	font-style:italic;
	font-weight:normal;
}
	
.careers_listing dd.title { margin:0; padding:0 0 0 0px; font-weight:bold;}
	
.careers_listing dd.teaser {	
	margin:2px 0 0 0; padding:0 0 0 0px; line-height:17px;}
	
.careers_listing dd.viewall {font-weight:normal; color:#684081; padding:10px 0 0 0;}
	
	
dl.faqs { margin:0px; padding:0px;}
dl.faqs dt, dl.faqs dd { position:relative; padding:0 0 0 20px;}
dl.faqs dt { font-weight:bold; color:#684081;}
dl.faqs dd { margin:0 0 15px 0;}
.faqs dt span, .faqs dd span { position:absolute; left:0; top:0;}


dl.graham { margin:0px 0 10px 0; padding:0px 35px 0 0; width:395px; float:left;}
dl.graham dt, dl.graham dd { position:relative; padding:0 0 0 20px;}
dl.graham dt { font-weight:bold; color:#684081; margin-bottom:15px; width:375px; }
dl.graham dd { margin:0 0 15px 0; width:375px;}
.graham dt span, .graham dd span { position:absolute; left:0; top:0;}

dl.archive { margin:0px 0 15px 0; padding:0px; color:#624174; float:left;  width:600px;}
.archive dt { position:relative; padding:0 0 0 20px; width:580px;}
.archive dt span { position:absolute; left:0; top:0;}
.archive dd { margin:10px 0 0 0;}

.news_photo_right { float:right; padding:8px 0 10px 20px;}
.news_photo_left { float:left; padding:8px 20px 10px 0px;}

fieldset.question {border:none; margin:0; padding:0;}
.question label { display:block;}
.question ul { margin:0px; padding:0; list-style-type:none;}
.question li {margin:0px 0 5px 0; padding:0; list-style-type:none;}

.submit {float:right; width:190px; padding:10px; background-color:#e3dce7;}

.logo { display:block; width:265px; position:absolute; left:25px; top:10px; height:65px; text-indent:-9999px; :-moz-any-link:focus;outline:none;}

.survey {}

.survey table { width:215px; }

.survey table td span { color:#684081; font-weight:bold;}

.survey table td label { color:#333333;}

.survey table td input.button2 { background-color:#684081;}

.survey table td img { display:none;}