/* CSS Document */
/*main layout elements*/
body {
	margin:0 0 0 0;
	background-color: #540501;
	background-image: url(../imgs/main/background_leftnav.gif);
	background-repeat:no-repeat;
	}
#container{
	width:1100px;
	}
#left_nav {
	float:left;
	width:21%;
	}
#main_content {
	float:left;
	margin-left:50px;
	display:block;
	}
#masthead {
	position:relative;
	}
#navigation {
	padding-top:540px;
	}
#footer {
	margin-left: 80px;
	padding-bottom: 20px;
	clear:both;
	margin-top: 30px;
	padding-top: 10px;
	}
/*higher navigation elements*/
h1 {
	position:absolute;
	top:0;
	left:0;
	background-image: url(../imgs/main/blank_logo.gif);
	background-repeat: no-repeat;
	height: 237px;
	width: 142px;
	text-indent:-9000px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 107px;
	}
h1 a {
	display:block;
	height:237px;
	background:url(../imgs/main/blank_logo.gif);
	background-repeat:no-repeat;
	}
ul#menu {
	margin:0;
	padding:0;
	list-style:none;
	}
#menu li{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align:right;
	margin-left: 145px;
	font-size: 12px;
	line-height: 35px;
	color: #fff7d3;
	}
#menu li a{
	color: #fff7d3;
	font-size: 12px;
	line-height: 30px;
	text-decoration: none;
	}
#menu li a:hover, #menu li a:active {
	color: #cd2401;
	}
.social_section {
	padding-left:25px;
	height: 97px;
	display:inline;
	margin-top: 20px;
	}	
/*main content area*/
.img_block {
	margin-top:50px;
	display:block;
	border:5px solid #1c0100;
	padding:5px;
	background-color: #1c0100;
	width: 780px;
	}
.subtitle001 {
	background-color: #1c0100;
	padding-top: 15px;
	padding-left: 15px;
	height: 30px;
	margin-top: 10px;
	width: 785px;
	} 
.small_font {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a20d05;
	}
.small_font a {
	text-decoration:none;
	color: #a20d05;  
	}
/*thumbnails projects*/
.thumbnails{
	margin-top:10px;
	display: block;
	width: 810px;
	} 
ul#projects {
	margin:0;
	padding: 0;
	list-style:none;
	}
#projects li{
	margin-right: 9px;
	margin-bottom: 5px;
	float:left;
	}
#projects li a{
	display:block;
	background-color: #1c0100;
	height: 120px;
	width: 256px;
	padding-top: 5px;
	padding-left: 5px;
	}
#projects li a:hover, #projects li a:active{
	background-color: #a20d05;
	}
.subtitle002 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a20d05;
	background-color: #1c0100;
	padding-top: 7px;
	padding-left: 15px;
	height: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 246px;
	}
/*text highlights*/
.text_links {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a20d05;
	}
.text_links a {
	text-decoration:none;
	color: #a20d05;  
	}
.text_links a:hover, a:visited {
	color: #ff0c03;  
	}
/*content pages*/
#main_information {
	float:left;
	margin-left:50px;
	display:block;
	margin-top: 30px;
	}
.information_block {
	margin-top:15px;
	display:block;
	border:5px solid #1c0100;
	padding:5px;
	background-color: #1c0100;
	width: 780px;
	height: 280px;
	}
.image_info {
	float:left;
}
.text_information {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a20d05;
	background-color: #1c0100;
	padding-top: 7px;
	padding-left: 10px;
	height: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
	float: left;
	line-height: 18px;
	}
.portfolio {
	margin-top:15px;
	display:block;
	background-color: #1c0100;
	width: 789px;
	float:left;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #1c0100;
	border-right-color: #1c0100;
	border-bottom-color: #1c0100;
	border-left-color: #1c0100;
	padding: 2px;
	}
.content {
	padding-bottom: 5px;
	float: left;
	}
.breaking {
	clear:both;
	}
.portfolio_block{
	margin-top:15px;
	display:block;
	border:5px solid #1c0100;
	padding:5px;
	background-color: #1c0100;
	width: 780px;
	height: 180px;
	}

