* {
	margin:0;
	padding:0;
	outline: none;
}

body{
	background: #582a00 url(images/body_bg.jpg);
	margin-top: 91px;
	font-family: Arial, Helvetica, sans-serif;
	color:#663300;
	font-size: 11pt;

}

#wrap{
	position: relative;
	width: 912px;
	margin: auto;
}

#content_wrap{
	min-height: 491px;
	background: #fff;
	width: 100%;
	/*position: relative;*/

}

#nav, #nav_home{
	position: absolute;
	right: 5px;
	top: 5px;
}



.home_left{
	width: 480px;
	float: left;
	padding: 10px 0px 0px 10px;
}

.home_left img{
	margin: 0px 10px 10px 0px;
}

.home_right{
	float: right;
	padding: 200px 70px 0px 0px;
}

.sub_left{
	width: 240px;
	float: left;
	padding: 10px 0px 0px 10px;
}

.sub_left img{
	margin: 0px 0px 10px 0px;
}

p.thumbs img{
	margin: 0px 10px 10px 0px;
}

.sub_right{
	float: right;
	padding: 42px 30px 0px 0px;
	width: 625px;
	
}	

.sub_right p{
	margin: 15px 0px 15px 5px;
	line-height: 1.2em;
}

ul.sitemap{
	margin: 15px 0px 15px 25px;
	line-height: 1.2em;

}

ul.sitemap li{
	margin: 5px 0px 0px 0px;
}
	

ul.sitemap ul{
	margin: 15px 0px 15px 20px;

}

.text{
	width: 575px;
}

p#logos{
	margin: 95px 0px 0px 0px;
}

#footer{
	width: 100%;
	margin: 5px 0px 20px 0px;
	text-align: center;
	color: #993300;
	font-size: 9pt;
}

#footer a:link, #footer a:visited, #footer a:active{
	color: #993300;
	text-decoration: none;
}

#footer a:hover{
	color: #999933;
}
	
	

/* mimics min-height property for Internet Explorer :<*/
/*\*/
* html .box {
height: 491px;
}
/**/


/*NAVIGATION*/

#nav ul, #nav_home ul{
	list-style: none;
}

#nav ul li{
	display: inline;
	padding: 0px 5px 0px 5px;
}

#nav_home ul li{
	display: inline;
	padding: 0px 1px 0px 1px;
	
}



a#nav_about img, a#nav_about:visited img, a#nav_about:active img { 
	width:50px;
	height:30px;
	background-image:url('images/about_off.png');

}
a#nav_about:hover img, a#nav_about_on img {
	width:50px;
	height:30px;
	background-image:url('images/about_on.png');
}

a#nav_progress img, a#nav_progress:visited img, a#nav_progress:active img { 
	width:97px;
	height:30px;
	background-image:url('images/in_progress_off.png');

}
a#nav_progress:hover img, a#nav_progress_on img {
	width:97px;
	height:30px;
	background-image:url('images/in_progress_on.png');
}

a#nav_portfolio img, a#nav_portfolio:visited img, a#nav_portfolio:active img { 
	width:80px;
	height:30px;
	background-image:url('images/portfolio_off.png');

}
a#nav_portfolio:hover img, a#nav_portfolio_on img {
	width:80px;
	height:30px;
	background-image:url('images/portfolio_on.png');
}

a#nav_media img, a#nav_media:visited img, a#nav_media:active img { 
	width:50px;
	height:30px;
	background-image:url('images/media_off.png');

}
a#nav_media:hover img, a#nav_media_on img {
	width:50px;
	height:30px;
	background-image:url('images/media_on.png');
}

a#nav_contact img, a#nav_contact:visited img, a#nav_contact:active img { 
	width:68px;
	height:30px;
	background-image:url('images/contact_off.png');

}
a#nav_contact:hover img, a#nav_contact_on img {
	width:68px;
	height:30px;
	background-image:url('images/contact_on.png');
}



/*GENERAL*/

a img{
	border: none;
}

a:link, a:visited, a:active{
	color:#663300;
	text-decoration: underline;
}

a:hover{
	text-decoration: none;
}

/*h1 images */
h1#header_about {
background:url(images/header_about.png) no-repeat;
height:0;
overflow:hidden;
padding-top:30px;
width:138px;
}

h1#header_media {
background:url(images/header_media.png) no-repeat;
height:0;
overflow:hidden;
padding-top:38px;
width:93px;
}

h1#header_contact {
background:url(images/header_contact.png) no-repeat;
height:0;
overflow:hidden;
padding-top:30px;
width:129px;
}

h1#header_portfolio {
background:url(images/header_portfolio.png) no-repeat;
height:0;
overflow:hidden;
padding-top:35px;
width:138px;
}

h1#header_inprogress {
background:url(images/header_inprogress.png) no-repeat;
height:0;
overflow:hidden;
padding-top:38px;
width:186px;
}

h1#header_sitemap {
background:url(images/header_sitemap.png) no-repeat;
height:0;
overflow:hidden;
padding-top:37px;
width:132px;
}

/* end h1 */

h2{
	color: #666600;
	font-weight: normal;
	font-size: 13pt;
	margin: 5px 0px 0px 5px;
}

