/* BODY */
body,td,th {
font: 13px "Arial"; color: #000000; text-align:left;}
body {background: url(../images/bg-image.jpg) #16173b no-repeat top center; margin: 0;}
/* ==== */

/* LINKS */
a {color: #0066CC;}
a:link {text-decoration: none;}
a:visited {text-decoration: none; color: #0066CC;}
a:hover {text-decoration: underline; color: #3399FF;}
a:active {text-decoration: none; color: #0066CC;}
/* ==== */

/* Headings */
h1,h2,h3,h4,h5,h6 {font-family:"Lucida Sans Unicode"; font-weight:normal; margin:0;}
h1 {font-size: 18px; color: #16173b;}
h1 a {font-size: 18px; font-weight:normal; color: #16173b;}
.h1 {border-bottom:#cfb174 1px solid; padding-bottom:2px; margin-bottom:12px;}
h2 {font-size: 16px; color: #534741;}
h3 {font-size: 17px; color: #00073c; letter-spacing:-1px; line-height:22px; padding:0;}
h4 {font-size: 18px; color: #534741;}
h5 {font-size: 14px; color: #0072bc;}
h6 {font-size: 13px; font-weight:bold; letter-spacing:-1px; color: #252525; padding:8px 0 4px 0;}
/* ==== */

/* Other Universals */
p {margin:0; padding:6px 0 8px 0; line-height:18px;}
.ul {margin:0; padding:6px 0 8px 40px; line-height:18px; list-style:disc;}
.ol {margin:0; padding:6px 0 8px 40px; line-height:18px;}
hr {height:0; padding:0; margin:4px 0 4px 0; border:thin; border-bottom:#cfb174 1px solid;}
/* ==== */

/* FORM AREA */
form {
margin:0;
padding:0;
}
input {
font-family: verdana;
font-size: 11px;
color: #383629;
background-color:#FFF;
border:solid 1px #CCC;
margin:0;
padding:0;
}
select {
font-family: verdana;
font-size: 11px;
color: #383629;
background-color:#FFF;
border:solid 1px #CCC;
margin:0;
padding:0;
}
textarea{
font-family: verdana;
font-size: 11px;
color: #383629;
background-color:#FFF;
border:solid 1px #CCC;
margin:0;
padding:0;
}
.inputbtn {
font-family: tahoma;
font-size: 11px;
font-weight: normal;
color: #fff;
padding-bottom:2px;
width:68px;
height:19px;
border:0;
background: url(../images/inputbtn.jpg) no-repeat;
}
/* ==== */

/* CONTAINER DIV */
#container {
width: 966px;
margin: 0 auto;
}
.container {
width: 966px;
margin: 0 auto;
}
/* ==== */

/* HEADER */
#header {
width: 100%;
height: 95px;
padding: 0;
text-align:left;
}
#logo {
width: 156px;
height: 52px;
padding: 20px 0 1px 29px;
float:left;
}
#slogan {
width: 429px;
height: 48px;
padding: 39px 71px 8px 71px;
float:left;
}
#tollfree {
width: 181px;
height: 28px;
padding: 0px 27px 8px 0;
float:right;
}
/* ==== */

/* MENU BAR */
#menucontainer {
width: 100%;
height: 45px;
padding: 0;
text-align:left;
}
#index15 {
background: url(../images/index_15.png) no-repeat;
width: 29px;
height: 45px;
padding:0;
float:left;
}
#index16 {
background: url(../images/index_16.png) repeat-x;
width: 908px;
height: 45px;
padding:0;
float:left;
}
#index18 {
background: url(../images/index_18.png) no-repeat;
width: 29px;
height: 45px;
padding:0;
float:right;
}
/* ==== */

/* CONTENT ROUNDED BOX */
#contentcontainer {
width: 966px;
margin: 0 auto;
}
/* ==== */
#row1 {
width: 100%;
height: 28px;
padding: 0;
text-align:left;
}
#index22 {
width: 29px;
height: 28px;
padding: 0;
margin: 0 auto;
background: url(../images/index_22.png) no-repeat;
float:left;
}
#index23 {
width: 908px;
height: 28px;
padding: 0;
margin: 0 auto;
background: url(../images/index_23.png) repeat-x top;
float:left;
}
#index24 {
width: 29px;
height: 28px;
padding: 0;
margin: 0 auto;
background: url(../images/index_24.png) no-repeat;
float:left;
}
/* ==== */
#row2 {
width: 100%;
height: 225px;
padding: 0;
text-align:left;
}
#index25 {
width: 10px;
height: 225px;
padding: 0;
margin: 0 auto;
background: url(../images/index_25.png) no-repeat;
float:left;
}
#index28 {
width: 946px;
height: 225px;
padding: 0;
margin: 0 auto;
background: url(../images/index_28.png) repeat-x;
float:left;
}
#index29 {
width: 10px;
height: 225px;
padding: 0;
margin: 0 auto;
background: url(../images/index_29.png) no-repeat;
float:right;
}
/* ==== */
#row3 {
width: 966px;
padding: 0;
margin: 0 auto;
}
#index30 {
padding: 0;
margin: 0 auto;
background: url(../images/index_30.png) repeat-y;
}
#creambg {
padding: 0;
margin: 0 auto;
background: #f6eece;
}
#index31 {
padding: 0;
margin: 0 auto;
background: url(../images/index_31.png) repeat-y;
}
/* ==== */
#index50 {
width: 29px;
height: 28px;
padding: 0;
margin: 0 auto;
background: url(../images/index_50.png) no-repeat;
float:left;
}
#index51 {
width: 908px;
height: 28px;
padding: 0;
padding: 0;
margin: 0 auto;
background: url(../images/index_51.png) repeat-x bottom;
float:left;
}
#index52 {
width: 29px;
height: 28px;
padding: 0;
margin: 0 auto;
background: url(../images/index_52.png) no-repeat;
float:left;
}
/* ==== */

