/* Global Styles
----------------------------------------------- */

* {
   padding:0;
   margin:0;
}
a {
   text-decoration:underline;
   color:#72adcf;
}
a:hover {
   color:#72adcf;
   text-decoration:none;
}
a img {
   border:none;
}
p {
   margin:0 0 1em 0;
}
ul {
   list-style-type:none; 
}
table {
   font-size:1em;
}
.breaker {
   clear:both;
   width:100%;
   height:1px;
   font-size:0.1em;
   overflow:hidden;
}
.none {
   display:none;
}
.alert {
   color:#f00;
}
div#validator {
   padding:1em 0 1em 0;
   text-align:center;
}

#text_content ul, #content ul {
   list-style-type:none; 
   margin:0 0 1em 0;
}
#text_content ul li, #content ul li {
   background-image:url("images/bullet01.gif");
   background-repeat:no-repeat;
   background-position:9px 8px;
   padding:4px 10px 5px 30px;
   margin:0;
}

.bodyText {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
    padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}	

.bodyText a {
	color:#0033CC;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.bodyText a:hover {
		color: #990066;
		}
.bodyText a:active {
		color: #cccccc;
}	

.h1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	padding: 10px;
	color:#006699;
	font-style: bold;
}	

.h2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 10px;
	color:#006699;
	font-style: bold;
}


/* Page Structure
----------------------------------------------- */

html body {
	background-image:url(images/background.jpg);
	background-repeat: no-repeat;
	background-color:#bee6fc;
	color:#FFFFFF;
	text-align:center;
	margin:10px 0 2em 0;
	font-family: Arial, Verdana, Sans-serif;
	font-size: 81.25%;
}


#page {
   background:url("images/pagebg.gif") repeat-y 0 0;
   width:982px;
   margin:0 auto;
   text-align:left;
}

#page .col {
   padding:10px 15px 0 15px;
}

#masthead {
   background-color:#9ecae3;
   height:92px;
   width: 952px;
   margin:0;
}

#topnav {
   background:#014e47 url("images/navbg.gif") repeat-x 0 0;
   margin:0 0 10px 0;
   color:#fff;
   padding:0 25px;
   height: 1%;
}

#botnav {
   background:#72adcf url("images/navbg.gif") repeat-x 0 0;
   border-top:#6ca69e 1px solid;
   color:#fff;
   font-size:0.9em;
   text-align:center;
   padding:5px 0;
}



#main {   
   margin:0 0 9px 0;
   background:#fff url("images/mainbg.gif") repeat-y 0 0;
}

#main .left {
   float:left;
   width:719px;
}

#main .right {
   float:right;
   width:233px;
}

#footer {
   background-color:#9ecae3;
   color:#fff;
   text-align:center;
   font-size:0.85em;
   padding:18px 0 14px 0;
}

#pageend {
   background:url("images/page_end.gif") no-repeat 0 0;
}

#maincont {
   margin:0 0 9px 0;
}

.contleft {
   float:left;
   width:233px;   
}

.contright {
   float:right;
   width:719px;
}


#text_content, #content {
   margin:0 10px;
}


/* Masthead
----------------------------------------------- */

#masthead .mastleft {
   float:left;
   width:530px;
}
#masthead .mastright {
   float:right;
   width:425px;
   font-size:0.85em;
   color:#fff;
   padding:25px 0 0 0;
}

#masthead .mastright span.smaller {
   font-size:0.9em;
}

#masthead a {
   color:#fff;
   text-decoration:none;
}
#masthead a:hover {
   text-decoration:underline;
}

/* TopNav
----------------------------------------------- */

#topnav .navleft {
   float:left;
   width:770px;
   height: 28px;
   font-size:1.1em;
         
}

#topnav .navleft ul {
   padding:2px 0 0 0;
}

#topnav .navleft ul li {
   display:inline;
   padding:0 10px;
}

#topnav .navleft ul li.nodivide {
   display:inline;
   background:none;
   padding:0 10px 0 0;
}

#topnav .navleft ul li a {
   color:#fff;
   text-decoration:none;
}
#topnav .navleft ul li a:hover {
   color:#6ca69e;
   text-decoration:none;
}


#topnav .navright { 
   float:right;
   width:314px;
   font-size:1em;
}

#topnav .navright td {
   padding:0 3px;
}

.navItem {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	height: 15px;
	padding: 5px;
	font-weight: bold;
	text-decoration:none;
 }
 
 .navItem a {
	color:#ffffff;
	text-decoration:none;
}
.navItem a:hover {
	color:#efe570;
}
.navItem a:active {
		color: #ffffff;
}		
 
 .navBar {
    background: url("images/navbg.gif") repeat-x 0 0;
    float:left;
   width:596px;
   height: 29px;
   font-size:1.1em;
}

/* LeftNav
----------------------------------------------- */

  

#leftnav ul li {
   margin:0 0 2px 0;
   width:233px;
}


#leftnav ul li a {
   display:block;
   background:#ecebd7 url("images/arrow01.gif") no-repeat 6px 6px;
   padding:5px 0 6px 20px;
   text-decoration:none;
   font-weight:bold;
   width:213px;

}

#leftnav ul li a:hover, #leftnav ul li a.active {
   display:block;
   background:#dbdac2 url("images/arrow02.gif") no-repeat 6px 6px;
   padding:5px 0 6px 20px;
   text-decoration:none;
   font-weight:bold;
}

