body {
	margin:0px;
	padding:0px;
	background-color: #666533;
	color: #000000;
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom:4px solid #676634;
}
a:link {
	color: #666533;
	text-decoration: none;
}
a:visited {
	color: #666533;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: underline;
}
a:active {
	color: #666533;
	text-decoration: none;
}
#wrapper{
	position:relative;
	width:750px;
	background:#fff;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
#accessabilityWrapper{
	position:absolute;
	top:-50000px;
	left:-50000px;
}
h1{
	margin:0;
	width:750px;
	height:127px;
	background:url(../img/logo.gif) no-repeat 0 0;
}
h1 span{
	position:absolute;
	top:-500000px;
	left:-5000000px;
}
h2{
	font-family:helvetica;
	font-size:24px;
	color: #676634;
	padding:0;
	margin:25px 0 15px 0;
}
h3{
	font-family:helvetica;
	font-size:16px;
	height:24px;
	padding:2px 0 0 10px;
	background:url(../img/bg_strap.gif) no-repeat 0 0;
	color:#fff;
}
#fees h3{
	background:#fff; 
	color:#676634;
	border-bottom:1px solid #676634;
	font-family:helvetica;
	padding:0;
	margin:0;
}
table.fees{
	margin:0 0 0 20px;
	background:#676634;
	border:2px solid #A1A05C;
	border-collapse:collapse;
}
table.fees th{
	color:#fff;
	font-size:14px;
	text-align:left;
	padding:5px;
	border-top:2px solid #A1A05C;
	border-bottom:2px solid #A1A05C;
	border-right:2px solid #A1A05C;
}
table.fees td{
	color:#fff;
	font-size:13px;
	padding:5px;
	border-top:2px solid #A1A05C;
	border-bottom:2px solid #A1A05C;
}
table.fees td.col1{
	width:350px;
	padding:0 0 0 16px;
	border-right:2px solid #A1A05C;
}
table.fees td.time{
	width:70px;
	text-align:right;
	border-right:2px solid #A1A05C;
}
.fees td.price{
	width:35px;
	font-weight:bold;
}
#feesbox div{
	background:#A7AF55;
	width:600px;
	float:left;
	padding:5px 0 5px 10px;
}
#feesbox div.left{
	width:330px;
}
#feesbox div.right{
	width:150px;
}


#faqs h3{
	font-family:times new roman;
	font-size:16px;
	height:24px;
	padding:2px 0 0 10px;
	background:#676634; 
	color:#fff;
}
#sandals h3{
	font-family:Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	clear:both;
	padding:0px;
	margin:0;
	background:#fff; 
	color:#676634;
}
#sandals h3.section{
	border-bottom:1px solid #676634;
	padding:8px 0 0 0px;
	color:#676634;
	margin:0;
}
#sandals #content p{
	padding:4px 0 0 0px;
}
p{
	padding:0;
	margin:0 0 8px 0;
	line-height:1.5em;
}
hr{	
	height:1px;
	background:#ccc;
	color:#ccc;
	border:none;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
}
#links hr,#home hr{
	width:100%;
	
}
.tel{font-weight:bold;}
ul{
	list-style:circle;
}
ul li, ol li{
	padding:3px;line-height:1.5em;
}
ol ol{
margin:10px 0 0 0;
list-style-type:lower-alpha;
}
ul.tourlist{
	padding:0;margin:0;list-style:none;
}
ul.tourlist li{
	display:inline;
	padding:10px 5px 10px 5px;
	margin:0;
}
ul.tourlist li img{
	margin:10px 0;
	border:1px solid #000;
}
ul.comp,ul.providers,ul.comp2{
	display:inline;
	text-align:center;
	padding:0;
	margin:0;
}
ul.comp li{
	margin:0px 15px 0 10px;
	display:inline;
	text-align:center;
}

ul.comp2 li{
	margin:0px 4px 0 4px;
	display:inline;
	text-align:center;
}
ul.providers li{
	margin:0px 10px 0 10px;
	display:inline;
	text-align:center;
}
ul.comp li img,ul.comp2 li img, ul.providers li img{
	vertical-align:middle;
	padding:0px 0px 0 0px;
}

