
/*  GLOBAL STYLES ----------------------------------*/

html, body{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	
	font-family: Arial, Helvetica, sans-serif;}
	

body{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	background: url(../img/body.jpg) top center repeat-x;
}

.embed { z-index:0; position:relative;}
h1, h2, h3, h4, h5, h6 { font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;}


#box { margin: 0 auto;
	padding: 0 2px;
	border: 0;
	height: auto;
	width: 784px;
	overflow: hidden;

	}

#content { background: #fff;
	margin: 0;
	padding: 7px 0 0 0;
	height: auto; z-index:0;
	}

	
#head { margin: 0;
	padding: 3px 0 0 0;
	height: 170px;
	 background: #FFF url(../img/bg-body.jpg) top;}
	
#head a img { border: none;
	}


#head .links { margin:12px 0 5px 300px; text-align:left;}
#head .links ul {margin:0px; padding:0px 0 0 20px;}
#head .links li {display: inline;}
#head .links ul li a { color:#FFF; font-size:12px; font-style:italic; background-image:none; border:none; padding: 9px 18px 8px 19px; text-decoration:none;}
#head .links a:hover { background-image:none; border:none; color:#6CF}



.logo { float:left; margin:10px; height:80px; width:250px;}



#head ul#top { margin:0px 0 0 2px;	padding: 0 0px;	list-style-type: none;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px; height:20px; padding-left:25px; z-index:110;	} 

#head ul#top li { margin: 0;	padding: 0px;	display: inline;}

#head ul#top li a { color:#fff;	text-decoration: none; font-size:12px;
	line-height: 20px;		margin: 0 -2px 0 -2px;	padding: 4px 19px; background:none; border-right: solid 1px #76b9ce}

#head ul#top li.end  a {border:none; }
#head ul#top li a:hover { color:#cee4eb;}

.sf-menu#top li ul { width:16em}
			
#foot { height: 96px;
	background: url(../img/bg-foot.gif) bottom center no-repeat #fff;
	clear: both;
	margin: 35px 0 0 0;}
#foot p { color: #999;
	font-size:14px;
	margin: 0;
	padding: 10px 0 0 0;
	text-align: center;}
#foot p a {color: #999; font-size:12px;}
#foot p a:visited {color: #999;}
#foot p a:hover { color: #68B1C5;}
#foot img { padding: 0 0 2px 0;}




/*  PAGE STYLES ----------------------------------*/

.bgfade { background:url(../img/bg-fade.jpg) 0 28px no-repeat;}
#contact { overflow: hidden;
	margin:0;
	padding: 16px 0 0 8px;}
#contact form { 
	margin: 0 0 0 0;
	
	}
#contact input { width: 355px;
	background-color: #FFF !important;
	border-style: solid solid solid solid;
	border-color:#CDC9BB #EDE7D9 #F6F2E5 #CDC9BB;
	padding: 2px 5px;
	margin: 3px 0 8px 0;
	height: 18px;}
#contact legend { font-size: 20px;
	color: #590D0D;
	background: none !important;
	margin: 0;
	padding: 0;}
#contact label {color: #799BBC;
	font-size: 14px;
	margin: 0 10px 0 0;
	width: 50px;
	display: block;
	width: 90%;
	line-height: 18px;
	padding: 0 0 2px 0;
	font-weight: bold;}
	

textarea.context { 
	width: 355px;
	height: 100px;
	padding: 5px;
	overflow: auto;
	background-color: #FFF !important;
	border-style: solid solid solid solid;
	border-color:#CDC9BB #EDE7D9 #F6F2E5 #CDC9BB;
	}

#contact fieldset {background-color: #F0F7FC;
	border: 1px solid #DEF0F9;
	padding: 12px 25px 25px 25px !important;
	margin: 4px 0 0 0;
	width: 366px;	} 	
#contact h3 { margin: 20px 0 0 0;
	font-weight: normal;
	font-size: 20px;}
