@charset "utf-8";
/* CSS Document */

/*  
Theme Name: Royal Roofing
Description: This is a theme for Royal Roofing.
Version: 1.0
Author: AriaStar
Author URI: http://www.ariastar.com/
*/

body {margin:0; padding:0; background-color:#000000; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;}
form { margin:0 0 0 0; padding:0; }
input { margin:0 0 05px 0; }
a { color:#CCCCCC; text-decoration:none; }
a:hover { text-decoration:underline; color: #cccccc; }
a:visited { color:#CCCCCC; }
a:active { color:#CCCCCC; }
.clearfloat { clear:both; }
.minheight { width:1px; height:601px; float:left; }
#container {width:932px; margin-top: 0; margin-bottom:0; margin-right:auto; margin-left:auto;}
#header { width:932px; height:101px; background-image: url(images/header.jpg); }
#header h1 { display:none; }
#header p { font-weight:bold; font-size:14px; text-align:right; margin: 0 0 0 0; padding: 15px 0 0 0; }
#header h2 { display: none; }
#endcapleftinside { width: 198px; height:46px; background-image:url(images/endcapleftinside.jpg); float:left; }
#menu {width:510px; height:46px; float:left;}
#menu span {display:none; }
#menu ul {margin:0; padding:0; list-style:none; display:block;}
#menu li { float:left; margin:0; padding:0; }
#menu li a.home { width:67px; height:46px; background-image:url(images/homeinside.jpg); display:block; }
#menu li a.home:hover { width:67px; height:46px; background-image:url(images/homeinside.jpg); display:block; background-position: 0 100%; }
#menu li a.aboutus { width:93px; height:46px; background-image:url(images/aboutusinside.jpg); display:block; }
#menu li a.aboutus:hover { width:93px; height:46px; background-image:url(images/aboutusinside.jpg); display:block; background-position: 0 100%; }
#menu li a.services { width:87px; height:46px; background-image:url(images/servicesinside.jpg); display:block; }
#menu li a.services:hover { width:87px; height:46px; background-image:url(images/servicesinside.jpg); display:block; background-position: 0 100%; }
#menu li a.testimonials { width:103px; height:46px; background-image:url(images/testimonialsinside.jpg); display:block; }
#menu li a.testimonials:hover { width:103px; height:46px; background-image:url(images/testimonialsinside.jpg); display:block; background-position: 0 100% }
#menu li a.referrals { width:97px; height:46px; background-image:url(images/referralsinside.jpg); display:block; }
#menu li a.referrals:hover { width:97px; height:46px; background-image:url(images/referralsinside.jpg); display:block; background-position: 0 100%; }
#menu li a.gallery { width: 71px; height:46px; background-image:url(images/galleryinside.jpg); display:block; }
#menu li a.gallery:hover { width:71px; height:46px; background-image:url(images/galleryinside.jpg); display:block; background-position: 0 100%; }
#menu li a.contact { width: 89px; height:46px; background-image:url(images/contactinside.jpg); display:block; }
#menu li a.contact:hover { width: 89px; height:46px; background-image:url(images/contactinside.jpg); display:block; background-position: 0 100%; }
#endcaprightinside { width: 127px; height:46px; background-image:url(images/endcaprightinside.jpg); float:left;  }
#content { width:932px; }
#content h1 { font-family:GoudyOldStyleT, Times New Roman , 'Lucida Grande', Verdana, Sans-Serif; font-size:34px; }
#formlabels { float:left; padding:0; margin: 0 10px 0 60px; text-align:right; }
#formlabels p { }
#form { float:left; }
#form form { margin:0; padding:0; }
#form input { margin:0 0 5px 0; }
#form textarea { margin:0 0 5px 0; width:450px; height:250px; }	
#leftcol { width:680px; float:left; }
#leftcol span { display:none; }
#leftcol h2 { margin:0 0 20px 0; padding:0; }
#leftcol h2.aboutus { margin:0; padding:0; width:500px; height:58px; background-image:url(images/aboutustitle.gif); }
#leftcol h2.services { margin:0; padding:0; width:500px; height:58px; background-image:url(images/servicestitle.gif); }
#leftcol h2.testimonials { width:500px; height:58px; background-image:url(images/testimonialstitle.gif); }
#leftcol h2.referrals { width:500px; height:58px; background-image:url(images/referralstitle.gif); }
#leftcol h2.gallery { width:500px; height:58px; background-image:url(images/gallerytitle.gif); }
#leftcol h2.contact { width:500px; height:58px; background-image:url(images/contacttitle.gif); }
#leftcol p { margin-left:15px; margin-right:20px; text-align:justify; }
#rightcol { width: 249px; float:left; }
#rightcol h3.signup { display:block; width:86px; height:28px; margin:20px 0 10px 0; padding:0; background-image:url(images/signup.png); }
#rightcol h3.services { display:block; width:76px; height:25px; margin:35px 0 0 0; padding:0; background-image:url(images/services.png)}
#rightcol span { display:none; }
#rightcol p { margin-left:0; margin-right:25px; margin-top:15px; margin-bottom:15px; padding:0; text-align:left; }
#footer { width:931px; height:64px; background-image: url(images/footer.jpg); }
#footer hr { width:830px; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0px; height:1px; color:#cccccc; }
#footer ul { padding:25px 0 0 200px; margin:0; list-style:none; width: 830px; margin-left:auto; margin-right:auto;}
#footer li { padding:0; margin:0 05px 0 0; float:left; }
#footer li a { color: #cccccc; text-decoration: none; }
#footer li a:hover { color: #ffffff; text-decoration: underline; } 
#subfooter { width:931px; height:88px; }
#subfooter p { text-align: center; color:#CCCCCC; font-size:11px; margin: 0 0 10px 0;}
#sidebar form
{
	position: relative;
	padding: 0 0 0 0;
	margin-left: -103px;
	margin-top: -20px;
	}
#sidebar input.sendbutton
{
	position: relative;
	padding: 0 0 0 0;
	margin-top: -30px;
	}
#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 20px;
	}
#sidebar .cf_info {
	width: 200px;
}
	
.linklove { visibility: hidden; }
