* {
	padding: 0;
	margin: 0;
}

body {
	font-family: verdana, Arial,Helvetica,sans-serif;
	font-size:12px;
}

img {
	border: none;
	vertical-align:bottom;
}

h1, h2, h3, h4, h5, h6 {
	color: #BDCA25;
}

#header {
	background: transparent url(../images/header_hspan.png) repeat-x;
	height: 112px;
}

.wrapper {
	width: 1000px;
	margin: 0 auto;
	color: #fff;
}

.logo {
	margin-top: 15px;
	float:left;
}

#click2call {
	background: transparent url(../images/click2call2.jpg) no-repeat top left;
	display:block;
	float:right;
	height:32px;
	width:282px;	
}

.nav {
	width: 580px;
	float: right;
	margin-top:28px;
}
.nav ul {
	list-style: outside none none;
}

.nav li {
	float: left;
}
.nav a {display: block;height: 26px;}
.nav li.nav_h { background: transparent url(../images/nav_home.png) no-repeat top left;}
.nav li.nav_a { background: transparent url(../images/nav_about_pgc.png) no-repeat top left;}
.nav li.nav_s { background: transparent url(../images/nav_services.png) no-repeat top left;}
.nav li.nav_p { background: transparent url(../images/nav_proven_results.png) no-repeat top left;}
.nav li.nav_c { background: transparent url(../images/nav_contact_us.png) no-repeat top left;}

.nav li.nav_h a.selected, .nav li.nav_h a:hover { background: transparent url(../images/nav_home2.png) no-repeat top left;}
.nav li.nav_a a.selected, .nav li.nav_a a:hover { background: transparent url(../images/nav_about_pgc2.png) no-repeat top left;}
.nav li.nav_s a.selected, .nav li.nav_s a:hover { background: transparent url(../images/nav_services2.png) no-repeat top left;}
.nav li.nav_p a.selected, .nav li.nav_p a:hover { background: transparent url(../images/nav_proven_results2.png) no-repeat top left;}
.nav li.nav_c a.selected, .nav li.nav_c a:hover { background: transparent url(../images/nav_contact_us2.png) no-repeat top left;}

.nav .nav_h a {	width: 86px;}
.nav .nav_a a {	width: 126px;}
.nav .nav_s a {	width: 99px;}
.nav .nav_p a {	width: 152px;}
.nav .nav_c a {	width: 117px;}

.nav li a:hover img {
}


#middle_content {
	background: transparent url(../images/middle_bg.png) repeat top center;
}

.midtop_layer {
	background: transparent url(../images/midtop_bg.png) no-repeat top center;
}

.midtop_layer_sub {
	background: transparent url(../images/midtop_bg_sub.png) no-repeat top center;
}


#splash {
	width: 1000px;
	height: 497px;
	background: transparent url(../images/splash.png) no-repeat top center;
}

#splash_sub {
	height: 272px;
	width: 1000px;
	background: transparent url(../images/splash_sub.png) no-repeat top center;
}

#midleft_bg {
	background: transparent url(../images/midleft_bg.png) no-repeat top right;
	margin-left:-460px;
	position:absolute;
	height:474px;
	width:460px;
}

#midright_bg {
	background: transparent url(../images/midright_bg.png) no-repeat top left;
	position:absolute;
	height:474px;
	width:460px;
	margin-left:1000px;
}

.video_preview {
	float:left;
	margin-left:19px;
	margin-top:1px;
	width:470px;
	display: inline;
}

.featured {
	float:right;
	width:450px;
	padding: 25px;
}

.featured ul, .sidebar ul {
	list-style: inside none none;
}

.featured li, .sidebar li {
	padding-left:55px;
	height: 30px;
	font-family:tahoma;
	font-size:14px;
	height:30px;
	line-height:30px;
}
.featured a, .sidebar a {
	color: #fff;
	text-decoration: none;
}
.featured li:hover {
	background: transparent url(../images/item_selector.png) no-repeat top left;
}

.featured h3, .sidebar h3 {
	color: #BDCA25;
	font-size: 23px;
	font-weight:normal;
}