#contact button { background-color: transparent;
	border: none;
	display: block;
	background-image: url(../img/button-submit.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 90px;
	color: white;
	cursor: pointer;
	margin: 8px 0 0 0;
	text-indent: -9000px;
	}	
	
ul.basic, #frontrightbox ul.basic { list-style:none; margin:0px 0 0 30px;
	}
ul.basic li, #rightbox ul.basic li, #frontrightbox ul.basic li {	padding: 6px 0 6px 16px !important;
	background: url(../img/blue-dot.gif) 0 12px no-repeat;
	font-size: 12px;
	}
ul.basic ul { list-style:none;}
ul.basic li a { color:#666;}
	
.cred { margin: -6px 0 0 0 !important;	
	padding: 0 0 0 20px !important;
	list-style-type: none !important;}
.cred li { color: #808080 !important;
	font-size: 15px !important;
	margin: 0 !important;
	padding: 0px 0 12px 14px !important;
	background:url(../img/blue-dot.gif) 0 9px no-repeat !important;
	line-height: 24px; !important}
.cred li a { color: #808080 !important;
		text-decoration: underline !important;}
.cred li a:visited { color: #808080 !important;
		text-decoration: underline !important;}
.cred li a:hover { color: #68B1C5 !important;
		text-decoration: underline !important;}
		
		
.directions a { text-align: center !important;
	margin: 0 0 0 0;
	padding: 8px 0 0 70px;
	color: #799BBC;
	font-size: 12px;}
.directions a:visited {color: #799BBC;}
.directions a:hover { color:#468B9B;}	
	
	
#frontbox { background: url(../img/bg-frontbox.jpg) top center no-repeat;
	height: 189px;
	width: 713px;
	margin: 0 auto;
	padding: 50px 0 0 50px;}
#frontbox p { margin: 0;
	padding: 0;
	color: #B4DDF3;
	font-weight: 14px;}
#frontbox h3 { margin: 0;
	padding: 0 0 8px 0;
	color: #124469;
	font-size: 22px;
	}
#frontbox ul { margin: 0;
	padding: 0px 0 0 0;
	list-style-type: none;}
#frontbox li { margin: 10px 0 0 0;
	padding: 0 20px 0 12px;
	color: #FFF;
	font-weight: 14px;
	display: inline;
	line-height: 32px;
	background: url(../img/red-dot.gif) center left no-repeat;}
	
#frontleftbox { float: left;
	width: 453px;
	height: auto;
	overflow: hidden;
	padding: 0 0 0 14px;
	margin: 0;}
#frontleftbox h1 { color: #666;
	font-size: 30px;
	font-weight: normal;
	background: url(../img/bg-leftline.gif) bottom left no-repeat;
	margin: 0;
	padding: 14px 0 0 0;}
#frontleftbox h2 { margin: 0 0 14px 0;
	padding: 20px 0 8px 0;
	color: #468B9B;
	font-size: 18px;
	background: url(../img/bg-leftline.gif) center bottom no-repeat;}
#frontleftbox p { font-size: 15px; 
	color: #4e4e4e;
	 margin: 0;
	 padding: 0 0 18px 8px;
	 line-height: 26px;}
#frontleftbox p a { color: #999;
	text-decoration: underline;}
#frontleftbox p a:visited { color: #999;	
	text-decoration: underline;}
#frontleftbox p a:hover { color: #68B1C5;}
	 
#frontrightbox { float: right;
	width: 288px;
	overflow: hidden;
	height: auto;
	padding: 0 0px 0 0;
	margin: 0 14px 0 0;}
#frontrightbox h4 { color: #4D4D4D;
	font-size: 14px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 0 0 0; 
	margin: 12px 0 8px 0;}
#frontrightbox h3 { 
	line-height: 18px;
	 border: 1px solid #DEEFF8;
    font-size: 16px;
    font-family: Georgia, "Times New Roman", Serif;
    color: #468B9B;
    padding: 8px 12px 8px 26px;
    background: url(../img/foot-dot.gif) left center no-repeat #F0F8FD;
	margin:25px 0 ;
	}	
