/* 
Theme Name: Pro-Vigil
Theme URL: http://www.pro-vigil.com/
Description: Custom WordPress theme created for Pro-Vigil.com
Author: Stephen Ward
Author URI: http://www.boldinteractive.com/
Version: 1.0
*/

/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

/* End reset */




/* Begin Core Styles */
body {
	background: #151414;
	color: #A3A3A3;
	font-family: Arial;
	line-height: 105%;
	position: relative;
}

#container {
	background: #0E0E0E;
	margin: 0 auto;
	position: relative;
	width: 997px;
}

a:active, a:hover, a:link, a:visited {
	text-decoration: none;
}

a.current, a.current:active, a.current:hover, a.current:link, a.current:visited {
	color: #41BB32;
	letter-spacing: normal;
}

.clear {
	height: 0px;
	clear: both;
}

a.pdf {
	background: url(/wp-content/themes/pro-vigil/images/pdf.gif) no-repeat center left;
	padding: 0px 0px 0px 20px;
}
/* End Core Styles */




/* Begin Borders */
.left_border {
	background: #151414 url(/wp-content/themes/pro-vigil/images/left-border.gif) repeat-y top right;
	height: 100%;
	left: -23px;
	position: absolute;
	top: 0px;
	width: 23px;
}

#left_side_background {
	position: absolute;
	right: 0px;
}

.right_border {
	background: #151414 url(/wp-content/themes/pro-vigil/images/right-border.gif) repeat-y top right;
	height: 100%;
	position: absolute;
	right: -23px;
	top: 0px;
	width: 23px;
}

#right_side_background {
	position: absolute;
	left: 0px;
}
/* End Borders */




/* Begin Header */
#header {
	background: #000000 url(/wp-content/themes/pro-vigil/images/pro-vigil-header.gif) no-repeat;
	height: 135px;
	margin: 0px 0px 0px 0px;
	position: relative;
	width: 1000px;
}

#page #header {
	height: 165px;
}

#logo {
	display: block;
	float: left;
	height: 66px;
	left: 9px;
	position: absolute;
	text-indent: -9999px;
	top: 19px;
	width: 185px;
}

#top_nav {
	font-size: 65%;
	font-weight: bold;
	position: absolute;
	right: 19px;
	text-align: right;
	top: 9px;
}

#top_nav li {
	display: inline;
	letter-spacing: 10px;
}

#top_nav a:active, a:hover, a:link, a:visited {
	color: #A3A3A3;
	letter-spacing: normal;
}

#phone_number {
	color: #FDFDFD;
	font-size: 110%;
	font-weight: bold;
	line-height: 110%;
	margin: 0px 100px 0px 0px;
	position: absolute;
	right: 0px;
	text-align: right;
	top: 40px;
}

#blog_header {
	margin: 0px 0px -45px 0px;
	position: relative;
	top: -16px;
}
/* End Header */




/* Begin Main Nav */
#main_nav {
	clear: both;
	margin: 0;
	position: absolute;
	text-align: center;
	top: 94px;
	width: 100%;
}

#main_nav li {
	display: inline;
	font-family: Arial;
	font-size: 90%;
	font-weight: bold;
	_margin: 0px 10px; /* IE 6 Hack */
}

#main_nav li + li {
	margin-left: 23px;
}

#main_nav li a:link, #main_nav li a:visited {
	color: #FFF;
	text-decoration: none;
}

#main_nav li a:active, #main_nav li a:hover {
	color: #9F9C98;
	text-decoration: none;
}

