/****************************************************************
* colors:
* orange: #e86e2a
* blue: #103a87
* lt gray: #e7e7e9
* gray: #a2a3a7
* gray button highlight: #bcbdbf
* orange button highlight: #f7cba3
* blue button hightlight: #4b60a3
* gray border: #d3d4d6
*****************************************************************/

.mir { letter-spacing : -1000em; text-indent: -999em; }
/* Just for Opera, but hide from MacIE */
/*\*/html>body .mir { letter-spacing : normal; text-indent : -999em; overflow : hidden;}
/* End of hack */

body {
margin:20px;
padding:0;
height:100%;
background-color:#ffffff;
color:#000000;  
text-align:center;
font-family: Times, "Times New Roman",serif;
font-size:100%;
line-height:1.125em;
}

a {
color:#103a87;
text-decoration:none;
font-weight:normal;
}

a:hover {
color:#cccccc;
font-weight:normal;
}

.txt { font-size:.625em; /* 11pt */
color: #103a87;
}

.txt:hover { font-size:.625em; /* 11pt */
color: #e86e2a
}





ul {

margin:0 0 0 20px;
list-style-type:disc;
}

li {
margin:4px 0 5px 5px;
line-height: 1.75em;
}


.imgRight { 
float:right;
margin: 0px 5px 0px 15px;
}

.imgLeft { 
float:left;
margin: 0px 15px 0px 0px;
}

.imgborder {
border:1px solid #e86e2a;
}

#container { 	
margin:0 auto;
padding:0;
width:750px;
text-align:left;
vertical-align: middle;	
background: url(./images/mainBG.gif) repeat-y left;

}

body#sitehome #flashcontent h1 { background: url(./images/flash/jpgs/bnr01.jpg) no-repeat; }
body#services #flashcontent h1 { background: url(./images/flash/jpgs/bnr02.jpg) no-repeat; }
body#team #flashcontent h1 { background: url(./images/flash/jpgs/bnr03.jpg) no-repeat; }
body#doctors #flashcontent h1 { background: url(./images/flash/jpgs/bnr04.jpg) no-repeat; }
body#afford #flashcontent h1 { background: url(./images/flash/jpgs/bnr05.jpg) no-repeat; }
body#gallery #flashcontent h1 { background: url(./images/flash/jpgs/bnr06.jpg) no-repeat; }
body#findus #flashcontent h1, body#appointment #flashcontent h1 { background: url(./images/flash/jpgs/bnr07.jpg) no-repeat; }
body#faqs #flashcontent h1 { background: url(./images/flash/jpgs/bnr08.jpg) no-repeat; }
body#main #flashcontent h1 { height:600px; background: url(./images/flash/jpgs/bnr09.jpg) no-repeat; }

#header {
margin:0;
padding:0;
height:204px;
background-color:#e86e2a;
font-size:.6875em;
overflow:hidden;
width:750px;
}

#header h1 {
margin:0;
padding:20px 0 0 20px;
font-size:1.8em;
letter-spacing:.1em;
color:#ffffff;
height:204px;

}

#header h2 {
margin:0;
padding:0 0 0 20px;
font-size:.9em;
font-weight:lighter;
letter-spacing:.1em;
color:#eeeeee;
}

#header a {
color:#fff;
text-transform: lowercase;
}

#sub_nav {
position:relative;
/*background:#103a87;*/
height: 175px;
bottom: 190px;
margin:0 10px;
text-align:right;

}

#sub_nav ul { position:absolute; bottom:0; right:0;/*background:#e86e2a;*/}

#sub_nav a:hover {
color: #103a87;
}

#leftColumn {
float:left;
margin:0;
padding:0;
width:160px;
font-size:.725em;

}

#leftColumn p {
padding:10px
}


#leftColumn h2 {
margin:0;
padding:10px 0 0 10px;
font-size:.9em;
}

#leftColumn ul, #header ul {
margin:7px 0 0 0;
list-style:none;
}

#leftColumn li {
margin:4px 0 5px 0px;
}


