@charset "utf-8";
/* CSS Document */
body {
	font:Arial, Helvetica, sans-serif;
	}
#bullet li {
list-style: none;
background-image: url(images/bullet.png);
background-repeat: no-repeat;
color: #333333;
padding-left: 25px;
margin-left: 25px;

}

#bullet ul {
list-style: none;
background-image: url(images/bullet.png);
background-repeat: no-repeat;
color: #333333;
padding-left: 25px;
margin-left: 25px;
}


a img {
	border:none;
	}


#paymentoptions{
width: 635px;
float: left;
display: inline;
margin-left: 30px;
padding-right: 50px;
}

#doctormessage{
width: 334px;
height: 353px;
margin-top: 15px;
margin-left: 5px;
float: left;
display: inline;
}

#lowercontainer{
float: left;
display: inline;
width: 712px;
/*height: 495px;*/
margin-left: 8px;
margin-top: 10px;
background-repeat: no-repeat;
font-family:Arial, Helvetica, sans-serif;
}

#specialists{
width: 333px;
float: left;
display: inline;
height: 22px;
margin-left: 3px;
margin-bottom:1em;
}

#advisors{
width: 268px;
float: left;
display: inline;
height: 22px;
margin-left: 30px;
margin-bottom:1em;
}

#lowerleft{
width: 344px;
/*height: 568px;*/
float: left;
display: inline;
border-top: #646464 1px solid;
border-right: #646464 1px solid;
border-bottom:#none;
border-left: #646464 1px solid;
padding:0;
margin:0;
}

#lowerright{
width: 344px;
height: 467px;
float: left;
display: inline;
border-top: #646464 1px solid;

}

.guypictures-clear{
	width: 333px;
	float: left;
	display: inline;
	padding-left: 6px;
	margin-bottom: 8px;
	margin-top: 9px;

}

.guypictures-clear img{
padding-right: 8px;
padding-bottom:4px;

}

.guypictures img{
padding-right: 8px;
padding-bottom:4px;

}


.guypictures{
	width: 333px;
	float: left;
	display: inline;
	background-color: #3f4143;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #646464;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 6px;
}


P{
font-family: Arial, Helvetica, sans-serif;
color: #dfdfdf;
font-size: 14px;
padding-left: 10px;
}

.plaintext{
font-family: Arial, Helvetica, sans-serif;
color: #dfdfdf;
font-size: 14px;
}

.plaintext-white{
font-family: Arial, Helvetica, sans-serif;
color: #dfdfdf;
font-size: 14px;
}


.plaintext-purple {
color: #dfdfdf;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
}

h1{
color: #110350;
font-size: 33px;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
padding-left: 10px;
}

h2{
color: #dfdfdf;
font-size: 18px;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
padding-left: 10px;
}

h3{
color: #dfdfdf;
font-size: 21px;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
padding-left: 10px;
}

#body{

background-color: #000000;
background-position: center top;
}

body{
background-image: url(images/bg_lights.jpg);
background-repeat: no-repeat;
background-color: #ffffff;
background-position: center top;
}




#header{
background-image: url(images/header.gif); background-repeat: no-repeat;
height: 97px;
width: 1023px;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
}

#fade-header{
width: 1023px;
height: 236px;
margin-left: auto;
margin-right: auto;
}

#navigation-container{
width: 1023px;
margin-left: auto;
margin-right: auto;
height: 37px;
background:url(images/buttonbg_up.png) repeat;

}


.navigation-button{
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
width: 146px;
height: 44px;
float: left;
background:url(images/buttonbg_up.png) repeat;
}

.navigation-button a{
text-align: center;
padding-top: 14px;
text-decoration: none;
display: block;
color: #FFFFFF;
height: 44px;

}

.navigation-button a:hover{
text-align: center;
padding-top: 14px;
text-decoration: none;
display: block;
background-repeat: repeat-x;
color: #FFFFFF;
height: 44px;
}

#body-container-home{
width: 1023px;
background-color: #1d1f20;
background-position:center top;
background-repeat: no-repeat;
margin-left: auto;
margin-right: auto;
height: 1200px;
padding-bottom:2em;
}

#body-container-privacy{
width: 1056px;
dbackground-image: url(images/bodybg.gif);
background-position:center top;
background-repeat: no-repeat;
margin-left: auto;
margin-right: auto;
height: 2432px;
}

