/* Reset Commands */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,
blockquote,th,td {margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:”; }
abbr,acronym { border:0; }


/* basic elements */
body { 
	height: 100%;
	margin:0;
	padding:0;
	text-align: center;
	background: #290100;
	font-family: Arial, Verdana, sans-serif;
	color: #000;
	}
p { font-size: 12px; margin: 0 0 10px 0;}
strong {font-weight: bold;}
a:link { color: #333333; text-decoration: underline; }
a:visited { color: #666666;}
a:hover, a:active { color: #666666;}

/* main containers */
#Container { 
	width: 930px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	}
.Container { 
	width: 930px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	}
#Header {background: #000 url(../images/headerback4.gif) repeat-x top center; height: 140px; margin: 0 auto;}
#Footer {background: url(../images/footerback.gif); clear: both; min-height: 100px; *height: 240px; padding: 0; margin: 0;}
#Footerentry {color: #fff; font-size: 16px; padding: 28px 0 0 0;}
#Content {
	background: #fff;
	clear: both;
	float: left;
	position: relative;
	width: 100%;
	}
#InnerContent {float: left; padding: 0 20px 0 20px;}

/* Global Navigation */
#Logo {float: left;margin:14px 0 0 5px;width: 320px;}
#GlobalNavigation {
	float: right;
	width: 600px;
	padding: 0 0 0 0;
	margin: 54px 0 0 0;
	text-align: right;
	background: transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
}
#GlobalNavigation ul{font: bold 14px Arial, Verdana, sans-serif; list-style:none; margin:0; padding:0;}
#GlobalNavigation li {display: inline;margin:0;padding: 0 0 0 10px;}
#GlobalNavigation li a {color: #000; padding:0 0 0 10px; text-decoration:none;}
#GlobalNavigation li a:hover {color: #b93a21;}
 
 /* Footer */
 #footerleft {float: left;}
 #footerright {display: none; /*float: right;*/}
	
/* Main body layout */
.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
	}
		
/* Content */
#HomeFeature {float: left; margin: 0; padding: 0; position: relative;}
#HomeContentLeft {
	float: left; 
	display: inline; 
	width: 539px; 
	margin: 37px 30px 0 0; 
	text-align: left;
	}
#HomeContentLeft h1 {color: #000;}
#HomeContentLeft_linkbox {margin: 6px 0 6px 0; float: left; position: relative; width: 100%;}
#HomeContentLeft_linkboxleft a {float: left; display: inline; margin: 0 5px 0 0; color: #000; font-size: 12px; font-weight: bold;}
#HomeContentLeft_linkboxright a {float: left; color: #000; font-weight: bold; font-size: 12px;}
#HomeContentRight {
	float: left; 
	padding: 0;
	margin: 30px 0 0 0; 
	width: 361px; 
	height: 270px;
	text-align: left;
	}
#Feature {
	padding: 0;
	margin: 0;
	float: left; 
	position: relative;
	/* background: url(../images/feature_background.png) top center repeat-x; */
	}
#Content #Feature h2 {
	line-height: 20px;
	font-size: 16px;
	font-family:  Arial, Verdana, sans-serif;
	padding: 0;
	}
#BannerContentLeft {
	float: left; 
	display: inline; 
	padding: 40px 0 10px 0; 
	margin: 0; 
	text-align: left;
	color: #000;
	}
#BannerContentRight {
	display: none;
	/* float: left; 
	margin: 0 10px 0 0; 
	width: 250px;
	height: 217px;
	text-align: left;
	background: url(../images/bannercontentright_postit.png) 0 -5px no-repeat; */
	}
#ContentLeft {
	float: left; 
	display: inline; 
	width: 599px; 
	padding: 30px 0 20px 0; 
	margin: 0 50px 20px 0; 
	text-align: left;
	}
#ContentLeft ul {
	list-style-type: disc
	}
#ContentLeft li {
    margin: 0 0 0 15px;
	padding: 0 0 5px 0;
	font-size: 12px;
	}
#ContentRight {
	float: left; 
	margin: 0 10px 0 0; 
	margin: 0;
	width: 240px;
	text-align: left;
	}