ul.companylinks{
	padding:0;
	margin:0;
	list-style-type:none;
	display:inline;	
}
ul.companylinks li{
	display:inline;
	padding:0 10px 0 10px;
}
ul.sandalsList{
	border-bottom:1px solid #ccc;
	height:160px;
	list-style:none;
	padding:10px 0 30px 0;
	margin:0;
	clear:both;

}
ul.sandalsWolly{
	list-style:none;
	margin:0;
	padding:0;
}
ul.sandalsWolly li{
	float:left;
	width:156px;
	padding:0;
	height:170px;
	margin:7px 0 10px 4px;
	background:#ddd;
}
ul.sandalsListOther{
	border-bottom:1px solid #ccc;
	height:190px;
	list-style:none;
	padding:10px 0 30px 0;
	margin:0;
	clear:both;
}
ul.sandalsList li , ul.sandalsListOther li{
	float:left;
	width:156px;
	padding:0;
	margin:4px 0 0 4px;
	background:#ddd;
}
ul.sandalsList li.desc{
	float:right;
	width:160px;
	text-align:left;
	margin:0;
	background:#fff;
}
ul.sandalsList li em, ul.sandalsListOther li em, ul.sandalsWolly li em{
	font-style:normal;
	line-height:1.3em;
	display:block;
	padding:4px 0 4px 0;
}
#sandals #content ul.sandalsList p{
	font-size:11px;
	padding:0;
	margin:0;
}
#sandals ul.sandalsList li.desc h3{
	padding:0 0 0 0;
	margin:0 0 0 0;
	height:18px;
	background:#ddd;
	margin:3px 0 0 0;
	padding:0 0 0 5px;
}
#sandals ul.sandalsListOther li h3{
	padding:0 0 0 0;
	margin:0 0 0 0;
	background:#ddd;
	margin:3px 0 0 0;
	padding:0 0 0 5px;
	font-size:11px;
}
#topnavigation{
	margin-left:auto;
	margin-right:auto;
	width:650px;
	margin-top:25px;
	background:#676634;
	height:28px;
	font-family:Helvetica;
	font-size:1em;
}
.imagequote{
	border:1px solid #666533;
	position:relative;
	background:#AFA752;
	height:238px;
	width:644px;
	margin-top:24px;
	margin-left:auto;
	margin-right:auto;
}
.imagequote img{
	border-right:1px solid #666533;

}
.imagequote blockquote {
	position:absolute;
	top:0;
	right:0;
	width:230px;
	background: #AFA752;
	padding:0px 0 0 0;
}

/* Left and right large quotes */

.quotel, .quoter {
	font-family: times new roman, georgia, serif;
	font-size: 25pt;
	font-weight: bold;
	color:#676634;
}

.quoter {
	font-size: 20pt;
	margin:0px;
	padding:4px 0 0 0;
}

.imagequote blockquote div {
	width:228px;
	color:#676634;
	font-size: 20pt;
	text-align:left;
	margin:0 0 0 24px;
	padding:10px 0 0px 0;
	background:#AFA752;
	font-family: times new roman, georgia, serif;
}
* html .imagequote blockquote div{
	margin:0 0 0 10px;
}


#content blockquote{
	padding:10px;
	margin:15px 10px 15px 10px;
	background:#CCCC99 /*url(../img/content_quotel.gif) 16px 10px no-repeat*/;
}
#content blockquote div {
	
	font-family:times new roman;
	color:#676634;
	font-weight:bold;
	font-size:17px;
	text-align:center;
	margin:0 10px 0 10px;
	line-height:1.5em;
	background:#CCCC99 /*url(../img/content_quoter.gif) right bottom no-repeat*/;
}
#content blockquote div quoter{
	font-size:14px;
}
#orthotics #content blockquote{
	width:380px;
	padding:10px;
	margin:15px 0px 15px 5px;

}
#orthotics #content blockquote div{
	font-size:17px;
	text-align:left;
	padding:0;
}
#products blockquote div {
	width:210px;
}
#content{
	width:650px;
	padding:0 50px 0 50px;
}
#content a{
	text-decoration:underline
}
#content p{
	font-size:1.2em;
}
* html #content p{
	font-size:0.7em;
}
img.imgBorder{
	border:1px solid #666533;
	margin:0 0 10px 20px;
}
img.imgNoBorder{
	margin:0 0 10px 20px;
}
/* TEAM */

