*{padding: 0; margin: 0;}

body {
	background:#af3814; 
	font-family:Tahoma, Verdana; 
	font-size:small; 
	line-height:1.5; 
	color:#fff;
}

#container{
	width: 780px;
	margin: 0 auto;
	background: url(../images/content_bgd2.jpg) repeat-y;
}

/*----- Header ------ */

#header{
	height: 170px;
}

#header h1{
	height: 0 !important;
	padding-top: 130px;
	overflow: hidden;
	background: url(../images/header_bg.jpg) top left no-repeat;
}

div#nav{
	background: url(../images/nav_bg.jpg) top left no-repeat;
	height: 40px;
	padding-right: 10px;
}

div#nav li{
	list-style: none;
	float: right;
	text-align: center;
}
div#nav li a{
	display: block;
	color: #fff;
	font-size: 100%;
	text-decoration: none;
	text-transform: uppercase;
	padding-top: 5px;
	width: 109px;
	height: 35px;
	letter-spacing: 1px;
}

div#nav li a:hover{
	background:url(../images/navbutton.jpg) top left no-repeat;
	color: #4f1804;
}

body#index div#nav li#navbar_home a{background:url(../images/navbutton.jpg) top left no-repeat; color: #4f1804;}

body#services div#nav li#navbar_services a{background:url(../images/navbutton.jpg) top left no-repeat; color: #4f1804;}

body#portfolio div#nav li#navbar_portfolio a{background:url(../images/navbutton.jpg) top left no-repeat; color: #4f1804;}

body#contactus div#nav li#navbar_contactus a{background:url(../images/navbutton.jpg) top left no-repeat; color: #4f1804;}

body#aboutus div#nav li#navbar_aboutus a{background:url(../images/navbutton.jpg) top left no-repeat; color: #4f1804;}

/*------ Content ------*/

#content{
	background: url(../images/content_bgd1.jpg) top center no-repeat;
	min-height: 580px;
}

#leftcol{
	float: left;
	width: 250px;
}

#rightcol{
	float: left;
	width: 490px;
	padding: 10px 15px 10px 20px;
}

#content p{
	padding-bottom: 10px;
}

#content a{
	color: #ff911e;
}

#content a:hover{
	color: #4f1804;
}

#content h2{
	color:#ff911e;
	letter-spacing: 1px;
	text-transform: lowercase;
	font-weight: normal;
	font-size: 180%;
}

#content #leftcol h1{
	height: 0 !important;
	padding-top: 119px;
	overflow: hidden;
}

#content #leftcol h2{
	background: url(../images/marker_star.gif) 5px 50% no-repeat;
	padding-left: 25px;
	font-size: 150%;
}

#content #leftcol ul.leftcol_nav{
	list-style: none;
	padding-left: 25px;
}

#content #leftcol ul.leftcol_nav li a{
	color: #ff8452;
	text-decoration: none;
}

#content #leftcol ul.leftcol_nav li a:hover{
	color: #4f1804;
}


.clear{
	clear:both;
}

/*----- Index ------*/

body#index #leftcol p#definition{
	padding: 426px 0 0 0;
	background: url(../images/index_sidebar.jpg) top left no-repeat;
	overflow: hidden;
	height: 0 !important;
}

body#index #rightcol h2{
	padding-bottom: 10px;
}

body#index #portfolio_pics{
	clear: left;
	padding-left: 40px;
}

body#index #portfolio_pics h2{
	padding-bottom: 0;
	padding-top: 0px;
}

body#index #portfolio_pics div.portfolio{
	float: left;
	height: 91px;
	width: 165px;
	padding: 15px 50px 40px 15px;
}

body#index #portfolio_pics a img{
	border: none;
}

/*----- Services -----*/

body#services #leftcol h1{
	background: url(../images/services_heading.jpg) top left no-repeat;
}

body#services #rightcol h3{
	background: url(../images/line1.gif) left top no-repeat;
	padding-top: 10px;
}

body#services #rightcol h3{
	color: #4f1804;
}

body#services #rightcol h3 a{
	color: #4f1804;
}

body#services #rightcol h3 a:hover{
	color: #ff8452;
}

body#services #rightcol ul{
	padding: 0 0 10px 20px;
}

body#services #rightcol p.price{
	color: #ff911e;
	padding: 5px 0;
	font-weight: bold;
	letter-spacing: 2px;
}

body#services #rightcol p.note{
	font-style: italic;
	font-size: 90%;
	color: #ff8452;
	line-height: 0.8;
}

/*----- Portfolio -----*/

body#portfolio #leftcol h1{
	background: url(../images/portfolio_heading.jpg) left top no-repeat;
}

body#portfolio #content div.client{
	clear: left;
	padding: 0 0 20px 0;
	overflow: auto;
}

body#portfolio #content a img{
	border: none;
	float: left;
	padding: 5px 10px 0 0;
}

body#portfolio #rightcol h3 a{
	color: #4f1804;
	text-decoration: none;
}

body#portfolio #rightcol h3 a:hover{
	color: #ff8452;
}

/*------ Contact Us ------*/

body#contactus #leftcol h1{
	background: url(../images/contactus_heading.jpg) left top no-repeat;
}

body#contactus form li{
	list-style: none;
}

body#contactus fieldset{
	width: 500px;
	border: none;
}

body#contactus form label{
	display: block;
	color: #4f1804;
	padding-top: 8px;
}

body#contactus fieldset#submit{
	border: none;
	padding: 10px 0;
}

body#contactus input.mediumn{
	width: 300px;
}

body#contactus input.small{
	width: 125px;
}

body#contactus #content p#note{
	font-style: italic;
	font-size: 70%;
}

span.radioLabel{
	color: #4f1804;
}

body#contactus p.note{
	color: #ff8452;
	font-style: italic;
	padding: 0;
}

/*----- About Us -----*/

body#aboutus #leftcol h1{
	background: url(../images/aboutus_heading.jpg) left top no-repeat;
}

/*-----Msg Sent -----*/

body#msgsent #leftcol h1{
	background: url(../images/msgsent_heading.jpg) left top no-repeat;
}

/*----- Site Map -----*/

body#sitemap #content #leftcol h1{
	background: url(../images/sitemap_heading.gif) top left no-repeat;
}


/*----- Footer -----*/

div#footer{
	clear: both;
	background: url(../images/footer_bgd.jpg) top center no-repeat;
	padding-top:10px;
}

div#footer ul#bottom_nav{
	text-align: center;
}

div#footer ul#bottom_nav li{
	list-style: none;
	display: inline;
	text-align: center;
	border-right: 1px solid #ff911e;
	padding: 0 15px 2px 8px;
}

div#footer ul#bottom_nav li.last_li{
	border-right: none;
}

div#footer ul#bottom_nav li a{
	color: #ff911e;
	font-size: 90%;

}

div#footer address, div#footer p#phone{
	text-align: center;
	color: #ff8452;
	font-size: 85%;
	font-style: normal;
}

div#footer address{
	padding-top: 10px;
}

div#footer p#copy{
	padding: 10px 0 5px 10px;
	font-size: 85%;
	color: #ff8452;
}

div#footer p#copy span{
	color: #fff;
}

