
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; overflow:display; top: 55px; right: 0; width: 204px; min-height:1px; }
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 { position:relative; 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; min-height:440px; text-align: left; }
.maintextgallery { position: relative;	padding: 25px 160px 20px 165px; min-height:740px; text-align: left;  }
.maintextgallery div img {margin-bottom:10px; border:1px solid #333;}
.left-column { position: relative;	margin: 14px 20px 20px 20px; }

#lengthenpage { min-height:160px; }

.imagetext { float: left; padding: 0px 25px 5px 0; } 
.imagetextright { float: right;	padding: 25px 25px 5px 20px; padding-right: 25px; }
	
.footer { position: relative; margin: 20px; z-index: 10;	}

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; z-index: 1;}
	
	
div#footer { padding: 10px; z-index: 5; }
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; }

#pschr-mini {
   float: right;
   clear: both;
   position:relative;
   z-index: 2;
   width: 180px !important;
   min-height: 300px;
   margin: 15px 3px 0 0;
   padding: 1px 0;
   overflow: display;
   font-size: 14px;
   color: #29635F;
   font-weight: bold;
   text-align: right;
}

#pschr-mini form {
   display: block;
   z-index: 3;
   margin-top: 10px;
   width: 180px;
   font-size: 12px;
   font-weight: normal;
}

#pschr-mini label {
   display: block;
   float: right;
   clear: both;
   width: 130px;
}

#pschr-mini input, #pschr-mini select {
   display: block;
   float: right;
   clear: both;
   background:#DBDDBC !important;
   border:1px solid #E1A56C;
   width:130px;
   text-align:right;
}

#pschr-mini .textbox {
   display: block;
   clear: both;
   float: right;
   margin-bottom: 4px;
   width: 180px;
   min-height: 35px;
}

#pschr-mini .dropdown {
   display: inline-block;
   clear: both;
   float: right;
   margin-bottom: 4px;
   min-height: 35px;
}

#pschr-mini .dropdown label {
   width: 145px;
}

#pschr-mini label.error {
   width: 180px;
   margin-bottom: 4px;
   color: #FF0000;
}

#pschr-mini input.submit {
   display: block;
   clear: both;
   float: right;
   width: 55px;
}

/* Main Form */


#pschr-main {
  display:inline-block;
  float: left;
  position: relative;
  padding: 1px;
  width: 606px;
  vertical-align: top;
  font-size: 24px;
  font-weight: bold;
}

#pschr-main form {
  display: inline-block;
  float: left;
  position: relative;
  margin-top: 10px;
  padding: 1px;
  border: 1px solid #DBEAE1;
  width: 602px;
  font-size: 14px;
  font-weight: normal;
}

#pschr-main form span {
  height: 0;
}

#pschr-main .checkbox {
  display: inline-block;
  clear: none;
  position: relative;
  margin-top: 8px;
  padding: 1px;
  width: 600px;
  font-weight: normal;
}

#pschr-main .element_4d62e9337b96e {
  width:100%;
}

#pschr-main .checkbox label {
  display: block;
  clear: both;
  position: relative;
}

#pschr-main .checkbox .checkboxes {
  display:inline-block;
  float:left;
  position:relative;
  width:250px;
}

#pschr-main .element_4d62e9337b96e .checkboxes {
  width:100%;
  clear:both;
}

#pschr-main .checkbox .checkboxes input {
  display: block;
  float: left;
  clear: left;
  position: relative;
  margin: 7px 5px 0 0;
  width: 25px;
  height: 25px;
}

#pschr-main .checkbox .checkboxes span {
  display: block;
  float: left;
  clear: right;
  position: relative;
  margin-top: 7px;
  padding: 1px;
  width: 200px;
  min-height: 20px;  
}

#pschr-main .element_4d62e9337b96e .checkboxes span {
  width:500px;
}

#pschr-main .textarea {
  display: inline-block;
  position: relative;
  float: left;
  width: 500px;
  margin-top: 30px;
  margin-bottom: 25px;
}

#pschr-main .textarea label {
  display: block;
  position: relative;
  clear: both;
  width: 500px;
}

#pschr-main .textarea textarea {
  display: block;
  position: relative;
  clear: both;
  border: 2px inset #929470;
  width: 400px;
  height: 80px;
}

#pschr-main .radio {
  display: inline-block;
  position: relative;
  clear: both;
  margin: 10px 0 15px 0;
  width: 550px;
  font-weight: normal;
}

#pschr-main .element_4d63ec034e125 {
  margin-top:-12px;
  margin-bottom:20px;
}

#pschr-main .radio label {
  display: block;
  position: relative;
  clear: both;
  margin-top: 6px;
 /*  margin-bottom: 5px; */
}

#pschr-main .radio .radios {
  display:inline-block;
  position:relative;
  clear:both;
}

#pschr-main .radio .radios input {
  display: block;
  position: relative;
  float: left;
  clear: left;
  margin-right: 5px;
  width: 25px;
  height: 25px;
}
/*
#pschr-main .radio input[value=' Dr. Zwicklbauer'] {
  clear: left;
}
*/
#pschr-main .radio span {
  display: block;
  position: relative;
  float: left;
  clear: right;
  margin-right: 15px;
  padding-top: 5px;
  padding-right: 20px;
  width: 475px;
  height: 25px;
}

#pschr-main .textbox {
  display: block;
  position: relative;
  clear: both;
  width: 550px;
  margin: 15px 0 10px 0;
}

#pschr-main .textbox label {
  display: block;
  position: relative;
  clear: both;
  margin-bottom: 5px;
  width: 500px;
}

#pschr-main .textbox input {
  display: block;
  position: relative;
  clear: both;
  border: 2px inset #929470;
}

#pschr-main label.error {
  display: block;
  position: relative;
  clear: both;
  color: red;
}

#pschr-main input.submit {
  display: block;
  position: relative;
  clear: both;
  margin-top: 15px;
  background-color: #DBDDBC;
  color: #377368;
  font-weight: bold;
}


/*
#frmMini {
float:right;
width:150px;
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;
}