#team #content img{
	border:6px solid #676634;
	margin:3px 12px 0 0;
}
#team #content strong.name{
	padding:0px 0 10px 0;
	display:block;
	font-size:14px;
}

.backtotop{
	clear:both;
	margin:60px 0 0 0;
	text-align:center;
	font-family:Helvetica;
	background:url(../img/backtotop.gif) no-repeat 50% 50%;
}
#foot_pain_explained .backtotop{
	margin:30px 0 0 0;
}

* html .backtotop{
	font-size:11px;
}
#footer{
	border-top:1px solid #ccc;
	margin-left:auto;
	margin-right:auto;
	margin-top:60px;
	width:650px;
	height:100px;
	padding:20px 0 15px 0;
	line-height:1.4em;
	font-size:12px;
	color:#676634;
	background:url("../img/your_health_in_our_hands.gif") no-repeat 100% 16px;
}
.country-name{
	display:none;
}
#footer .tel , .reginfo{
	padding:5px 0 0 0;
	
}
#footer .tel, #footer .email{
	font-weight:bold;
}
#footer span.reginfo{
	font-size:11px;
}
#ticg{
	text-align:center;
}
#ticg a{
	color:#fff;
}
/* --------------- dropdown ---------------- */
#dropmenudiv{
position:absolute;
border:1px solid white;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:25px;
z-index:100;
}

#dropmenudiv a{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid white;
	padding: 1px 0;
	text-decoration: none;
	line-weight: 25px;
	color:#FFFFFF;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: white;
color:#000000;
border:1px solid #676634;
width:99%;
}
.style16 {color: #676634}
.style18 {color: #676634; font-weight: bold; }
.style20 {color: #676634; font-size: 12px; }

#imageContainerTop {
	height:238px;
	overflow:hidden;
	position:relative;
	margin:auto;
	width:644px;
}
.directionsButton{
	clear:both;
	margin:0 0 0 0;
	height:40px;
	padding:20px 0;
	font-weight:bold;
	font-size:14px;
}
#content .directionsButton a{
	background:#ffc;
	border:1px solid #ddd;
	padding:15px 82px;
	text-decoration:none;
}
#content .directionsButton a:hover{
	background:#ff9;
	border:1px solid #000;
	padding:15px 82px;
	text-decoration:underline;	
}
#content .printbutton {
	margin:20px 0 0 0px;
	width:300px;
	clear:both;
	font-weight:bold;
	padding:17px 0;
	font-size:14px;
	background:#ffc url(../img/buttons/printer.png) no-repeat 5px 18px;
}
#content .printbutton a{
	border:1px solid #ddd;
	padding:15px 8px 15px 22px;
	text-decoration:none;
}
#content .printbutton a:hover{
	border:1px solid #000;
	padding:15px 8px 15px 22px;
	text-decoration:underline;	
}
#directionsBox{
	border:0px solid red;
	margin:0px 0 0 0;
}

.promowrapper{
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	padding:20px 0;
	margin:20px 0;	
}
.promo{
	-webkit-border-radius: 9px 9px 0 0;
	-moz-border-radius: 9px 9px 0 0;
	border-radius: 9px 9px 0 0;	
	border:1px solid #dedede;
	width:188px;
	float:left;
	margin:10px 10px 0 0;
	padding:0 10px;
	height:315px;
	position:relative;
}
.promo a{
	position:absolute;
	top:0;
	text-align:center;
	display:block;
	padding:305px 0 0 0 ;
}
.promo a span:hover{
	background:#fff;
	color:#676634;	
}
.promo a span{
	background:#676634;
	color:#fff;
	text-align:center;
	display:block;
	width:188px;
	border:1px solid #676634;
}
.promo h2{
	font-weight:normal;
	margin:7px 0 5px 2px;
	font-size:18px;
}
#content .promo p{
	margin:5px 0;
	font-size:1.1em;
}
.promo img{
	border: 1px solid #eee;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	width: 186px;
	height: 120px;
}
.promolast{
	margin:10px 0;	
}
