@charset "utf-8";
/* CSS Document */
html {background: url(../images/bggradient.png) repeat-x #000;}
body {font-size: 62.5%;}

#wrapper {margin:10px auto; width:960px;}

p, h1, h2, h3, h4, h5, h6, li, td {font-family:Arial, Helvetica, sans-serif; color:#FFF; margin:0; padding:5px 0 10px 0;}

h1 {font-size:2.3em; font-weight:normal; padding:10px 0 10px 0;}
h2 {font-size:2.1em; font-weight:normal; padding:10px 0 10px 0;}
#servicesindex h2 {color:#FFF; font-size:2.1em; font-weight:normal; padding:15px 0 10px 0;}
#servicesindex .servicesbox h2 {color:#c40000; font-size:2.1em; font-weight:100; padding:5px 10px 10px 10px;} 
#subnav h2 {color:#FFF; font-size: 1.9em; font-weight:normal; padding: 5px 10px 0px 10px;}
#subnav p {padding: 10px 10px 0px 10px;}
h3 {color:#FFF; font-size:1.7em; font-weight:normal; padding:10px 0 5px 0;}
body #main .redstyle {color:#F00;}
body #main .bluestyle {color: #67a0ff;}
p {font-size:1.3em; line-height:1.2em;}
ul {padding:5px 10px 5px 10px; margin:0 20px 0 20px;}
li {font-size: 1.3em;}
td {font-size: 1.3em;}
#subnavlist li {font-size: 1.6em;}
#footer p {font-size: 1.5em;}

a {color:#c9c9c9; text-decoration:none;}
a:hover {color: #FFF; border-bottom: solid 1px #FFF;}
#wrapper a.noBorder:hover {border-bottom:none;}

#headerimg {display:block; clear:both;}
#main {padding: 0px 0 10px 0; width:960px;}
#mainfooter {background:url(../images/mainfootera.gif) no-repeat; height:10px; clear:both;} 
#mainfooter_content {background:url(../images/mainfooter_content.jpg) no-repeat; width: 960px; height:75px; clear:both;} 

#navigation {width:650px; height:32px; background:url(../images/navigation.png) no-repeat; position: relative; top: 90px; float:right;}

/* Navigation CSS 
#nav li li {color: #FFF;}
.nav_nest a {color: #FFF;}
.nav_nest a:hover {}
.nav_nest li {font-size: 16px; padding:0; margin:0;}*/

/*jQuery Menu CSS */
ul#nav {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul#nav li {
	background: url(../images/pipe.gif) no-repeat right;
	float: left; font-size: 16px;
	display:block;
	margin: 0;
	padding: 0 5px 0 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}

ul#nav li a{
	padding:8px 5px 5px 10px;	
	color: #fff;
	display: block;
	border:none;
	text-decoration: none;
	float: left;
}

ul#nav li a:hover{
	border:none;
	color: #CCC;
}

ul#nav li span { /*--Drop down trigger styles--*/
	width: 25px;
	height: 40px;
	float: left;
	background: url(../images/subnav_btn.gif) no-repeat center top;
	position: absolute;
	top: 0px;
}

ul#nav .navpad {padding-right: 30px;}

ul#nav li span.subhover {background-position: center bottom; cursor: pointer; } /*--Hover effect for trigger--*/

ul#nav li ul.nav_nest {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 31px;
	background: #333;
	margin: 0; padding: 0;
	display: none;
	float: left;
	border: 1px solid #111;
	width: 150px;
}

ul#nav li ul.nav_nest li{
	margin: 0; padding: 0;
	border-top: 1px solid #252525; /*--Create bevel effect--*/
	border-bottom: 1px solid #444; /*--Create bevel effect--*/
	clear: both;
	font-size: 13px;
}
html ul#nav li ul.nav_nest li a {
	float: left;
	display:block;
	background: #333;
	padding:10px; margin:0;
	width: 130px;
}
html ul#nav li ul.nav_nest li a:hover { /*--Hover effect for subnav links--*/
	background: #222;
}