#body-container{
width: 1023px;
background-color: #1d1f20;
background-position:center top;
background-repeat: no-repeat;
margin:0 auto;
height: 911px;
padding-bottom:3em;
}

#body-container-cvt{
width: 1023px;
background-color: #1d1f20;
background-position:center top;
background-repeat: no-repeat;
margin:0 auto;
height: 1011px;
padding-bottom:3em;
}
#body-container-photos {
width: 1023px;
background-color: #1d1f20;
background-position:center top;
background-repeat: no-repeat;
margin:0 auto;
height: 1500px;
}
#body-container-videos {
width: 1023px;
background-color: #1d1f20;
background-position:center top;
background-repeat: no-repeat;
margin:0 auto;
height: 1100px;
}
#body-container-faq {
width: 1023px;
background-color: #1d1f20;
background-position:center top;
background-repeat: no-repeat;
margin:0 auto;
height:1800px;
}
#body-container-location {
width: 1023px;
background-color: #1d1f20;
background-position:center top;
background-repeat: no-repeat;
margin:0 auto;
height: 2390px;
}
#body-container-location2 {
width: 1023px;
background-color: #1d1f20;
background-position:center top;
background-repeat: no-repeat;
margin:0 auto;
height: 1400px;
}
#body-container-privacy {
width: 1023px;
background-color: #1d1f20;
background-position:center top;
background-repeat: no-repeat;
margin:0 auto;
height: 3000px;
}
#body-container-tou {
width: 1023px;
background-color: #1d1f20;
background-position:center top;
background-repeat: no-repeat;
margin:0 auto;
height: 2150px;
}

#body-small-contact{
width: 1023px;
background-color: #1d1f20;
background-position:center top;
margin:0 auto;
height: 1038px;
font-family:Arial, Helvetica, sans-serif;
}
#body-small-contact2{
width: 1023px;
background-color: #1d1f20;
background-position:center top;
margin:0 auto;
height: 1138px;
font-family:Arial, Helvetica, sans-serif;
}
#body-nie{
width: 1023px;
background-color: #1d1f20;
background-position:center top;
margin:0 auto;
height: 1000px;
}

#body-tx{
width: 1023px;
background-color: #1d1f20;
background-position:center top;
margin:0 auto;
height: 1010px;
}
#body-testimonal {
width: 1023px;
background-color: #1d1f20;
background-position:center top;
margin:0 auto;
height: 1080px;
}

#body-small{
width: 1023px;
background-color: #1d1f20;
background-position:center top;
margin:0 auto;
height: 912px;
}

#body-ambul{
width: 1023px;
background-color: #1d1f20;
background-position:center top;
margin:0 auto;
height: 1100px;
}

#body-patients{
width: 1023px;
background-color: #1d1f20;
background-position:center top;
margin:0 auto;
height: 1300px;
}

#body-small23{
width: 1023px;
background-color: #1d1f20;
background-position:center top;
margin:0 auto;
height: 890px;
}
#body-small2{
width: 1056px;
background-position:center top;
background-repeat: no-repeat;
margin-left: auto;
margin-right: auto;
height: 1412px;
}

#body-small3{
width: 1023px;

background-position:center top;
background-repeat: no-repeat;
margin-left: auto;
margin-right: auto;
height: 1912px;
}
#body-small4{
width: 1023px;
background-color: #1d1f20;
background-position:center top;
margin:0 auto;
height: 620px;
}



#leftcolumn{
background: #1d1f20;
width: 318px; 
height: 100%;
margin-top: 27px;
float: left;
display: inline;
font-family:Arial, Helvetica, sans-serif;
}

#rightcolumn{
width: 705px;
float: left;
display: inline;
background: #1d1f20;
}

#rightcolumn-text{
width: 690px;
float: left;
display: inline;
margin-top: 8px;
}

#rightcolumn-faq{
width: 1115px;
float: left;
display: inline;
margin-top: 8px;
}

#veintreatments{
width: 311px;
height: 47px;
float: left;
display: inline;
background-image: url(images/veintreatment-trans.png);
background-repeat: no-repeat;
}


.vein-button{
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
width: 277px;
height: 82px;
float: left;
}

.vein-button a{
float: left;
display: inline;
background-image: url(images/laser_down.jpg);
background-repeat: no-repeat;
width: 277px;
height: 82px;
}

.vein-button a:hover{
float: left;
display: inline;
background-image: url(images/laser_up.jpg);
background-repeat: no-repeat;
width: 277px;
height: 82px;
}