/* MAIN NAV OLD
#main_nav a { 
display:block;
width:144px; 
background: #103a87;
color: #fff;
padding: 8px 8px 0px 2px;
border-top: 3px solid #fff;
border-left: 0px solid #103a87;
border-right: 3px solid #fff;
border-bottom: 3px solid #fff;
text-transform:uppercase;
font-family: "Times New Roman", Times, serif;
font-size:0.95em;
}
*/

/* MAIN NAV new */
#main_nav {
background: url(./images/nav1BG.jpg) no-repeat top left; 
height:375px;
padding-left:20px;
padding-top: 10px;
}

#main_nav a { 
display:block;
width:125px;
color: #fff;
padding: 8px 8px 0px 2px;
text-transform: lowercase;
font-family: "Times New Roman", Times, serif;
font-size:1.0em;
text-decoration:none;
font-weight:normal;
}

#main_nav a:hover {
color:#fd7428;
text-decoration:none;
font-weight:normal;
}

/*
body #main_nav a:hover { 
display:block;
width:144px; 
background: #103a87;
color: #fff;
padding: 2px 0 2px 10px;
border-top: 3px solid #fff;
border-left: 0px solid #fff;
border-right: 3px solid #fff;
border-bottom: 3px solid #fff;
}
*/

body#sitehome .nav_home,
body#services .nav_services,
body#team .nav_team,
body#doctors .nav_doctors,
body#afford .nav_afford,
body#gallery .nav_gallery,
body#findus .nav_findus,
body#faqs .nav_faqs  {
display:block;
width:125px; 
color:#fd7428;
padding: 8px 8px 0px 2px;
}

#centerColumn { 	
margin:5px 5px 5px 165px;
padding:0;
padding-bottom: 30px;

}

#centerColumn p {
margin: 15px 0;
padding: 0 25px;
font-size:.8em;
}

#centerColumn h3, #centerColumn h4 {
margin:0;
padding:18px 25px 8px 25px;
font-size:.8; /*16x.75=12px*/
text-transform:uppercase;
color: #e86e2a;
}

#centerColumn h2 {
margin:0;
padding:23px 0 8px 20px;
font-size:.95em; /*16x.75=12px*/
}

body#services #centerColumn h3 {
color: #103a87;
}

body#team #centerColumn h2, body#doctors #centerColumn h2 {
margin-bottom: 15px;
}

body#team #centerColumn h3, body#doctors #centerColumn h3 {
padding:10px 25px 0 25px;
}

body#team #centerColumn p, body#doctors #centerColumn p {
margin-top:0px;
}

body#findus #centerColumn #find_office {
float:right;
margin: 15px 25px 10px 10px;
background: #103a87;
text-align:right;
}

body#findus #centerColumn #find_office a {
display:block;
color: #fff;
font-size: .8em;

}

#sideBox {
width:157px;
height:98px;
float:right;
padding:0px;
margin: 0 10px 0 10px;
background: url(./images/sideBox.gif) no-repeat top center; 
}

#sideBox p {
color:#000000;
font-size:12px;
line-height:16px;
text-align:center;
padding: 20px 20px 0 20px;
margin:0;
}

#sideBox a {font-style:italic;}

#centerColumn ul {
font-size: .8em;
padding: 0 25px;
}

#centerColumn a {
color: #103a87;
font-weight:bold;
}

#centerColumn a:hover {
color: #e86e2a
}

#galleryFlash { margin: 20px; }

#footer {
position:relative;
background-color:#103a87;
background-image:url(images/footerCorner.gif);
background-position: bottom left;
background-repeat: no-repeat;
border-top:2px solid #ffffff;
bottom:0;
margin:0;
padding:0;
height:25px;
line-height:20px;
text-align:center;
font-size:.625em;
color: #fff;
clear:both;
}

/************************************************
* Form
*
************************************************/

form {margin: 15px 25px;}
input, textarea {margin: 5px 0; padding:1px; font-size: .75em;}
textarea {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:.75em;
line-height:1.125em;
}
body#appointment form p {padding: 0;}
body#appointment form .radio {margin:0;}