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

body {
margin:0;
padding:0;
background:#ffffff;
}

#top {margin:0;
padding:0;
width:100%;
background: url(../images/top-bg.gif) top repeat-x #000000;
float:left
}
	
#wrapper {margin:0 auto;
padding:0;
width:950px;
}

/*************** Header ***************/
		
#header{
margin:0;
padding:40px 0 0 0;
background:url(../images/header-bg.jpg) top center no-repeat;
height:80px;
width:950px;
float:left;
}
				
#header-clear {
margin:0;
padding:40px 0 0 0;
background:#ffffff;
height:80px;
width:950px;
float:left;
}

#logo {
margin:0;
padding:0;
float:left;
border:0;
}
				
#contact-info{
margin:0;
padding:0;
float:right;
}
						
#contact-info p {
color:#f9af18;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: bold;
text-align:left;
}
						
#email-us {
background:url(../images/email-us.gif) top no-repeat;
padding:0 100px 0 0;
margin:20px 0 0 0;
color:#f9af18;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: bold;
text-align:left;
text-decoration:none;
}

#email-us:hover {
background:url(../images/email-us2.gif) top no-repeat;
padding:0 100px 0 0;
margin:20px 0 0 0;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: bold;
text-align:left;
text-decoration:none;
}
/*************** End of Header ***************/
							
/*************** Main ***************/
				
#main{
margin:0;
padding:0;
float:left;
}

#banner {
margin:0 0 15px 0;
}

/*************** Sidebar ***************/
				
#sidebar{
margin:29px 17px 0 0;
padding:0;
float:left;
width: 162px;
}

/*************** Nav ***************/
						
#nav {
margin:0;
padding:0;
}
						
#nav ul {
margin:0;
padding:0;
}
						
#nav ul li {
font-family:Arial, Helvetica, sans-serif;
text-align:right;
font-weight: bold;
margin:0 0 20px 0;
padding:0;
list-style:none;
list-style-image:none;
position:relative;
text-transform:uppercase;
}

#nav ul li a {
background:url(../images/nav.gif) 95% 100% no-repeat ;
color:#f9af18;
display:block;
margin:0;
padding:0 30px 0 0;
text-decoration:none;
width: 132px;
height:14px;
}

#nav ul li a:hover {
background:url(../images/nav-hover.gif) 95% 100% no-repeat;
color:#ffffff;
}

#nav ul li ul { position:absolute;
display:none;
width: 145px;
left:162px;
top:0;
background-color:#000000;
border:#999999 1px solid;
}

#nav ul li:hover ul {
display:block;
}

#nav ul li ul li {
margin:0;
text-align:left;
font-size:12px;
}

#nav ul li ul li a {
background-image:none;
color:#999999;
padding:5px;
font-size:12px;
}

#nav ul li ul li a:hover {
background-image:none;
color:#ffffff;
background-color:#333333;
font-size:12px;
}
/*************** End of Nav ***************/

/*************** Offers ***************/						
						
#offers {
margin:0;
padding:0;
}
						
.coupon {
background:url(../images/coupon_bg.gif) top center no-repeat; 	
width: 152px;
height: 126px;
text-align:center;
margin:0 auto 20px auto;
padding:10px 0 0 0;
}

.coupon h3 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:34px;
margin:0;
padding:0;
color:#f9af18;
}

.coupon p {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
margin:0;
padding:0;
color:#f9af18;
}

.coupon img {
border:#2a2a2a 2px solid;
margin:8px 0 0 0;
padding:0;
}

/*************** End of Offers ***************/

/*************** Misc ***************/
		
#misc {
margin:0;
padding:0;
}

.misc-item {
padding:0;
margin:0 auto 20px auto;
text-align:center;
}

/*************** End of Misc ***************/

/*************** Content ***************/

#content{
margin:0;
padding:0;
float:left;
width:761px;
}

#content-top {
background:url(../images/content-top.gif) top center no-repeat;
height:9px;
width:761px;
float:left;
}

#content-middle {
marign:0;
padding:18px 10px 10px 30px; 
width:721px; 
background:url(../images/content-bg.gif) top repeat-y; 
float:left;
}

#content-btm{
background:url(../images/content-btm.gif) top center no-repeat; 
height:23px; 
width:761px; 
float:left;
}

#text {
margin: 0; 
padding:0; 
float: left; 
width: 500px;
}

#text2 {
margin: 0; 
padding:0; 
float: left; 
width: 700px;
}

/*************** Portfolio ***************/
						
#portfolio {
margin:0; 
padding:0; 
float:left;
}

#portfolio img {
border:#f9af18 1px solid; 
margin:0 20px 0 0;
}

.featured {
margin:0 0 10px 0;
}

.featured a {
margin:0 11px 0 11px;
}

.featured img {
border:#f9af18 1px solid; 
}

/*************** End of Portfolio ***************/

/*************** Contact Page ***************/

#contact-us {
float: left; 
width: 300px; 
margin: 0; 
padding:0 0 0 0;
}

#contact-us p a {
text-decoration:none; 
color:#f9af18;
}

