/* CSS Document */

html {
	margin: 0;
	padding: 0;
	height:	100%;
	font-family: Verdana, Arial, Helvetica, sans-serif, Impact;
	font-size: 8pt;
	color: #394347;
	/*	overflow:auto;*/
}

body {
	margin: 0px;
	padding: 0;
	height:	100%;
}

table{
	font-family: Verdana, Arial, Helvetica, sans-serif, Impact;
	font-size: 8pt;
}

img{border: 0px;}

a{
	text-decoration: none;
	font-size: 8pt;
	color:#ffffff;
}

a:hover{
	color:#ffffff;
	font-size: 8pt;
	text-decoration: underline;
}

li a {
	text-decoration: none;
	font-size: 8pt;
	color:#003399;
}

li a:hover{
	color:#003399;
	text-decoration: underline;
}

p { 
       margin: 3px 0px;
     //padding: 3px 0px;
}

.testimonials p { margin-top:7px; margin-bottom:7px;}

sup {
	font-family: Verdana, Arial, Helvetica, sans-serif, Impact;
	font-size: 6pt;
	color: #394347;
}

#container {
	background: url(../images/bodybg.jpg) repeat-y 7px;
	position: relative;
	width: 976px !important;
	height:	auto !important;
	height:	100%;
	margin: 0px auto;
}

html>body #container {height: auto;}

* html #container {height: 100%;}

.hiddenpic{display:none;}

h1 {
	display: inline;
	color: #663399;
	font: bold 17px/30px Arial;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}

h2 {
	display: inline;
	color: #663399;
	font: bold 12px/14px Arial;
}

/*Form styles*/

form{
	margin: 0px;
	padding: 0px;
}

label,#displaydata span{
	float: left;
	padding: 0px;
	width: 220px;
	margin: 0px 30px 0px 60px;
	font-size: 12px;
}

form p {
	clear: left;
	margin: 1px 0px;
	padding: 2px 0px;
}

input{
	padding:0px 0px 2px 2px;
	background-color: #FFFFFF;
	border: 1px solid #7f9db9;
	margin: 0px;
	font-size: 8pt;
}

input2{

	width: 180px;
	padding:0px 0px 2px 2px;
	background-color: #FFFFFF;
	border: 1px solid #7f9db9;
	margin: 0px;
	font-size: 8pt;
}

textarea{
	background-color: #FFFFFF;
	border: 1px solid #7f9db9;
}

select {
	width: 124px;
	padding:0px;
	background-color: #FFFFFF;
	border: 1px solid #7f9db9;
	margin: 0px;
	font-size: 8pt;
}

.checkbox{
	width: 15px;
	border: 0px;
}

.submitbutton{width: 135px;}

.button{
	height: 25px;
	width: 71px;
	border:0px;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	margin: 5px 0px;
}

#tophead {
	background: url(../images/head.jpg) no-repeat left top;
	height: 23px;
}

/* footer.php only */
.footerline{
	font-size: 1px;
	height: 1px;
	width: 450px;
	//background:	url(../images/footerline.gif) repeat-x center center;
	background: url(../images/bodybg.jpg) repeat-y 7px;
	margin: 0px auto;
}

#headerbg {
	background: url(../images/bannerbg.jpg) repeat-x left center;
	height: 120px;
	width:949px;
	margin: -8px 0 0 14px;
}

#logo {
	position: absolute;
	left: 46px;
	top: 30px;
}

#hlogin {
	float: right; 
	background: url(../images/search.jpg) no-repeat right top;
	height: 98px;
	width: 332px; /* width:372px; adjusted 11-12-08 */
	padding:5px 0 0 119px;
	color: #993399;
	//color: #c43af1;
}

#hlogin a{
	padding: 0px 3px;
	color: #993399;
	//color: #c43af1;
}

#menu {
	width:939px;
	margin: 0 0 0 14px;
	line-height: 23px;
	background-color: #993399;
	color: #ffffff;
	padding:0 0 0 10px
}

# a {
	//padding: 0px 5px;
	color: #ffffff;
}

#mainbody {margin: 0px 12px 0px 14px;}

input#searchlocation{
	height: 34px;
	width: 76px;
	border:0;
}

.locatename{
	color: #663399;
	text-align:center;
}

#locateus{
	position: absolute;
	top:656px;
	left:850px;
}

.indexname,.locatename{
	color: #251520;
	font-size: 11px;
	font-weight: bold;
}

.index-bottom-right .top-bottom {margin: 0 -6px;}

input#searchbutton{
	height:22px; 
	width:30px; 
	border:0; 
	padding:0 0 0 3px; 
	background-color:#E5CAFD; 
	position:absolute;
}

.products{
	font-weight: bold;
	color: #996633;
	border-bottom: 1px dotted #999900;
}

.submit{
	height:22px; 
	width:30px; 
	border:0; 
	padding:0 0 0 5px; 
	position:relative;
	top:7px;
}

/*newinnerpage*/

.innermainbody {
	margin: 5px 4px 0 33px;
	width: 850px;
}

.innerheading {
	float: left;
	width: 525px;
	padding:10px 0 0 25px;
}

/* Local Testimonial Menu */

.innerleftmenu {
	float: left;
	width: 199px;
	padding: 0 6px 0 0;
	background: url(../images/product-leftboxcenter.jpg) center;
}

.innerleftmenu img{margin:0 -6px 0 0;}

.innerleftmenu ul{
	list-style: none;
	margin: 15px;
	padding: 0px;
}

.innerleftmenu li{
	padding-top: 2px;
	padding-bottom: 2px;
	background: url(../images/innerrignt-menubg.gif) repeat-x center bottom;
}

.innerleftmenu a{
	color:#669933;
	font-family: Arial;
}

