html {
	width: 100%;
}


body {

	margin: 0 auto;

	background: #fff url('../images/background_repeatable.gif') repeat-x top left;

	text-align: center;

	font-family: arial;

	font-size: 11px;

}



/* Global Classes */

img { border: 0; }

p { margin: 1em 0 1em 0; padding: 0px; line-height: 18px; }

.clear { clear: both; }

.center { text-align: center; }

.right { text-align: right; }

.red { color: #d3222a; }

ul li { line-height: 18px; }

#n1 a, #n2 a, #n3 a, #n4 a, #n5 a, #n6 a, #n7 a, #n8 a, #home_recentact, .title, .title2, .title3, .work_img, .our_work { behavior: url(js/iepngfix.htc); }



#container { 
	width: 1003px; margin: 0 auto; overflow: hidden; zoom: 1;
	background: url('../images/background.jpg') no-repeat top center;
}

#login_container { height: 66px; }

#login { width: 265px; height: 42px; position: relative; float: right; top: 9px; background: transparent url('../images/loginbg.png') no-repeat; text-align: left; }

	/*.ie6 #login { background: url('../images/loginbg.jpg') no-repeat; }*/

	#login_area { padding-top: 20px; }
	#login_area form{margin:0px; padding:0px;}

	.logintxt { width: 106px; height: 19px; background: none; border: 0px; padding: 0px 5px 0 5px; font-family: Arial; font-size: 10px; padding-top: 4px; color: #666666; font-weight: normal; }

	.submit_but { border: none; background: url('../images/submitarrow.jpg') no-repeat center; width: 25px; height: 19px; }

	.ie .submit_but { background-position: top; }
	
#login_remember { margin: -8px 0 0 147px; color: #666666; font-family: Arial, sans-serif; font-size: 10px; line-height: 23px; }
#login_remember input { vertical-align: top; }

#navigation { width: 314px; background: url('../images/navbg.png') no-repeat; float: left; text-align: left; }

	.ie6 #navigation { background: url('../images/navbg.jpg') no-repeat; }

	#navigation_link { width: 314px; height: 205px; }

#nav_container { padding-left: 90px; }

	#nav { list-style: none; margin: 0; padding: 0; text-align: left; }

		#nav li { text-indent: -9999px; width: 93px; /*height: 23px;*/ line-height: 23px; }

		#n1 a { display: block; background: url('../images/nav-home.png') no-repeat; width: 93px; height: 23px; line-height: 23px; } #n1 a:hover, #n1.current a { display: block; background: url('../images/nav-homeOver.png') no-repeat; width: 93px; height: 23px; line-height: 23px; }

		#n2 a { display: block; background: url('../images/nav-ourwork.png') no-repeat; width: 93px; height: 23px; line-height: 23px; } #n2 a:hover, #n2.current a { display: block; background: url('../images/nav-ourworkOver.png') no-repeat; width: 93px; height: 23px; line-height: 23px; }

		#n3 a { display: block; background: url('../images/nav-aboutus.png') no-repeat; width: 93px; height: 23px; line-height: 23px; } #n3 a:hover, #n3.current a { display: block; background: url('../images/nav-aboutusOver.png') no-repeat; width: 93px; height: 23px; line-height: 23px; }

		#n4 a { display: block; background: url('../images/nav-ourprocess.png') no-repeat; width: 93px; height: 23px; line-height: 23px; } #n4 a:hover, #n4.current a { display: block; background: url('../images/nav-ourprocessOver.png') no-repeat; width: 93px; height: 23px; line-height: 23px; }

		#n5 a { display: block; background: url('../images/nav-services.png') no-repeat; width: 93px; height: 23px; line-height: 23px; } #n5 a:hover, #n5.current a { display: block; background: url('../images/nav-servicesOver.png') no-repeat; width: 93px; height: 23px; line-height: 23px; }

		#n6 a { display: block; background: url('../images/nav-house.png') no-repeat; width: 93px; height: 23px; line-height: 23px; } #n6 a:hover, #n6.current a { display: block; background: url('../images/nav-houseOver.png') no-repeat; width: 93px; height: 23px; line-height: 23px; }

		#n7 a { display: block; background: url('../images/nav-blog.png') no-repeat; width: 93px; height: 23px; line-height: 23px; } #n7 a:hover, #n7.current a { display: block; background: url('../images/nav-blogOver.png') no-repeat; width: 93px; height: 23px; line-height: 23px; }

		#n8 a { display: block; background: url('../images/nav-contact.png') no-repeat; width: 93px; height: 23px; line-height: 23px; } #n8 a:hover, #n8.current a { display: block; background: url('../images/nav-contactOver.png') no-repeat; width: 93px; height: 23px; line-height: 23px; }

			#nav .nSubnav, #nav .nSubnav a { height: 18px; line-height: 18px; width: 150px; color: #a49983; text-indent: 20px; text-decoration: underline; font-size: 9px; background: transparent; }

			/* #nav .nSubnav a:hover, #nav .nSubnav .current { color: #b61803; } ** IF THEY WANT THE SUBNAV TO BE HIGHLIGHTED ** */
		#nav li ul { display: none }
		#nav li.current ul {display: block}
		#nav li ul, #nav li ul li {list-style: none; margin: 0; padding: 0 }

#nav2_container { padding-left: 50px; }

#subnav, #breadcrumbs { color: #33312d; float: right; padding-right: 50px; }

#breadcrumbs { color: #b0a38a; font-size: 10px; }

	#main_content #subnav a { color: #33312d; font-size: 10px; text-decoration: none; }

	#main_content #subnav a:hover, #main_content #subnav .current { color: #b61803; text-decoration: underline; }

	#main_content #breadcrumbs a { color: #b0a38a; font-size: 10px; text-decoration: underline; }



/* Home Page Classes */

#home_navigation { width: 110px; height: 160px; position: relative; top: 230px; left: 110px; float: left; z-index: 10;}

#home_recentact { width: 285px; height: 145px; position: absolute; left: 670px; top: 240px; }

	#home_recentact_txt { padding: 5px 0 0 15px; color: #33312d; line-height: 17px; }
	#home_recentact_txt div { height: 17px; overflow: hidden; }

	#home_recentact_txt a { text-decoration: none; color: #33312d; }

	.seemorelink { color: #b0a38a; text-decoration: underline; }
	
/*

#boxes { background: transparent url('../images/boxes.png') no-repeat center 30px; position: relative; width: 1003px; height: 637px; margin: 0 auto; text-align: left; }

	.ie6 #boxes { background: transparent url('../images/boxes.jpg') no-repeat top center; }

*/

#boxes { position: relative; width: 1003px; height: 637px; margin: 0 auto; text-align: left; }


#rec_act { list-style: none; margin: 0px; padding: 0px; }

	#rec_act li { line-height: 22px; }



#main_body, #main_body2 { width: 687px; margin-left: 314px; }

	.ie6 #main_body, .ie6 #main_body2 { float: right; margin-left: 0px; }

	#main_content { text-align: left; padding-top: 38px; color: #33312d; }

		#main_content a { text-decoration: underline; color: #d3222a; }

#main_body2 { width: 772px; }



#col_one { width: 430px; }

	.ie6 #col_one, .ie6 #col_one2, .ie6 #col_five { float: left; }

	#col_one_txt, #col_one2_txt { padding-right: 35px; }

#col_one2 { width: 515px; }

#col_one3 { width: 575px; }

#col_two, #col_two2 { width: 200px; float: right; display: inline; }

	.ie6 #col_two, .ie6 #col2_two { margin-right: 20px; }

	#col_two a, #col_two2 a { color: #d3222a; }

	#col_two_txt { padding-right: 40px; }

	#col_two2_txt { padding-right: 35px; }

	.ie6 #col_two2_txt { padding-right: 0px; width: 115px; }

#col_two2 { width: 150px; }

#col_three { width: 200px; float: left; }

#col_four { width: 430px; float: left; }

	#col_four2 { width: 430px; }

#col_five { width: 400px; float: left; }

#col_six { width: 240px; float: right; margin-right: 30px; }

#col_six2 { width: 240px; float: right; }

	.ie6 #col_six { margin-right: 0px; }

#sub_col { width: 110px; float: left; }

#sub_col2 { float: left; width: 240px; }



.featPerson_txt { padding-left: 10px; color: #7e7e7e; line-height: normal; }

	#main_body .featPerson_txt a { color: #b0a38a; }

.team_ppl { float: left; margin: 10px 20px 0 0px; width: 160px; }

	.team_ppl_txt { padding-left: 10px; color: #4d4d4d; }

	#main_body .team_ppl_txt a { color: #b0a38a; }

	.latest_photos_txt { padding-left: 10px; color: #979797; }

	#main_body .latest_photos_txt a { color: #979797; }

	.top_margin { margin-top: 20px; line-height: normal; }

#photos_pages, #pplphoto_pages, #photogal_hor, #photogal_ver { color: #b0a38a; text-decoration: none; width: 515px; text-align: right; line-height: 30px; }

	#main_body #photos_pages a, #main_body #pplphoto_pages a, #photogal_hor a, #photogal_ver a { color: #b0a38a; text-decoration: underline; }

	#pplphoto_pages { width: 575px; vertical-align: top; line-height: normal; padding-bottom: 5px; }

	#photogal_hor { width: 640px; vertical-align: top; line-height: normal; padding-bottom: 5px; }

		.view_photohor { width: 642px; height: 430px; background: url('../images/horphoto-border.png') no-repeat; padding: 7px 0 0 7px; }

	#photogal_ver { width: 341px; vertical-align: top; line-height: normal; padding-bottom: 5px; }

		.view_photover { width: 335px; height: 497px; background: url('../images/verphoto-border.png') no-repeat; padding: 8px 0 0 6px; }

#team_txt { width: 305px; padding-left: 10px; }

#main_content .latest_blogposts a { color: #4d4d4d; }

.our_work { float: left; margin: 10px 10px 0 0px; width: 103px; height: 103px; background: url('../images/ourwork-border.png') no-repeat; padding: 7px 0 0 7px; }

.photo_gal { float: left; margin: 10px 10px 0 0px; width: 109px; height: 84px; background: url('../images/photogal-border.png') no-repeat; padding: 5px 0 0 5px; }

#work_pages { text-align: right; width: 460px; line-height: 20px; color: #b0a38a; }

	#work_pages a { color: #b0a38a; text-decoration: underline; }

	#our_work_txt { width: 370px; }

	.go_right { text-align: right; margin: 3px 0 3px 0; }

	.sm_margin { margin: 3px 0 3px 0; }

	.ie7 .sm_margin img { margin: 0px; padding: 0px; }

	.work_img { width: 631px; height: 338px; background: url('../images/work-border.png') no-repeat; padding: 7px 9px 10px 8px; }

.txtbox { width: 109px; height: 18px; background: url('../images/txtboxbg.jpg') no-repeat; border: 0px; margin: 3px 0 3px 0; padding: 1px 5px 0 5px; font-size: 11px; font-family: arial; line-height: 19px; color: #fff;}

.work_select { width: 115px; font-size: 11px; font-family: arial; line-height: 19px; margin-top: 3px; color: #33312d; }

.imgpadding { margin-left: 75px; }

.imgpadding2 { margin-left: 25px; }

.brandwich_marg { margin-left: 23px; }

.flamecount_ppl { width: 70px; line-height: 17px; }

.flamecount_num { font-weight: bold; font-size: 12px; font-family: arial; color: #d3222a; }

.extras_blocks { padding: 15px 0 0 0px; width: 460px; }

	.extras_blockimg { margin-right: 15px; float: left; }

	.extras_blocktxt, .articles_blocktxt { float: left; width: 295px; line-height: 19px; margin-top: 30px; }

	.articles_blocktxt { margin-top: 10px; }

.blogs_block { width: 275px; color: #33312d; }

.check_blog { float: right; margin: 40px 115px 0 0px; }

.downloads_block { float: left; width: 180px; }



.contact_tbl td { vertical-align: top; line-height: 21px; }

.contact_txtbox { width: 303px; height: 21px; padding: 0 3px 0 3px; background: url('../images/txtboxbg2.jpg') no-repeat; border: 0px; line-height: 21px; font-size: 11px; color: #333; }

	.gecko .contact_txtbox { padding-top: 3px; height: 18px; }

.contact_txtarea { width: 303px; height: 169px; padding: 3px 3px 3px 3px; background: url('../images/txtareabg.jpg') no-repeat; border: 0px; font-family: arial; font-size: 11px; color: #333; }

.contact_submit { width: 52px; height: 16px; background: url('../images/submitbutton.jpg') no-repeat; border: 0px; margin-top: 5px; }



.inline { display: inline; border: 1px solid black; }



.float_left { float: left; }

.tanlink { color: #b0a38a; text-decoration: underline; }

.title, .title2, .title3 { width: 300px; height: 17px; background: url('../images/titlebg.png') no-repeat; font-weight: bold; color: #d3222a; font-size: 11px; margin-bottom: 7px; line-height: normal; }

.title2 { width: 250px; height: 26px; background: url('../images/titlebg2.png') no-repeat; font-size: 20px; }

.title3 { width: 150px; background: url('../images/titlebg3.png') no-repeat; }

.grey { color: #4d4d4d; }

.lgrey { color: #919191; font-weight: normal; }





/* Our Team Page */

.view_team { color: #d3222a; position: relative; }

	.view_team a, #view_john a, #view_blake a, #view_dustin a, #view_nick a, #view_craig a, #view_justin a { color: #979797; text-decoration: underline; }

#johnblake { padding: 30px 30px 0 20px; float: left; }

	#view_john { top: 5px; left: 55px; }

	#view_blake { top: -20px; left: 55px; }

#dustinbritt { padding: 20px 30px 0 20px; float: left; }

	#view_dustin { top: -41px; left: 100px; }

	#view_nick { top: -65px; left: 100px; }

#craigjohnson { padding: 5px 30px 0 30px; float: left; }

	#view_craig { top: 130px; left: 100px; }

	#view_justin { top: 150px; left: 100px; }





/* Footer */

#footer { text-align: center; color: #33312d; margin-top: 30px; }

	#footer a { color: #d3222a; text-decoration: underline; }

	.matchsticred { color: #d3222a; }

	.matchsticredl { color: #d3222a; text-decoration: underline; }

	#footer p { padding-left: 35px; }
	
	
/* Brandon's Modifications */
.latestPhoto {
	width: 143px;
	height: 91px;
	padding: 7px 9px 8px 7px;
	background: url(../images/latestphotosbg.png) left top no-repeat;
}

.articleimg {
	width: 129px;
	height: 144px;
	padding: 6px 8px 8px 7px;
	background: url(../images/articleimgbg.png) left top no-repeat;
}

.featuredPersonImg {
	width: 148px;
	height: 85px;
	padding: 5px 8px 8px 6px;
	background: url(../images/featuredpersonbg.png) left top no-repeat;
}

.memberPhoto {
	width: 630px;
	height: 340px;
	padding: 7px 10px 10px 6px;
	background: url(../images/memberbg.png) left top no-repeat;
}

.teamThumbnail {
	width: 38px;
	height: 38px;
	padding: 5px 6px 7px 5px;
	background: url(../images/teamthumbnailbg.png) left top no-repeat;
}

#team_pages { width: 600px; overflow: hidden; zoom: 1 }

.teamMember {
	width: 140px;
	height: 158px;
	margin: 0 40px 20px 0;
	float: left;
	overflow: hidden;
	position: relative;
}

.view_team {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 95px;
	overflow: hidden;
}

form.projectSearch input.submit {
	float: right;
}

#home_recentact a { text-decoration: underline; color: #d3222a; }


.process {
	overflow: hidden;
	width: 340px;
	padding-left: 20px;
	padding-top: 8px;
	float: left;
}

.process ul {
  margin: 11px 0 11px 0;
  padding-left: 4px;
  padding-bottom: 4px;
}

.process ul li {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  line-height: 21px;
  height: 21px;
  font-size: 11px;
  color: #828282;
  list-style: none;
}

.shirt {
	cursor: pointer;
}

/* Rotating boxes position. */
#boxTops {
 position: absolute;
 left: 0;
 top: 0;
}

#boxTops #homeBox {
	position: absolute;
	left: 80px;
	top: 50px;
}

#boxTops a {
	display: block;
	position: absolute;
}

#boxTops #blogBox {
	left: 418px;
	top: 27px;
}

#boxTops #workBox {
	left: 670px;
	top: 53px;
}

#boxTops #contactBox {
	left: 532px;
	top: 349px;
}

#boxTops #processBox {
	left: 223px;
	top: 363px;
}

#boxTops #houseBox {
	left: 370px;
	top: 182px;
}


/* House Photo Gallery */
#matchstic_house #pplphoto_pages a.current {
	text-decoration: none;
	cursor: default;
	color: #33312d;
}

#matchstic_house #house_photo {
	background: url('../images/phototour-bg.gif') no-repeat left top;
	width: 628px;
	height: 378px;
	padding: 8px 12px 12px 8px;
}

#twitter_feed .tweet_list { list-style: none; margin: 0; padding: 0; }
#twitter_feed .tweet_list li { margin: 0 0 1.2em 0; padding: 0; }
#twitter_feed .tweet_list li a { color: #ba2612; }