#main_nav li a.current {
	color: #41BB32;
}
/*
#main_nav li {
	clear: none;
	display: inline;
	float: left;
	margin: 0;
}

#main_nav li a {
	display: block;
	height: 30px;
	position: relative;
	text-indent: -9999px;
}

#main_nav a#home {
	width: 75px;
}

#main_nav a#home:active, #main_nav a#home:hover {
	background: url(/wp-content/themes/pro-vigil/images/home-over.png) no-repeat;
}

#main_nav a#home.current, #main_nav a#home.current:active, #main_nav a#home.current:hover, #main_nav a#home.current:link, #main_nav a#home.current:visited {
	background: url(/wp-content/themes/pro-vigil/images/home-on.png) no-repeat;
}

#main_nav a#live_camera_monitoring {
	width: 195px;
}

#main_nav a#live_camera_monitoring:active, #main_nav a#live_camera_monitoring:hover {
	background: url(/wp-content/themes/pro-vigil/images/live-camera-monitoring-over.png) no-repeat;
}

#main_nav a#live_camera_monitoring.current, #main_nav a#live_camera_monitoring.current:active, #main_nav a#live_camera_monitoring.current:hover, #main_nav a#live_camera_monitoring.current:link, #main_nav a#live_camera_monitoring.current:visited {
	background: url(/wp-content/themes/pro-vigil/images/live-camera-monitoring-on.png) no-repeat;
}

#main_nav a#fixed_camera_systems {
	width: 217px;
}

#main_nav a#fixed_camera_systems:active, #main_nav a#fixed_camera_systems:hover {
	background: url(/wp-content/themes/pro-vigil/images/fixed-camera-installations-over.png) no-repeat;
}

#main_nav a#fixed_camera_systems.current, #main_nav a#fixed_camera_systems.current:active, #main_nav a#fixed_camera_systems.current:hover, #main_nav a#fixed_camera_systems.current:link, #main_nav a#home.current:visited {
	background: url(/wp-content/themes/pro-vigil/images/fixed-camera-installations-on.png) no-repeat;
}

#main_nav a#mobile_surveillance_systems {
	width: 231px;
}

#main_nav a#mobile_surveillance_systems:active, #main_nav a#mobile_surveillance_systems:hover {
	background: url(/wp-content/themes/pro-vigil/images/mobile-surveillance-systems-over.png) no-repeat;
}

#main_nav a#mobile_surveillance_systems.current, #main_nav a#mobile_surveillance_systems.current:active, #main_nav a#mobile_surveillance_systems.current:hover, #main_nav a#mobile_surveillance_systems.current:link, #main_nav a#mobile_surveillance_systems.current:visited {
	background: url(/wp-content/themes/pro-vigil/images/mobile-surveillance-systems-on.png) no-repeat;
}

#main_nav a#how_it_works {
	width: 121px;
}

#main_nav a#how_it_works:active, #main_nav a#how_it_works:hover {
	background: url(/wp-content/themes/pro-vigil/images/how-it-works-over.png) no-repeat;
}

#main_nav a#how_it_works.current, #main_nav a#how_it_works.current:active, #main_nav a#how_it_works.current:hover, #main_nav a#how_it_works.current:link, #main_nav a#how_it_works.current:visited {
	background: url(/wp-content/themes/pro-vigil/images/how-it-works-on.png) no-repeat;
}

#main_nav a#pro_vigil_in_action {
	width: 161px;
}

#main_nav a#pro_vigil_in_action:active, #main_nav a#pro_vigil_in_action:hover {
	background: url(/wp-content/themes/pro-vigil/images/pro-vigil-in-action-over.png) no-repeat;
}

#main_nav a#pro_vigil_in_action.current, #main_nav a#pro_vigil_in_action.current:active, #main_nav a#pro_vigil_in_action.current:hover, #main_nav a#pro_vigil_in_action.current:link, #main_nav a#pro_vigil_in_action.current:visited {
	background: url(/wp-content/themes/pro-vigil/images/pro-vigil-in-action-on.png) no-repeat;
} */
/* End Main Nav */




/* Begin Sub Nav */
#sub_nav {
	/* background: url(/wp-content/themes/pro-vigil/images/submenu-background.gif) no-repeat; */
	display: block;
	font-size: 75%;
	font-weight: bold;
	height: 38px;
	padding: 9px 0px 0px 0px;
	position: absolute;
	text-align: right;
	top: 115px;
	width: 997px;
}

#sub_nav li {
	display: inline;
	letter-spacing: 7px;
}

a:link, a:visited {
	color: #D3D3D3;
	letter-spacing: normal;
}

a:active, a:hover {
	color: #A0A0A0;
	letter-spacing: normal;
}

#primary_content a:link, #primary_content a:visited {
	color: #40BA31;
	text-decoration: none;
}

#primary_content a:active, #primary_content a:hover {
	color: #40BA31;
	text-decoration: underline;
}
/* End Sub Nav */




/* Begin Flash Intro */
#flash_intro {
	clear: both;
	height: 249px;
	margin: 0px 0px 0px 0px;
	position: relative;
	top: -12px;
	width: 997px;
}

#flash_intro.introducing_mcs {
	background: url(images/introducing-mcs-banner.jpg) no-repeat;
}

