/* CSS Document */

body{
	margin:0;
	padding:0;
/*	background:#efefef url(images/watermark.gif) no-repeat fixed -20px bottom;*/
	background:#69737d url(images/bodybg.png) repeat-x;
	color:#000;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
}

body a{
	color: #D47F55;
	text-decoration:none;
}

body a:hover{
	color: #FF1F00;
	text-decoration:underline;
}

div, p, h1, h2, form, label, img, ul, a{
	margin:0;
	padding:0;
}


#smalllogo{
	display:none;
}

input,textarea {
	color:#AC1B28;
	border:1px solid #aaa;
}
.spacer{
	line-height:0; font-size:0; clear:both;
}

/*------------------------------Header Start--------------------------------*/

#container{
	margin:3px auto 15px auto;
	padding: 0 0 0 0px;
	background:#fff none;/*#efefef url(images/contbg2.gif) repeat-y scroll center 0px;*/
	width:905px;
	border:2px solid #3e4952;
}
#header{
	width:905px;
	float:left;
	background: #fff url(images/ssmgtopbannerw.jpg) no-repeat;
	height:255px;
	border-bottom:2px solid #922727;
	padding-bottom:0px;
}
#bannerpic{
	border:0;
	float: right;
}
#header h1{
	position:absolute; left:451px; top:227px;
	font:normal 22px/24px Arial, Helvetica, sans-serif;
	color:#000000; width:271px; border: 0; display: none;
}

#header ul{
	margin:0 auto;
	padding:0 0px 0 0px;
	list-style:none;
	position:absolute;
	z-index:10;
	top:227px;
	width: 905px;
	background:#333;
/*	margin-bottom: 0px;
	background: url(images/docs_bg.gif) repeat-x scroll 0 bottom;
	border-bottom:0px solid #922727;*/
}
#header ul li{
	font:normal 11px/33px Arial, Helvetica, sans-serif;
	color:#000000; background-color:#FFFFFF; float:left;
	margin:0 1px 0 0; width:127px; text-align:center;
}	


#header ul li a{
	font:bold 11px/33px Arial, Helvetica, sans-serif;
	color:#000000; background: url(images/header_nav_bg_off.gif) repeat-x 0 0 #FFFFFF; 
	padding:0; text-decoration:none; display:block;
}
#header ul li a:hover,#header ul li a.on{
	background:url(images/header_nav_bg.gif) repeat-x scroll 0 0;
	color:#000;
/*	color:#fff; background:#555 none;*/
	font:normal 11px/33px Arial, Helvetica, sans-serif;	
	text-decoration:none;
}/*
#header ul li a:hover{
	background:#777;
}*/
#header ul li a.on{
	font-weight:bold;
}

/*------------------------------Header End-----------------------------------------*/

.standout {
	background: url(images/tinyspine.gif) no-repeat scroll 0 0;
	padding-left:15px;
	font-size: 12px;
}

#right .standout {
	font-size:10px;
	line-height: 14px;
}

img { border:0; }

/*------------------------------Left Start-----------------------------------------*/

#left{
	width:683px;
	margin:0;
	padding:25px 15px 20px 15px;
	float:left;
}

#left h2{
	font:bold 22px/26px Georgia, "Times New Roman", Times, serif;
	color:#444;
	display:block;
	margin: 0px 10px 10px 0;
}
#left h3{
	font:bold 18px/22px Georgia, "Times New Roman", Times, serif;
	color:#444;
	display:block;
	margin: 0px 0 15px 0;
}

#left h4{
	background:#FFFFFF;
	font:bold italic 16px/20px Georgia, "Times New Roman", Times, serif;
	color:#888;
	display:block;
	margin: 10px 0 5px 10px;
}
span.black{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#000000; background-color:#FFFFFF;
}
span.brown{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#922727;
}
.larger {
	font-size: 13px;
	line-height: 20px;
	margin-top:18px;
}

p{
	margin:0px 0 10px 0;
	font:normal 13px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
#left #accordion h3 {
	font: bold italic 14px/16px Georgia, "Times New Roman", Times, serif;
	padding:0;
	margin:0;
}
.ui-accordion-content {
	background: none;
}
#left strong{
	font-weight:bold;
}	
#left p.blue{
	background:#f9f9f9 url(images/star_icon.gif) no-repeat 6px 12px;
	font:normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#0C6186;
	margin:0;
	padding:10px 15px 10px 20px;
	border: 1px dotted #a1a9aF;
}