#leftnav ul li li a {
   background:#fff url("images/bullet02.gif") no-repeat 16px 8px;
   padding:3px 0 4px 30px;
   text-decoration:none;
   font-weight:normal;
   font-size:0.85em;
}

#leftnav ul li li a:hover, #leftnav ul li li a.active {
   background:#fff url("images/bullet02.gif") no-repeat 16px 8px;
   padding:3px 0 4px 30px;
   text-decoration:underline;
   font-weight:normal;
   font-size:0.85em;
}

#leftnav img {
   margin:0 0 5px 0;
}


/* Prices
----------------------------------------------- */

.priceTitle {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#FFFFFF
} 


#priceCont table td {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#FFFFFF;
 background-color: #0066FF;
} 



/* Footer
----------------------------------------------- */



#footer a, #botnav a {
   color:#fff;
   text-decoration:none;
}

#footer a:hover, #botnav a:hover {
   color:#fff;
   text-decoration:underline;
}


/* Customer Comments

----------------------------------------------- */

.sidebarBox {
  background-color: #9ecae3;
  background-image:url(images/leftCont-bg.jpg);
}

.customerComments {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#014971;
	padding: 5px;
 } 



/* Testimonials

----------------------------------------------- */


#testimonial { 
   margin:10px 0 0 0;
   padding:50px 0 0 0;
   background:#9ecae3;      
}

#testimonial .quotelhs {
   color:#fff;
   padding:10px;
   font-weight:bold;
}

#testimonial .quotelhs img {
   float:left;
   padding:5px 10px 0 5px;
}


#testimonial .quotelhs blockquote img {
   float:right;
   padding:0;
}

#testimonial .quotelhs blockquote a {
	color: #FFF;
	text-decoration: none;
}

#testimonial .quotelhs blockquote a:hover {
	text-decoration: underline;
}

#testimonial .quotelhs blockquote {
   font-family:Verdana, Sans-serif;
   line-height:1.4em;
   font-size:0.9em;
   text-align:left;
   margin:0 0 0.2em 0;
   padding:10px 10px 0 0;
}

/* Testimonials table */
#text_content table.testimonials {	
	margin:0pt;
	width: 100%;
}

#text_content table td.testimonial {
   font-style:italic;
   font-size:1.0em;
   line-height:1.8em;
   width:400px;
   padding:1em 19px 2em 1em;
   border-top:1px solid #ccc;
   font-family: Verdana, Times New Roman, Georgia, Sans-serif;
   background-color: #FFF;
}

#text_content table td.quotecredit {
   padding:2em 6em 2em 6em;
   border-top:1px solid #ccc;
   background-color: #FFF;
}

/* Contact Form   
----------------------------------------------- */
#form {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
    padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;

}


#text_content table.form {	
	margin:0pt;
	width: 100%;
}

#text_content table td.form {
   
   border: none;
}   
   


/* Content   
----------------------------------------------- */

.text_boxes_services {
width: 550px;
align: center;
   
 }

span.green {
   font-weight:bold;
   color:#659481;
   font-size:1.2em;
}

span.green2 {
   font-weight:bold;
   color:#659481;
   font-size:1em;
}

#text_content table {
   border:none;
}

#text_content td {
   border:none;
   padding:5px;
   border-color:#cccccc;
   border-width:1px;
   border-style:solid;
   color: #006699;
   img: padding: 5px;
}

.text_content_title td {
   border:none;
   padding:5px;
   background-color: #0066CC;
   border-color:#cccccc;
   border-width:1px;
   border-style:solid;
   color: #fff;
   img: padding: 5px;
}

#text_content img{
border: 0;
padding: 5px;
margin: 0;
} 


hr {
   height:1px;
   color:#fff;
   border-color:#dbdac2;
   border-width:1px 0 0 0;
   border-style:solid;
   overflow:hidden;
   margin:1em 0;
   padding:0;
}
p strong span {
   color:#034694;
}
h1, h2, h3 {
   color:#6ebde9;
}
h1 {
   font-size:1.4em;
   padding:0 0 0.3em 0;
   margin:0 0 0.5em 0;
}
h1 a, h2 a, h3 a {
   color: #024f48;
   text-decoration:none;
}

#banner h1 {
   color:#fff;
   font-size:2.2em;
   margin:0 0 10px 0;
}

h2 {
   font-size:1.3em;
   margin:0 0 10px 0;
}

.boxout h2 {
   font-size:1.5em;
   margin:0 0 10px 0;
   color:#fff;
}

#featured h2 {
   font-size:1.5em;
   margin:0 0 10px 0;
   color:#fff;
}

h3 {
   font-size:1.1em;
   margin:0 0 1em 0;
}
h4 {
   font-size:1em;
   margin:0 0 1em 0;
}


ol {
   padding:0 0 0 26px;
}
ol li {
   padding:4px 0 5px 0;
}
ol li a {
   font-weight:normal;
   text-decoration:none;
}
ol li a:hover {
   text-decoration:underline;
}
ol.alpha {
   list-style-type:lower-alpha
}

/* Dropdown Menus
------------------------------------------------- */

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;		
}

#nav a {
	display: block;
	/*width: 10em;*/
}

#nav li {
	float: left;	
	/*width: 10em;*/	
}


#nav li ul {
	position: absolute;
	/*width: 10em;*/
	width: 237px;
	left: -999em;
	padding: 0;	
}

#nav li:hover ul, #nav li.sfhover ul {	

	left: auto;
}

#nav li:hover {
	position: static;
}