#flash_intro.introducing_mcs a {
	display: block;
	height: 14px;
	left: 52px;
	position: absolute;
	text-indent: -9999px;
	top: 204px;
	width: 226px;
}

#flash_intro.live_camera_monitoring {
	background: url(images/live-camera-monitoring-banner.jpg) no-repeat;
}

#flash_intro.live_camera_monitoring a {
	display: block;
	height: 14px;
	left: 52px;
	position: absolute;
	text-indent: -9999px;
	top: 189px;
	width: 226px;
}

#flash_intro.mobile_surveillance {
	background: url(images/mobile-surveillance-banner.jpg) no-repeat;
}

#flash_intro.mobile_surveillance a.learn-more {
	display: block;
	height: 15px;
	left: 51px;
	position: absolute;
	text-indent: -9999px;
	top: 189px;
	width: 228px;
}

#flash_intro.mobile_surveillance a.mobile-surveillance-link {
	display: block;
	height: 203px;
	left: 438px;
	position: absolute;
	text-indent: -9999px;
	top: 0px;
	width: 130px;
}
/* End Flash Intro */




/* Begin Home Content */
#home #content {
	background: #0E0E0E;
	position: relative;
	width: 997px;
}

#home #primary_content {
	background: #0E0E0E;
	float: right;
	font-size: 85%;
	position: relative;
	width: 608px;
}

#home #request_a_quote {
	background: #0E0E0E url(/wp-content/themes/pro-vigil/images/request-a-quote-background.gif) 0px 27px no-repeat;
	display: block;
	height: 133px;
	position: relative;
	left: 39px;
	width: 569px;
}

#home #request_a_quote p {
	color: #FFF !important;
	font-weight: bold;
	left: -30px;
	line-height: 120%;
	position: relative;
	text-align: center;
}

#home #request_a_quote a {
	display: block;
	height: 74px;
	left: 120px;
	position: absolute;
	text-indent: -9999px;
	top: 53px;
	width: 306px;
}

#home #request_a_quote a:hover {
	background: url(/wp-content/themes/pro-vigil/images/request-a-quote-background-rollover.gif) no-repeat;
}

#home h1 {
	background: #0E0E0E url(/wp-content/themes/pro-vigil/images/green-heading-bar-home.gif) no-repeat;
	color: #FFFFFF;
	font-size: 120%;
	font-weight: bold;
	height: 37px;
	left: 39px;
	margin: 5px 0px 22px 0px;
	overflow: hidden;
	padding: 10px 0px 0px 30px;
	position: relative;
	width: 539px;
}

#home h2 {
	color: #E2E2E2;
	font-weight: bold;
	margin: 0px 0px 0px 69px;
}

#home #primary_content ul {
	margin: 0px 0px 20px 69px;
}

#home #primary_content ul li {
	list-style-type: disc;
	margin: 0px 0px 0px 16px;
}

#home #primary_content p {
	color: #939393;
	margin: 0px 28px 20px 69px;
}

#home #pro_vigil_newsletter {
	float: left;
	height: 143px;
	width: 320px;
}

#home .newsletter_signup {
	clear: none;
	float: left;
	margin: 10px 0px 0px 0px;
}

#home #primary_content .newsletter_signup p {
	color: #A3A3A3;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

#home .newsletter_signup div {
	height: 37px;
	position: relative;
	width: 240px;
}

#home .newsletter_signup div input.newsletter_submit {
	display: inline;
	margin-left: 5px;
	width: 80px;
}

#home .newsletter_signup input {
	background: #CCC;
	color: #000;
	width: 120px;
}

#home #supplementary_content {
	background: #0E0E0E;
	border-right: 2px solid #262626;
	clear: left;
	float: left;
	position: relative;
	width: 387px;
}

#home #monitoring_video {
	background: url(/wp-content/themes/pro-vigil/images/live-monitoring-video-home.gif) no-repeat;
	height: 515px;
	left: -49px;
	position: absolute;
	top: -11px;
	width: 489px;
}

#home #monitoring_video #video_filler {
	height: 327px;
	left: 22px;
	position: absolute;
	top: 42px;
	width: 415px;
}

#home #monitoring_video #see_all_videos {
	height: 46px;
	left: 147px;
	position: absolute;
	text-indent: -9999px;
	top: 422px;
	width: 198px;
}

#home #on_site_security_blog {
	background: url(/wp-content/themes/pro-vigil/images/on-site-security-blog.gif) no-repeat;
	display: block;
	height: 107px;
	margin: 499px 0px 0px 0px;
	position: relative;
	width: 387px;
}