#left p.highlight {
	background:#f9f9f9 url(images/yellowarrow.gif) no-repeat right center;
	font:normal 13px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#0C6186;
	margin:10px 0;
	display:inline-block;
	padding:15px 35px 15px 15px;
	border: 1px dotted #eee;
	float:right;
}

#left p.message {
	background:#f9f9f9 url(images/yellowarrowright.gif) no-repeat left center;
	font:normal 13px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#0C6186;
	margin:10px 0;
	display:inline-block;
	padding:10px 15px 10px 35px;
	border: 1px dotted #eee;
	float:left;
}

#left p.error {
	color:#f00;
	border: 1px dotted #f00;
}
#left p.arrowed {
	background:url(images/yellowarrow.gif) no-repeat right center;
	padding:15px 35px 15px 15px;
	border: 1px dotted #eee;
}

#left div.arrowed {
	background:url(images/bigyellowarrow.gif) no-repeat right top;
}

#left p.bigfirstletter {

}

#left p.bigfirstletter:first-letter {
	color:#922727;
	font-size: 3em;
	margin:0px 5px 0 0;
	font-family: Georgia, Times, serif;
	vertical-align: top;
	float: left;
	line-height:1em;
	text-transform:capitalize; font-style:normal;
}
#left p.blue span.header{
	font: bold italic 14px/16px Georgia, "Times New Roman", Times, serif;
	color: #922727;
}

.photo {
	margin: 15px -8px 15px 15px;
	padding: 0;
	float:right;
	border:0;
}
#left div.docbox{
	background:#fff url(images/docs_bg.gif) repeat-x scroll 0 -7px;
	font:normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 0 15px 0;
	padding:15px 10px 10px 10px;
	border: 1px dotted #925757;
}

#left div.box p.blue{
	background:url(images/star_icon.gif) no-repeat 0 2px;
	margin:10px 5px;
	padding:0 0 0 15px;
	border: 0 none;
}

#left p.more{
	color:#000000; height:13px; margin:0 0 20px 0; float:left;
	background:url(images/line_bg.gif) repeat-x 0 0 #FFFFFF;
}
#left p.more span.leftcurve{
	background:url(images/left_curve.gif) no-repeat 0 0 #FFFFFF;
	color:#000000; height:13px; width:3px; margin:0 0 20px 0;  
	float:left; display:block;
}

#left p.more span.lineBg a{
	background:url(images/more_bg.gif) repeat-x 0 0 #FFFFFF;
	font:bold 10px/13px Tahoma, Arial, Helvetica, sans-serif;
	color:#FDFDFD; text-decoration:none; width:42px; height:13px;  
	padding:0 0 0 7px; display:block;
	float:right;
}
#left p.more span.lineBg a:hover{
	background:url(images/more_bg_on.gif) repeat-x 0 0 #FFFFFF;
	color:#FDFDFD;	
}

#left div.column1 {
	width:300px;
	float:left;
	padding: 10px 0 10px 5px;
	margin: 0 15px 0 0;
	
}

#left div.column1 ul{
	margin:8px 0 0 10px;
	padding:3px 0 5px 5px;
	list-style:none;
	background-color: #F9f9f9;
	border: 1px dotted #a1a9aF;
}

#left div.imgbox {
	float: right;
	margin: 0 0px 10px 10px;
	padding: 5px;
	text-align:center;
}

#left div.imgbox img {
	float:none;	
}

#left div.floatL {
	float: left;
	margin: 0 10px 10px 0px;
}

#left .floatR {
	float: right;
	margin: 0 0px 10px 10px;
	padding:0;
	text-align:center;
}

#left img {
	padding:0 5px;
	vertical-align: middle;
}
#left div.box {
	padding: 0px 0 20px 0;
	background: #eee;
	float: right;
	width: 190px;
	margin: 0px 0 20px 20px;
}

p.header{
	font: bold italic 14px/16px Georgia, "Times New Roman", Times, serif;
	margin:5px 10px;
	color: #922727;
}

#left div.box img {
	float: none;
	margin: 0;
	padding: 0;
}
#left div.column1 ul li{
	font:12px/21px Verdana, Arial, Helvetica, sans-serif;
	background:#F9F9F9 url(images/brown_list_icon.gif) no-repeat scroll 0 8px;
	display:block;
	padding-left: 10px;
}
#left div.column1 ul li a{
	font:12px/21px Verdana, Arial, Helvetica, sans-serif;
	color: #D47F55;	
	margin-right: 5px;
	text-decoration:none;
}
#left div.column1 ul li a.linkOn{
	background: #FFFECE url(images/service_list_icon.gif) no-repeat;
	font:bold 12px/21px Verdana, Arial, Helvetica, sans-serif;
	color:#BB4D00; text-decoration:none; padding:0 0 0 20px; display:block;
}
#left div.column1 ul li a:hover{
	background-color:#FFFECE; color:#BB4D00;
}
#left div.textblock {
	font: normal 12px/16px Verdana, Geneva, sans-serif;
	color:#333;
}
#left div.textblock p{
	margin: 5px 10px 15px 5px;
}

