body {
	margin:0;
	padding:0;
	background: url(../images/tpl_bg_repeat.jpg) repeat-x 0 0;
	text-align:center;
	font: 13px Arial,Verdana,Helvetica,sans-serif;
	color:#666;
}

/** Common Styles **/
a:link, a:visited {
	color:#999999;
	text-decoration:underline;
}
a:hover, a:active {
	color:#999999;
	text-decoration:none;
}

a.headline:link, a.headline:visited {
	color:#26577A;
	text-decoration:none;
}
a.headline:hover, a.headline:active {
	color:#6689a0;
	text-decoration:none;
}

h1, h2, h3, h4, h5, h6 {
	color:#26577A;
	margin:0;
	padding:0;
}
h2 {
	font-size:18px;
	margin-bottom:14px;
}
h3 {
	font-size:16px;
	margin-bottom:6px;
}
h4 {
	font-size:14px;
	margin-bottom:2px;
}

ul {
	padding-left:15px;
	list-style-type: none;
	list-style-image: url(../images/bullet2.gif);
}


#wrapper, td {
	font: 13px Arial,Verdana,Helvetica,sans-serif;
	color:#666;
	line-height:14pt;
}

/** News Styles **/
.news-blurb {
	color:#003B63;
}
.news-blurb a:link, .news-blurb a:visited, .news-blurb a:hover, .news-blurb a:active {
	color:#003B63;
}
#ac-feeds {
	width:120px;
}
#ac-feeds a {
	display:inline-block;
	margin-bottom:6px;
}


/** Override Styles **/
a.entice:link, a.entice:visited, a.entice:hover, a.entice:active {
	font-weight:bold;
	background: url(../images/link_entice.gif) no-repeat right 4px;
	padding-right:12px;
}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:visited {
	color:#666;
}

.profile {
	line-height:18pt;
	font-size:12px;
}

.brdrL {
	background: url(../images/sep_dotted_vert.gif) repeat-y 0 0;
}

.imgTitle {
	margin:10px 0;
}

.blue { 
	color: #003861;
}

.details {
	font-size:11px;
}

.printButton {
	display:block;
	float:right;
	padding-left:20px;
	position:relative;
	z-index:100;
	margin-top:-10px;
}

/* content padding */
.cp {
	padding:0 19px;
}


/** Elements **/
#wrapper {
	margin:0 auto;
	text-align:left;
	width:770px;
	padding-top:33px;
	padding-bottom:35px;
}
#nav {
	padding-top:16px;
}
	#nav img {
		margin-right:28px;
	}
	#nav a.last img {
		margin-right:14px;
	}

#masthead {
	color:#fff;
	font-size:12px;
	line-height:18px;
	margin-top:24px;
	border-top: 2px solid #003861;
}
#masthead img.titleImage {
	margin-bottom:16px;
}
#masthead a:link, #masthead a:visited, #masthead a:hover, #masthead a:active {
	color:#fff;
}
	#mastheadBox1, #mastheadBox2 {
		width:332px;
	}
	#mastheadBox1 p, #mastheadBox2 p {
		padding:16px;
		margin:0;
	}
	#mastheadBox1 {
		background:url(../images/home/header_contruction_materials_bg.gif) repeat-x 0 0;
		height:100px;
		overflow:hidden;
	}
	
	#mastheadBox2 {
		background-color:#003963;
		height:162px;
		overflow:hidden;
	}
#content-wrapper {
	margin-top: 30px;
}	
#white {
	background-color:#fff;
}	
#left-col, #right-col {
	/*padding-bottom:19px;*/
}	

#footer {
	margin-top:28px;
	padding-top:14px;
	background: url(../images/sep_dotted_horiz.gif) repeat-x 0 0;
	font-size:11px;
}

.attorneysep {
	background: url(../images/sep_dotted_vert.gif) repeat-y 168px 0;
}
.contactsep {
	background: url(../images/sep_dotted_vert.gif) repeat-y 450px 0;
}
.bodypad {
	padding-left:20px;
	padding-right:20px;
}

/** SIDE NAV **/
ul.sidenav {
	list-style-type:none;
        list-style-image:none;
	margin:10px 0;
	padding:0;
	width:140px;
}	
	ul.sidenav li {
		background: url(../images/sidenav_bullet.gif) no-repeat 0 4px;
		padding-left:12px;
	}
	
	ul.sidenav li a {
		color:#003861;
		font-weight:bold;
	}


/** Common Attributes **/
.nm {
	margin:0;
}
.linesep-sm {
	display:block;
	height:4px;
	border-top:1px solid #AFC1E1;
	font-size:0;
	line-height:0;
}
.linesep {
	display:block;
	height:14px;
	border-top:1px solid #AFC1E1;
	font-size:0;
	line-height:0;
}
.floatR {
	float:right;
}	
.floatL {
	float:left;
}
/* Clearfixins */
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden }
* html .clearfix{ height:1% }
.clearfix{ display:block }