@charset "utf-8";
/* CSS Document */
   body {
	margin:0;
	padding:0;
	border:0;
	width:100%;
	background:#fff;
	min-width:800px;    
	font-family: "Century Gothic", Arial;
	font-size:100%;
	background-color:rgb(63,25,83);
}
h1, h2, h3 {
	color:rgb(64,20,94);
}
h1 {
	font-size: 1.5em;
	margin: 0em 0 0.2em;
}
h2 {
	font-size: 1.375em;
	margin:0;
	padding:0;
}
h3 {
	font-size:100%;
	margin:0;
	padding:0;
	color: #C26F1B;
}
h4 {
	font-size: .83em;
	line-height: 1.17em;
	margin: 1.67em 0;
}
h5 {
	font-size: .67em;
	margin: 2.33em 0;
}
.sbarbrdr{
	border: 1px solid rgb(189,175,198);
	padding:5px;
	margin-top:20px;
	font-size:94%;
}
img {
	border:none;
}
.tcenter{
	text-align:center;}

/*Stupid IE6 fix*/
.view{
	position: relative;	
}

.florgt {
	float:right;
}
.flolft {
	float:left;
}
.imgbdr {
	border: 2px solid rgb(189,175,198);
}
.ascs {
	float: right;
	height: 104px;
	width: 92px;
}
.pdrght {
	padding-right:15px;
	position: relative;	
}
.pdleft{
		padding-left:15px;
	position: relative;	}
/* Header styles */
#header {
	clear:both;
	float:left;
	width:100%;
	background-color:rgb(227,175,89);
	background-image: url(/images/headerbk.jpg);
	background-repeat: no-repeat;
	height:179px;
	background-position: center;
}
#header {
	clear:both;
	float:left;
	width:100%;
}
#header p {
	margin-top:60px;
	float:right;
	font-size:200%;
	color:rgb(63,25,83);
	padding-right:10%;
	font-weight:bold;
	line-height:80%;
}

.suplnav {
	background: #096;
	width: 150px;
	background: #eb8023;
	color: #FFF;
	text-align:center;
	display:block;
	cursor: pointer;
	padding: 10px 0;
	font-size:130%;
	font-weight:bold;
	float: right;
	position: relative;
	top: 119px;
	height:40px;
	line-height:88%;
	margin-right: 5px;
}
.suplnav span{
	font-size:65%;
}
.suplnav2 span{
	font-size:65%;
}
.suplnav2 {
	background: #096;
	width: 150px;
	background: #eb8023;
	color: #FFF;
	text-align:center;
	display:block;
	cursor: pointer;
	padding: 10px 0;
	font-size:130%;
	font-weight:bold;
	position: relative;
	top: 119px;
	float:right;
	margin-right: 5px;
	height:40px;
		line-height:88%;
}
.phone{
	position:absolute;
	width:300px;
	float:right;
	color:rgb(63,25,83);
	font-size:200%;
	padding-top:40px;
	font-weight:bold;
	line-height:80%;
	left: 70%;
	top: 4px;
}

.consult {
	color:rgb(63,25,83);
	font-size:76%;
}
#header h1 {
	margin:0;
	color:#FFF;
	font-size: 200%;
	padding-right: 10%;
	float:right;
}

#doc {
	float:left;
	margin-left:1%;
	background-image: url(/images/doctor.png);
	background-repeat: no-repeat;
	width:304px;
}
/* top nav */
#bookmark {
	margin:0;

}
.white{
	color: #FFF;
	padding-left:8px;

}
#topnav{
	margin-right:-10px;
}

#topnav ul {
	clear:both;
	margin:0;
	list-style:none;
	background-color:rgb(63,25,83);
	text-align:right;
	padding:0px 10px 3px 0;
	font-size:14px;
}
#topnav ul li {
	display:inline;
	list-style:none;

}
#topnav ul li a {
	color: #FFF;
	text-decoration:none;
		padding:1px 10px 3px 10px;
	

}
#topnav ul li a:hover {
	background-color: rgb(226,220,228);
	color:rgb(63,25,83);
	
}
/*Active page indicator*/
.link1 a#link1, .link2 a#link2, .link3 a#link3, .link14 a#link14 {
	background:#FFF;
	color: rgb(63,25,83);
}