#home #on_site_security_blog a {
	display: block;
	height: 96px;
	left: 59px;
	position: absolute;
	text-indent: -9999px;
	width: 271px;
}

#home #central_border_bottom {
	float: right;
	position: relative;
	right: -2px;
}

#home #blog_entries {
	color: #C3C3C3;
	font-size: 80%;
	list-style-type: disc;
	margin: 0px 0px 10px 72px;
}
/* End Home Content */




/* Begin Blog Page Content */
#blog #content {
	position: relative;
	width: 997px;
}

#blog #primary_content {
	float: left;
	font-size: 85%;
	min-height: 800px;
	position: relative;
	width: 579px;
}

#blog #text {
	position: relative;
	z-index: 2;
}

#blog #text hr {
	border: 1px solid #333333;
	margin: 0 auto;
	width: 75%;
}

#blog #text > p:first-child:first-line {
	color: #FFFFFF;
	font-weight: bold;
}

#blog #request_a_quote_call {
	color: #FFF;
	line-height: 120%;
	margin-top: 10px;
	text-align: center;
}

#blog img#request_a_quote {
	height: 52px;
	left: 101px;
	margin: 3px 0px 0px 0px;
	position: relative;
	width: 216px;
}

#blog span#request_a_quote {
	background: #0E0E0E url(/wp-content/themes/pro-vigil/images/request-a-quote-live-monitoring.gif) no-repeat;
	display: block;
	height: 91px;
	position: relative;
	width: 416px;
}

#blog span#request_a_quote a {
	display: block;
	height: 52px;
	left: 111px;
	position: absolute;
	text-indent: -9999px;
	top: 19px;
	width: 216px;
}

#blog h1 {
	background: #0E0E0E url(/wp-content/themes/pro-vigil/images/green-heading-bar.gif) no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	height: 135px;
	margin: 0px 0px -64px 0px;
	width: 579px;
	z-index: 0;
}

#blog h1 span {
	font-size: 105%;
	left: 29px;
	position: relative;
	top: 22px;
}

#blog h2 {
	color: #E2E2E2;
	font-weight: bold;
	margin: 30px 0px 0px 29px;
}

#blog #primary_content ul {
	margin: 0px 0px 20px 29px;
}

#blog #primary_content ul li {
	list-style-type: disc;
	margin: 0px 0px 0px 16px;
}

#blog #primary_content p {
	color: #939393;
	margin: 0px 28px 20px 29px;
}

#blog #primary_content strong {
	color: #FFFFFF;
	font-weight: bold;
}

#blog #primary_content_hr {
	width: 99%;
	z-index: 2;
}

#blog #pro_vigil_newsletter {
	float: left;
	height: 143px;
	width: 320px;
}

#blog .newsletter_signup {
	clear: none;
	float: left;
	margin: 10px 0px 0px 0px;
}

#blog #primary_content .newsletter_signup p {
	color: #A3A3A3;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

#blog .newsletter_signup div {
	height: 37px;
	position: relative;
	width: 240px;
}

#blog .newsletter_signup div input.newsletter_submit {
	display: inline;
	margin-left: 5px;
	width: 80px;
}

#blog .newsletter_signup input {
	background: #CCC;
	color: #000;
	width: 120px;
}


/*
#blog .newsletter_signup {
	clear: none;
	float: left;
	z-index: 2;
}

#blog #newsletter_block {
	position: relative;
	z-index: 2;
}

#blog .newsletter_signup p {
	color: #A3A3A3;
	font-weight: bold;
	margin: 12px 0px 6px 0px;
	text-align: center;
}

#blog .newsletter_signup div {
	background: url(/wp-content/themes/pro-vigil/images/newsletter-signup-field.gif) no-repeat;
	height: 37px;
	position: relative;
	width: 248px;
}

#blog .newsletter_signup input {
	background: #FFFFFF;
	border: none;
	color: #A3A3A3;
	left: 4px;
	position: absolute;
	text-align: center;
	top: 12px;
	width: 235px;
} */


#blog #supplementary_content {
	border-left: 2px solid #333333;
	clear: right;
	float: right;
	position: relative;
	width: 414px;
}

#blog #supplementary_content h3, #blog #supplementary_content #searchform input {
	clear: both;
	margin: 14px 0px 0px 14px;
}

#blog #subscribe_via_rss {
	clear: both;
	margin: 0px 0px 0px 14px;
}