.content_sub {
	float:left;
	width: 650px;
	display: inline;
	margin: 10px;
}

.content_sub h2 {
	margin: 10px 0;
	font-size: 23px;
	font-weight:normal;
}

.content_sub p {
	line-height:20px;
	margin:5px 0 15px;
}

.sidebar {
	float:right;
	width:330px;
	padding: 0px;
	display: inline;
	margin: 10px 0;
}
.sidebar li {
	padding-left: 25px;	
}

.sidebar li:hover {
	background: transparent url(../images/sidebar_item_selector.png) no-repeat top left;
}

.video_preview_sidebar {
	margin: 10px 0;
	margin-left:10px;
}


.our_services {
	margin: 10px 0;
	margin-left:10px;
}

#footer {
	background: #fff url(../images/footer_bg.png) no-repeat top center;
	height:336px;
}

.footer_content {
	height:230px;
}

#contact_form {
	float:left;
	display:inline;
	width:470px;
	margin-left:40px;
	padding-top:15px;
}

#contact_form input, #contact_form textarea {
	background: #fff url(../images/input_bg.png) repeat-x top left;
	border:1px solid #A9A9A9;
	height:20px;
	margin-bottom: 11px;
	width:190px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	color: #535353;
}
#contact_form input, #contact_form textarea {
	padding: 5px;
}

#contact_form img.captcha {
	border:1px solid #A9A9A9;
	float:left;
}

#contact_form .vcode span {
	color: #535353;
	font-size:11px;
}

#contact_form .vcode input {
	width:100px;
	padding:0;
	height:17px;
}

#contact_form textarea {
	height:105px;
}

#contact_form h2 {
	color: #000;
	height:26px;
	background: transparent url(../images/contact_form_heading.png) no-repeat top left;
	text-indent:-9999px;
	margin-bottom: 5px;
}

#contact_form .col1 {
	float:left;
	width: 220px;
}

#contact_form .col2 {
	float:left;
	width: 250px;
}

.footer_quote {
	background: transparent url(../images/footer_quote.png) no-repeat top left;
	height:186px;
	width:435px;
	float:right;
	display:inline;
	margin:25px 45px 0 0;
}

.footer_sub1 {
	float:left;
	margin-left:40px;
	margin-top:14px;
	width:316px;
}

.address_info {
	width: 300px;
	height: 60px;
	background: transparent url(../images/footer-info.jpg) no-repeat top left;
}

.footer_sub2 {
	width:570px;
	float:right;a
	margin-top:45px;
	font-family: verdana,arial,helvetica,sans-serif;
}

.copyright {
	clear:both;
	color:#3E4310;
	font-family:tahoma,verdana,arial,sans-serif;
	font-size:10px;
	margin-left:40px;
	margin-top:5px;
}

.footer_nav ul {
	list-style: outside none none;
}

.footer_nav li {
	float: left;
}

.footer_nav a {
	color: #fff;
	text-decoration: none;
}

#footer .wrapper {
	background: transparent url(../images/footer_content_bg.png) no-repeat top center;
	height: 324px;
}
 #about-list li {
	list-style:url(../images/bullet1.png);
	margin-top:.5em;
	margin-left:2em;
	
	}
	
/*--- popup contact ---*/

.popup_content {
    width: 500px;
    height: 420px;
    background: url(../images/click2call-bg2.jpg) no-repeat;
    cursor: default;
}

.popup_content input {
    border: 1px solid #A9A9A9;
    width: 245px;
    padding: 5px;
    float: left;
    color: #535353;
    font-size: 14px;
    margin-bottom: 10px;
}

button#submit {
    width: 42px;
    height: 35px;
    float: left;
    background: url(../images/btn_go_popup.jpg) no-repeat;
    cursor: pointer;
    margin-top: -6px;
    margin-left: 10px;
    border: 0;
}

button#submit:hover {
    float: left;
    background: url(../images/btn_go_hover.jpg) no-repeat;   
}

.popup_form {
    float: left;
    margin-top: 175px;
    margin-left: 115px;
}