/* PEOPLE FACES and PA PHOTOS */
#photoscontainer {
width: 946px;
height: 225px;
margin: 0 auto;
}
#facesbg {
background: url(../images/index_26.png) no-repeat right;
width: 525px;
height: 225px;
padding: 0 0 0 19px;
float:left;
}
#faces {
background: url(../images/index_27.png) no-repeat left;
width: 525px;
height: 225px;
padding: 0;
float:left;
}
#drmarkquote {
width: 505px;
height: 215px;
padding: 10px 20px 0 0;
text-align: right;
float:right;
}
.gray10padding {
padding:10px 0 0 0;
}
.learnmorepadding {
padding:24px 0 0 0;
}
#paphotos {
width: 371px;
height: 225px;
padding: 0 19px 0 12px;
float:left;
}
/* ==== */

/* MAP DIRECTIONS */
.index35 {
height:23px;
padding-left:20px;
text-align:left;
background: url(../images/index_35.jpg) no-repeat left;
}
.index38 {
height:23px;
padding-left:27px;
background: url(../images/index_38.jpg) no-repeat left;
}
/* ==== */

/* IMAGE LESS ROUNDED BOX */
.box, .box b.tc, .box b.bc {
background-color : transparent;
}
.box b.tc, .box b.bc, .box b.tc b.L1, .box b.tc b.L2, .box b.tc b.L3, .box b.bc b.L1, .box b.bc b.L2, .box b.bc b.L3 {
font-size : 0;
padding : 0;
display : block;
}
.box b.tc b.L1, .box b.tc b.L2, .box b.bc b.L1, .box b.bc b.L2 {
height : 1px;
line-height : 1px;
overflow : hidden;
}
.box b.tc b.L1, .box b.bc b.L1 {
margin : 0 4px;
}
.box b.tc b.L2, .box b.bc b.L2 {
margin : 0 2px;
border-width : 0 2px;
border-style : solid;
}
.box b.tc b.L3, .box b.bc b.L3 {
margin : 0 1px;
border-width : 0 1px;
border-style : solid;
height : 2px;
overflow : hidden;
}
.box .content {
border-left-style : solid;
border-left-width : 1px;
border-right-style : solid;
border-right-width : 1px;
margin : 0;
overflow : hidden;
}
.box .content {
border-left-color : #cfb174;
border-right-color : #cfb174;
}
.box b.tc b.L1 {
background-color : #cfb174;
}
.box b.tc b.L2, .box b.tc b.L3 {
border-color : #cfb174;
}
.box b.bc b.L1 {
background-color : #cfb174;
}
.box b.bc b.L2, .box b.bc b.L3 {
border-color : #cfb174;
}
.box .content {
background : #fff;
}
.box b b.L2, .box b b.L3 {
background-color : #fff;
}
.box {
margin : 0;
width : 100%;
}
.box .content {
padding:2px 12px 2px 12px;
}
/* ==== */

