
body { margin: 20px 0; background-color: #929470; padding: 0; color: #0B555A; }

a { color: #D75D27; }
a:link { color: #D75D27; } 
a:visited {	color: #0CB5B5;	}
a:hover { color: #fff; background-color: #E08A5F; text-decoration: none; }
a:active, a:focus {	color: #fff; background-color: #46ABB6;	text-decoration: none; }
a img { border: 0; }

div#container { width: 93%; padding: 0; margin: 0 auto; background: #DBEAE1 url(images/background_ocean_waves.gif) repeat-y top right; position: relative; text-align: left; }
div#content { margin: 0; padding: 0; background: url(images/background_ocean_edge.gif) repeat-y top left; text-align: left; }
div#branding { margin: 0; padding: 0; background: #A9AC84 url(images/background-branding.gif) no-repeat 0 0; text-align: left; height: 55px; }
div#name { float: right; background: url(images/plastic-surgery-center-hampton-roads.gif) no-repeat; width: 543px; height: 20px; margin: 17px 20px 10px 5px; text-indent: -9999px; overflow: hidden; }
div#mainimage { position: absolute; top: 55px; right: 0; width: 204px; }
div#mainimagegallery { position: absolute; top: 55px; right: 0; width: 145px; }
div#mainimage img { border-bottom: 1px solid #B3B596; }
div#mainimageline { position: absolute; top: 55px; right: 204px; }
div#mainimagelinegallery { position: absolute; top: 55px; right: 145px; }
div#mainimageline2 { float: right; padding: 10px 204px 20px 0; }
div#mainimageline2gallery { float: right;  padding: 10px 145px 20px 0; }
div#phone { background: url(images/plastic_surgery_center_phone_number.gif) no-repeat; width: 270px; height: 22px; text-indent: -9999px; overflow: hidden; margin: 10px 40px 40px 170px; }
div#navigationverticalspace { float: left; height: 560px; width: 1px; }

div#info { margin: 0; padding: 0; background: #A9AC84 url(images/background-address-no-asps.gif) no-repeat top right; text-align: left; height: 72px; clear: both;  position: relative; }
div#asps { position: absolute; top: 0; right: 0; }
div#address { float: left; background: url(images/newport-news-virginia-23606.gif) no-repeat; width: 604px; height: 12px; margin: 30px 5px 10px 25px; text-indent: -9999px; overflow: hidden; }

div#navbar { position: absolute; top: 60px; left: 2px; }
div#logo { margin: 16px 4px 10px 4px; text-align: center; }
div#logo img { padding: 20px 0 0 0; }
div#navbar div#logo a:hover { background: transparent; }

.header { margin: 50px 40px 30px 165px; }
.headergallery { margin: 50px 40px 30px 162px; }
	
	
.maintext {	position: relative;	padding: 25px 250px 20px 170px; text-align: left; }
.maintextgallery { position: relative;	padding: 25px 160px 20px 165px; text-align: left;  }
.maintextgallery div img {margin-bottom:10px; border:1px solid #333;}
.left-column { position: relative;	margin: 14px 20px 20px 20px; }

.imagetext { float: left; padding: 0px 25px 5px 0; } 
.imagetextright { float: right;	padding: 25px 25px 5px 20px; padding-right: 25px; }
	
.footer { position: relative; margin: 20px;	}

p, blockquote, li {	font-size: 13px; color: #423D43; font-family: arial, sans-serif; line-height: 28px;	}
td { font-size: 13px; color: #423D43; font-family: arial, sans-serif; }

h1 { font-size: 24px; color: #EC6b2A; font-family: "times new roman", garamond, times, serif;	font-weight: normal;	letter-spacing: 2px; word-spacing: 4px;	line-height: 25px; font-variant: small-caps; }
h1 a, h1 a:hover, h1 a:visited, h1 a:active { text-decoration: none; color: #EC6b2A !important; background: none; }
h2 { font-size: 17px; color: #50A799; font-family: arial, sans-serif; font-weight: bold; letter-spacing: 2px;	word-spacing: 2px; }
h3 { font-size: 14px; color: #2E7B7C; font-family: arial, sans-serif; letter-spacing: 1px; word-spacing: 2px; }
h4 { font-size: 14px; color: #50A799; font-family: arial, sans-serif; letter-spacing: 1px; word-spacing: 2px; }
h5 { font-size: 12px; color: #2E7B7C; font-family: arial, sans-serif; letter-spacing: 1px; word-spacing: 2px; }
	
.caption { font-size: 11px;	color: #EC6b2A;	font-family: "arial narrow", sans-serif; letter-spacing: 1px;	word-spacing: 2px; }	
.photocaption {	font-size: 11px; color: #EC6b2A; font-family: "arial narrow", sans-serif; letter-spacing: 1px; word-spacing: 2px; line-height: 15px; margin: 3px 90px 8px 10px; padding: 0;  }
	
.textlinks { font-size: 10px; color: #3E3F2B; font-family: arial, sans-serif; line-height: 16px; }

hr { width: 300px; height: 1px; color: #9BA451; background: #9BA451; border: 0; text-align: center; }
	
.thumbnail { position: relative; padding: 6px 16px 6px 21px; }
.borderit img { border: 1px solid #2F9FA8;}
.borderit:hover img { border: 1px solid #E08A5F; }
.borderit:hover{ color: #E08A5F; /* irrelevant definition to overcome IE bug */ }

.thumbnails { white-space: pre;	font-size: 11px; color: #2E7B7C; font-family: arial, sans-serif; padding: 12px 0 4px 12px; margin: 0; line-height: 12px;	}
	
	
div#footer { padding: 10px; }
div#footer a { color: #DBDDBC; }


/*before after photo navigation */
ul.numberlist { margin: 0; padding: 0; }
ul.numberlist li { display:inline; }
ul.numberlist li a { padding: 0 5px; font-size: 15px; background-color: #61809F; color: #FCFEED; text-decoration: none; font-weight: bold; } 
ul.numberlist li a:link { background-color: #50A799; color: #FCFEED; } 
ul.numberlist li a:visited { background-color: #ACAF84; color: #FCFEED;	}
ul.numberlist li a:hover { background-color: #E98159; color: #FCFEED; }
ul.numberlist li a:active, a:focus { background-color: #E98159; color: #FCFEED; }

#frmMini {
float:right;
width:150px !important;
margin:15px 3px 0 0;
clear:both;
}

*+html #frmMini {
margin:15px 0px 0 -13px;
}

#frmMini table td {
text-align:right !important;
color:#29635F;
}
#frmMini .antispam {
text-transform:uppercase;
font-weight:bold;
}
#frmMini input, #frmMini #submitcaptcha, #frmMini select {
background:#DBDDBC !important;
border:1px solid #E1A56C;
width:130px !important;
text-align:right;
}
#frmMini #submitcaptcha {margin-right:-3px;}
#frmMini #btnSubmitMini {
width:50px !important;
}

p.question{
	font-weight: bold;
}

p.answer{
	font-size: .9em;
}