body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:22px;
	color:#343434;
	background:#e9ebcc url(../images/background.gif) repeat-x;
	margin:0px; 
	padding:0px;	
}
#container {
	width:968px; 
	margin-left:auto; 
	margin-right:auto; 
	background:#fff url(../images/background_inside.gif) no-repeat fixed top; 
	margin-top:0px; 
	padding-top:0px;
}
#inside {
	width:940px; 
	margin:auto; 
	margin-right:auto;
}
#header h1 {
	background:#FFFFFF url(../images/heading.gif) no-repeat scroll 0 0;
	border:0 none;
	height:131px;
	margin:0;
	padding:0;
	width:940px;
}
#sidenav {
	width:240px; 
	float:left; 
	position:relative;
}
#maincolumn {
	width:660px;
	float:left; 
	display:inline; 
	position: relative; 
	text-align:justify;
}
#biophoto {
	width: 180px;
	float:left;
	display:inline;
	position:relative;
	top: 15px;
}

#biotext {
	width: 480px;
	float:left;
	display:inline;
	position:relative;
}
#servicestext {
	margin: 60px;
	font-size:18px;
	line-height:24px;
}
#contactusform {
	margin-left:80px;
}
#contactusform td {
	font-size: 16px;
}
#contactusform label {
	font-size: 16px;
}
#contactusform fieldset {
	width: 480px;
}
#contactusform fieldset legend {
	border: 0px solid #3f7336;
	color:#343434;
	font-size:16px;
	font-weight:bold;
	padding:0;
}
#bodybottom {
	background: url(../images/inside_bottom.gif) no-repeat top; position:static;
}
#footer {
	border-top: 1px solid #ccc; 
	font-size:12px; 
	color:#666; 
	text-align: center; 
	padding-top:0px;
}
.ir {
	display: none;
}


h2 {
	font-family: 'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 24px;
	color: #3f7336;
}
a {
	color:#3f7336;
	text-decoration:underline;
}

ol li {
	padding-bottom: 10px;
}


/* Primary Nav */

#inside #nav {
	height:40px;
}
#inside #nav ul, #inside #nav li {
	list-style: none;
	margin: 0;
	border: 0;
	padding: 0;
}
#inside #nav li {
	float: left;
}
#inside #nav a {
	display:block;
	float:left;
	height:30px;
}
#inside a#about {
	background-image:url(../images/navbar2.gif);
	width: 133px;
	height: 30px;
}
#inside a#services {
	background-image:url(../images/navbar2.gif);
	background-position: -133px 0px;
	width: 106px;
}
#inside a#testimonials {
	background-image:url(../images/navbar2.gif);
	background-position: -239px 0px;
	width: 144px;
}
#inside a#media {
	background-image:url(../images/navbar2.gif);
	background-position: -383px 0px;
	width: 132px;
}
#inside a#faqs {
	background-image:url(../images/navbar2.gif);
	background-position: -515px 0px;
	width: 81px;
}
#inside a#links {
	background-image:url(../images/navbar2.gif);
	background-position: -596px 0px;
	width: 86px;
}
#inside a#careers {
	background-image:url(../images/navbar2.gif);
	background-position: -682px 0px;
	width: 104px;
}
#inside a#contactus {
	background-image:url(../images/navbar2.gif);
	background-position: -786px 0px;
	width: 154px;
}
#inside #nav a {
	display:block;
	float:left;
	height:30px;
}

/* Side Services Nav */
#inside #nav_services {
	
}
#inside #nav_services ul, #inside #nav_services li {
	list-style: none;
	margin: 0;
	border: 0;
	padding: 0;
}
#inside #nav_services li {
	padding-top: 10px;
}
#inside #nav_services a {
	height:60px;
	display:block;
}
#inside a#advocacy {
	background-image:url(../images/nav_services.gif);
	width:220px;
	height: 60px;
}
#inside a#care {
	background-image:url(../images/nav_services.gif);
	width:220px;
	height: 60px;
	background-position: 0px -71px;
}
#inside a#secondopinion {
	background-image:url(../images/nav_services.gif);
	width:220px;
	height: 60px;
	background-position: 0px -140px;
}
#inside a#access {
	background-image:url(../images/nav_services.gif);
	width:220px;
	height: 60px;
	background-position: 0px -211px;
}
#inside a#us {
	background-image:url(../images/nav_services.gif);
	width:220px;
	height: 60px;
	background-position: 0px -280px;
}
#inside a#usinsurance {
	background-image:url(../images/nav_services.gif);
	width:220px;
	height: 34px;
	background-position: 0px -347px;
}

#inside a#question {
	background-image:url(../images/home_question.gif);
	width:220px;
	height: 105px;
	background-position: 0px 0px;
}
#inside #nav a {
	display:block;
	float:left;
	height:30px;
}

/* About Us */

#maincolumn #aboutus {
	height:560px;
}
#maincolumn #aboutus ul, #maincolumn #aboutus li {
	list-style: none;
	margin: 0;
	border: 0;
	padding: 0;
	padding-right: 20px;
	padding-top: 20px;
}
#maincolumn #aboutus li {
	float: left;
}
#maincolumn #aboutus a {
	display:block;
	float:left;
	height:170px;
}
#maincolumn #aboutus a#pam {
	background-image:url(../images/aboutus_pamela.jpg);
	width:300px;
	height: 170px;
}
#maincolumn #aboutus a:hover#pam {
    background: transparent url(../images/aboutus_pamela.jpg) 0 -170px no-repeat;
}
#maincolumn #aboutus a#alan {
	background-image:url(../images/aboutus_alan.jpg);
	width:300px;
	height: 170px;
}
#maincolumn #aboutus a:hover#alan {
    background: transparent url(../images/aboutus_alan.jpg) 0 -170px no-repeat;
}
#maincolumn #aboutus a#david {
	background-image:url(../images/aboutus_david.jpg);
	width:300px;
	height: 170px;
}
#maincolumn #aboutus a:hover#david {
    background: transparent url(../images/aboutus_david.jpg) 0 -170px no-repeat;
}
#maincolumn #aboutus a#jonathan {
	background-image:url(../images/aboutus_jonathan.jpg);
	width:300px;
	height: 170px;
}
#maincolumn #aboutus a:hover#jonathan {
    background: transparent url(../images/aboutus_jonathan.jpg) 0 -170px no-repeat;
}
#maincolumn #aboutus a#stephen {
	background-image:url(../images/aboutus_stephen.jpg);
	width:300px;
	height: 170px;
}
#maincolumn #aboutus a:hover#stephen {
    background: transparent url(../images/aboutus_stephen.jpg) 0 -170px no-repeat;
}
#maincolumn #aboutus a#arti {
	background-image:url(../images/aboutus_arti.jpg);
	width:300px;
	height: 170px;
}
#maincolumn #aboutus a:hover#arti {
    background: transparent url(../images/aboutus_arti.jpg) 0 -170px no-repeat;
}
#maincolumn #aboutus a {
	display:block;
	float:left;
	height:30px;
}

#maincolumn ul#testimonials-list li {
	font-size: 16px;
	margin-bottom: 15px;
}

.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