/* CONTENT AREA */
.padd1 {
padding:12px 19px 0 19px;
vertical-align:top;
}
.padd2 {
width:218px;
padding:12px 0 0 19px;
vertical-align:top;
}
.padd3 {
width:218px;
padding:12px 0 0 12px;
vertical-align:top;
}
.padd4 {
width:218px;
padding:12px 19px 0 12px;
vertical-align:top;
}
.paddh1 {
padding:4px 0 0 0;
}
.padd12 {
padding:10px 0 0 0;
}
.padd13 {
padding:6px 0 0 0;
}
.number {font-size:26px; font-weight: bold; letter-spacing:-3px; color: #3399FF;}
.paddleftnav {
width:236px;
padding:12px 0 0 19px;
vertical-align:top;
}
.paddcontent {
width:660px;
padding:12px 19px 0 12px;
vertical-align:top;
}
td.paddcontent div.box div.content {min-height:756px;}
/*#contheight {
width:1px;
height:756px;
float:right;
}*/
#top {
text-align:right;
border-bottom:#cfb174 1px solid;
padding-bottom:2px;
}
.imgpadd1 {
border: solid 1px #cfb174;
padding:8px;
margin:0 0 0 12px;
}
.tblpadd {padding:0 0 0 10px;}
.imgpadd2 {padding:0 10px 0 0;}
.b4aftimg {
font:11px "verdana";
color:#666;
border: solid 1px #cfb174;
padding:8px;
margin:50px 8px 0 0;
text-align:center;
}
.b4aftimg2 {
font-size:11px;
border: solid 1px #cfb174;
padding:8px;
margin:12px 0 0 12px;
text-align:center;
float:right;
}
.printlink a {
background: url(../images/print.jpg) no-repeat center left;
padding: 2px 0 2px 0;
padding-left: 26px;
}
.leftcontactboxpadd {padding:12px 0 0 0; margin:0;}

/* ==== */

/* FOOTER */
#footer {
font-size:12px;
color:#a0a0a0;
line-height:17px;
padding:0 27px 12px 0;
text-align:right;
}
#footer a {font-size:12px; color: #abadd9; font-weight: normal;}
#footer a:visited {color: #abadd9;}
#footer a:hover {text-decoration: none; color: #dddeff;}
#footer a:active {color: #abadd9;}
/* ==== */

/* Registration Form */
.formlist, .formradio, .formradio1, .formcheck, .formlable, .formlable2, .formlable3, .indication, .btn {font-family:verdana;}
.formlist {font-size:11px; text-align:right; padding:2px 12px 4px 0; vertical-align:top; line-height:18px;}
.formradio {font-size:11px; text-align:right; padding:2px 0 4px 0; vertical-align:top; border-bottom:#dfcba2 1px solid; line-height:18px;}
.formradio input {border:0;}
.formradio1 {font-size:11px; text-align:right; padding:2px 0 4px 0; vertical-align:top; border-bottom:0; line-height:18px;}
.formradio1 input {border:0;}
.formcheck {font-size:11px; text-align:left; padding:2px 0 4px 0; vertical-align:top; border-bottom:#dfcba2 1px solid; line-height:18px;}
.formcheck input {border:0;}
.formlable {font-size:11px; border-bottom:#dfcba2 1px solid; text-align:right; padding:1px 8px 2px 0; vertical-align:top; line-height:15px;}
.formlable2 {font-size:11px; border-bottom:#dfcba2 1px solid; text-align:left; padding:2px 0 4px 0; vertical-align:top; line-height:18px;}
.formlable3 {font-size:11px; border-bottom:0; text-align:left; padding:2px 0 4px 0; vertical-align:top; line-height:18px;}
.formlable3 input {border:0;}
.indication {font-size:10px; color:#888;}
.h2padd {padding:12px 0 12px 0;}
.btn {background:url(../images/inputbtn.jpg) no-repeat; width:68px; height:19px; border:none; color:#fff; font-weight:bold; font-size:12px; padding:0 0 2px 0; margin:8px 0 5px 0;}
.inputcenter {text-align:center; margin-bottom:2px;}
.queryform {padding:2px 12px 2px 12px; background:#FBF8EA;}

#sm{
  text-align:right;
  height:32px;
  clear:both;
  margin:23px 0 5px 0;
}

#sm img{
  border:none;
  height:32px;
  width:32px;
}