#left div.textblock ul {
	margin: 5px 10px 15px 5px; list-style:none;
}
#left div.textblock h4 {
	margin: 10px 0 10px;
}
#left div.textblock ul li{
	color:#555;
	background:url(images/brown_list_icon.gif) no-repeat scroll 0 8px;
	display:block;
	padding-left: 10px;
	line-height:1.5em;
}

#left div.testimonials{
	width:40%;
	float:left;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 12px;
}	
#left div.testimonials p.grey{
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#404040; background-color:#FFFFFF; 
	padding:10px 0 12px 0;
}

#left div.blueBg{
	background-color:#F1F9FF; color:#000000; 
	width:229px; padding:17px 9px 22px 7px; float:left;
}

#left div.blueBgText{
	width:163px; float:left;
}
#left div.blueBgText p{
	font:bold italic 11px/18px Georgia, "Times New Roman", Times, serif;
	color:#0C6186; background-color:#F1F9FF;
}
#left div.blueBgPic{
	width:65px; padding:4px 0 0 0; float:left;
}

/*------------------------------Left End-----------------------------------------*/

/*------------------------------Right Start-----------------------------------------*/

#right{
	width:190px;
	float:right;
	padding: 0 0 20px 0;
	margin: 0;
}

#right div.search{
	width:167px; margin:0 0 13px 0; float:left; display:none;
}
#right div.box {
	padding: 0  0 10px 0;
	background: #eee;
	margin: 0;
}
p.address{
	color:#0C6186;
	margin:10px 5px 0px 10px;
	padding:0;
	font-size: 12px;
}

.topCurve{
	background:url(images/top_curve.gif) no-repeat 0 0 #FFFFFF; color:#000000;
	width:167px; height:3px; display:block; line-height:0; font-size:0;
}
.bottomCurve{
	background:url(images/bottom_curve.gif) no-repeat 0 0 #FFFFFF; color:#000000;
	width:167px; height:3px; display:block; line-height:0; font-size:0;
}

#right form#searchForm{
	background-color:#F5F5F5; color:#000000; 
	border-left:#DEDEDE solid 1px; border-right:#DEDEDE solid 1px;
	width:139px; padding:7px 13px 14px 13px;
}

#left div.box h3,#right div.box h3,.qtip-title{
	color:#444;
	padding:0;
	padding: 5px 10px 0px 10px;
	clear:both;
	font: bold italic 14px/16px Georgia, Times New Roman, serif;
	margin: 0;
	border-bottom: 1px dotted #922727;
	background: #ddd;/*#736357;*/
}


#right p.blue{
	background:url(images/star_icon.gif) no-repeat 0 2px;
	font:normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#0C6186;
	margin:10px 5px 0 5px;
	padding:0 0 0 15px;
}
#right p.blue span {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: transparent;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #922727;
}

#left form{
	margin: 10px 0px;
	padding: 15px;
	float: left;
	background-color: #eee;
	border:1px solid #aaa;
}

input{
	width:150px;
	height:16px;
	font:normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	padding:0 3px;
	float:left;
}

#left input{
	width:auto;
}

#left select,#right select{
	width:auto;
	font:normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	padding:0 3px 0 9px;
	float:left;
}



#right div.contact{
	width:167px; margin:0 0 13px 0; float:left;
	background: #fff url(images/calen.jpg) no-repeat;
}
#right form{
	margin: 10px 10px 0 10px;
}
#right form label,#left form label{
	font:normal 9px/10px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	margin:5px 0 1px 0;
	float:left;
}
#right form input,#right form select{
	width:150px;
	height:16px;
	font:normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	float:left;
}

#right form select{
	width:auto;
	font:normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	padding:0 3px 0 9px;
	float:left;
}

#right form textarea{
	width:150px;
	height:59px;
	background-color:#FFFFFF;
	font:normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
#right input.submitBtn,#left input.submitBtn{
	width:62px;
	height:13px;
	margin:5px 4px 0 0;
	padding:0;
	border:none;
	background-color:#F5F5F5;
	color:#FFFFFF;
	float:left;
}


/*------------------------------Right End-----------------------------------------*/

/*------------------------------Body bottom start---------------------------------*/

