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

@import url(normalize.css);
@import url(colors.css);
@import url(typography.css);



/* -- major layout -- */

html
{
	background: url(../images/main_bg.jpg) repeat; }

body {
	/*background: #312925 url(../images/wrapper_bg.jpg) repeat-x;*/ }	 

div#wrapper {
	position: relative;
	text-align: left;
	width: 835px;
	margin: 0px auto; }

div#thin_tip_at_top {
	background-color:#000000;
	height: 8px;}

div#content {
	position: relative;
	margin: 0 auto;
	width: 835px;
	/*background: url(../images/wrapper_bg.jpg) no-repeat; */}
	
div#main {
	position: relative;
	/*margin-top: 18px;*/
	float: right;
	width: 525px;
	padding: 6px;
	margin-right: 8px; }

div#side {
	/*margin-top: 32px;*/
	width: 268px;
	padding: 6px;
	margin-left: 8px; }
	
div#legal {
	clear: both;
	height: 25px;
	border-bottom: 3px solid #2d2622;
	padding: 5px;
	padding-left: 9px;
	/*background: url(../images/footer_bg.jpg) no-repeat -2px 0;*/ }

/* -- End major layout -- */

/* -- inner pieces --*/

div#branding {
	height: 101px;
	background: url(../images/branding_bg.jpg) no-repeat;
	text-indent: -9999px; }


div#hp_main {
	position: relative;
	margin-top: 304px;
	width: 524px; }
	
/*div#flash_area {
	position: absolute;
	top: 0px;
	width: 500px;
	height: 264px; }*/

p#copyright {
	position: relative;
	left: 30px;
	width: 300px; }
	
/* -- end inner pieces --*/


/* --- side Menu --- */

div#rfp {
	width: 100%;
	height: 276px;
	background: url(../images/contact_ad.jpg) no-repeat;
	text-indent: -9999px;
	/*background: url(../images/rfp_background.jpg) no-repeat;*/ }

div#recent p { padding: 5px;}
div#social p {padding: 5px;}

p#submit_rfp {
	position: relative;
	width: 110px;
	top: 80px;
	left: 90px;}

div#twitter {
	width: 100%;
	margin-top: 15px;
	background: url(../images/twitter_background.jpg) no-repeat; }

div#recent {
	width: 100%;
	margin-top: 15px;
	background-color: #e8e8e8;
	/*background: url(../images/recent_background.jpg) no-repeat;*/ }
	
#homeImg {
	 margin-bottom: 20px;
	 }

/* --- end side menu --- */

/* -------> navigation <------- */

div#nav
{
	position: absolute;
	width: 540px;
	top: 76px;
	left: 288px;
	text-indent: 0px;
	/*background: #bc3132;*/
	text-align: center; }

ul#main_nav li 
{
	display: inline;
	float: left;
	padding-right: 29px;
	padding-left: 29px;}

ul#main_nav a
{
	text-decoration: none;
	padding: 0px;
	display: block; }


/* -------- End navigation -------- */

/* -- Contact Form Layout -- */

fieldset.user_info label {
	display: block; }

fieldset.user_info legend {
	display: none; }

fieldset.user_info input.text, select {
	height: 20px;
	width: 200px; }

fieldset.user_info textarea {
	width: 350px; }

fieldset.user_info select {
	height: 23px;
	padding: 1px; }

fieldset.user_info input.text, select, textarea {
	border: 1px solid #ccc; }
	
fieldset.user_info li {
	padding-bottom: 12px; }

fieldset.user_info input.text, textarea {
	padding-top: 2px;
	padding-left: 2px; }
	
/*fieldset.submit input.submit {
	padding: 3px;
	border: none; }*/

/* -- End Contanct Form Layout -- */

/* portfolio */

	.screenshot {
		border: 1px solid #cccccc; }

	div.portfolio {
		clear: both;
		height: 240px;
		margin-bottom: 19px; }

	div.left_portfolio {
		width: 216px;
		float: left; }
	
	div.right_porfolio {
		float: right;
		width: 285px; }
	
/* end portfolio */
	
/* =Inman Position Clearing */

/* =si_clear_children*/
/*.pc,.sc { position: absolute; top: 0; left: 0; }
.pc { width: 533px; left: 339px; }
.sc { width: 309px; left: 10px; }*/

/*.clear_children,.cc_tallest { position: relative; }*/ /*\*//** html .clear_children { display: inline; }*//**/
/*.cc_tallest:after { content: ''; }*/ /* PREVENTS A REDRAW BUG IN SAFARI */

/*#content{
position:relative;
width: 874px;
margin: 0 auto;
}
#content_main {}
#content_sub {}*/

/* End Inman Position Clearing */
