/* Layout Stylesheet */ 
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Page Layout Stylesheet */ 
body{
margin:0px;
padding:0px;
text-align:center;
background-color:#F3F5F8;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#444444;
background-image:url(/images/body_bkg_4x100.gif);
background-repeat:repeat-x;
background-position:top;
line-height:16px;
}

a {color:#67B3FF;}

a:visited{
color:#666666;
}
img{border:0px; padding:0px; margin:0px;}

#page-wrapper{width:800px; margin-left:auto; margin-right:auto; background-image:url(/images/page_wrapper_bkg.gif); background-repeat:repeat-y; }
#page-top{width:800px; background-image:url(/images/page_top.gif); background-repeat:no-repeat; background-position:top;}
#page-bottom{width:800px; background-image:url(/images/page_bottom_bkg.gif); background-repeat:no-repeat; background-position:bottom; position:relative;}

/* ~~~~~~~~ Page Layout Stylesheet  ~~~~~~~~*/ 
#page{width:770px; margin-left:auto; margin-right:auto; padding-top:40px; text-align:left;}

/* ~~~~~~~~spacing Stylesheet  ~~~~~~~~*/ 
.wrapper-top5{padding-top:5px;}
.wrapper-top3{padding-top:3px;}
.wrapper10{ padding:10px;}
.wrapper-lft10{ padding-left:10px;}
.wrapper-rt10{ padding-right:10px;}
.wrapper-top10{ padding-top:10px;}
.wrapper-bottom{ padding-bottom:10px;}
.wrapper-lft-rt10{ padding-left:10px; padding-right:10px;}
.wrapper-top-bt10{ padding-top:10px; padding-bottom:50px;}

/* ~~~~~~~~ header Stylesheet  ~~~~~~~~*/ 
#header{ width:770px; position:relative;  }

.header-wrapper{padding:10px 0px 10px 0px;}
.logo-wrapper{ height:35px;}
.log-holder{
	position:absolute;
	width:127px;
	height:40px;
	left: 14px;
	top: -10px;
	}
	
.call-banner{
	position:absolute;
	width:180px;
	height:32px;
	left: 589px;
	top: 10px;
	}

.top-nav{ height:28px; text-align:center; background-image:url(/images/header_nav_bkg.gif); background-repeat:repeat-x; position:relative; border-left:1px solid #E0E0E8; border-right:1px solid #E0E0E8;}
.top-nav-holder{
	position:absolute;
	width:269px;
	height:18px;
	background-image:url(/images/top_nav_bkg_269x18.gif);
	background-repeat:no-repeat;
	left: 522px;
	top: 20px;
}
.top-nav-link1{
width:80px;
float:left;
text-align:center;
font-size:10px;
padding-top:3px;
}

.top-nav-link2{
padding-top:3px;
width:100px;
float:left;
text-align:center;
font-size:10px;
}

.links{
color:#FFFFFF;
text-decoration:none;
}
.links a{
color:#FFFFFF;
text-decoration:none;
}

.links a:hover{
color:#f8f8f8;
text-decoration:none;
font-weight:bold;
}

.links a:visited{
color:#FFFFFF;
text-decoration:none;
}

.top-ad {height:30px; background-color:#EFF0F4; text-align:center; border-top:1px solid #CCCEDB;}
.title-holder{ height:25px; background-color:#FFFFFF; border-bottom:1px solid #E0E0E8; text-align:left;}
/* ~~~~~~~~  left-nav Stylesheet  ~~~~~~~~*/ 


.navlist ul {
list-style:none; margin:0px 0px 0px 0px; padding:0px; text-align:left; 
font-family:Arial, Helvetica, sans-serif;  font-size:10px; text-decoration:none;
 }
 .navlist ul li a{
display:block; height:21px; padding-left:25px; color:#666666; text-decoration:none; font-size:10px; text-align:left; line-height:20px; background-image:url(/images/left_nav_189x21.gif); background-repeat:no-repeat;
}
.navlist ul li a:hover {
color:#333333;  background-image:url(/images/left_nav_alt_189x21.gif); background-repeat:no-repeat;
 }

.navlist ul li a:visited {
text-decoration:none;
 }

.navlist ul ul li{
color:#336699; margin:0px 0px 0px 0px; padding:0px; text-align:left; font-size:10px;
} 
.navlist ul ul li a{
height:18px; padding-left:25px; color:#00AAFF; text-decoration:none; font-size:10px; text-align:left; line-height:20px; background-image:url(/images/left_nav_sub_189x21.gif); background-repeat:no-repeat;
}
.navlist ul ul li a:hover {
color:#336699;  background-image:url(/images/left_nav_sub_189x21.gif); background-repeat:no-repeat;
 }
 
 .navlist ul ul li a:visited {
 text-decoration:none;
 }


/*------------------------ middle style------------*/
.middle { width:770px; background-image:url(/images/middle_bkg.gif); background-repeat:repeat-y; background-position:left; text-align:left;} 

/*------------------------ left style------------*/
.left {width:190px; float:left;}

/*------------------------ right style------------*/
.right {width:190px; float:left;}
.banner {width:180px; height:159px; position:relative; background-image:url(/images/banner_shell_180x159.gif); background-repeat:no-repeat;}
.banner_pict{
	position:absolute;
	height:90px;
	width:160px;
	left: 10px;
	top: 10px;
}
.banner_txt{
	position:absolute;
	height:45px;
	width:159px;
	left: 10px;
	top: 106px;
	}
/*------------------------ contet style------------*/
.cont {width:390px; float:left;}
.picture-wrapper{ height:222px; width:370px; position:relative;}
.picture-wrapper .slogan{ height:50px; width:207px; position:absolute; top:150px; left:150px;}
.txt-wrapper{width:370px; background-color:#EFEFF4;}
.dent-listin{width:370px; background-color:#EFEFF4;}
.doc-sp {  color:#666666;}
.doc-sp li{ color:#666666; list-style-type:none; }
/*------------------------ header text style------------*/
h1, h2, h3, h4, h5 { font-family:Verdana, Arial, Helvetica, sans-serif; padding:0px; margin:0px;}
h1 { font-size:1.2em;}
h4 { font-size:0.9em;}
h3 { font-size:0.9em; color:#006699;}

.blue { color:#006699;}
.sm-txt a,  a:visited{font-size:9px; color:#67B3FF; text-decoration:none; line-height:12px;}
.sm-txt a:hover{font-size:9px; color:#67B3FF; text-decoration:underline;}
.sm-txt a:visited{font-size:9px; color:#67B3FF; text-decoration:underline;}

.body-txt a,  a:visited{font-size:9px; color:#67B3FF; text-decoration:underline;}
.body-txt  a:hover{font-size:9px; color:#67B3FF; text-decoration:underline;}

/*------------------------ floats and clearing style------------*/

.magic{ clear:both;}
.left{float:left;}
.right{float:right;}
.clr-left { clear:left;}
.clr-rt{ clear:right;}
/*------------------------ Paragraph style------------*/
p {padding:0px; margin:0px;}
.bottom-space {padding-bottom:15px;}
.top-bottom-sp {padding-top:5px; padding-bottom:5px; line-height:16px; font-size:11px; color:#444444;}
.top-bottom-sp a{ text-decoration:underline; color:#006699;}
.top-bottom-sp a:hover{ color:#0099FF;}
.top-bottom-sp a:visited{color:#006699; text-decoration:none;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ company-lead-form */ 

#company-lead-form-home {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000;
width:400px;
margin:0px;
}

#company-lead-form-home-wrapper {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000;
padding-left:70px;
}


#company-lead-form-home .header{
background-color:#22748A; border-bottom:3px solid #0D4F61;}

#company-lead-form-home p {color: #FF0000;}
#company-lead-form-home table { border:0px; margin:0px; font-size:11px; color: #666666;}
#company-lead-form-home table tr td {padding:3px;}

#company-lead-form-home table tr .column1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
width:190px;
border-top:1px solid #999999;
border-left:1px solid #999999;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}
#company-lead-form-home #company-lead-form table tr .column1-error{
text-align: right;
color: #000000;
}

#company-lead-form-home  table tr td .phone1 {
width:60px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
border-top:1px solid #999999;
border-left:1px solid #999999;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}
#company-lead-form-home  table tr td .phone2 {
width:60px;
font-family:Verdana, Arial, Helvetica, sans-serif;
border-top:1px solid #999999;
border-left:1px solid #999999;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
font-size: 10px;
}
#company-lead-form-home  table tr td .phone3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
border-top:1px solid #999999;
border-left:1px solid #999999;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
font-size: 10px;
width:70px;
}
#company-lead-form-home table tr td select{
border-top:1px solid #999999;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
border-left:1px solid #999999;
font-size:10px;
color: #666666;
width:140px;
}
#company-lead-form-home  table tr td textarea {
border-top:1px solid #999999;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
width:140px;
height:68px;
}
#company-lead-form-home tr td .submitbutton {
width:106px;
height: 18px;
border: none;
}









/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ contact-form */ 

#contact-form{width:215px; color: #333333; margin-left:0px; padding-top:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
#contact-form-wrapper{padding-left:35px; padding-bottom:15px;}
#contact-form  p {color: #FF0000;}
#contact-form  table { border:0px;
margin:0px;
font-size:10px;
color: #006699;
width: 100%;
}
#contact-form  table tr td {
padding:2px 0px 1px 0px;
}
#contact-form  table tr .column1{
text-align: left;
}
#contact-form  table tr .column1-error{
text-align:left;
color: #FF0000;
}
#contact-form  table tr td input {
border:1px solid #CCCEDB;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
width:210px;
background-color:#FFFFFF;
}
#contact-form  table tr td select {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
width:210px;
background-color:#FFFFFF;
}

#contact-form  table tr td .phone1 {
width:50px;
}
#contact-form  table tr td .phone2 {
width:50px;
}
#contact-form  table tr td .phone3 {
width:55px;
}

#contact-form  table tr td textarea {
border:1px solid #CCCEDB;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
width:210px;
height: 50px;
background-color:#FFFFFF;
}
#contact-form  table tr td .submitbutton {
width:210px;
height: 20px;
border:none;
background-color:#FFFFFF;
padding-top:5px;
}
#contact-form  table tr td .practice-contact-image {
width:156px;
height: 20px;
border:none;
background-color:#FFFFFF;
padding-top:5px;
}



/*------------------------ footer style------------*/
.footer{padding-top:5px; border-top:1px solid #E0E0E8; text-align:center; font-size:10px;} 
.footer-holder{padding-bottom:20px; width:760px; text-align:center; padding-top:5px;} 
.f-link a{color:#666666; text-decoration:underline;} 
.f-link a:hover{color:#336699; text-decoration:underline;}