/* column container */
	.colmask {
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;				/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
}
/* rail settings */
	.rail {
	background:#FFF;    	/* Right column background colour */
}
.rail .colmid {
	float:left;
	width:200%;
	margin-left:-170px; 	/* Width of right column */
	position:relative;
	right:100%;
	background:#fff; /* Centre column background colour */
}
.rail .colleft {
	float:left;
	width:100%;
	margin-left:-50%;
	position:relative;
	left:370px;         	/* Left column width + right column width */
	background:rgb(189,175,198);    	/* Left column background colour */

}
.extracol{
	font-size:12px;
	margin:20px 0 0 0px;
	padding:0 8px 0 8px;
	border: 1px solid #E2DDE8;
	color:rgb(63,25,83);
}
.rail .col1wrap {
	float:left;
	width:50%;
	position:relative;
	right:200px;        	/* Width of left column */
	padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
	
}
.rail .col1 {
	margin:0 215px;     	/* Centre column side padding:
                            	Left padding = left column width + centre column left padding width
                            	Right padding = right column width + centre column right padding width */
	position:relative;
	left:200%;
	overflow:hidden;
	padding-top:20px;
}
.rail .col2 {
	float:left;
	float:right;			/* This overrides the float:left above */
	width:200px;        	/* Width of left column content (left column width minus left and right padding) */
	position:relative;
	right:0px;         	/* Width of the left side padding on the left column */

}
.rail .col3 {
	float:left;
	float:right;			/* overrides the float:left above */
	width:170px;        	/* RC content width (RC width minus L & R padding) */
	margin-right:15px;  	/* Width of RC right-hand padding + left column left and right padding */
	position:relative;
	left:50%;
	padding-top: 12px;
}
.galrybrdr {
	border: 1px solid rgb(195,184,205);
	padding:16px;
	margin:18px auto 2px auto;
}
#gallery p {
	width:475px;
	margin:0 auto;
	padding:0;
	font-size:90%;
	text-align:left;
}
#gallery {
	width:500px;
	text-align:center;
	margin:auto;
}
#gallery2{
	width:80%;
	margin:auto;
}
/* Footer styles */
	#footer {
		height:32px;
		padding:12px 0 0 0;
	clear:both;
	float:left;
	width:100%;
	color:#dece97;
	background-color:rgb(63,25,83);
}
#footer span {
	padding:18px 20px 0 20px;
	margin:0;
}
#footer a:link  #footer a:visited{
	text-decoration: none;
	color: #CCC;
	font-size: 12px;
	}
	#footer a{
	color: #CCC;
	font-size: 12px;
	text-decoration: none;
	}
#fixed {
	margin:0 auto;
	width:90%;  
	text-align:left;
}
/* image styles */
	#smbox {
	width: 300px;
	height: auto;
	position:relative;
	background-color:rgb(63,25,83);
	border: 2px solid rgb(63,25,83);
	text-align:center;
	margin:8px 8px 0 8px;
}
#smbox li {
	background-color:rgb(63,25,83);
	font-size:80%;
	color: #FFF;
	list-style: none;
	list-style-image: none;
	text-decoration: none;
}
.fltrght {
	float:right;
}
/* =-=-=-=-=-=-=-[mainmenu]-=-=-=-=-=-=-=-*/

#menu {
	width:200px;
}
#menu ul {
	font-size: 14px;
	margin:0;
	padding:0;
	list-style-type: none;
}
#menu li {
	margin-bottom:2px;
}
#menu a {
	background-color: rgb(226,220,228);
	display: block;
	padding: 8px 0 0 6px;
	height:32px;
}
#menu li a:link, #menu li a:visited {
	color: rgb(63,25,83);
	text-decoration: none;
}
#menu a:hover {
	color: #000;
	background-color: rgb(201,190,208);
}
.link4 a#link4, .link5 a#link5, .link6 a#link6, .link7 a#link7, .link8 a#link8, .link9 a#link9, .link10 a#link10, .link11 a#link11, .link12 a#link12, .link13 a#link13{
	background-color: #FFF;
}
/*begin form*/

#form {
	color:rgb(63,25,83);
	line-height : 12px;
	font-size:12px;
	min-height:511px;
	padding-bottom:10px;
background-color:rgb(248,232,147);
}
#form fieldset{
	margin:0;
	padding:0;
	border:0;
}
#form form {
	padding: 0px 8px 10px 12px;
	margin-top:-10px;
}
input, select, checkbox, textarea {
	border : 1px solid #999999;
	width : 140px;
	background : none;
}
.radio input{
	width:12px;
	border:none;
}
.bckgrnd{
	color:#3a285b;
	font-size:12px;
	font-family: "Century Gothic", Arial, Verdana;
	background: #FFF;
}
#RowSelector {
	border:none;
	width:18px;
}
.button {
	width:70px;
	color:rgb(63,25,83);
	background-image: url(/images/button.gif);
	background-repeat: no-repeat;
}
.text {
	font-family: "Century Gothic", Arial, Verdana;
	color:#3a285b;
	line-height : 12px;
	font-size:12px;
	padding-top: 5px;
	padding-right: 3px;
	padding-left: 3px;
}

/*end form*/
#splash{
border: 2px solid rgb(189,175,198);
	width:180px;
	font-size:13px;
	display:inline;
	float:right;
color:rgb(64,20,94);
	padding: 8px 8px 8px 8px;
	margin-left:8px;
	position:relative;
}
#splashlft{
border: 2px solid rgb(189,175,198);
	width:180px;
	font-size:13px;
	display:inline;
	float:left;
color:rgb(64,20,94);
	padding: 8px 8px 8px 8px;
	margin-right:8px;
	position:relative;
}
/*Seminar*/
#seminarwrap{
	position:absolute;
	width:191px;
	height:144px;
	z-index:2;
	left: 15%;
	top: 11px;
	font-size:22px;
	text-align:center;
	padding-top:8px;
	background-image:url(/seminar/seminar.gif);
	background-repeat:no-repeat;
	font-weight: bold;
}
.seminar a{

display: block;
height: 144px;
width: 191px;
border:0px;
text-decoration:none;
}
.signtre {
	text-align: right;
	list-style-type: none;
	font-style: italic;
}
.mrgb{
	margin-bottom:8px;
}