h3.casestudy {
	background: url(../images/crheader_casestudy.png) top left no-repeat;
	margin: 0 0 10px 0;
	height: 54px;
	}
#ContentRight ul.portfolio {
	list-style-type: none;
	width: 258px;
	margin: 0 0 0 5px;
	padding: 0;
	}
#ContentRight li {
	width: 251px;
	height: 29px;
	margin: 0;
	padding: 5px 0 0 35px;
	background-image: url(../images/sidebar_itemback.png);
	background-repeat: no-repeat;
	/* border-bottom: 1px solid #dcc077; */
	}
#ContentRight ul.portfolio li a {
    margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	}
#Project {
	width: 310px;
	padding: 20px;
}
#Content h1 {
	font-size: 30px;
	font-family: Georgia, Times, serif;
	padding: 0;
	margin: 0 0 10px 0;
	}
#Content h2 {
	font-size: 18px;
	font-family:  Arial, Verdana, sans-serif;
	padding: 0;
	margin: 0 0 20px 0;
	}
#ContentLeft h1 {
	margin: 0 0 10px 0;
	}
#ContentLeft h3 {
	margin: 10px 0 5px 0;
	font-size: 16px;
	font-weight: bold;
	}
#HomeContentLeft p {
	color: #000;
	}
#Content ul {
	/* margin: 0 0 0 16px; padding: 0; */
	}
#Content ul li a, #BannerContent ul li a:visited, #BannerContent ul li a:hover {
	/* color: #fff; */
	text-decoration: underline;
	}
#BannerButtonContainer {
	float: left; width: 150px; margin: -40px 0 0 160px;
	}
html>body #BannerButtonContainer {
	float: left; width: 150px; margin: -40px 0 0 310px;
	}
#BannerButton {
	}
a.bannerbutton, a.bannerbutton:visited, a.bannerbutton:active {
	padding: 3px 10px 3px 10px;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/sidebar_entrytop.gif) top left;
	text-decoration: none;
	border: 1px solid #666;
	}
a.bannerbutton:hover {
	background: #e7e7e7; 
	color: #000;
	}
	
/* Content Elements */
#Topics {float: left; padding: 0 0 30px 0; margin: 0; vertical-align: top;}
#Topics h1 {color: #000; font-size: 22px; font-weight: bold; margin: 0 0 6px 0; padding: 0;}
#Topics h1 a {text-decoration: none; color: #000; font-size: 22px;}
#Topics h2 {color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 22px; padding: 0; margin: 0 0 20px 0;}
#Topics h2 a, #Topics h2 a:active, #Topics h2 a:visited, #Topics h2 a:hover {color: #000;text-decoration: none;}
#Topics .contentbox {margin: 12px 0 0 0; height: 140px;}
#Topics .contentbox h3 {	
	color: #000;
	font-size: 14px;
	font-weight: bold;
	padding: 0; margin: 0 0 8px 0;
	}
#Topics p {
	font-family: Arial, Verdana, sans-serif;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	}
#left {
		background: url(../images/topics_leftheaderbackground.png) no-repeat top left;
		float:left;
		display: inline;
		width:381px;
		margin:0 30px 0 0; 
		padding:10px 0 0 15px;
		vertical-align: top;
		}
#middle, #right {
		background: url(../images/topics_headerbackground.png) no-repeat top left;
		float:left;
		width: 222px;
		margin:0; 
		padding:10px 0 0 15px;
		vertical-align: top;
		}
#middle {margin:0 30px 0 0; }
.innercolumn {
		margin:0 0 5px 0; 
		padding: 3px;
		text-align: left;
		}
#left.innercolumn, #middle.innercolumn, #right.innercolumn {height: 180px;} 
#rightsecondary .innercolumn {margin:0; padding: 0 0 10px 0;}
.innercolumn p {font-family: Arial, Verdana, sans-serif; font-size: 12px; line-height: 14px;}
.innercolumn li, .innercolumn li a {
		font-family: Arial, Verdana, sans-serif;
		font-size: 12px;
		padding: 0 0 8px 0;
		color: #000;
		}