.endo-button{
float: left;
display: inline;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
width: 277px;
height: 82px;
float: left;
}

.endo-button a{
float: left;
display: inline;
background-image: url(images/endo_down.jpg);
background-repeat: no-repeat;
width: 277px;
height: 82px;
}

.endo-button a:hover{
float: left;
display: inline;
background-image: url(images/endo_up.jpg);
background-repeat: no-repeat;
width: 277px;
height: 82px;
}

.cons-button{
float: left;
display: inline;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
width: 277px;
height: 82px;
float: left;
}

.cons-button a{
float: left;
display: inline;
background-image: url(images/ap_down2.jpg);
background-repeat: no-repeat;
width: 277px;
height: 82px;
}

.cons-button a:hover{
float: left;
display: inline;
background-image: url(images/ap_up2.jpg);
background-repeat: no-repeat;
width: 277px;
height: 82px;
}

#smallb1{
width: 311px;
height: 280px;
float: left;
display: inline;
margin-left: 18px;
}

#smallb1-subpages{
width: 311px;
height: 280px;
float: left;
display: inline;
margin-top:3em;
padding-bottom:2em;
}

#ba, #ba3{
width: 277px;
float: left;
display: block;
margin-left: 18px;
background-color: #212425;
text-align: center;
background-image: url(images/bg3.gif);
background-repeat: repeat-x;
}


#cf{
width: 277px;
height: 245px;
float: left;
display: block;
margin-left: 18px;
background-color: #212425;
text-align: center;
background-image: url(images/cfbg.jpg);
}

.secondlink a:link {
	color: #8aadef;
}
secondlink a:visited {
	color: #6493EA;
}
secondlink a:hover {
	color: #6493EA;
}
secondlink a:active {
	color: #8aadef;
}

a:link {
	color: #FFFFFF;
}
a:visited {
	color: #FFFFFF;
}
 a:hover {
	color: #FFFFFF;
}
 a:active {
	color: #FFFFFF;
}


.purple a:link {
	color: #003366;
	font-weight:bold;
}
.purple  a:visited {
	color: #003366;
		font-weight:bold;
}
.purple  a:hover {
	color: #003366;
		font-weight:bold;
}
.purple  a:active {
	color: #003366;
		font-weight:bold;
}

#footer{
margin-right: auto;
margin-left: auto;
width: 1023px;
height: 134px;
clear: both;
}
#footer2 {
	margin-top:-4em;
	}
	
/**********footer*****************/
#footer_nav {
	margin:15px auto;
	width:590px;
	height:15px;
}
#footer_nav div {
	margin:0 auto;
	width:978px;

}
#footer_nav ul {
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	}
#footer_nav ul li {
	float:left;
	text-align:center;
}
#footer_nav ul li a {
	display:block;
	border-right:1px solid #70368d;
	padding:0 4px;
	font-size:10px;
	color:#162367;
	font-weight:bold;
	font-style:normal;
}
#footer_nav ul li a.last {
	border-right:0;
}
#footer_copyright {
	width:685px;
	margin:15px auto;
	font-size:10px;
}

/**********End footer*****************/

div#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}


/********************SubPage Styles*****************************Lil Jen*/
#subpage_layout {
	margin:0 auto;
	padding:0;
	width:1024px;
    display: inline;
    background: #1d1f20;
}

#subpage_layout ul li {
	margin-left:3em;
	list-style:url(images/bullet.png);
}

.subpage_text {
	padding-top:4em;
	background: #1d1f20;
	width:680px;
	float:left;
	margin-left:1.9em;
	text-align:left;
	}
.subpage_text_faq {
	width:500px;
	float:left;
	text-align:left;
	background:#1d1f20;
	}
	
.subpage_text2 {
	padding-top:4em;
	background: #1d1f20;
	width:680px;
	float:left;
	margin-left:16em;
	text-align:center;
	}
.subpage_text3 {
	padding-top:4em;
	background: #1d1f20;
	width:680px;
	float:left;
	margin-left:16em;
	text-align:left;
	}	
.subpage_text_locations {
	padding-top:4em;
	background: #1d1f20;
	float:left;
	text-align:center;
	margin-left:1em;
		}
	
.subpage_gallery {
	float: right;
	width:300px;
	margin-top:5em;
	margin-bottom:-1em;
	
	}	