#blog #video_and_posts {
	position: relative;
}

#blog #video_and_posts #monitoring_video {
	background: url(/wp-content/themes/pro-vigil/images/live-monitoring-video.gif) no-repeat;
	height: 503px;
	left: -153px;
	position: absolute;
	width: 613px;
	z-index: 1;
}

#blog #video_and_posts #monitoring_video #video_filler {
	height: 305px;
	left: 177px;
	overflow: hidden;
	position: absolute;
	top: 44px;
	width: 391px;
}

#blog #video_and_posts #monitoring_video #video_filler p {
	margin: 10px 0px 10px 0px;
}

#blog #video_and_posts #monitoring_video #see_all_videos {
	height: 46px;
	left: 272px;
	position: absolute;
	text-indent: -9999px;
	top: 400px;
	width: 198px;
}

#blog #blog_posts {
	display: block;
	height: 112px;
	padding: 503px 0px 0px 0px;
	width: 416px;
}

#blog #central_border_bottom {
	float: left;
	left: -2px;
	position: relative;
}

#blog #supplementary_content #blog_entries, #blog #supplementary_content ul {
	color: #C3C3C3;
	font-size: 80%;
	list-style-type: disc;
	margin: 0px 0px 10px 88px;
}

#blog #supplementary_content ul {
	margin: 0px 0px 0px 30px;
}

#blog img.avatar {
	float: left;
	margin: 0px 2px 0px 29px;
}

#blog ol.commentlist p {
	clear: both;
}

#blog #commentform {
	margin: 0;
	position: relative;
	z-index: 2;
}

#blog #commentform label {
	display: block;
	float: left;
	height: 15px;
	width: 250px;
}

#blog #commentform input[type="text"] {
	clear: none;
	float: left;
	height: 15px;
	margin: 0px 0px 10px 0px;
	width: 200px;
}

#blog #commentform #comment {
	height: 125px;
	width: 448px;
}
/* End Blog Page Content */




/* Begin Page Content */
#page #content {
	position: relative;
	width: 997px;
}

#page #primary_content {
	float: left;
	font-size: 85%;
	position: relative;
	width: 579px;
}

#page #text {
	position: relative;
	z-index: 2;
}

#page #text > p:first-child:first-line {
	color: #FFFFFF;
	font-weight: bold;
}

#page #request_a_quote {
	background: #040404 url(/wp-content/themes/pro-vigil/images/request-a-quote-live-monitoring.gif) bottom left no-repeat;
	display: block;
	height: 131px;
	position: relative;
	width: 416px;
}

#page #request_a_quote p {
	color: #FFF;
	font-weight: bold;
	line-height: 120%;
	padding: 0px 0px 0px 18px;
	text-align: center;
}

#page #request_a_quote a {
	display: block;
	height: 52px;
	left: 111px;
	position: absolute;
	text-indent: -9999px;
	top: 59px;
	width: 216px;
}

#page h1 {
	background: #0E0E0E url(/wp-content/themes/pro-vigil/images/green-heading-bar.gif) no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	height: 135px;
	margin: 0px 0px -64px 0px;
	width: 579px;
	z-index: 0;
}

#page h1 span {
	font-size: 120%;
	left: 52px;
	position: relative;
	top: 20px;
}

#page h2 {
	color: #E2E2E2;
	font-weight: bold;
	margin: 0px 0px 0px 29px;
}

#page #primary_content ul {
	margin: 0px 0px 20px 29px;
}

#page #primary_content ul li {
	list-style-type: disc;
	margin: 0px 0px 0px 16px;
}

#page #primary_content p {
	color: #939393;
	margin: 0px 28px 20px 29px;
}

#page #primary_content strong {
	color: #FFFFFF;
	font-weight: bold;
}

#page #primary_content_hr {
	width: 99%;
	z-index: 2;
}

#page #pro_vigil_newsletter {
	float: left;
	height: 143px;
	width: 320px;
	z-index: 2;
}

#page #newsletter_block {
	position: relative;
	z-index: 2;
}

#page .newsletter_signup {
	clear: none;
	float: left;
	margin: 10px 0px 0px 0px;
}

#page #primary_content .newsletter_signup p {
	color: #A3A3A3;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

#page .newsletter_signup div {
	height: 37px;
	position: relative;
	width: 240px;
}

#page .newsletter_signup div input.newsletter_submit {
	display: inline;
	margin-left: 5px;
	width: 80px;
}