.social {margin:5px; border:none;}
#frontrightbox ul { margin: -6px 0 0 0;
	padding: 0 0 12px 0;
	list-style-type: none;}
#frontrightbox li { color: #468B9B;
	font-size: 14px;
	margin: 0;
	padding: 10px 0 12px 24px;
	background: url(../img/bg-frontlist.gif) left bottom no-repeat;}
#frontrightbox li a { color: #468B9B; text-decoration: none;}
#frontrightbox li a:hover { text-decoration: underline;}
#frontrightbox li a:visited { color: #468B9B;}
	 
.imgleft { float:left;
	margin: 0 12px 0 0;
	padding: 6px;
	border: 1px solid #ccc;}
a:hover img.imgleft {border: 1px solid #68B1C5 !important;}
.imgright { float: right;
	margin: 0 0 0 12px;
	padding: 6px;
	border: 1px solid #ccc;
	clear: both;}
.imgmid {
	margin: 0 auto;
	padding: 6px;
	border: 1px solid #ccc;}


#infobox { clear: both;
	padding: 14px 0 0 4px;
	margin: 14px 0 0 0;
	background: url(../img/bg-contactbox.gif) 0px 14px repeat-x;
	height: auto;
	overflow: hidden;}

#infoleft {width: 453px;
	 float: left;
	color: #4e4e4e;}
#infoleft h5 { font-family: Arial, Helvetica, sans-serif;
	color: #4D4D4D;
	margin: 0 0 20px 0;
	padding: 0 0 0 25px;
	line-height: 31px;
	font-size: 16px;}
#infoleft p { margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 22px;}
#infoleft p.front-accuspina { margin: -6px 0 0 0;
	padding: 0 0 8px 28px;
	font-size: 14px;
	line-height: 22px;}
#infoleft ul { margin: 0;
	padding: 4px 0 0 214px;
	list-style-type: none;
	
	}
#infoleft li { margin: 0;	
	padding: 6px 0 6px 16px !important;
	background: url(../img/blue-dot.gif) 0 12px no-repeat;
	font-size: 14px;}
#infoleft ul.front-accuspina-stats li {margin: 0;	
	padding: 6px 0 6px 16px !important;
	background: url(../img/blue-dot.gif) 0 12px no-repeat;
	font-size: 12px;
		width: 125px;
	
	}
#infoleft ul.front-accuspina-stats li.leftstats {margin: 0 0 0 -185px;	
	padding: 6px 0 6px 16px !important;
	background: url(../img/blue-dot.gif) 0 12px no-repeat;
	font-size: 12px;
	float: left;
	width: 125px;
	clear: both;
	}
.accu-spina { float: left;
	margin: 0 8px 0 0;}



#infocontact {width: 453px;
	 float: left;
	 color: #666;}
#infocontact h5 { font-family: Arial, Helvetica, sans-serif;
	color: #357BAA;
	margin: 0 0 20px 0;
	padding: 0 0 0 14px;
	line-height: 31px;
	font-size: 16px;
	font-weight: bold;}
#infocontact p { margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 22px;}
#infocontact p.front-accuspina { margin: -12px 0 0 0;
	padding: 0 0 4px 0px;
	font-size: 14px;
	line-height: 22px;}
#infocontact ul { margin: 0;
	padding: 4px 0 0 214px;
	list-style-type: none;
	
	}
#infocontact li { margin: 0;	
	padding: 6px 0 6px 16px !important;
	background: url(../img/blue-dot.gif) 0 12px no-repeat;
	font-size: 14px;}
#infocontact ul.front-accuspina-stats li {margin: 0;	
	padding: 6px 0 6px 16px !important;
	background: url(../img/blue-dot.gif) 0 12px no-repeat;
	font-size: 12px;
		width: 125px;
	
	}
#infocontact ul.front-accuspina-stats li.leftstats {margin: 0 0 0 -185px;	
	padding: 6px 0 6px 16px !important;
	background: url(../img/blue-dot.gif) 0 12px no-repeat;
	font-size: 12px;
	float: left;
	width: 125px;
	clear: both;
	}
