* {
	margin:0;
	padding:0;
}

body {
	font : normal 11px/18px verdana, arial,sans-serif;
	background : rgb(7, 130, 163);
	color : #333;
}

h1, h2, h3, h4, h5 {
	color:#0782A3;
	background: transparent;
	font-family: 'lucida sans',tahoma, arial, sans-serif, verdana;
}

h1 {
	font-size : 22px;
}

h2 {
	font-size :20px;
}

h3 {
	font-size : 18px;
}

h4 {
	font-size : 16px;
}

h5 {
	font-size : 14px;
}

h1, h2 {
	line-height : 35px;
}

h3, h4 {
	line-height : 30px;
}

img {border : 0;}

p { margin : 15px 0 8px 0; }

a, a:link, a:active {
	font : normal 11px verdana,sans-serif,arial;
	color : #104EA1;
	text-decoration : none;
}

a:visited {
	font : normal 11px verdana,sans-serif,arial;
	color : #2032A4;
	text-decoration : none;
}

a:hover, a:focus {
	font : normal 11px verdana,sans-serif,arial;
	color : #666;
	text-decoration : none;
}

/*
	============ Layout ===========
*/

#container {
	width : 100%;
	text-align : center;
}

#wrapper {
	width : 900px;
	max-width : 90em;
	margin:0 auto;
	background : #fff;
	text-align : left;
	position : relative;
}

#header_new {
	height : 296px;
	position : absolute;
	left : 0;
	top : 0;
	width : 100%;
}

/** OLD STYLES NOT USED NAY MORE **/

#header {
	background : url(../images/header_bg.jpg) left top no-repeat;
	height : 297px;
	position : absolute;
	left : 0;
	top : 0;
	width : 100%;
}

#contactinfo {
	width : 837px;
	margin : 40px 25px 10px 25px;
	text-align : right;
}

#contactinfo p {
	font-family : 'comic sans MS', 'lucida sans', arial, sans-serif, verdana;
	margin : 8px 0 !important;
}

#contactinfo1 {
	width : 900px;
	height : 132px;
	text-align : right;
	background : url(../images/top.jpg) left top no-repeat;
}

#logo {
	width : 837px;
	margin : 5px 30px;
}

#logo img {
	margin : 0 25px;
}

/** END OF OLD STYLES **/

.contactinfowrapper {
	width : 100%;
	padding-top : 35px;
}

.contactinfowrapper p {
	font-family : 'comic sans MS', 'lucida sans', arial, sans-serif, verdana;
	margin : 0!important;
	padding : 6px 35px 4px 0;
}

#logo1 {
	width : 900px;
	height : 164px;
	background : url(../images/top_animation.gif) left top no-repeat;
}

#logo1 img {
	margin : 0 10px 0 55px;
	border : 0 !important;
}

a.email {
	font-size : 15px;
	font-weight : bold;
	color : #fff;
	text-decoration : none;
}

a.email:hover {
	font-size : 15px;
	font-weight : bold;
	color : #454915;
	text-decoration : none;	
}

.phone {
	font-size : 26px;
	font-weight : bold;
	color : #fff;
	margin-top : 3px;
}

a.quote {
	font-size : 22px;
	font-weight : bold;
	color : #0782A3;
	text-decoration : none;
}

a.quote:hover {
	font-size : 22px;
	font-weight : bold;
	color : #454915;	
	text-decoration : none;
}

#outerwrapper {
	width : 100%;
	overflow : hidden;
	padding-top : 297px;
	text-align : center;
	background : #fff url(../images/cbg.gif) right 296px no-repeat;
}

#innerwrapper {
	width : 837px;
	margin : 0 auto;
}

.firstpara {
	margin : 30px;
	text-align : left;
}

.firstpara p, .firstpara a {
	color : #0782A3;
	font : normal 18px/25px 'lucida sans',arial,verdana;
}

#maincontentwrapper {
	margin :  0 8px;
	width : 97%;
	background : #fff;
	text-align : left;
}

.content {
	padding : 15px 25px;
	text-align : left;
}

.content ul {
	margin : 10px 10px 10px 20px;
}


#leftsidebar {
	float:left;
	width:242px;
	background : #fff url(../images/left_bg.png) left top repeat-x;
}

#leftsidecontent {
	margin : 25px 15px;
	text-align : left;
}

#leftsidecontent h2 {
	font-size : 18px;
	color : #fff;
}

#leftsidecontent h3 {
	font-size : 18px;
	margin : 18px 0 5px 0;
	color : #fff;
}

#leftsidecontent ul {
	list-style : none;
	margin-top : 10px;
}

#leftsidecontent ul li {
	border-bottom : #fff solid 1px;
	height : 30px;
}

#leftsidecontent ul li.last {
	border-bottom : #fff solid 0px;
	height : 30px;
}

