
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, 
	p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del,
	dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, 
	sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		border: 0;
		font-family: inherit;
		font-size: 100%;
		font-style: inherit;
		font-weight: inherit;
		margin: 0;
		outline: 0;
		padding: 0;
	}
	strong, b{ font-weight:bold; }
	em, i{ font-style:italic; }
	/* remember to define focus styles! */
	:focus{ outline: 0; }
	.clear{ clear:both; }
	
	ol ,ul {margin: 5px 0px 5px 25px;}
	
	h1 { font-size: 23px; color: #36434F; font-weight: bold; padding-bottom:9px; }
	h2 { font-size: 20px; color: #5F4F3B; font-weight: bold; padding-bottom:8px; }
	h3 { font-size: 16px; color: #5F4F3B; font-weight: bold; padding-bottom:5px; padding-top:8px;}
	h4 { font-size: 14px; color: #5F4F3B; font-weight: bold; padding-bottom:6px; }
	
body{ margin: 0 ; background-color: #4d371f ; font-family: arial ; font-size: 12px ; color: black ; }
a{ color: #4D371F ; }
a:hover { color:#375069; }
p{ margin: 10px 0 ; }

#layout{ width: 1000px ; background: white url(/common/images/background.gif) top left repeat-y ; margin: 0 auto ; overflow: hidden ; }
#side{ margin-left: 8px ; width: 152px ; float: left ; display: inline ; background: #D7CCB3 url(/common/images/big_up_arrow.jpg) bottom center no-repeat ; padding-bottom: 152px ; }
#side #logo{ width: 123px ; display: block ; margin: 8px auto 15px auto ; }
#side #logo img{ border: 0 ; display: block ; }

ul#nav { list-style: none; padding-left:0px; margin-right:2px; margin-left:0px;}
ul#nav li {background: url(/common/images/nav_border.png) 13px bottom no-repeat ; padding-bottom:4px;  }
#nav a{ 
	color: #375069 ; 
	text-decoration: none ; 
	text-transform: uppercase ; 
	font-size: 12px ; 
	font-weight: bold ; 
	display: block ; 
	padding: 13px 13px 8px 13px ; 
	
	}

#nav a:hover{ color: #4D371F ; }
#nav li ul.sub {padding-left:20px; margin-left:0px; padding-right:5px; }
#nav li ul.sub li { background:none; list-style-type: none; margin:0px; }
#nav li ul.sub a{ text-decoration: none; display:block;  font-weight:normal; float:left;  margin:0px; padding:0px 0 3px 0px;  font-size:12px; text-decoration:none; text-transform:none; line-height: 12px; padding-bottom:5px; }


#main{ margin-left: 6px ; width: 828px ; float: left ; display: inline ; }
#disclaimer { color: #646464 ; padding: 5px 0px ; font-size: 10px ; }
#disclaimer_home { color: #CCC ; padding: 5px 12px 10px 12px ; font-size: 10px ; }
#footer{ color: #375069 ; background-color: white ; padding: 10px 12px 0px 12px ; font-size: 12px ; font-weight:bold; text-align:center; }
#credits{ color: #646464 ; background-color: white ; padding: 8px 12px ; font-size: 10px ; text-align:center; }
#credits a{ color: #646464 ; }


#content .top{ background-color: #9BA8B4 ; padding: 0px 8px 8px 20px ; }
#content .top .intro_pic{ float: right ; display: inline ; margin: 0 0 0px 10px ; }
#content .top h1{ margin: 0 ; font-family: "arial narrow", arial ; font-size: 44px ; font-weight: normal ; color: white ; text-transform: uppercase ; }
#content .top h2{ margin: 0 ; font-family: "arial narrow", arial ; font-size: 28px ; font-weight: normal ; color: #4D371F ; text-transform: uppercase ; }
#content .intro{ background-color: #375069 ; padding: 0 0 0 20px ; color: white ; font-family: "arial narrow", arial ; font-size: 14px ; }

#content.home{ background-color: #375069 ; zoom: 1 ; }
#content.home .top h1{ padding-top: 13px ; }
#content.home .intro_pic{ margin-top: 25px ; }
#content.home .columns{ clear: both ; padding-top: 13px ; height: 370px ; background: url(/common/images/column_frame.jpg) center 5px no-repeat ; }
#content.home .columns .col{ position: relative ; width: 244px ; float: left ; display: inline ; height: 340px ; padding: 10px ; }
#content.home .columns .col1{ margin-left: 8px ; }    
#content.home .columns .col2{ margin-left: 10px ; }
#content.home .columns .col3{ margin-left: 11px ; }
#content.home .columns .col h3{ font-size: 30px ; font-weight: normal ; color: #4D371F ; margin: 0 0 10px 0 ; }
#content.home .columns .col .thumb{ float: right ; display: inline ; margin: 0 0 10px 10px ; border: 1px solid black ; }
#content.home .columns .col .more{ position: absolute ; bottom: 15px ; right: 15px ; color: #4D371F ; font-weight: bold ; }
#content.home .columns .col, .home.columns .col a{ color: #375069 ; }

#content.interior .top h1{ padding-top: 79px ; }
#content.interior .intro{ padding-top: 45px ; margin-bottom: 6px ; }
#content.interior .intro_pic{ margin-top: 6px ; }
#content.interior .page_content{ padding: 15px ; background: #D7CCB3 url(/common/images/content_top.gif) top center no-repeat ; }
#content.interior .page_content_bottom{ height: 6px ; background: url(/common/images/content_bottom.gif) bottom center no-repeat ; }


#home_right{ display:inline; float:right; width:214px; margin:10px 15px 0px 10px; }
#home_right .greybox{ position:relative; padding:12px 12px 22px 12px; background:#b9c2ca; margin-bottom:7px; line-height:18px; font-size:11px; font-weight:bold; color:#375069 }
#home_right .greybox .tl{ position:absolute; top:0px; left:0px; width:4px; height:4px; background:url(/common/images/grey_tl.gif) top left no-repeat; }
#home_right .greybox .tr{ position:absolute; top:0px; right:0px; width:4px; height:4px; background:url(/common/images/grey_tr.gif) top right no-repeat; }
#home_right .greybox .bl{ position:absolute; bottom:0px; left:0px; width:4px; height:4px; background:url(/common/images/grey_bl.gif) bottom left no-repeat; }
#home_right .greybox .br{ position:absolute; bottom:0px; right:0px; width:4px; height:4px; background:url(/common/images/grey_br.gif) bottom right no-repeat; }

#home_right .greybox .pad{ padding:8px;  }
#home_right .greybox .pad .signature{ text-align:right; font-size:13px; margin-top:7px; font-style:italic; font-family:'Times New Roman', Times, serif; }
#home_right .greybox .pad .signature a{ font-style:normal; color:#8F1111; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#home_right .greybox .pad .signature a:hover{ color:#666; text-decoration:none;  }
#home_right .greybox .boxtitle {font-size: 18px; vertical-align: top; color:#375069 }

#breadcrumb { font-size: 12px; padding-bottom: 10px; color:#FFF;}
#breadcrumb a{color:#FFF}

#gen_table{padding-top:10px;}
#gen_table td {padding:3px;}

	.home_content{ display:inline; float:left; width:490px; }
	.home_content_wide{ display:inline; float:left; width:704px; }
	.content_subtext{ font-size:11px; line-height:12px; font-weight:100; }
	
	.framed_img{ width:232px; height:163px; display:inline; float:left; margin:0 20px 0 4px; background-position:7px 6px; background-repeat:no-repeat; }
	.framed_last{ margin-right:0px; }
	.h{ margin:0px 0 10px 0; }
	

	.highlight { background-color:#FFF58F; }
	.outcomePhotoHolder {padding:4px; float:left;}
	
	ul.testimonials { list-style:none; margin-left:1px !important; }
	ul.testimonials li {border-bottom:dashed 1px #bfbfbf; margin-left:0px; padding:5px 0px }
	ul.testimonials li .signature { font-style:italic; margin-left:10px;  }
	
	ul.faq { margin-left:20px !important; width:540px; }
	ul.faq li { margin-bottom:10px; }
	.clicker { cursor: pointer; text-decoration:underline; color:#4D371F; }
	.answer { background-color:#dfdfdf; padding:5px 10px; }
	
a img {border:0px;}

