@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
}
body  {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}
.twoColFixLtHdr #top {
	padding: 5px 0;
}
.twoColFixLtHdr #rightnav {
	width: 78.0em; /*780px;*/
	margin-right: auto;
	margin-left: auto;
}
.twoColFixLtHdr #container {
	width: 95em; /*780px;*/  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	/*background: #FFFFFF;*/ /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
}
.twoColFixLtHdr #header {
	height: 9.5em; /*95px;*/
	/*border:1px solid red;*/
	position:relative;
}
.twoColFixLtHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.twoColFixLtHdr #search {
	padding: 10px;
	height: 3.0em; /*30px;*/
}
.twoColFixLtHdr #searchfield {
	width: 12.0em; /*120px;*/
}
.twoColFixLtHdr #hdlft {
	padding: 10px 0 0 10px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	width: 22.5em; /*225px;*/
	/*height: 150px;*/
	float: left;
}
.twoColFixLtHdr #hdcnt {
	padding-right: 10px;
	padding-top: 10px;
	height: 3.5em; /*35px;*/
}
.twoColFixLtHdr #headernav {
	position:absolute; left:240px; top:20px;
}
.headernavsub {
	padding: 5px;
}
.twoColFixLtHdr #headernav2 {
	width: 36.0em; /*360px;*/
}
.twoColFixLtHdr #mainContent {
	background: #FFFFFF;
	margin: 2.5em 0 0 0; /*25px 0 0 0;*/
	float:left;
	width:940px;/*width added to stretch width of the agent login page to match header width, 6-14-10, BJ*/
}
.twoColFixLtHdr #mainContent2 {
	background: #FFFFFF;
	margin: 15px 0 0 0;	
}
.twoColFixLtHdr #mainContentbd {
	background: #FFFFFF;
	margin: 6em 0 0 0; /*45px 0 0 0;*/
}
.twoColFixLtHdr #center {
	margin: 0 0 0 22.0em; /*0 0 0 220px;*/ /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.twoColFixLtHdr #center2 {
	margin: 0; 
	padding: 0;
}
.twoColFixLtHdr #trail {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #333333;
}
.twoColFixLtHdr #sidebar1, .twoColFixLtHdr #sidebar2 {
	float: left; /* since this element is floated, a width must be given */
	width: 20.0em; /*200px;*/ /* the background color will be displayed for the length of the content in the column, but no further */
}
.twoColFixLtHdr #footer1 {
	padding: 10px;
}
.twoColFixLtHdr #footer1 p, .twoColFixLtHdr #footer2 p {
	margin: 0;
	padding: 5px 0;
}
.twoColFixLtHdr #footer1 h4, .twoColFixLtHdr #footer2 h4 {
	margin: 0;
	padding: 5px 0;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}

#login2 form.fltlft { width:430px; /*background-color:red;*/} /*width added to center Agent Access Form*/


.minmax {
	float: left;
	margin-right: 8px;
	width: 32.0em; /*320px;*/
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0;
}
.shadow {
	float: left;
	background-image: url(images/shadow.png);
}

