*{margin:0;padding:0;list-style:none;}

body {
	
	font:62.5% Arial, Helvetica, sans-serif;
	background: #000;
	colour: #333;
	
}

h1 {color:#333;font-size: 1.6em; font-weight:normal; letter-spacing: 0px; margin-top:5px; border-bottom: #ccc solid 1px;}

h2 {color:#333;font-size: 1.6em; font-weight:normal; letter-spacing: 0px; margin-top:10px;}
a {color:#333; text-decoration:underline;}
a:hover {color:#333; text-decoration:none;}
h3 {color:#333;font-size: 1.2em; font-weight:bold; letter-spacing: -1px; margin-top:5px;}
p {color:#333; font-size: 1.2em;font-weight:normal; margin-top: 5px; padding:0; line-height: 1.5em; margin-bottom:20px;}

#nav-phone p {color:#464646; font-size: 1.8em;font-weight:normal;  padding:0; line-height: 1.5em; }

.footercontent p {font-weight:normal;  padding:0; margin-bottom:10px;}

.clear{clear:both;}
.orange {color: #ff6600;}
.green {color: #66CC33;}


li a {color:#ff6600; text-decoration:none;}
li a:hover {color:#ccc; text-decoration:none;}


#container{width:950px;margin:10px auto 0; background: #ffffff; overflow:hidden;}

#top {float:left; width:950px; margin-top:5px;font-size:1.3em; height: 84px;}

#top-logo{float:left; padding-left:10px; margin-top:30px;}

#top-list{float:right; padding-right:10px; margin-top:30px;}

#top-list img {border: 0;}
#top-list ul{line-height: 1.8em;}
#top-list ul li{ color:#666; font-size: 1.1em;  line-height: 1.8em; text-align:right;}

#nav {float:left; width:930px; padding:0; margin: 5px 10px 0 10px; font-size:1.1em; height: 40px; background-color: #fff; border-bottom: #ccc solid 1px; }
* html #nav {float:left; width:930px; padding:0; margin: 5px 10px 0 5px; font-size:1.1em; height: 30px; background-color: #fff; border-bottom: #999 solid 1px;}

#nav-nav{ float: left;}
	
#nav ul{ padding-left: 0px;padding-top: 7px; padding-bottom: 5px; }
#nav ul li{display:inline; padding: 0 10px 0 10px; border-right: #ccc solid 1px;}
#nav li.currentpage  a:link, #nav li.currentpage  a:visited, #nav li.currentpage  a:active {color: #333; padding-bottom: 2px;border-bottom: #226231 solid 3px;}
#nav ul li a {color:#333; font-size: 1.3em;text-decoration:none; letter-spacing: 0px;}
#nav ul li a:hover {color: #333; padding-bottom: 2px; border-bottom: #226231 solid 3px;}

#est {float: right; color: #fff; font-size:1.1em; padding: 7px 18px 0 0; }


#header {float: left; height: 465px; width: 930px; padding:0 10px 0 10px; margin:0px; }


.header-left {float: left; width: 560px; padding: 0 10px 0 10px; margin-top: 10px;}

.header-left h1 {color:#333; font-size: 2em;}
.header-left h2 {color:#999; font-size: 1.8em;  font-weight:normal; }

.header-left p {color:#333; font-size: 1.4em;}

.header-nav {float: left; height: 30px; width: 560px; font-size:1.1em; margin-bottom: 7px;}
.header-nav ul{ padding-left: 0px;padding-top: 4px; padding-bottom: 5px; }
.header-nav ul li{display:inline; padding: 0 10px 0 0px;}
.header-nav li.currentpage  a:link, .header-nav li.currentpage  a:visited, .header-nav li.currentpage  a:active {color: #333; padding-bottom: 2px; border-bottom: #226231 solid 3px;}
.header-nav ul li a {color:#333; font-size: 1.1em;text-decoration:none; letter-spacing: 0px;}
.header-nav ul li a:hover {color: #333; padding-bottom: 2px; font-size: 1.1em; border-bottom: #226231 solid 3px;}


.header-right {float: right; padding:0; margin:0 0 0 10px; width: 330px; }
.header-right p {padding:0; margin:0;  }


.header-left-serv {float: left; width: 450px; padding: 0 10px 0 10px; margin-top: 40px;}

.header-right-serv {float: right; padding: 0 10px 0 10px; margin-top: 40px; width: 440px; }

.header-left-serv ul{margin-left:20px; padding:2px; list-style: square;}
.header-left-serv ul li{ font-size: 2em; color:#999; line-height: 1.5em; list-style: square;}

.header-right-serv ul{margin-left:20px; padding:2px; list-style: square;}
.header-right-serv ul li{ font-size: 2em; color:#999; line-height: 1.5em; list-style: square;}


img {border: 0px; padding:0; margin:0;}

#black-wrapper {float: left; width: 930px; padding:0; margin: 0 10px 0 10px; background-color: #fff; border-top: #ccc solid 1px;}
* html #black-wrapper {float: left; width: 930px; padding: 0; margin:0 10px 0 5px; background-color: #fff; border-top: #666 solid 1px;}

#left{width:25%;float:left;margin-top: 10px; margin-left: 10px; }
.leftcontent{margin:10px 0 30px 0; }
#left ul{margin-left:20px; padding:2px; list-style: square;}
#left ul li{ font-size: 1.2em; color:#333; line-height: 1.5em; list-style: square;}


#right{width:70%; float:left;  margin:10px 10px 0 10px;}
* html #right{width:68%; float:left;  margin:10px 10px 0 10px;}

#right h1 {color:#006699; font-size: 2em;}
#right h2 {color:#333;font-size: 1.8em;}
#right p {color:#333; font-size: 1.4em;}

.rightcontent{margin:10px 0 30px 0; }








#footer{ float: left; width:930px; border-top: #ccc solid 1px; margin: 0 10px 0 10px;}
.footercontent {float: left; margin:10px 0 0px 0; }

.footerlogo {float: right; margin:10px 0 10px 0; }

#footer a:link {font-size: 1em; font-weight: normal; text-decoration: none;  color: #999; }
#footer a:visited {font-size: 1em;font-weight: normal;text-decoration: none;  color: #999;}	
#footer a:visited:hover {font-size: 1em;font-weight: normal; text-decoration: underline; color: #ccc;}
#footer a:hover, a:active {font-size: 1em;font-weight: normal;text-decoration: underline; color: #ccc;}

#bottom{ float: left; width:950px; background-color:#000; }





small { font-size: 1.1em; color:#ccc; line-height: 1.5em;}














