/* Reset */

html, body				{margin:0; padding:0; border:0; background:transparent; font-size:10px;}

div, span, article, aside, footer, header, hgroup, nav, section,
h1, h2, h3, h4, h5, h6, p, backquote, a, ol, ul, li
table, tr, th, td, tbody, tfoot, thead {
	margin:0;
	padding:0;
	border:0;
	vertical-align:baseline;
	background:transparent;
	}
	
img	{margin:0; padding:0; border:0;}

table, tr, th. td. tbody, tfoot, thead {
	margin:0; padding:0; border:0;
	vertical-align:baseline;
	background:transparent;
	}
	
table	{border-callaspe: collaspe; border-spacing:0; }

input, select, textarea, form, fieldset {
	margin: 0; padding: 0; border: 0;
	}
	
article, aside, dialog, figure, footer, header, hgroup, nav, section {
	dislplay: block; }
	

h1, h2, h3, h4, h5, h6, p, li, blockquote, td, th, a, caption, em, strong, strike {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:100%;
	font-weight:bold;
	font-style:normal;
	line-height:100%;
	text-indent:0;
	text-decoration:none;
	text-align:left;
	color:#FFF;
	}

/* Start */
/* Global */

html, body	{ height:100%; }

html { background: url(../images/frontpage/background.jpg) center center fixed no-repeat;
     -webkit-background-size: cover; 
     -moz-background-size: cover; 
     -o-background-size: cover; 
     background-size: cover; 
     background-color: #CCC; 
     filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontpage/backgroundfade.jpg', sizingMethod='scale'); 
     -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frontpage/backgroundfade.jpg', sizingMethod='scale')"; 
	 }

body	{ 
      
     	}

/* Headings */

h1, h2, h3, h5, h6	{font-weight:bold; }

h1		{font-size:24px; 
		 color:#BB5E00;
		 padding-bottom:15px; 
		 border-bottom:1px #ccc solid; 
		 margin-bottom:15px;
}

h2		{font-size:18px; color:#FFF;}
h3		{font-size:14px; margin-bottom:5px; border-bottom:dotted thin #000;}
h4		{font-size:14px; color:#FFF;}
h5		{font-size:28px; 
		 color:#333;
		 padding-bottom:15px; 
		 border-bottom:1px #ccc solid; 
		 margin-bottom:15px;
		 text-shadow: .1em .1em .1em #ffffff
		 }
h6		{font-size:16px; color:#000; background-color:#FFF; }

h1 img, h2, img, h3, img, h4, img, h5 img, h6, image {
	margin:0;
	text-align: justify;
}

/* Containers*/

#wrapper				{ min-height:100%;
						  width:980px;
						  position:relative;
						  margin:0px auto; }

#nav					{ 	width:980px; height:150px;
							background-color:#000;
 							-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
							filter: alpha(opacity=70);
							opacity:.7;
							-moz-border-radius:8px;
    						-webkit-border-radius:8px;
    						border-radius:8px;
}

#logo					{ float:left; margin: 10px 0 0 35px;}
#home					{ margin-left:100px;}
#navbar					{ float:right; margin: 70px 30px 0 0;}


#nav ul					{ display: inline;}

#nav	a:link			{ color:#FFF;}
#nav	a:visited		{ color:#FFF;}
#nav	a:active		{ color:#F90;}
#nav	a:focus			{ color:#FFF;}
#nav	a:hover			{ color:#F90;}

#nav ul li				{ display:inline; color:#FFF; font-size:18px;}
#nav ul li a			{ padding:0 20px 0 20px; text-decoration:none;}

#content				{	height:1050px;
							margin: 10px 0 10px 0px;
							padding:10px 15px 20px 10px;
							-moz-border-radius:8px;
    						-webkit-border-radius:8px;
    						border-radius:8px;
							background-color: #656565;
							-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
							filter:alpha(opacity=90);
							opacity:.9;
						
						}
						
#contactus				{ padding: 20px 30px 20px 30px;
						}

form ol					{	list-style-type:none;
}

form					{	text-align:left;
							width:600px;
							margin:0px auto 0px auto;
							margin-top:20px;
							color:#FFF;
							padding:15px 5px 10px 5px;
							-moz-border-radius:8px;
    						-webkit-border-radius:8px;
    						border-radius:8px;
							background-color: #000;
							-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
							filter:alpha(opacity=90);
							opacity:.9;
}

label					{float:left; 
						width:150px; 
						margin-top:5px;
						text-align:center; 
						display:block; 
						background:none;
						font-size:14px;
}
							
submit					{background:none;
}

input					{width:200px; 
						margin:0 0 16px 10px; 
						border:2px #FFF solid; 
						padding:5px; 
						background:none; 
						color:#fff;
}

#contactaddress			{ width:200px; 
						margin:0 0 16px 10px; 
						border:2px #FFF solid; 
						padding:5px; 
						background:none;;
	
}							

#message				{ width:200px; 
						margin:0 0 16px 10px; 
						border:2px #FFF solid; 
						padding:5px; 
						background:none;;
	
}

#contactpagefooter		{	margin: 0px auto 0px auto;
							width:980px; height:150px;
							background-color:#000;
 							-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
							filter: alpha(opacity=70);
							opacity:.7;
							-moz-border-radius:8px;
    						-webkit-border-radius:8px;
    						border-radius:8px;
}

#contactpagefooter ul li			{ font-size:16px; 
									color:#FFF; 
									list-style:none;
}
							
#address				{float:left; padding: 20px 0 0 35px; }
#angieslist				{float:right;padding: 47px 35px 0 0; }
#facebook				{float:right;padding: 40px 35px 0 0; }
#servicemagic			{float:right;padding: 30px 35px 0 0; }