.shadowimg2 {
	margin: -4px 4px 4px -4px;
	display: block;
	/*position: relative;*/
	padding: 4px;
	background-color: #FCFCFC;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888;
}
.shadow img {
	margin: -4px 4px 4px -4px;
	display: block;
	/*position: relative;*/
	padding: 4px;
	background-color: #FCFCFC;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888;
}
.fltrtshadow {
	float: right;
	margin: -4px 4px 4px -4px;
	display: block;
	/*position: relative;*/
	padding: 4px;
	background-color: #FCFCFC;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888;
}
.breadcrumb {
	color: #333333;
}
.breadcrumb a {
	color: #333333;
}
.breadcrumb a:visited, .breadcrumb a:active{
	color: #6699CC;
}
.breadcrumbhere {
	font-weight: bold;
}
.minmax {
	float: left;
	margin-right: 8px;
	width: 32.0em; /*320px;*/
}
.max, .min {
	border: thin solid #FFFFFF;
	padding-left: 5px;
}
.maxs, .mins {
	padding: 0 5px 0 5px;
}
.tabbul {
	background-image: url(images/diamond.PNG);
	background-repeat: no-repeat;
	background-position: left center;
	border: thin solid #FFFFFF;
	text-decoration: none;
	padding-left: 10px;
}
.roundcont {
}
.roundtop {
	background: url(images/t2login.gif) no-repeat top right;
}
.roundbottom {
	background: url(images/b2login.gif) no-repeat top right;
}
img.corner {
	width: 15px;
	height: 15px;
	border: none;
	display: block !important;
}
.roundtopbox {
	background: url(images/t2box2.png) no-repeat top right;
}
.roundbottomside {
	background: url(images/b2side.gif) no-repeat top right;
}
.roundbottombox {
	background: url(images/b2box.png) no-repeat top right;
}
.find {
	margin-bottom: -4px;
}
.hlred {
	color: #FF0000;
}
.hlblue {
	color: #3366CC;
}
.hlgray {
	color: #666;
	font-weight: bold;
}
.startlg {
	font-size: 1.4em;
	font-style: italic;
	font-weight: bold;
}
.startblue {
	font-size: 1.4em;
	font-weight: bold;
	color: #3366CC;
}
.disclaimer {
	font-size: 1.0em;
	color: #999999;
}
.quoteblue {
	padding-left: 10px;
	color: #3366CC;
	font-style: italic;
}
.indentleft {
	padding-left: 10px;
}

#articleoptions {display:inline; float:left; width:700px;}


/*------- Community Crew Styles--------------*/
.wrapper {width:700px; float:left;}
.col1 {width:160px; padding:205px 15px 0 15px; float:left; background-image:url(images/Crew_LC_Head.gif); background-position:-5px top; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; /*font-size:11px; line-height:18px;*/}

.col1 a:link, .col1 a:visited, .col1 a:active {color:#4477B0;
text-decoration:none; line-height:14px;}
.col1 a:hover {color:#4477B0;
text-decoration:underline;line-height:14px;}

.col2 {float:left; width:510px; position:relative; background-image:url(images/Crew_RC_bg.jpg); background-position:left top; background-repeat:no-repeat; height:715px;}
.feature_wrap {width:420px; height:230px; float:left; padding:75px 0 0 100px;}
.feature {width:317px; float:left;  padding:0px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px;}
.feat_logo {background-image:url(images/relayforlife_feat.gif); background-position:left top; background-repeat:no-repeat; width:317px; height:80px; float:left;}
.feat_logo a:link, .feat_logo a:visited, .feat_logo a:active, .feat_logo a:hover { display:block; text-indent:-9999px; height:80px; :-moz-any-link:focus;outline:none;}
.feature p { margin:0;}

.feature a:link, .feature a:visited, .feature a:active {color:#4477B0;
text-decoration:none; line-height:14px;}
.feature a:hover {color:#4477B0;
text-decoration:underline;line-height:14px;}

.ltn {position:absolute; left:40px; top:310px; background-image: url(images/lightthenight_note.jpg); background-repeat:no-repeat; background-position:left top; width:210px; height:175px;}
.ltn a:link, .ltn a:visited, .ltn a:active, .ltn a:hover {text-indent:-9999px; display:block; width:210px; height:175px; :-moz-any-link:focus;outline:none;}

