/*
THEME NAME: Manhattan Construction Group
VERSION: 1.0
AUTHOR: Walsh:Barnes
*/

html { }

body { margin: 0; padding: 0; color: #666666; font-family:Arial, Helvetica, sans-serif; text-align: center; font-size: 12px; line-height: 1.5em; }

h1, h2, h3, h4, h5, h6, p { margin: 0 0 1.2em 0; }

h1 { color: #70ABC2; font-size: 36px; line-height: 36px; font-family: Arial, Helvetica, sans-serif; font-weight: normal;}

h2 { color: #70ABC2; font-size: 1.6em; font-family: 'Times New Roman', Times, serif; font-weight: normal; }

h3 { color: #70ABC2; font-size: 1.3em; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }

h4 { color: #70ABC2; font-size: 1.3em; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }

h5 { color: #70ABC2; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-style: italic; }

h6 { color: #70ABC2; font-size: 1.1em; font-family: 'Times New Roman', Times, serif; font-weight: normal; }

a { color: #0D2073; }

a:hover { color: #000; }

.column {
	float:left;
}

div.skip-link a, div.skip-link a:hover, div.skip-link a:visited
{
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}
 
div.skip-link a:focus
{
position:static;
width:auto;
height:auto;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/*---- COLUMNS ----*/

.col1 { width: 114px; padding-top: 3.3em; }

.home .col1 { padding-top: 0 !important; }

.col2 { border-left: solid 1px #d7d7d7; padding-left: 37px; width: 480px; }

.col2-wide { border-left: solid 1px #d7d7d7; padding-left: 37px; width: 742px; }

.col2a { padding-right: 37px; width: 121px; }

.col2b { width: 322px; }

.col2-wide .col2a { padding-right: 15px !important; }

.col2-wide .col2b { width: 600px; }

.col3 { margin-left: 50px; width: 205px; }

/*---- WRAP ----*/

#wrap { width: 980px; margin: 0 auto 0 auto; text-align: left; border: solid 1px #d7d7d7; border-top: none; }

#top { width: 980px; margin: 0 auto 0 auto; }

/*---- HEADER ----*/

#header { border-bottom: solid 1px #d7d7d7; background: url(/images/bgd_header.gif) no-repeat top left; padding-bottom: 30px; width: 980px;}

/*---- NAV ----*/

#nav1 { float: left; background: #fff; font-size:10px; border-bottom: solid 1px #d7d7d7; width: 789px; }

#nav1 ul {
		margin: 0;
		list-style-type: none;
		width: 763px;
		padding: 0 0 0 5px;
	}
		#nav1 li {
			padding: 0;
			margin: 0;
			float: left;
			position: relative;
			list-style-type: none;
		}
			#nav1 li a {
				margin: 8px 8px 0 8px;
				text-decoration: none;
				color: #000;
				display: block;
			}
			#nav1 li a:hover, #nav1 .current_page_item a, #nav1 .current_page_ancestor a {
				color: #000;
				border-bottom: solid 2px #124B8B;
			}
					
.vertnav ul { list-style-type: none; padding: 0; margin: 0; }

.vertnav ul { }

.vertnav li { }

.vertnav a { color: #666; text-decoration: none;}

.vertnav a:hover, .vertnav li.current_page_item a, .vertnav li.current_page_ancestor a { color: #000; }

.vertnav li.current_page_item li a { color: #666 !important; }

.vertnav li.current_page_item li { padding-left: 10px; }

/*----BIG HEADLINE ----*/

#big-headline {width: 894px; padding: 43px 43px 0 43px; }

#big-headline h1 { margin-bottom: 13px; }

/*---- BANNER - HOME ----*/

#banner-home {  }

/*---- BANNER - DEFAULT ----*/

#banner-home { background: #fff; }
#banner { background: #fff; border-bottom: solid 1px #d7d7d7; }
#banner img, #banner-home img { padding-bottom: 20px; }
#banner-home object { margin-bottom: 20px; }

/*---- CONTAINER ----*/

#container { background: #e7e7e7 url(/images/bgd_content.jpg) no-repeat top left; width: 980px; }

/*---- CONTENT - HOME ----*/

#content_home {  }

#content .col3 a { color: #000; text-decoration: none; }
#content .col3 a:hover { color: #000; text-decoration: underline; }
#content .col3 ul { margin: 0 0 15px 0; padding: 0; list-style-type: none; }
#content .date { font-style: italic; margin-top: 0px; }
#content .cat_link a { text-decoration: none; color: #000; }
#content .cat_link a:hover { text-decoration: underline; color: #000; }


#tabnav {
background:#ffffff none repeat scroll 0%;
font-size: 10px;
/*background:transparent url(/images/tab_left_white.gif) no-repeat scroll left top;*/
background:transparent url(/images/tab_mid-2.gif) repeat-x top;
width: 980px;
}
div#tabnav ul {
background:transparent url(/images/tab_left-5.gif) no-repeat scroll left top;
float:left;
height:22px;
margin:0pt;
overflow:hidden;
padding:0pt 0pt 0pt 0;
}
div#tabnav ul li {
/*background:transparent url(/images/tab_left-2.gif) no-repeat scroll left top;*/
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 0 -30px;
}

div#tabnav ul li.first {
	margin-left: 0px !important;
}
div#tabnav ul li a {
background:transparent url(/images/tab_under_over_ends-3.gif) no-repeat scroll right top;
border-bottom:medium none;
float:left;
height:22px;
padding:5px 35px 0pt 0pt;
margin-left:30px;
text-decoration:none;
}
div#tabnav ul a:hover {
background:transparent url(/images/tab_over_under_ends-2.gif) no-repeat scroll right top;
color:#9ac6d6;
}
div#tabnav ul li.current_page_item {
background:transparent url(/images/tab_left_white-14.gif) no-repeat scroll left top;
}
div#tabnav ul li.current_page_item a {
background:transparent url(/images/tab_over_under_white_ends-3.gif) no-repeat scroll right top !important;
color:#000;
}
div#tabnav ul a.selected {
background:transparent url(/images/tab_over_under_ends-2.gif) no-repeat scroll right top;
color:#FF9700 !important;
}
div#tabnav ul li.first a {
}
div#tabnav ul li.last a {
/*background:transparent url(/images/tab_right.gif) no-repeat scroll right top;*/
padding-right:23pxpx;
}
div#tabnav ul li a {
color:#FFFFFF;
}
div#tabnav ul li a:hover {
border-color:#222277;
color:#9ac6d6;
}
div#tabnav ul li.tabberactive a, div#tabnav ul li a.parentpage {
background-color:#FFFFFF;
border-bottom:1px solid #FFFFFF;
}
div#tabnav ul li.tabberactive a:hover {
background:white none repeat scroll 0%;
border-bottom:1px solid white;
color:#000000;
}