#contact-us p a:hover {
text-decoration:none; 
color:#ffffff;
}

/*************** End of Contact Page ***************/
							
/*************** Form ***************/

#form {
float: right;
width: 320px;
margin: 0;
padding:0 0 0 20px;
border-left:#f9af18 1px solid;
}

.field {
color:#FFFFFF;
background:#5a5a5a;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
border:#f9af18 1px solid;
margin:0 0 10px 0;
}
	
.sub-field {
color:#FFFFFF;
background:#5a5a5a;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
}
		
a {
color:#f9af18;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
}

a:hover {
color:#f9af18;
text-decoration:underline;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
}

.submit {
color:#FFFFFF;
background:#5a5a5a;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
border:#f9af18 2px solid;
}

.submit:hover {
color:#000000;
background:#f9af18;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
border:#f9af18 2px solid;
cursor:pointer;
}

/*************** End of Form ***************/

/*************** Service Links ***************/
						
#service-links {
marign:0; 
padding:0; 
float:right;
}
	
#service-links ul {
marign:0; 
padding:0;
}
	
#service-links ul li {
margin:0 0 5px 0; 
font-family:Arial, Helvetica, sans-serif; 
font-weight:bold; 
font-size:16px; 
text-transform:uppercase; 
list-style:none; 
list-style-image:none;
}
	
#service-links ul li a {
background:url(../images/services-bg.gif); 
color:#f9af18; 
margin:0; 
padding:12px 0 0 12px; 
text-decoration:none; 
width: 192px; 
height:27px; 
display:block;
}

#service-links ul li a:hover {
background:url(../images/services-bg.gif); 
color:#000000; 
margin:0; 
padding:12px 0 0 12px; 
text-decoration:none; 
width: 192px; 
height:27px; 
display:block;
}

/*************** End of Service Links ***************/

/*************** End of Content ***************/

/*************** End of Main ***************/			

/*************** Bottom ***************/	

#bottom{
margin:0; 
padding:0; 
width:100%; 
background:#FFFFFF;
float:left;
}

/*************** Footer ***************/
			
#footer{
margin:0 auto 100px auto;
padding:22px 0 0 0;
width:940px;
}

#copyright {
float:left; 
margin:0; 
padding:0;
}
	
#copyright p { 
font-family:Arial, Helvetica, sans-serif; 
color:#000000; 
font-size:12px; 
margin:0; 
padding:0;
}

#footer-links {
float:right; 
margin:0; 
padding:0;
}
	
#footer-links ul{
margin:0; 
padding:0;
}
		
#footer-links ul li {
display:inline; 
margin:0 0 0 13px; 
padding:0; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
text-transform:uppercase;
}

#footer-links ul li a { 
color:#000000; 
text-decoration:none;
}

#footer-links ul li a:hover { 
color:#000000; 
text-decoration:underline;
}
				
#keyweb {
float:right; 
margin:20px 0 0 0; 
padding:0; 
clear:right;
width:225px;
text-align:right;
}
		
#keyweb a { 
font-family:Arial, Helvetica, sans-serif; 
color:#000000; 
font-size:12px; 
margin:0; 
padding:0; 
text-decoration:none;
}

#keyweb a:hover { 
font-family:Arial, Helvetica, sans-serif; 
color:#000000; 
font-size:12px; 
margin:0; 
padding:0; 
text-decoration:underline;
}

/*************** End of Footer ***************/
		
/*************** Text Styles ***************/

p { 
font-family:Arial, Helvetica, sans-serif; 
font-size:14px; 
margin:0 0 15px 0; 
padding:0; 
color:#FFFFFF;
}

h1 {
font-family:Arial, Helvetica, sans-serif; 
font-weight:bold; 
font-size:40px; 
margin:0; 
padding:0; 
color:#f9af18;
}

h2 { 
font-family:Arial, Helvetica, sans-serif; 
font-weight:bold; 
font-size:34px; 
margin:0; 
padding:0; 
color:#f9af18;
}

h3 { 
font-family:Arial, Helvetica, sans-serif; 
font-weight:bold; 
font-size:24px; 
margin:0 0 18px 0; 
padding:0; 
color:#f9af18;
}

h4 { 
font-family:Arial, Helvetica, sans-serif; 
font-weight:bold; 
font-size:18px; 
margin:0 0 15px 0; 
padding:0; 
color:#f9af18;
}

h5 { 
font-family:Arial, Helvetica, sans-serif; 
font-weight:bold; 
font-size:14px; 
margin:0 0 10px 0; 
padding:0; 
color:#f9af18;
}

h6 { 
font-family:Arial, Helvetica, sans-serif; 
font-style:italic; 
font-size:14px; 
margin:0; 
padding:0; 
color:#ffffff;
}

/*************** End of Text Styles ***************/

/*************** Miscellenous Styleing ***************/

img {
border:0;
}

hr {
height:1px;
background-color:#f9af18;
color:#f9af18;
border:1px solid #f9af18;
margin: 0 0 35px 0;
}