#leftsidecontent ul li a {
	font : bold 13px /30px 'lucida sans',tahoma, arial, sans-serif, verdana;
	text-decoration : none;
	display : block;
	color : #808726;	
}

#leftsidecontent ul li a:hover {
	font : bold 13px /30px 'lucida sans',tahoma, arial, sans-serif, verdana;
	text-decoration : none;
	display : block;
	color : #454915;	
}

.onecall {
	width : 98%;
	margin : 10px 5px;
	background : #fff;
}

.nobullet {
	list-style : none;
}

#main {
	float:right;
	width:584px;
	background : #fff url(../images/right_bg.png) left top repeat-x;
	text-align : center;
}

#main h2 {
	margin : 15px 0 10px 35px;
	text-align : left;
}

form {
	text-align : left;
}

input, select, textarea {
	margin : 4px 2px;
}

input {
	padding : 2px;
}

.content h2 {
	margin : 15px 0 10px 0 !important;
}

#navbar {
	position : absolute;
	left : 32px;
	top : 265px;	
	height : 32px;
	z-index : 1;
	width : 835px;
}

#navbar ul {
	list-style : none;
}

#navbar ul li {
	width : 101px;
	float : left;
	text-align : center;
	margin : 0 4px 0 0;
}

#navbar ul li.last {
	width : 100px;
	float : left;
	text-align : center;
	margin : 0; 
}

#navbar a {
	font : bold 13px/30px 'lucida sans',tahoma, arial, sans-serif, verdana;
	text-decoration : none;
	display : block;
	color : #0782A3;
}

#navbar a:hover {
	font : bold 13px/30px 'lucida sans',tahoma, arial, sans-serif, verdana;
	text-decoration : none;
	display : block;
	color : #808726;
}

#navbar li ul {
	display: none; 
	width: 22em; /* Width to help Opera out */
	background-color: #0782A3;
}

#navbar li:hover ul, #navbar li.hover ul {
	display: block;
	position : absolute;
	margin : 0;
	padding : 0;
}

#navbar li:hover li, #navbar li.hover li {
	float: none; 
	width : 100%;
	text-align : left;
}

#navbar li:hover li a, #navbar li.hover li a {
	background-color: #0782A3;
	border-bottom: 1px solid #fff;
	color: #fff;
	padding-left : 12px;
}

#navbar li li a:hover {
	background-color: #8db3ff; 
}

#footer {
	background : rgb(7, 130, 163);
	color : #000;
	font-size : 10px;
}

.copyright {
	padding : 10px 5px 5px 5px;
	float : left
}

.designby {
	float : right;
	padding : 10px 5px 5px 5px;
	color : #333;
	font-size : 11px;
}

.copyright a, .designby a {
	color : #fff;
	text-decoration : none;
	font-size : 10px;
}

.copyright a:hover, .designby a:hover {
	color : #fff;
	text-decoration : underline;
}

.companyregtext {
	padding : 0px 5px;
	color : #fff;	
}

.clearboth {
	clear : both;
}

/* Turn off list bullets
======================================================= */

ul.expandable, ul.expandable ul, ul.expandable li {
  margin: 0; padding: 0; 
}

ul.expandable li { list-style: none; background: #fff; width: 98%; margin : 1px 0; border-bottom : #333 solid 1px;}

/* Controls the indent for each sublist */
ul.expandable ul {
  padding-left: 10px;
  padding-right: 10px;
}

/* Provide space for bullet inside the link 
=============================================================*/

ul.expandable li a { background:#0782A3; display:block; color:#fff; padding: 2px 10px; line-height:2;font-weight:bold;text-decoration:none; }
ul.expandable li.aq3closed a:hover
{ background: url(../images/area_head_bg_over.png) left top repeat-x; display:block; color:#fff; padding: 2px 10px; line-height:2;font-weight:bold;text-decoration:none; }

/* Show bullets in links, depending on the class of LI that the link's in 
 ======================================================================================*/

ul.expandable li.aq3open a {
    background: url(../images/area_head_bg_over.png) left top repeat-x;
    display : block;
}
ul.expandable li.aq3closed a {
    background: url(../images/area_head_bg.png) left top repeat-x;
    display : block;
}
ul.expandable li.aq3bullet a {
    background: url(../images/bullet.gif) 97% center no-repeat;
    display : block;
}

/* Show and hide sublists */

ul.expandable li.aq3open ul { display: block; margin-top : 10px;}
ul.expandable li.aq3closed ul { display: none; }


.redtxt {
	color : #c00;
}


ul.testimonials {
	list-style : none;
}

ul.testimonials li {
	font-style : italic;
	margin : 15px 0;
}

ul.testimonials li strong {
	font-style : normal;
}

.fb-reset {
	margin : 10px auto!important;
	text-align : center!important;	
}