/* Sub-Navigation CSS */
#subnav {float:right; padding: 10px 25px 5px 10px; width:219px;}
#subnav_top {background:url(../images/subnav.png) no-repeat top center; height:10px;}
#subnav_body {background-color:#1A1A1A; border-left: solid 1px #303030; border-right: solid 1px #303030;}
#subnav_bot {background:url(../images/subnav.png) no-repeat bottom center; height:11px;}
#subnav h2 a {color:#FFF; font-size:1.1em; font-weight:bold;}
#subnav h2 {background: url(../images/subnavh2_bg.gif) no-repeat; padding-bottom: 5px;}
#subnav h2 a:hover {border-bottom: none; color:#FFF;}

#subnavlist {list-style-type:none; margin:0; padding:3px 10px 10px 10px;}
#subnavlist li a {color:#FFF;}
#subnavlist li a:hover {color:#FFF; border-bottom: solid 1px #eaeaea;}


#footer {clear:both;}
#footer a {color:#fff; text-decoration:none;}
#footer a:hover {border-bottom: none; color:#d4d4d4;}

img {border:none;}

#logo {float:left;}
#logotext {padding:10px 0 0 0; margin:0;}
#logotext a:hover {border:none;}

#content {width: 100%; background-color: #0c0c0c;}
#content h2 a {color:#fff; font-weight:normal;}
#content h2 a:hover {border-bottom:none; color:#fff;}
#content_text {width: 675px; padding:15px 10px 10px 10px; color:#FFF;}

#content_text2 {width: 675px; padding:15px 10px 10px 10px; min-height:385px;}
#content_text2 p, #content_text2 h1 {padding-right: 20px;}
#content_text2 a {font-weight:bold;}
#content_text2 ul {list-style-image: url(../images/listicon.gif);}

#servicesindex {background:url(../images/colgradienta.png) repeat-x center bottom; background-color:#0c0c0c; padding:0px 0px 0px 0px; clear:both; min-height:385px;}
#servicesindex h2 a {color:#fff; font-weight:normal;}
#servicesindex h2 a:hover {border-bottom:none; color:#fff;}

.servicesbox p {color:#000; padding:8px 10px 5px 10px;}
#servicesindex .servicesbox h2 a {color: #c40000; font-weight:normal;}
#servicesindex .servicesbox h2 a:hover {color: #c40000; border-bottom:none;}

.servicesbox a {color:#bd0000; font-weight:bold; text-decoration:none;}
.servicesbox a:hover {border-bottom: solid 1px #bd0000;}
.servicesbox {float:left; padding:20px 10px 10px 10px; width:219px;}
.servicesbox_top {background:url(../images/servicecol.png) no-repeat top center ; height:12px;}
.servicesbox_body {background-color:#fafdff; height:320px; position:relative;}
.servicesbox_bot {background:url(../images/servicecol.png) no-repeat bottom center; height:18px;}

body .servicesbox_img {padding:0; margin:0;}
.servicesbox_img a:hover {border-bottom:none;}

.subservice {padding:5px 10px 10px 35px;}

/* 404 Links */
#sitemap {}
#sitemap li {list-style-type:none; font-size: 13px;}
#sitemap li a {color: #c9c9c9;}
#sitemap li a:hover {border-bottom: solid 1px #FFF; color:#FFF;}
#sitemap_services {padding:10px 0 0 30px; margin:0;}
#sitemap_services li {list-style-type:square;}

/* Form CSS */
#wufoo {background-color: #0c0c0c; border: solid 1px white; padding: 0 10px 10px 10px; margin-top: 10px;}
.info, .info h2, .info div, .info[class] {display:none;}
#errorLi {display:none;}

.floatpic_left {float:left; padding: 0 10px 10px 0;}
.floatpic_right {float:right; padding: 0 0 10px 10px;}

/* RSS Feed */ 
#feeddiv a, #verspritefeed a {color:#FFF;}
#feeddiv ul, ul#verspritefeed  {list-style-type: square;}