#infocontact form { border: none;
	background: none;}
#infocontact fieldset { border: none;
	background: none;}
#infocontact label { display: block;
	color: #789BBC;
	font-weight: normal;
	font-size: 14px;}
#infocontact input { border: 2px solid #c7d8d7;
	background: #fff !important;
	font-size: 14px;
	font-style: italic;
	color: #666;
	padding: 4px 8px;
	width: 438px;}
#infocontact input.shortform { width: 204px !important;}
#infocontact button { background-color: transparent;
	border: none;
	display: block;
	background-image: url(../img/button-quicksubmit.gif);
	background-repeat: no-repeat;
	height: 36px;
	width: 120px;
	color: white;
	cursor: pointer;
	margin: 8px -14px 0 0;
	text-indent: -9000px;
	float: right;
	}		
	
	
	
#inforight { width: 291px;
	float: right;
	margin: 0;
	padding: 0;
	height: auto;
	overflow: hidden;}
	
#inforight h5 { background: url(../img/bg-bluehead.gif) top right repeat-x;
	border: 1px solid #4A86B6;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 8px 0;
	padding: 0 0 0 8px;
	line-height: 31px;
}
#inforight p { padding: 4px 0 4px 8px;
	margin: 0;
	color: #444;
	font-size: 14px;
	line-height: 24px;}
#inforight b { font-size: 15px;}

.insurance { color: #799BBC;
	font-weight: 15px;
	padding: 6px 6px 6px 10px !important;
	background: #F5F6F6;
	line-height: 31px;
	font-weight: bold;
	}	
	
#leftbox { float: right;
	width: 475px;
	height: auto;
	overflow: hidden;
	padding: 0 0 35px 14px;
	margin: 0;}
	
#leftbox.wide {
	width: 700px;
	}
	
	
#leftbox h1 { color: #666;
	font-size: 30px;
	font-weight: normal;
	background: url(../img/bg-leftline.gif) bottom left no-repeat;
	margin: 0 0 8px 0;
	padding: 14px 0 6px 0;}
#leftbox h2 { margin: 0 0 14px 0;
	padding: 20px 0 8px 8px;
	color: #468B9B;
	font-size: 18px;
	background: url(../img/bg-halfline.jpg) 11px bottom no-repeat;}
#leftbox h2 a {color: #468B9B;
	text-decoration: none;}
#leftbox h2 a:hover {color: #206693;
	text-decoration: none;}
#leftbox h2 a {color: #468B9B;
	text-decoration: none;}
#leftbox p { font-size: 15px; 
	color: #4e4e4e;
	 margin: 0;
	 padding: 0 0 18px 14px;
	 line-height: 26px;}
#leftbox p a { color: #999;
	text-decoration: underline;}
#leftbox p a:visited { color: #999;	
	text-decoration: underline;}
#leftbox p a:hover { color: #68B1C5;}
#leftbox ol { margin-top: 4px; }
#leftbox ol li { font-weight: bold;
	color: #999;
	margin:0 8px 0 8px;
	line-height: 28px;
	}



.name { text-align: right;
	float: right;
	font-size: 17px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	padding: 8px 0 0 25px;
	color: #666;} 	 

.media { background:url(../img/bg-leftline.gif) bottom center no-repeat;
	overflow: hidden;
	margin: 0;
	padding: 20px 0 20px 0;}
.media b { color: #4A86B6;
	display: block;
	margin: 0 0 -6px 0;
	font-size: 17px;
	}
.media b a {color: #4A86B6 !important;
	text-decoration: none !important;}
.media b a:visited {color: #4A86B6 !important;
	text-decoration: none;}
.media b a:hover {color: #68B1C5 !important;
	text-decoration: underline !important;}

.privacy { font-style: italic;
	font-weight: normal !important;
	color: #939393;
	font-size: 12px;}

.quickserv { margin: 0 !important;
	padding: 0 0 20px 26px !important;
	list-style-type: none !important;
	
	}
.quickserv li { margin: 0 !important;	
	padding: 8px 0 8px 16px !important;
	background: url(../img/blue-dot.gif) 0 14px no-repeat !important;
	font-size: 14px !important;}
.quickserv li a { color: #68B1C5;
	text-decoration: none;}	
.quickserv li a:visited { color: #0f3f63;	}
.quickserv li a:hover { color: #4A86B6;
	text-decoration: underline;}
	

.required { font-style: italic;
	font-weight: normal !important;
	color: #999;}	
	
		
#rightbox { float: left;
	width: 260px;
	overflow: hidden;
	height: auto;
	padding: 0 14px 0 0;}
#rightbox h4 { color: #4D4D4D;
	font-size: 16px;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif; }
#rightbox h5 { color: #4D4D4D;
	font-size: 16px;
	line-height:18px; text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif; }	
	