.gallery_right {
	margin-top:-2em ;
	margin-left:.8em;
	padding-top:2em;
	padding-bottom:1em;
	width:285px;
	background:url(images/greybox_ba.png);

	}	

#appointment_form {
	clear:both;
	padding-top: 1.6em;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}
	

.testimon_right	 {
	float:left;
	width:275px;
	}
	
.contact_af {
	float:left;
	width:370px;
	line-height:23px;
	margin-left:1.9em;
	}	
#af {
	float:left;
	width:300px;
	
	}	
.centerform {
	margin-left: 5em;
	}	

.form_sep {
	float:left;
	width:10px;
	}
.training {
	padding-top:5px;
	float:left;
	width:130px;
	text-align:center;
	
	}	
				
	
	
/*******************form font trxtments********************/
.blockfonts {
	padding-top:1em;
	}
.blockfonts h5 {
	font-size:16px;
	color:#999;
	font-weight:bold;
	margin:0;
	padding-bottom:.7em;
	font-family:Arial, Helvetica, sans-serif;
	}
.blockfonts h6 {
	font-size:22px;
	color:#9999CC;
	font-weight:bold;
	margin:0;
	padding-top:0.3em;
	padding-bottom:0;
	font-family:Arial, Helvetica, sans-serif;
	}	
.blockfonts h4 {
	font-size:18px;
	color:#CCC;
	font-weight:bold;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	}	
.imgpadding {	
	padding-left:1.9em;
	}
.imgtop {
	padding-top:1.4em;
	padding-left: 1.6em;
	}	
.imgpadding_more {
	padding-left:6em;
	}
.imgtop-home {
	padding-top:3.2em;
	}	
.blockquote, .blockquote p {
	text-indent: -0.5em;
	font-size:18px;
	color:#999999;
	font-style:italic;
	}
			
		
/*****************contact Styles*******************/
.formfont {
	font-size: 14px;
	color: #fff;
	font-weight:bold;
	}

#datepicker {
	margin: 0 0em 1em .5em;
		}	
		
		
/*************************contact form home***************************************/
#formhome {
	float:left;
	width:340px;
	margin-top:2em;
	text-align:center;
	}
/********************************form on locations page styling *********************************/

table#locations {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:800px;
	margin-top:1em;
	}
table#locations TD, TH { text-align: center; vertical-align: middle;}
	
table#locations td {
    padding: 3px;
}

table#locations a {
	color:#CCCCCC;
	}	
	
/**********************gallery********************************/
#baGallery {
	float:left;
	width:1000px;
	padding-top:3em;
	text-align:center;
	}	
table#baGallery {
	width:1000px;
	text-align:center;
	}	
table#baGallery a {
	text-decoration:none;
	}
	
	
.imgfloatright {
	float:right;
	padding-right:5px;
	padding-top:2em;
	}		

#listings {
	margin:0 0 0 1em;
	padding:0;
	color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.6em;
	list-style:none;
	text-align:left;
	
	}
	
#listings a {
	text-decoration:none;
	}	
.message {
	clear:both;
	text-align:left;
	padding-right:5px;
	margin-right:3px;
	}	
/*****************font trxmt index training ***************************/
.training{
	font-size:14px;
	}	
.train2 {
	font-weight:bold;
	color:#666699;
	}	
/*****************************patient info , txmt options***************************************/
.patientinfo ul li a, .txoption ul li a{
	line-height:1.8em;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
.patientinfo ul li a:hover, .txoption ul li a:hover {
	color:#999999;
	}
.indexLinks {
	margin-top: 1em;
	margin-left:-2em;
	float:left;
	margin-bottom:1em;
	}
.seperatorMessage {
	float:left;
	margin-top:.3em;

	}	
.indexLinks a {
	text-decoration:none;
	}
.indexLinks a:hover {
	color:#CCCCCC;
	}		
.adobe {
	margin-left:4em;
	width:400px;
	}
.leftlinks a{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#CCCCCC;
	font-size:16px;
	font-weight:bold;
	
	}
.leftlinks h5 {
	margin:0;
	padding:.4em;
	text-align:center;
	padding-right:1em;
	}	
.leftlinks a:hover {
	color:#336699;
	}	
.blueLink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#003399;
	font-weight:normal;
	}
.whiteLink {
	font:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#ccc;
	font-weight:normal;
	}	
.blueLink2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#336699;
	font-weight:normal;
	}	