.innercolumnbottom {
	float: left;
	padding: 0 0 0 3px; 
	text-align: left; 
	margin: 0 0 10px 0;
	vertical-align: bottom;
	}
.innercolumnaction {padding: 10px 0 10px 0; text-align: left; margin: 0 0 10px 0;}
.innercolumnbottom a, .innercolumnaction a {color: #000; font-size: 12px; font-weight: bold;}
	
/* Portfolio */
#Portfolio { float: left; margin: 0; padding: 0;vertical-align: top;}
.Portfolio_entrybox {float: left; margin: 0 0 30px 0; width: 100%;}
.Portfolio_entrybox h3 {	
	color: #000;
	font-size: 20px;
	margin: 0 0 24px 0;
	padding: 10px 0 0 12px;
	}
.Portfolio_entrybox ul {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
.Portfolio_entrybox li {display: inline; padding: 0 10px 0 0;}
.Portfolio_entrybox li a {color: #b93a21;}

.Portfolio_entryleft, .Portfolio_entrymiddle, .Portfolio_entryright {
	background: url(../images/topics_leftheaderbackground.png) no-repeat top left; 
	float: left; 
	display: inline; 
	margin: 0 20px 0 0; 
	width: 283px;
	}
.Portfolio_entryright {margin: 0;}

.Portfolio_entryscreen {}
.Portfolio_entrycontent {display: none; /* margin: 10px 0 10px 0; height: 100px; */}
.Portfolio_entryfooter {margin: 10px 0 0 0;}
	
/* Services */
.Services_entrybox {
	float: left; margin: 0 0 30px 0; width: 100%;
	}
.Services_entrybox h3 {	color: #000;font-size: 20px; margin: 0 0 18px 0; padding: 0; }
.Services_entrybox ul {
	list-style: disc;
	font-size: 12px;
	margin: 0 0 0 15px;
	padding: 0;
	}
.Services_entrybox li {
	padding: 0 5px 0 0;
	}
.Services_entrybox li a {
	color: #b93a21;
	}
.Services_entryleft, .Services_entrymiddle, .Services_entryright {
	background: url(../images/topics_leftheaderbackground.png) no-repeat top left; 
	float: left; 
	display: inline; 
	margin: 0 10px 0 0; 
	width: 303px;
	}
.Services_entryright {margin: 0}
.Services_entrycontent {margin: 10px 0 10px 0; padding: 0 0 0 10px;}
	
/* Blog Styles */
.rss_box  {
		color: #000;
		font-size: 12px;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		}
.rss_title, .rss_title a:link, .rss_title a:hover {
	}
ul.rss_items li.rss_item a {
		font-size: 14px; 
		font-weight: bold;
		color: #000;
		text-decoration: none;
		clear: both;
		margin: 0;
		}
ul.rss_items li.rss_item br {
		margin: 0 0 10px 0;
		}
ul.rss_items li.rss_item .rss_date {
		clear: both;
		color: #000;
		font-style: italic;
	}
	
/* Contact Form */
#ContactForm { 
	float: left;
	margin: 0 auto;
	padding: 0 20px 20px 20px;
	vertical-align: top;
	}
#ContactForm h1 { 
	margin: 0 0 30px 0;
	}
#ContactForm_formbox {
	/* background: url(../images/contactform_background.png) top left no-repeat;
	height: 386px;
	width: 603px;*/
	}
.ContactForm_entry {clear: both; float: left; font-size: 12px; margin: 0 0 10px 0;}
.ContactForm_entrylabel {display: inline; float: left; font-weight: bold; margin: 0 20px 0 0; text-align: right; width: 120px;}
.ContactForm_entryinput {float: left;}
.ContactForm_submit {float: left; margin: 0 0 0 139px;}
	
/* button */
.button_readmore a {
	float: left; 
	display: inline;
	width: 140px;
	height: 30px;
	margin: 0 10px 0 0;
	text-align: center;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	background: url(../images/buttontemplate.png) top left no-repeat;
	}
.button_viewportfolio a {
	float: left; 
	width: 140px;
	height: 30px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	background: url(../images/buttontemplate.png) top left no-repeat;
	}
	