#rightbox ul { margin: -6px 0 0 2px;
	padding: 0;
	list-style-type: none;}
#rightbox li { color: #468B9B;
	font-size: 16px;
	margin: 0;
	padding: 10px 0 12px 24px;
	background: url(../img/bg-frontlist.gif) left bottom no-repeat;}
#rightbox blockquote { background: url(../img/bg-blockquote.jpg) top left no-repeat;
	margin: 40px 0 0 0;
	padding: 12px 10px 24px 18px;
	font-size: 15px;
	line-height: 30px;
	color: #468B9B;
	font-style: italic;
	overflow: hidden;
	height: auto;}
#rightbox h2 { margin: 0 0 14px 0;
	padding: 20px 0 8px 8px;
	color: #468B9B;
	font-size: 18px;
	background: url(../img/bg-halfline.jpg) 11px bottom no-repeat;}
#rightbox p { padding: 4px 0 10px 8px;
	margin: 0;
	color: #666;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;}
	
.serv { margin: 0;	
	padding: 0 0 0 40px;
	list-style-type: none;}
.serv li { margin: 0;
	}
.serv li a { text-decoration: none;
	color: #68B1C5;
	background: url(../img/bg-frontlist.gif) bottom left no-repeat;
	padding: 6px 0 6px 40px;
	line-height: 30px;
	display: block;}
.serv li a:visited {text-decoration: none;
	color: #68B1C5;}
.serv li a:hover { color: #4A86B6;
	text-decoration: underline;}

#templeftbox { float: left;
	width: 650px;
	height: auto;
	overflow: hidden;
	padding: 0 0 35px 14px;
	margin: 0;}
#templeftbox h1 { color: #666;
	font-size: 30px;
	font-weight: normal;
	background: url(../img/bg-leftline.gif) bottom left no-repeat;
	margin: 0 0 8px 0;
	padding: 14px 0 6px 0;}
#templeftbox h2 { margin: 0 0 14px 0;
	padding: 20px 0 8px 8px;
	color: #468B9B;
	font-size: 18px;
	background: url(../img/bg-halfline.jpg) 11px bottom no-repeat;}
#templeftbox p { font-size: 15px; 
	color: #808080;
	 margin: 0;
	 padding: 0 0 18px 14px;
	 line-height: 26px;}
#templeftbox p a { color: #999;
	text-decoration: underline;}
#templeftbox p a:visited { color: #999;	
	text-decoration: underline;}
#templeftbox p a:hover { color: #68B1C5;}
#templeftbox ol { margin-top: 4px; }
#templeftbox ol li { font-weight: bold;
	color: #999;
	margin:0 8px 0 8px;
	line-height: 28px;
	}



#homeLink{
	position: fixed;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
}
#homeLink a:link, #homeLink a:visited{
	text-indent: -5000px;
	float: right;
	width: 99px;
	height: 99px;
	border: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: url(/img/day/button_back_day.gif) no-repeat top;
}


#moved { position: fixed;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
		}
#moved a:link, #moved a:visited { border: none !important;
	float: right;
	height: 141px;
	width: 155px;
	border: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}
#moved a img {border: none !important;}