* {
	padding: 0;
	margin: 0;
}

option {
	padding-right: 1em;
}
body {
	font: normal 14px/21px Arial, Helvetica, sans-serif;
	color: #5E5E5E;
	background: #FFFFFF url(../_img/body_back.jpg) no-repeat left top;
}

h1 {
	text-indent: -3333px;
	width: 286px;
	height: 100px;
	background: url(../_img/oakbridge_logo.gif) no-repeat;
	margin-bottom: 45px;
}
h2 {
	height: 30px;
	text-indent: -3333px;
	margin-left: 32px;
}
h4 {
	font-size: 14px;
}
p {
	padding-bottom: 21px;
}
/* ================================================= */
/* ================ MAIN NAVIGATION ================ */
/* ================================================= */
#globalnav {
	position: absolute;
	left: 325px;
	top: 59px;
	height: 30px;
	width: 572px;
	z-index: 50;
	list-style: none;
}
#globalnav li {
	float: left;
}
#globalnav li a {
	display: block;
	height: 30px;
	text-indent: -3333px;
	text-decoration: none;
	outline: none;
}
#globalnav li#nav_home a {
	background-image: url(../_img/nav_home.gif);
	width: 83px;
}
#globalnav li#nav_about a {
	background-image: url(../_img/nav_about.gif);
	width: 106px;
}
#globalnav li#nav_current a {
	background-image: url(../_img/nav_current.gif);
	width: 164px;
}
#globalnav li#nav_portfolio a {
	background-image: url(../_img/nav_portfolio.gif);
	width: 113px;
}
#globalnav li#nav_contact a {
	background-image: url(../_img/nav_contact.gif);
	width: 106px;
}
#globalnav li a:hover {
	background-position: 0 -30px;
}
/* ================================================= */
/* ==============  ACTIVE NAV STATES  ============== */
/* ================================================= */
#home_page #globalnav li#nav_home a,
#contact_page #globalnav li#nav_contact a,
.projectspage  #globalnav li#nav_current a,
.portfoliopage #globalnav li#nav_portfolio a ,
.aboutpage  #globalnav li#nav_about a {
	background-position: 0 -30px;
}

/* ================================================= */
/* =================  MAIN LAYOUT  ================= */
/* ================================================= */
#content {
	width: 940px;
	margin-left: 32px;
	padding-top: 20px;
	clear: both;
}

#left_column {
	width: 450px;
	float: left;
}
#wide_right_column {
	width: 460px;
	float: left;
	margin-left: 30px;
}
#middle_column,
#right_column {
	width: 210px;
	float: left;
	margin-left: 30px;
}
#wide_right_column {
	width: 460px;
	float: left;
	margin-left: 30px;
}
#wide_left_column {
	width: 590px;
	float: left;
}
#very_wide_left_column {
	width: 690px;
	float: left;
}
/* ================================================= */
/* ============== IR for PAGE HEADINGS============== */
/* ================================================= */
#home_page h2 {
	/* background: url(../_img/headings/home.gif) no-repeat; */
	background: url(../_img/headings/home_june2009.gif) no-repeat;
}
#contact_page h2 {
	background: url(../_img/headings/contact_us.gif) no-repeat;
}
.projectspage h2 {
	background: url(../_img/headings/current_projects.gif) no-repeat;
	width: 195px;
}
.portfoliopage h2 {
	background: url(../_img/headings/portfolio.gif) no-repeat;
	width: 107px;
}
#about_page h2 {
	background: url(../_img/headings/about_us.gif) no-repeat;
}
#news_page h2 {
	background: url(../_img/headings/news.gif) no-repeat;
}
#innovation_page h2 {
	background: url(../_img/headings/innovation.gif) no-repeat;
}
#land_page h2 {
	background: url(../_img/headings/land_acquisition.gif) no-repeat;
}
#design_build_page h2 {
	background: url(../_img/headings/design_and_build.gif) no-repeat;
}
/* ================================================= */
/* ================  HOME PAGE ONLY  =============== */
/* ================================================= */
#innovative {
	padding-bottom: 25px;
}
#innovative a {
	display: block;
	text-indent: -3333px;
	outline: none;
	text-decoration: none;
	height: 195px;
	background: url(../_img/graphics/innovative_panel.jpg);
}
#design_build a {
	display: block;
	text-indent: -3333px;
	outline: none;
	text-decoration: none;
	height: 238px;
	background: url(../_img/graphics/design_build_panel.jpg);
}

/*=================== */
/* selling land panel */
/*=================== */
#land {
	background: #D0CFBC url(../_img/panel_top.gif) no-repeat;
}
#land h3 {
	background: url(../_img/headings/panel_selling_land.gif) no-repeat;
	height: 30px;
	text-indent: -3333px;
	margin-left: 12px;
}
#land p {
	padding-left: 13px;
	padding-right: 10px;
	font-size: 12px;
	line-height: 17px;
	color: #595959;
	padding-bottom: 12px;
	padding-top: 8px;
}
#land p a {
	color: #595959;
	text-decoration: none;
	display: block;
}
#land p a:hover {
	color: #222;
}
#panel_bottom {
	height: 10px;
	background: url(../_img/panel_bottom.gif) no-repeat;	
}

/*=========== */
/* news panel */
/*=========== */
div.news {
	background: url(../_img/news_panel_bg.gif) repeat-y;
}
div.news h3 {
	height: 26px;
	font-size: 12px;
	text-indent: -3333px;
	background: url(../_img/headings/news_small.gif) no-repeat;
	padding-bottom: 16px;
}
div.news p {
	padding-left: 13px;
	font-size: 12px;
	line-height: 17px;
	color: #595959;
	padding-bottom: 12px;
}
#content div.news p a {
	color: #595959;
	text-decoration: none;
	display: block;
}
#content div.news p a:hover {
	text-decoration: underline;
}
div.news p em {
	color: #252630;
}
div.news hr {
	border: 0;
	margin: 0 16px;
	color: #D0D1D4;
	background: #D0D1D4;
	height: 1px;
	margin-bottom: 12px;
}




/*============= */
/* subnav panel */
/*============= */

div.subnav {
	background: url(../_img/news_panel_bg.gif) repeat-y;
}
div.subnav h3 {
	height: 26px;
	font-size: 12px;
	text-indent: -3333px;
	background: url(../_img/headings/in_this_section.gif) no-repeat;
	padding-bottom: 16px;
}
div.subnav ul {
	list-style-type:none;
	padding-bottom: 25px;
}
div.subnav ul li a {
	padding-left: 13px;
	color: #595959;
	text-decoration: none;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #D0D1D4;
	display: block;
	outline: none;
}
div.subnav ul li a:hover {
	text-decoration: underline;
}





		

/* ============================================= */
/* =============== CONTACT PAGE   ============== */
/* ============================================= */
h3#our_location {
	text-indent: -3333px;
	background: url(../_img/headings/our_location.gif) no-repeat;
	height: 20px;	
}


/* =========================================== */
/* =============== ABOUT PAGE   ============== */
/* =========================================== */
#about_column {
	width: 480px;
}
#about_column .imgright {
	float: right; 
	padding: 5px;
	border: 1px solid #D0D1D4;
	margin: 0 5px 0px 20px;
}


#footer {
	clear: both;
}

#content a {
	color: #CE0101;
	text-decoration: none;
}
#content a:hover {
	color:#000099;
	text-decoration: underline;
}