#tabnav .whitetab { font-weight: bold; color: #000; margin-left: 30px; background: url(/images/tab_right_white.gif) no-repeat right top; padding-right: 30px; height: 17px; padding-top: 5px;}

/*---- CONTENT - DEFAULT ----*/

#content { min-height: 400px; padding: 43px; }

.content { padding: 30px; }

/*---- FOOTER ----*/

#footer { width: 980px; margin: 0 auto 0 auto; text-align: left;}

#footer .content { padding: 10px 10px 10px 10px; }

/*---- SEARCH BOX ----*/

#searchform {
padding:2px 20px 0pt 30px;
}
#searchform a {
color:#FFFFFF;
font-size:14px;
height:30px;
line-height:30px;
margin-right:30px;
padding:6px 12px;
text-align:center;
text-decoration:none;
}
#searchform a:hover, #searchform a.selected {
}
.search_input {
background:#fff url(/images/bg_input-search-2.jpg) no-repeat scroll left top;
border:0pt none;
font-size:11px;
height:24px;
padding:11px 30px 0pt 40px;
width:130px;
}

/*---- Self-Clearing Elements ----*/

.column:after, #wrap:after, #footer:after, #header:after, #nav1:after, #nav1 ul:after, #content:after, #tabnav:after, #container:after, #top:after, #header-top:after, #container:after, .alignleft:after, .alignright:after, #br_stage:after
{
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