.rfl {
	position:absolute;
	right:33px;
	top:506px;
	background-image: url(images/autismspeaks_note.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:210px;
	height:175px;
}
.rfl a:link, .rfl a:visited, .rfl a:active, .rfl a:hover {text-indent:-9999px; display:block; width:210px; height:175px; :-moz-any-link:focus;outline:none;}

.sgk {position:absolute; left:45px; top:490px; background-image: url(images/sgk_note.jpg); background-repeat:no-repeat; background-position:left top; width:210px; height:175px;}
.sgk a:link, .sgk a:visited, .sgk a:active, .sgk a:hover {text-indent:-9999px; display:block; width:210px; height:175px; :-moz-any-link:focus;outline:none;}

.rs {
	position:absolute;
	right:33px;
	top:318px;
	background-image: url(images/reggies_note.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:210px;
	height:175px;
}
.rs a:link, .rs a:visited, .rs a:active, .rs a:hover {text-indent:-9999px; display:block; width:210px; height:175px; :-moz-any-link:focus;outline:none;}

.home_agentsearch {
	position:absolute; 
	left:10px; 
	top:5px; 
	z-index:90; 
	width:320px; 
	height:33px; 
	background-color:#fff; 
padding:10px 0 0 0;
	color:#676767;
	font-size:14px; font-family:Arial, Helvetica, sans-serif;
	background-image:url(/images/home_search_bg.gif); background-position:left bottom; background-repeat:repeat-x;
	float:left;}
	
.home_agentsearch label {padding:0 10px ; margin:0px; float:left;}
.home_agentsearch input { margin:0px 5px 0 0 ; padding:0px; float:left;}
.home_agentsearch span { padding:0px 0 0 0; float:left;}
.home_agentsearch span input.button { 
background-image:url(images/search_button.gif); background-repeat:no-repeat; text-indent:-9999px; width:17px; height:16px; border:none; background-color:transparent; cursor:pointer;}

.lc_head {float:left; padding:8px 0 8px 15px; display:block; width:902px; margin:14px 0 5px 10px; background-image:url(images/lc_bg.jpg); background-position:left top; background-repeat:no-repeat;}

.lc_head h2 {display:inline; font-size:13px;}
.lc_head span {padding:0 10px;}

.lc_head  a.article2 {:moz-any-link:focus;outline:none;}


.searchbar {display:block; background-color:#333; width:100%; margin:0 0 -10px 0; height:27px; padding-top:5px;}
.search_container {width:956px; margin:0 auto;}
.search_wrap { float:right; background-color:#fff; text-align:right;}

.search_wrap input.search_box { float:left; margin:0px;  background-color:transparent; border:none; width:215px;height:13px; background:url(/images/site_search.gif); padding:4px 1px 4px 3px; _padding:0px 1px 1px 3px; background-repeat:no-repeat; background-position:left 3px; font-size:10px;}

.search_wrap input.search_box2 { float:left; margin:0px;  background-color:transparent; border:none; width:215px;height:13px; background-image: none; padding:4px 1px 4px 3px; _padding:0px 1px 1px 3px; background-repeat:no-repeat; background-position:left 3px; font-size:10px;}


input.search_button { background-image:url(images/search_button_top.gif); background-position:2px 2px; width:19px; height:19px; position:absolute; right:1px; top:1px; background-color:#fff; background-repeat:no-repeat; border:none; }

.imt_search_results { float:left; width:900px; padding:0 0 0 65px;}
.imt_search_results li { padding:0 0 0 25px;}

.home_wrapper { width:937px; margin:15px auto 0px auto; background-color:#fff; padding:9px; min-height:700px; font-family:Arial, Helvetica, sans-serif; text-align:left; font-size:12px;}
.home_wrapper a:link, .home_wrapper a:visited, .home_wrapper a:active { color:#3891f3;}
.home_wrapper a:hover { color:#1359a5;}
.home_left { width:657px; float:left; /*background-color:pink;*/ margin:0 9px 0 0; position:relative;}

.lc_features { float:right; width:250px; margin:9px 0 0 0; background-image:url(images/lc_feature_bg.gif); background-position:left top; background-repeat:repeat-x; padding:15px 0 0px 0; min-height:375px;}
.lc_features h3 { font-size:14px; font-weight:normal; text-align:center; margin:0 0 12px 0;}
.lc_features dl { margin:0px; padding:0px; width: 204px; margin:0 0 0 23px; font-size:12px; line-height:18px; text-align:center; position:relative; min-height: 330px;}
.lc_features dl dt { text-align:center; margin:0 0 12px 0;}
.lc_features dl dt img { padding:5px; background-color:#fff; border:1px solid gray;}
.lc_features dl dd.article_teaser{ margin:0 0 10px 6px;}
.lc_features dl dd.article_title { font-weight:bold;}
.lc_features dl dd { text-align:left; width:194px; margin:0 0 5px 6px; clear:both;}

.lc_features dl dd.navigate {position:absolute; bottom:0; left:0;}
.lc_features dl dd.navigate br { margin:0 0 5px 0;}
.lc_features dl dd.navigate a:link, .lc_features dl dd.navigate a:visited, .lc_features dl dd.navigate a:active  { text-decoration:underline;}
.lc_features dl dd.navigate a:hover { text-decoration:underline;}
.lc_features dl dd.navigate a:link.selected, .lc_features dl dd.navigate a:visited.selected, .lc_features dl dd.navigate a:active.selected, .lc_features dl dd.navigate a:hover.selected {text-decoration:none;}

.lc_features a.previous { float:left;}
.lc_features a.next { float:right;}

.home_right { width:269px; float:left; /*background-color:yellow;*/}
.banner_wrap { /*background-color:pink; */height:301px; *height:302px; /*fix height in ie7*/ float:left;}
.banner { width:247px; margin:0 0 7px 0; height:70px; border:1px solid gray; /*background-color:tan;*/ padding:10px; position:relative;}
.banner h3 {margin:3px 0 8px 0; padding:0px; font-size:14px; line-height:14px; font-weight:bold; color:#1563AF; }

.banner.agent_locate { background-image:url(images/agent_locate_bg.jpg); background-position:3px 2px; background-repeat:no-repeat;}

.banner.agent_locate div { width:150px; }
.banner.agent_locate input {font-size:11px; padding:3px;}
.banner.agent_locate input#findagent.input { margin:0 0 4px 0; width:150px;  }
.banner.agent_locate input.button { display:block; margin:0 0 0 0px; text-align:center; background-color:#333333; border:1px solid #b0b0af; color:#fff; padding:1px 3px;}
.banner.fb {background-image:url(images/fb_bg.jpg); background-position:3px 2px; background-repeat:no-repeat;}
.banner.fb p { float:left; width:175px; font-size:11px}

.banner.wf {background-image:url(images/wf_bg.jpg); background-position:3px 2px; background-repeat:no-repeat; margin:1px 0px 8px 0;}
.banner.wf p { float:left; width:140px; font-size:11px; line-height:16px; padding:4px 0 0 0;}

.banner.fb a.main, .banner.wf a.main  { position:absolute; width:267px; height:90px; left:0; top:0; display:block;}
.banner.wf a, .banner.fb a { text-decoration:none; color:#000;}



.imt_news { padding:15px 0 0 0; background-image:url(images/imt_news_bg.gif); background-position:left top; background-repeat:repeat-x; min-height:300px; float:left; width:269px; min-height:375px; }
.imt_news h3 { font-size:14px; font-weight:normal;text-align:center; margin:0 0 12px 0;}
.imt_news ul { margin:0px 0 0 30px; padding:0px; list-style-type:none; width:210px;}
.imt_news li { margin:0 0 12px 0; background-image:url(images/news_bullet.gif); background-position:left 6px; background-repeat:no-repeat; padding:0 0 0 12px; float:left; clear:both; display: inline;
}
.imt_news ul li a { margin:0 0 5px 0; float:left; width:210px;}
.imt_news ul li p { margin: 0; float:left; width:200px;}


.intro { width:315px; background-image:url(images/welcome_bg.png); background-position:left top; background-repeat:no-repeat; position:absolute; left:4px; top:230px; padding:30px 40px 15px 40px; font-size: 12px; line-height: 19px; z-index:50000;}
.intro p { margin:0 0 12px 0;}

.intro h2 { margin:0px 0 15px 0; padding:0px; font-size:26px; font-family: "Times New Roman", Times, serif; font-weight:normal; line-height:26px;}

.footer { font-size:11px; padding:15px; line-height:16px; margin:5px 0 0 0; border-top:1px solid #dbdbdb; float:left; width:905px;}
.footer .links { float:left;}
.footer .logos { float:right; width:151px;}

.utility_nav { float:left; color:#fff;}

.headernavsub {width:190px;}

.footer a:link, .footer a:visited, .footer a:active{ color:#000; text-decoration:none;}
.footer a:hover { text-decoration:underline;}

