﻿html, body, div, table, td, form, ul, li{margin:0px; padding:0px; border-spacing:0px}
body{background:#000000; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#CCCCCC; line-height:20px}
a{outline-style:none}
p{margin:9px 0px 10px 0px}
.Center{width:920px; margin:0px auto 0px auto; padding:15px 0px 0px 0px}/*Centers each section within page (ie. Header, Body, Footer)*/
.Bold{font-weight:bold}
.BlueText{color:#66CCFF; font-size:16px; letter-spacing:-.5px; font-weight:bold}
a.BlueText{color:#66CCFF; font-size:12px; letter-spacing:-.5px; font-weight:normal; text-decoration:none}
a.BlueText:hover{text-decoration:underline}
.LargeWhiteText{color:#FFFFFF; font-size:21px; letter-spacing:-.5px}
.Subtitle{color:#FFFFFF; font-weight:bold; line-height:22px; font-size:16px; margin-top:12px}
.SubtitleNext{color:#FFFFFF; font-weight:bold; line-height:22px; font-size:16px; margin-top:26px}
.Centered{text-align:center}
.Hidden{display:none}
.Bullets{list-style:url(images/bullet.png); padding-left: 15px; padding-top: 10px;}

h3.Subtitle{color:#FFFFFF; font-weight:bold; line-height:22px; font-size:16px; margin:12px 0 0 0;}
h3.SubtitleNext{color:#FFFFFF; font-weight:bold; line-height:22px; font-size:16px; margin:26px 0 0 0;}

.style2 {color: #FFFFFF; font-weight: bold;}

.url-list {text-transform: capitalize;}

/**Links within the main Content**/
a:link {color: #33CCFF; text-decoration: underline;} /* unvisited link */
a:visited {color: #99FFFF; text-decoration: underline;} /* visited link */
a:hover {color: #FFFFFF; text-decoration: underline;} /* mouse over link */


/**Kudzu Comment**/
    .KudzuComment{margin:0px 0px 0px -15px; background-color:#2C4452}
    .KudzuComment .Subtitle, .KudzuComment p, .KudzuComment a{margin:4px 9px 15px 12px;}
    .KudzuComment.thin{margin:0px 10px 0px 0px; background-color:#2C4452}
    .KudzuComment.thin .Subtitle, .KudzuComment.thin p, .KudzuComment.thin a{margin:4px 9px 15px 12px;}
    .KudzuComment .top.left{height:6px; width:6px; background:url(images/KudzuCorners.png) no-repeat scroll top left}
    .KudzuComment .top.right{height:6px; width:6px; background:url(images/KudzuCorners.png) no-repeat scroll top right}
    .KudzuComment .bottom.left{height:6px; width:6px; background:url(images/KudzuCorners.png) no-repeat scroll bottom left}
    .KudzuComment .bottom.right{height:6px; width:6px; background:url(images/KudzuCorners.png) no-repeat scroll bottom right}
    
/**Testimonial Comments**/
    .StarRate{width:102px;}
    .StarRate div{background:url(images/StarsRating2.png) no-repeat left bottom; height:17px; width:85px; margin:3px 0px 0px 17px; border-collapse:collapse}
    .StarRate div div{width:68px; margin-top:0px}
    .StarRate div div div{width:51px; margin-top:0px}
    .StarRate div div div div{width:34px; margin-top:0px}
    .StarRate div div div div div{width:17px; margin-top:0px}
    .StarRate div:hover{background-position:left top}
    .StarRate .clicked{background-position:left top}
	.StarRating{height:17px; background:url(images/StarsRating2.png) repeat-x left top}
	.Comment{width:500px; text-align:left}
	.Comment h2 {margin:2px 0px 4px 0px}
	.Comment p{margin:2px 0px 4px 0px; color: #FFFFFF;}
	.Comment .author{text-align:right; padding-right:10px; font-weight: bold; color: #FFFFFF;}
    .label{text-align:right; vertical-align: middle;}
    .value input, .value textarea{width:300px; padding: 5px 5px 5px 5px;}
    #Errors{color:rgb(255, 180, 120)}
	#Responses{color:#FFFFFF; font-weight:bold}

/**Header**/
    .Home .Header{background:url(images/HomeHeader.jpg) no-repeat scroll center top; height:382px; text-align:center}
    .About .Header{background:url(images/AboutHeader.jpg) no-repeat scroll center top; height:240px; text-align:center}
    .Commercial .Header{background:url(images/CommercialHeader.jpg) no-repeat scroll center top; height:382px; text-align:center}
    .Residential .Header{background:url(images/ResidentialHeader.jpg) no-repeat scroll center top; height:382px; text-align:center}
    .Testimonials .Header{background:url(images/TestimonialsHeader.jpg) no-repeat scroll center top; height:240px; text-align:center}
    .ContactUs .Header{background:url(images/ContactUsHeader.jpg) no-repeat scroll center top; height:240px; text-align:center}
    .AccessControl .Header{background:url(images/AccessControlHeader.jpg) no-repeat scroll center top; height:240px; text-align:center}
    .KeyControl .Header{background:url(images/KeyControlHeader.jpg) no-repeat scroll center top; height:240px; text-align:center}

    .Navigation{width:753px; height:26px; margin:1px 1px 0px auto; list-style:none;}
    .Navigation li{float:left; font-family: Arial; display: inline;}
    .Navigation a{height:26px; display:block; display: inline;}
    
    /*Default Display*/
    .Navigation a{text-decoration: none; text-transform: uppercase; font-weight: bold; font-size: 14px; color: #888787; border-right: solid 1px #cccccc; padding: 0 5px;}
	.Navigation a.last {border: none;}
    
    /*Clicked Display*/
    #About.active{background-position:0px -26px}
    #Commercial.active{background-position:-100px -26px}
    #Residential.active{background-position:-320px -26px}
    #Testimonials.active{background-position:-480px -26px}
    #ContactUs.active{background-position:-660px -26px}
    /*Hovered Display*/
    .Navigation a:hover{color: #bababa;}

    .HeaderContent{margin:0px 27px 0px 0px}
    .HeaderContent .col0{width:175px; padding:0px; vertical-align:top}
    .HeaderContent .col1{text-align:left; padding:46px 0px 0px 10px; vertical-align:top}
    .HeaderContent .col2{text-align:right; padding:24px 16px 0px 0px; vertical-align:top}
    .HeaderTitle{color:#FFFFFF; font-size:20px; margin:0px 4px 0 4px; letter-spacing:-.5px; line-height:25px; text-transform: uppercase; height: 88px;}
    .HeaderTitle h1{color:#FFFFFF; font-size:18px; letter-spacing:-.5px; line-height:25px; text-transform: uppercase; font-weight: normal;}
    
    .HeaderContent p{line-height:20px; letter-spacing:-.05px; margin:8px 0px 0px 3px}
    .HeaderContent .col0 a{margin-left:27px; display:block; height:102px; width:115px}
    .HeaderTextImage{}
    .SpeakNowButton{margin:28px 0px 0px 12px; height:45px; width:275px; background:url(images/SpeakNowButton.png) no-repeat scroll bottom left; display:block}
    .SpeakNowButton:hover{background-position:top left}
    .movie{margin:6px 0px 0px 0px}
    /*.Header .CallText{margin:12px 0px 0px 0px}*/

/**Body**/
    .Body{background:#526F7E url(images/BodyBackground.png) repeat-x scroll top}
    .Body td{vertical-align:top}
    
    /*Home*/
        .Home .Body td.col1{width:465px; border-right:solid 1px #6D8694}
        .Home .Body div.col1{margin:2px 18px 0px 43px}
        .Home .Body td.col2{width:455px}
        .Home .Body div.col2{margin:10px 30px 0px 32px}
        .Home .Body .LockImage{float:left; margin:8px 14px 10px -5px}
		.Home .Body .LockImageTop{float:left; margin:0 14px 5px -5px}
        .Home .Body .BBBImage{float:left; margin:-7px 6px 0 -7px}
        .Home .Body .CallPhone{margin:20px 0px 0px 0px}
        /*.Home .Body .CallText{margin:39px 0px 25px 25px}*/
    /*About*/
        .About .Body td.col1{width:595px; border-right:solid 1px #6D8694}
        .About .Body div.col1{margin:10px 25px 0px 40px}
        .About .Body td.col2{width:325px}
        .About .Body div.col2{margin:0px 20px 0px 15px}
        .About .Body .LockImage{float:left; margin:8px 14px 10px -5px}
		.About .Body .LockImageTop{float:left; margin:0 14px 5px -5px}
        .About .Body .BBBImage{float:left; margin:-6px 10px 0 -2px}
        .About .Body .SameDay{height:25px; width:140px; background:url(images/CallPhone2.png) no-repeat scroll bottom left; margin:5px auto 0px auto}
        .About .Body .CallPhone{height:25px; width:180px; background:url(images/CallPhone2.png) no-repeat scroll bottom right; margin:0px auto 5px auto}
    /*Commercial*/
        .Commercial .Body td.col1{width:220px}
        .Commercial .Body div.col1{margin:10px 0px 0px 14px}
        .Commercial .Body td.col2{width:375px; border-right:solid 1px #6D8694}
        .Commercial .Body div.col2{margin:0px 20px 0px 0px}
        .Commercial .Body td.col3{width:325px}
        .Commercial .Body div.col3{margin:0px 20px 0px 15px}
        .Commercial .Body div.col1{padding:5px 0px 0px 5px; background:url(images/SideNavigation.png) no-repeat scroll left -176px}
        .Commercial .Body #Button1{height:40px; width:175px; background:url(images/SideNavigation.png) no-repeat scroll -5px -181px; display:block; cursor:pointer}
        .Commercial .Body #Button2{height:40px; width:175px; background:url(images/SideNavigation.png) no-repeat scroll -5px -221px; display:block; cursor:pointer}
        .Commercial .Body #Button1.active{background-position:-5px -93px}
        .Commercial .Body #Button2.active{background-position:-5px -133px}
        .Commercial .Body #Button1:hover{background-position:-5px -5px}
        .Commercial .Body #Button2:hover{background-position:-5px -45px}
        .Commercial .Body .LockImage{float:left; margin:8px 14px 10px -5px}
		.Commercial .Body .LockImageTop{float:left; margin:0 14px 5px -5px}
        .Commercial .Body .BBBImage{float:left; margin:-6px 10px 0 -2px}
        .Commercial .Body .SameDay{height:25px; width:140px; background:url(images/CallPhone2.png) no-repeat scroll bottom left; margin:5px auto 0px auto}
        .Commercial .Body .CallPhone{height:25px; width:180px; background:url(images/CallPhone2.png) no-repeat scroll bottom right; margin:0px auto 5px auto}
        
        
        #sidebar-left a 
        {
        	display: block;
        	height: 31px;
        	width: 175px;
        	background:url(images/SideNavigation2.png) no-repeat scroll -6px 2px;
        	text-align: center;
        	padding: 9px 0 0 0;
        	text-decoration: none;
        	color: #fff;
        	text-transform: uppercase;
        	font-size: 14px;
        	font-weight: bold;
        }
        
	        #sidebar-left a:hover
	        {
	        	background:url(images/SideNavigation2.png) no-repeat scroll -6px -45px;
	        }
	        
	        #sidebar-left p
	        {
	        	margin: 0;
	        	padding: 0;
	        }
        
        
        
    /*Residential*/
    
        .Residential .Body td.col1-1{width:220px;}
        .Residential .Body div.col1-1{margin:10px 0px 0px 14px}
        .Residential .Body td.col2-1{width:375px; border-right:solid 1px #6D8694}
        .Residential .Body div.col2-1{margin:0px 20px 0px 0px}
        .Residential .Body td.col3-1{width:325px}
        .Residential .Body div.col3-1{margin:0px 20px 0px 15px}
        .Residential .Body div.col1-1{padding:5px 0px 0px 5px; background:url(images/SideNavigation.png) no-repeat scroll left -176px}
  
   
    
        .Residential .Body td.col1{width:595px; border-right:solid 1px #6D8694}
        .Residential .Body div.col1{margin:10px 25px 0px 40px}
        .Residential .Body td.col2{width:325px}
        .Residential .Body div.col2{margin:0px 20px 0px 15px}
        .Residential .Body .LockImage{float:left; margin:8px 14px 10px -5px}
		.Residential .Body .LockImageTop{float:left; margin:0 14px 5px -5px}
        .Residential .Body .BBBImage{float:left; margin:-6px 10px 0 -2px}
        .Residential .Body .SameDay{height:25px; width:140px; background:url(images/CallPhone2.png) no-repeat scroll bottom left; margin:5px auto 0px auto}
        .Residential .Body .CallPhone{height:25px; width:180px; background:url(images/CallPhone2.png) no-repeat scroll bottom right; margin:0px auto 5px auto}
        
        
    /*Testimonials*/
        .Testimonials .Body td.col1{width:595px; border-right:solid 1px #6D8694}
        .Testimonials .Body div.col1{margin:10px 25px 0px 40px}
        .Testimonials .Body td.col2{width:325px}
        .Testimonials .Body div.col2{margin:0px 20px 0px 15px}
        .Testimonials .Body .LockImage{float:left; margin:8px 14px 10px -5px}
        .Testimonials .Body .BBBImage{float:left; margin:-6px 10px 0 -2px}
        .Testimonials .Body .SameDay{height:25px; width:140px; background:url(images/CallPhone2.png) no-repeat scroll bottom left; margin:5px auto 0px auto}
        .Testimonials .Body .CallPhone{height:25px; width:180px; background:url(images/CallPhone2.png) no-repeat scroll bottom right; margin:0px auto 5px auto}
        .Testimonials .Body div.col1 td{padding:2px}
        .Testimonials .Body input, .Testimonials .Body textarea{border-color:#426476; background-color:#C0D1DA; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color:#243742; padding:0px 10px 5px 5px; margin: 5px 5px 5px 5px;}
    /*ContactUs*/
        .ContactUs .Body td.col1{width:595px; border-right:solid 1px #6D8694}
        .ContactUs .Body div.col1{margin:10px 25px 0px 40px}
        .ContactUs .Body td.col2{width:325px}
        .ContactUs .Body div.col2{margin:0px 20px 0px 15px}
        .ContactUs .Body .LockImage{float:left; margin:8px 14px 10px -5px}
		.ContactUs .Body .LockImageTop{float:left; margin:0 14px 5px -5px}
        .ContactUs .Body .BBBImage{float:left; margin:-6px 10px 0 -2px}
        .ContactUs .Body .SameDay{height:25px; width:140px; background:url(images/CallPhone2.png) no-repeat scroll bottom left; margin:5px auto 0px auto}
        .ContactUs .Body .CallPhone{height:25px; width:180px; background:url(images/CallPhone2.png) no-repeat scroll bottom right; margin:0px auto 5px auto}    
    /*AccessControl*/
        .AccessControl .Body td.col1{width:220px}
        .AccessControl .Body div.col1{margin:10px 0px 0px 14px}
        .AccessControl .Body td.col2{width:375px; border-right:solid 1px #6D8694}
        .AccessControl .Body div.col2{margin:0px 20px 0px 0px}
        .AccessControl .Body td.col3{width:325px}
        .AccessControl .Body div.col3{margin:0px 20px 0px 15px}
        .AccessControl .Body div.col1{padding:5px 0px 0px 5px; background:url(images/SideNavigation.png) no-repeat scroll left -176px}
        .AccessControl .Body #Button1{height:40px; width:175px; background:url(images/SideNavigation.png) no-repeat scroll -5px -181px; display:block; cursor:pointer}
        .AccessControl .Body #Button2{height:40px; width:175px; background:url(images/SideNavigation.png) no-repeat scroll -5px -221px; display:block; cursor:pointer}
        .AccessControl .Body #Button1.active{background-position:-5px -93px}
        .AccessControl .Body #Button2.active{background-position:-5px -133px}
        .AccessControl .Body #Button1:hover{background-position:-5px -5px}
        .AccessControl .Body #Button2:hover{background-position:-5px -45px}
        .AccessControl .Body .LockImage{float:left; margin:8px 14px 10px -5px}
		.AccessControl .Body .LockImageTop{float:left; margin:0 14px 5px -5px}
        .AccessControl .Body .BBBImage{float:left; margin:-6px 10px 0 -2px}
        .AccessControl .Body .SameDay{height:25px; width:140px; background:url(images/CallPhone2.png) no-repeat scroll bottom left; margin:5px auto 0px auto}
        .AccessControl .Body .CallPhone{height:25px; width:180px; background:url(images/CallPhone2.png) no-repeat scroll bottom right; margin:0px auto 5px auto}
    /*KeyControl*/
        .KeyControl .Body td.col1{width:220px}
        .KeyControl .Body div.col1{margin:10px 0px 0px 14px}
        .KeyControl .Body td.col2{width:375px; border-right:solid 1px #6D8694}
        .KeyControl .Body div.col2{margin:0px 20px 0px 0px}
        .KeyControl .Body td.col3{width:325px}
        .KeyControl .Body div.col3{margin:0px 20px 0px 15px}
        .KeyControl .Body div.col1{padding:5px 0px 0px 5px; background:url(images/SideNavigation.png) no-repeat scroll left -176px}
        .KeyControl .Body #Button1{height:40px; width:175px; background:url(images/SideNavigation.png) no-repeat scroll -5px -181px; display:block; cursor:pointer}
        .KeyControl .Body #Button2{height:40px; width:175px; background:url(images/SideNavigation.png) no-repeat scroll -5px -221px; display:block; cursor:pointer}
        .KeyControl .Body #Button1.active{background-position:-5px -93px}
        .KeyControl .Body #Button2.active{background-position:-5px -133px}
        .KeyControl .Body #Button1:hover{background-position:-5px -5px}
        .KeyControl .Body #Button2:hover{background-position:-5px -45px}
        .KeyControl .Body .LockImage{float:left; margin:8px 14px 10px -5px}
		.KeyControl .Body .LockImageTop{float:left; margin:0 14px 5px -5px}
        .KeyControl .Body .BBBImage{float:left; margin:-6px 10px 0 -2px}
        .KeyControl .Body .SameDay{height:25px; width:140px; background:url(images/CallPhone2.png) no-repeat scroll bottom left; margin:5px auto 0px auto}
        .KeyControl .Body .CallPhone{height:25px; width:180px; background:url(images/CallPhone2.png) no-repeat scroll bottom right; margin:0px auto 5px auto}
/**Footer**/
    .Footer{border-top:solid 1px #BFDCEB; background-color:#082534}
    .Footer td{vertical-align:top}
    .Footer td.col1{width:580px}
    .Footer div.col1{margin:24px 60px 0px 45px}
    .Footer td.col2{width:340px}
    .Footer div.col2{margin:24px 35px 0px 68px}
    .Footer .Links{color:#FFFFFF; font-size:11px;}
    .Footer .Links a{color:#FFFFFF; margin:0px 11px 0px 10px; text-decoration:none}
    .Footer .Links a:hover{text-decoration:underline}
    .Footer .Links a:visited{color:#CCCCCC}