#page .newsletter_signup input {
	background: #CCC;
	color: #000;
	width: 120px;
}

#page #supplementary_content {
	clear: right;
	float: right;
	position: relative;
	width: 418px;
}

#page #monitoring_video {
	background: url(/wp-content/themes/pro-vigil/images/live-monitoring-video-live-monitoring.gif) no-repeat;
	height: 484px;
	left: -93px;
	position: absolute;
	width: 552px;
	z-index: 1;
}

#page #monitoring_video #video_filler {
	height: 305px;
	left: 117px;
	position: absolute;
	top: 25px;
	width: 391px;
}

#page #monitoring_video #see_all_videos {
	height: 50px;
	left: 211px;
	position: absolute;
	text-indent: -9999px;
	top: 380px;
	width: 199px;
}

#page #on_site_security_blog {
	background: url(/wp-content/themes/pro-vigil/images/on-site-security-blog-live-monitoring.gif) no-repeat;
	display: block;
	height: 111px;
	left: -2px;
	margin: 484px 0px 0px 0px;
	position: relative;
	width: 418px;
}

#page #on_site_security_blog a {
	display: block;
	height: 96px;
	left: 59px;
	position: absolute;
	text-indent: -9999px;
	width: 271px;
}

#page #central_border_bottom {
	float: left;
	left: -2px;
	position: relative;
}

#page #blog_entries {
	color: #C3C3C3;
	font-size: 80%;
	list-style-type: disc;
	margin: 0px 0px 10px 88px;
}

#page #commentform {
	display: none;
}

form.cform {
	width: 579px;
}

form.cform label, form.cform label span {
	width: 120px;
}

form.cform input, form.cform select, form.cform textarea {
	width: 265px;
}

form.cform select {
	width: 273px;
}

form.cform input.sendbutton {
	margin: 10px 0 0 101px;
}

p.linklove {
	display: none;
}

form.cform p.cf-sb {
	background: url(/wp-content/themes/pro-vigil/images/submit-button.gif) no-repeat 74px;
	height: 165px;
	position: relative;
	width: 404px;
}

form.cform p.cf-sb:hover {
	background: url(/wp-content/themes/pro-vigil/images/submit-button-rollover.gif) no-repeat 74px;
}

form.cform #sendbutton, form.cform #sendbutton2 {
	background: transparent;
	cursor: pointer;
	font-size: 1px;
	height: 39px;
	line-height: 14px;
	padding: 0px;
	position: absolute;
	text-indent: -9999px;
	top: 53px;
	width: 276px;
}

form.cform #cf_field_7 {
	height: 45px;
}

.vvqgooglevideo {
	left: -74px;
	position: relative;
}
/* End Page Content */




/* Begin Footer */
#footer {
	background: #151414 url(/wp-content/themes/pro-vigil/images/pro-vigil-footer.gif) no-repeat;
	clear: both;
	height: 209px;
	margin: 0 auto;
	padding: 0px 0px 70px 0px;
	position: relative;
	width: 1043px;
}

#providing_proactive_protection {
	text-indent: -9999px;
}

#association_logos {
	position: absolute;
	left: 244px;
	top: 111px;
}

#association_logos li {
	clear: none;
	display: inline;
	float: left;
}

#association_logos li a {
	display: block;
	height: 46px;
	text-indent: -9999px;
}

#association_logos #agc_logo {
	width: 48px;
}

#association_logos #abc_logo {
	width: 70px;
}

#association_logos #asis_logo {
	width: 81px;
}

#association_logos #csaa_logo {
	width: 83px;
}

#association_logos #ghba_logo {
	width: 89px;
}

#association_logos #awbd_logo {
	width: 52px;
}

#association_logos #bbb_logo {
	width: 31px;
}

#association_logos #tab_logo {
	width: 24px;
}

#association_logos #hba_logo {
	width: 48px;
}

#association_logos #nahb_logo {
	width: 52px;
}

#footer_main, #footer_util, #copyright {
	font-size: 60%;
	position: relative;
	text-align: center;
	top: 170px;
}

#home #footer_main, #home #footer_util, #home #copyright {
	top: -100px;
}

#footer_main li, #footer_util li {
	display: inline;
	letter-spacing: 5px;
}

#footer_main li a {
	letter-spacing: normal;
}
/* End Footer Styles */



/* Begin WordPress Styles */
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}
/* End WordPress Styles */