/* html5doctor.com Reset Stylesheetv1.2 2009-07-15Author:Richard Clark - http://richclarkdesign.com*/html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,menu,time,mark,audio,video,source{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,menu{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}ins{background-color:#ff9;text-decoration:none}mark{background-color:#ff9;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0}hr{ display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0}input,select{vertical-align:middle}

/*Begin Building Brothers Specific CSS */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align:center;
	background-image:url("../images/BG.gif");
background-repeat:repeat-x;
margin-left:0;
margin-top:0;
}



.body {

}
.headline {
	
}
.subhead {

}

a:link { color: #036; text-decoration: underline }
a:visited { color: #036; text-decoration: underline }
a:hover { color: #036; text-decoration: none }


#container{width:872px; text-align:left; margin:0 auto;}

header{background:url(../images/header.jpg) no-repeat scroll top left; height:86px;}

div.clearboth{clear:both;}

/*Navigation*/

nav#main{
	position:relative; left:256px; top:39px; height:28px; width:545px;background:url(../images/navigation_sprite.png) no-repeat scroll 0px 0px;
}

nav#main ul{
	
}

nav#main ul li{
	float:left;
}

nav#main ul li a{display:block; text-indent:-9999px; height:29px; width:105px; }

nav#main ul li.services a{width:113px;}
nav#main ul li.services a:hover, nav#main ul li.services.current a{background:url(../images/navigation_sprite.png) no-repeat scroll 0px -29px;}

nav#main ul li.approach a{}
nav#main ul li.approach a:hover, nav#main ul li.approach.current a{background:url(../images/navigation_sprite.png) no-repeat scroll -113px -29px;}

nav#main ul li.portfolio a{width:106px;}
nav#main ul li.portfolio a:hover, nav#main ul li.portfolio.current a{background:url(../images/navigation_sprite.png) no-repeat scroll -218px -29px;}

nav#main ul li.about a{ width:107px;}
nav#main ul li.about a:hover, nav#main ul li.about.current a{background:url(../images/navigation_sprite.png) no-repeat scroll -324px -29px;}

nav#main ul li.contact a{}
nav#main ul li.contact a:hover, nav#main ul li.contact.current a{background:url(../images/navigation_sprite.png) no-repeat scroll -431px -29px;}


/*Breadcrumbs*/

nav#breadcrumbs{ height:18px; background:#FFF url(../images/breadcrumb-bkg.jpg) no-repeat scroll top left; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bolder; color:#7d0401; padding:5px 0px;}

body#home nav#breadcrumbs{display:none;}

nav#breadcrumbs ul{
	
}

nav#breadcrumbs ul li{
background:url("../images/breadcrumb-pointer.png") no-repeat scroll left 4px transparent;
float:left;
padding:0 4px 0 12px;
}

nav#breadcrumbs ul li.home{
background:none;
}


/* Section, Asides and Articles */

section{
	background: #FFF;
	min-height: 440px;
}

aside, article{
	float:left;
}



aside.left{
	width:273px;
}

article.right{
	padding:0px 5px 5px 18px;
width:573px;	
}


/*Headline and body copy styles */

h1{
	font-size: 24px;
	font-weight: bolder;
	color: #535353;
	margin: 0px 0px 10px 0px;	
}

h2{
	
	font-size: 17px;
	font-weight: normal;
	color: #7d0300;
	line-height: 17px;
	margin:10px 0;
}

h3{
	margin: 0px 0px 0px 0px;
}

h4{
	
}

h5{
	
}

p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	color: #000000;	
	margin: 0px 0px 10px 0px;
}


article ul{
margin: 0px 0px 10px 20px;	
}

article ul li{
line-height:15px;
margin:5px 0 0;
}


article ul li ul{
	list-style-type:disc;
	margin: 0px 0px 0px 20px;	
}

article ul.listLinks{list-style-type:none; margin: 0px;}

.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #535353;
}

div.caption{
margin: 5px 0px 15px 0px;	
}

article table{
border-collapse:separate;	
border-spacing:10px;
}

/*Footer*/

footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #535353;
	text-align:center;
	margin: 10px 0px 0px 0px;
	padding:10px;
	border-top: 10px solid #7d0300;
}