body{font:12px verdana, sans-serif; line-height:17px; color:#000000; margin:0; padding:0;background: #ffffff url('../images/body.gif') repeat-y; background-position:top center;}

/* site wide elements */

img{border:0px solid #990000;}
.c{clear:both; padding:0; margin:0;}

a.news{color:#AE645D; text-decoration:underline;}
a.news:hover{color:#3366CC; text-decoration:none;}

a{color:#3366cc; text-decoration:underline;}
a:hover{color:#AE645D; text-decoration:none;}

h1{font-size:20px; color:#3366cc; margin:0; padding:0; line-height:21px;}
h2{font-size:16px; color:#AE645D; margin:0; padding:0; line-height:17px;}
h3{font-size:13px; color:#3366cc; margin:0; padding:0; line-height:16px;}
p{margin-top:0; padding-top:0;}
hr {color:#999999; background-color:#999999; height:1px; border:0px; margin:20px auto; width:100%;}





/* images */
.cot{position:relative; top:-7px;}





/* main pages elements */

.maincontent{width:727px; height:600px; margin:0 auto; border:0px solid #999999;}

	.header{height:86px; width:726px; border-bottom:1px solid #999999; padding:0;}
		.phonenum{float:right; border:0px solid #0033ff; margin:25px 28px 0 0;}
		.logo{float:left; border:0px solid #99ff33; margin:10px 0 0 28px;}
		
	.mainlinks{border-top:1px solid #efeeee; border-bottom:1px solid #999999; height:161px; width:726px; margin:0; padding:0;}
		.personalquote{float:left; border-left:1px solid #efeeee; height:161px;}
		.groupquote{float:left; border-right:1px solid #999999; height:161px;}
	
	.navigation{border-top:1px solid #efeeee;border-bottom:1px solid #999999;height:26px;width:726px;background: #ffffff url('../images/navigation.jpg') repeat-x;}
		.navver{padding: 0 15px 0 15px;line-height: 26px;height: 26px;display: block;float: left;border: 0px solid #990000;}
		.navver img{display: block;padding: 7px 0 0 0;}
		.lnav{border-right:1px solid #999999;padding-left: 45px;}
		.cnav{border-right:1px solid #999999; border-left:1px solid #efeeee;}
		.rnav{border-left:1px solid #efeeee;}
	
	/* Original CSS below, updated navigation code is above - 9/14/07
	.navigation{border-top:1px solid #efeeee; border-bottom:1px solid #999999; height:26px; width:726px; margin:0; padding:0; background: #ffffff url('../images/navigation.jpg') repeat-x;}
		.navver{padding:7px 15px 7px 15px; height:36px; display:inline, block; border:0px solid #990000; position:relative; top:6px; vertical-align:middle;}
		.lnav{border-right:1px solid #999999;}
		.cnav{border-right:1px solid #999999; border-left:1px solid #efeeee;}
		.rnav{border-left:1px solid #efeeee;}
	*/
	
	.mainbox{width:726px; background:url('../images/vline.gif') repeat-y; background-position:563px 0; border-top:1px solid #efeeee; border-bottom:1px solid #999999;}
		/*.docs{position:relative; bottom:0; right:0; background:url('../images/doctors.jpg') no-repeat;}*/
		
		.hpleft{float:left; width:521px; padding:25px;}
		.hpleftinside{float:left; width:471px; padding:25px 50px;}
		
			.callout{width:463px; margin:0 auto; padding:0; background:url('../images/bullet-bg.gif');}
			.calloutimage{width:100%; height:7px; margin:0; padding:0;}
				.calloutimage img{position:absolute; margin-top:0px;}
			.callouttext{border-left:1px solid #B2B2B2; border-right:1px solid #B2B2B2; width:441px; padding:10px;}
				.callouttext ul{list-style-position:outside; list-style-image:url('../images/bullet.gif'); list-style-type:none;}
				
				
		.leftcolumn{float:right; width:155px; min-height:550px; height:400px; padding-top:43px;}
			.leftcolumntext{width:135px; padding:0 15px 15px 5px;}
			.docs{width:162px; height:139px; position:relative; float:right; left:-1px; top:-140px; background:url('../images/doctors.jpg') no-repeat;}
			
	.bottomlinks{width:565px; margin:0; padding-top:10px; font-size:10px; line-height:21px; text-align:right; z-index:5; position:relative; border-top:1px solid #efeeee;}
		.bottomlinks ul, .bottomlinks li{padding:0 0 0 8px; margin:0; list-style-type:none; display:inline;}
		.socials{width:565px; margin:5px 0 0 0; padding:0; text-align:right;}
			.socials img{height:9px; width:9px;}
		
/* group quote elements */
.groupapp{background-color:#ffffff;}
.heading td{background-color:#3366cc; color:#ffffff; font-size:10px; font-weight:bold; text-align:center; padding:5px;}
.oddgroup td{text-align:center; padding:3px; 0;}
	.oddgroup a, .evengroup a{text-decoration:none;}
	.oddgroup a:hover, .evengroup a:hover{text-decoration:underlined;}
.evengroup td{text-align:center; background:#efeeee; padding:3px; 0;}
.quotemain{width:626px; padding:25px 50px;}

		
/* blogging elements */
.leftcolumntext ul{margin:0; padding:0; list-style-type:none;}
.leftcolumntext li{margin:2px 0 0 10px; padding:0; list-style-type:none;}