#bottom{
	margin: 0;
	padding: 10px 0 5px 40px;
	width: 830px;
	clear:both;
}

div.linksbox{
	color:#000;
	height:173px;
	margin:20px 0 0 0;
	width:905px;
	padding: 10px 0 0 0;
/*	border-top:1px solid black;*/
	background:#fff url(images/docs_bg.gif) repeat-x scroll 0 -7px;
}
div.links{
	width:280px;
	padding:15px 0 0 30px;
	float:left;
	font: italic 20px/24px Georgia, "Times New Roman", Times, serif;
	color:#972727;
}

div.links1 {
	width:240px;
}
div.links ul{
	margin:0; padding:5px 0 0 0; list-style:none;
}
div.links ul li{
	font:normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
div.links ul li a{
	background:url(images/brown_list_icon.gif) no-repeat 0 7px;
	font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	text-decoration:none;
	padding:0 0 0 9px;
	width:170px;
	display:block;
}
div.links ul li a:hover{
	color:#000; text-decoration:underline;
}


#bottom div.bottomText{
	border-left:#F1F1F1 solid 5px;
	margin: 20px auto;
}

#left div.insurance h2{
	font:normal 16px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#0C6186;
	background-color:#FFFFFF;
	padding:0px 0 0px 0;
}

#left div.insurance{
	margin: 20px auto;
	padding: 5px 5px;
	border-left:#F1F1F1 groove 5px;
}

#left div.insurance ul li{
	font:normal 12px/22px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	background:#fff url(images/service_list_icon.gif) no-repeat;
	display:block;
	margin-left: 10px;
	padding-left: 10px;
}

#bottom div.bottomText p.greyText{
	font:normal 13px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#3B3B3B; background-color:#FFFFFF;
}
#bottom div.bottomText p.greyText span{
	font:normal 13px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#BB4D00; background-color:#FFFFFF; text-decoration:underline;
}


/*------------------------------Body bottom End-----------------------------------*/

/*------------------------------Footer Start-----------------------------------*/

#footer{
	background:#d8d8d8 url(images/footer_bg.gif) repeat-x;
	padding:5px 0 20px 0;
	text-align: center;
	width: 905px;
}

#footer ul.nav{
	margin:5px 0 20px 0; padding:0; list-style:none;
}
#footer ul.nav li{
	font:bold 11px/18px Tahoma, Arial, Helvetica, sans-serif;
	color:#000000; background-color:#F1F1F1; display:inline;
}
#footer ul.nav li a{
	font:bold 11px/18px Tahoma, Arial, Helvetica, sans-serif;
	color:#000000; background-color:#F1F1F1; padding:0 9px;
	text-decoration:none; 
	padding: 4px 8px;
}
#footer ul.nav li a:hover{
	background-color:#888; color:#fff;
}

.copyright{
	margin:0;
	width:905px;
	font:normal 13px/24px Verdana, Arial, Helvetica, sans-serif;
	color:#003F5B;
	background-color:#e0e0e0;
	text-align:center;
}

/* for jQuery UI and qTip */

#left .ui-tabs-panel h3 {
	color: #D47F55;
}

#left .ui-tabs-panel ul{
	list-style:none;
	margin: 5px 10px 10px;
}
#left .ui-tabs-panel li{
	background:#F9F9F9 url(images/brown_list_icon.gif) no-repeat scroll 0 8px;
	font: normal 10px/14px Verdana, Geneva, sans-serif;
	padding: 5px 0 5px 10px;
}

.mednote{
	display:none;
}

.mednote img,.qtip-content img {
	float:left; border:0; padding: 0 5px 0 0;
}

.mednote p,.qtip-content p{
	margin: 5px; overflow:auto; height:100%;
}

.ui-widget-content p{
	font: normal 10px/14px Verdana, Geneva, sans-serif;
	color:#333;
	margin: 10px 0px 15px 0px;
}

/* PRINTING */

@media print {

#smalllogo{
	display:block;
	background:#fff none;
	margin-bottom:1em;
	font: normal 14px/18px Verdana, Geneva, sans-serif;
	vertical-align: bottom;
}
#smalllogo span{
	font: bold 16px/20px Verdana, Geneva, sans-serif;
}
#smalllogo img {
	border:0; float:left; margin-right:2em;
}

#header,#footer,#right,.linksbox,.imgbox,.tip {
	display: none;
}

#container,#left,.copyright,#bottom{
	width:100%;
	padding: 0;
	background: #fff none;	
	border: 0 none;
}

.mednote{
	display:block;clear:both;margin:1em 0.5em;padding:1em 0;
}

}