.innerleftmenu .prodcutleftbottom{margin-top:6px;}

/* center-detail.php */

#local-testimonials {
	width: 180px;
	/*border:1px solid #CCC; */
}

#local-testimonials ul {
  padding:10px 15px 15px 15px;
  margin:0;
  list-style-type: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
}

#local-testimonials .title {
  font-family:Verdana, Geneva, sans-serif;
  font-size:12px;
  font-weight:bold;
  text-decoration:underline;
  color: #039;
  margin:0 15px 0 15px;
}

#local-testimonials a {
  display: block;
  padding: 3px 0 3px 10px;
  width: 140px;
  border-bottom: 1px solid #eee;
}

#local-testimonials a:link, #local-testimonial-list a:visited {
  color: #039;
  text-decoration: none;
}

#local-testimonials a:hover {
  background-color: #369;
  color: #fff;
}

/* End Local Testimoinial Menu */

.buttons{
	position: relative;
	top:-7px;
}

#items{margin: 0px 88px 2px 25px;}

#postsuccess {float: right;}

.sucessbuttons{
	clear: both;
	margin-left:10px;
}

.sucesspage a{
	color:#cc6666;
	font-family: Arial;
	padding-left: 20px;
}

.sucesspage strong{
	color: #ff9966;
	padding-left:15px;
}

.centerdetail a{
	color:#3399ff;
	font-family: Arial;
	padding-left: 30px;
}

div.centerdetail strong{
	color:#3399ff;
	padding-left:25px;
}

/* frtestimonials.php, in some not used files */
#sucesscontent,#loccontent {
	float: left;
	width: 708px;
	background: url(../images/successright.png) repeat-y center center;
	padding:0 10px 0 20px;
}

#sucesscontent img,#loccontent img {margin:0 -10px 0 -20px;}

.successtable{
	height:412px;
	clear:both;
}

#loccontent {width: 550px;}

#loccontent strong {color: #3399ff;}

img#locmap{
	padding:0 20px 20px 20px;
	border: 1px solid #33ccff;
	margin:15px;
}

.aboutustable td {padding:0 25px;}

.aboutustable strong {color:#3399cc;}

.aboutustable li{
	font-weight:bold;
	list-style:none;
	padding:5px 0;
}

.aboutustable a {color:#3399cc;}

/* news-articles.php, state-search.php, support_mail.php only */
#founder {
	width: 708px;
	background: url(../images/topleftblock.jpg) background-repeat: no-repeat;
	padding:0 10px 0 20px;
	margin:80px;
}
#founder .imagecurve{
	margin:0 -10px 0 -20px;
	clear:both;
}
#founder .firstline {color:#3399ff;}


.faq a{
	display:block;
	color:#3399cc;
	font-weight:bold;
	margin:10px 30px;
}

.faq-answers {margin: 0px 20px;}

.faq-answers a {color:#3399cc;}

#checkout {margin: 0px 45px 2px 25px;}

.checkouttable{
	font-weight: bold;
	margin:15px;
}

.checkouttable textarea{
	width:122px;
	height:70px;
}

.fctable textarea{
	width:122px;
	height:70px;
}

.chkrtable,.heading1 {color: #cc9966;}

.chkltable,.heading2 {color: #6699cc;}

.fctable{
	font-weight: bold;
	margin:5px;
}

.fctable,.inputSM {width: 6px;}

#continuechecking{
	width:211px;
	height:34px;
	border:none;
	margin:10px 0 4px 0;	
}

.heading1,.heading2{
	font-weight: bold;
	padding:15px;
}

.heading1 {text-align:right;}

#comments{
	width:330px;
	height:200px;
}

.successlandtable td {vertical-align: top;}

.pchcenter{
	margin:5px 0 5px 30px;
	width: 600px;
}

/* styles unrelated to the application follow */
h1 {
	position:relative;
	font:1em verdana;
}

.copy {
	width:500px;
	margin:auto;
	position:relative;
	font:0.9em verdana;
}

#imageContainer {
	position:relative;
	margin:auto;
	width:948px;
	border:1px solid #ffffff;
}

#imageContainer {height:85px;}

#imageContainer img {
	display:none;
	position:absolute;
	top:0; left:0;
}

/* video page css */
.video-title {font:normal 12px/18px Arial;}

.video-title h1{
	font: bold 17px/30px Arial;
	color: #002B7B;
	padding:0;
	margin:5px 0 5px; 0;
	display:block;
}
.video-title p{
	font:normal  12px/18px Arial;
	text-align:justify;
	color: #666;
	padding:0;
	margin:10px 0 0 0;
}
.video-title a{
	color:#33F;
	font:normal 12px/18px Arial;
	text-decoration:underline;
}
.video-title ul {
	padding:0;
	margin:5px 0 10px 17px;
}
/* centerdetail.php, frtestimonials.php */
.schedule-consultation a {
  display: block;
  padding: 4px;
  width: 170px;
  color:#939;
  background-color:#CCC;
  border:1px solid #999;
  border-bottom-color:#666;
  border-right-color:#666;
  text-align:center;
}

.schedule-consultation a:link, .schedule-consultation a:visited {
  color: #939;
  background-color:#e5e5e5;
  text-decoration: none;
}

.schedule-consultation a:hover {
  background-color: #369;
  color: #fff;
}

/* article pages */

.articles {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
}
.articles p {
	margin:11px 0;
	padding:0;
	line-height:130%;
	text-align:justify;
}
.articles a {
	font-size:13px;
	color:#939;
	text-decoration:underline;
}
.articles ol {
	list-style-type:decimal;
}
.articles ol li {
	line-height:130%;	
}
.articles h3 {
	color:036;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
}
