body {
	margin: 0px;
	padding:0px;
	font: small verdana, arial,"sans serif";
	color: #333;
	text-align:left;
	background: #999;
}

#below_frame {
	width: 900px;
	margin: 0;
	padding: 0;
	/* border:#754A4B 1px solid; */
	height: 213px; /*min height for IE*/
	min-height: 213px /*min height IE ignores*/
}

#footer{
	background: #666;
	height: 70px;
	width: 900px;
	margin: 0px;
	padding: 11px 0 0 0;
}
#footer p {
	font-size:10px;
	margin: 5px;
	padding: 2px 0 0 22px;
	line-height:14px;
	color:#fff;
}
#footer p a:link,
#footer p a:visited {
  color:#fff;
  text-decoration:none;
}

#footer p a:active,
#footer p a:hover {
	color: #fff;
	text-decoration:underline;
}


*>#frame {
	height: auto; /*for min height to expand, IE ignores*/
}

#frame {
	width: 900px;
	margin: 0;
	padding: 0;
	/* border:#754A4B 1px solid; */
	height: 370px; /*min height for IE*/
	min-height: 370px /*min height IE ignores*/
}

*>#frame {
	height: auto; /*for min height to expand, IE ignores*/
}


#frame_white {
  background: #FFFFFF;
	width: 900px;
	margin: 0px;
	padding-right: 0px;
	/* border:#754A4B 1px solid; */
	height: 370px; /*min height for IE*/
	min-height: 370px /*min height IE ignores*/
}

*>#frame_white {
	height: auto; /*for min height to expand, IE ignores*/
}





#header {
  background:url('../image/site/background/top_inner.png') no-repeat;
	height: 109px;
	width: 900px;
	margin: 0px;
	padding: 0px;
}

#banner{
	font-family: arial,helvetica,sans-serif;
	font-size: 22px;
	font-weight:bold;
	color: #7A3336;
	height: 45px;
	width: 700px;
	margin: 0px;
	padding: 30px 0px 0px 235px;
}


.core_services { background: url('../image/site/banner_core_services.jpg') no-repeat; }

.corporate_services { background: url('../image/site/banner_corporate_services.jpg') no-repeat; }

.news { background: url('../image/site/banner_news.jpg') no-repeat; }

.contact { background: url('../image/site/banner_contact.jpg') no-repeat; }

.properties { background: url('../image/site/banner_properties1.jpg') no-repeat; }

.blog { background: url('../image/site/banner_blog1.jpg') no-repeat; }

.sitemap { background: url('../image/site/banner_sitemap.jpg') no-repeat; }

.about_us { background: url('../image/site/banner_about_us.jpg') no-repeat; }

img {border: 0px; margin:0px; padding:0px;}
p {
	color: #333;
	line-height:13px;
	padding:5px 10px 5px 5px;
	margin:0;
	font-size:11px;
	text-align:left;
	}
p.main {
	color: #000;
	line-height:15px;
	margin:0;
	padding:4px;
	font-size:12px;
	text-align:left;
	width:300px;
	}
	p.map {
	color: #000;
	line-height:15px;
	margin:0;
	padding:4px 4px 0 13px;
	font-size:11px;
	text-align:left;
	}
	p.maphead {
	color: #000;
	line-height:15px;
	margin:0;
	padding:10px 4px 0px 0px;
	font-size:11px;
	text-align:left;
	font-weight:bold;
	}
	p.indent {
	color: #000;
	line-height:13px;
	margin:0;
	padding:0px 1px 4px 26px;
	font-size:11px;
	text-align:left;
	}
a:link, a:active, a:visited { color: #990000;text-decoration:underline}
a:hover { color: #CC0000;text-decoration:none}

a:link.white, a:active.white, a:visited.white { color: #fff;text-decoration:underline}
a:hover.white { color: #fff;text-decoration:none}

a:link.black, a:active.black, a:visited.black { color: #000;text-decoration:underline}
a:hover.black { color: #000;text-decoration:none}

h1 {font-family: arial,helvetica,sans-serif; color: #333; padding: 5px; margin:0px; font-size: 16px;font-weight:bold;}
h2 {
	font-family:arial,helvetica,sans-serif;
	color: #666;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	padding:10px 0 5px 0;
	margin:0;
	}
h3 {color: #990000;
font-weight:bold;
font-size:12px;
padding:5px 10px 5px 5px;
margin:0;
}

/*-------------------------------------------------
main navigation
-------------------------------------------------*/

#menu {
	padding:0px;
	margin:0px;
	border: 0px;
	height: 26px;
}
#menu ul {
	padding:0px;
	margin:0px;
	list-style: none;
	height: 26px;
}
#menu li  {
	float: left;
	padding:0px;
	margin:0px;
	display:inline;
	border:0px;
	display:block;
	height: 26px;
}
#menu li a
	{
	height: 26px;
	padding: 0px;
	background: none;
	}

/*-------------------------------------------------
top navigation
-------------------------------------------------*/
.top_nav_top {
text-align:right;
font-size:10px;
color:#fff;
padding:15px 16px 0 0;
}
.top_nav_top a:link, .top_nav_top a:active, .top_nav_top a:visited { color: #fff;text-decoration:none; padding-right:10px;}
.top_nav_top a:hover { color: #fff;text-decoration:underline}

.top_nav_bottom {
font-family: arial,helvetica,sans-serif;
font-weight:bold;
text-align:right;
font-size:13px;
color:#fff;
padding:10px 10px 10px 0px;
}
.top_nav_bottom a:link, .top_nav_bottom a:active, .top_nav_bottom a:visited { color: #fff;text-decoration:none; padding-right:15px;}
.top_nav_bottom a:hover { color: #8994B3; text-decoration:none; padding-right:15px;}

/*-------------------------------------------------
PAGE ELEMENTS
-------------------------------------------------*/

#mainmid {
width:776px;
height:220px;
border:0;
margin:0;
padding:0;
border-bottom:#ccc 1px solid;
border-top:#ccc 1px solid;
background:#ccc;
}

#mainfla {
float:left;
width:502px;
height:220px;
border:0;
margin:0;
padding:0;
}
#maintab {
float:right;
width:273px;
height:220px;
border:0;
margin:0;
padding:0;
}
#mainsub {
	width: 776px;
	margin: 0px;
	padding: 0px;
	background: #ccc url('../images/sub_bg.gif') repeat-y top left;
}

.main {
margin-left:10px;
}
/*-------------------------------------------------
tabs
-------------------------------------------------*/
#maintab {
	padding:0px;
	margin:0px;
	border: 0px;
	height: 220px;
}
#maintab ul {
	padding:0px;
	margin:0px;
	list-style: none;
	height: 55px;
}
#maintab li  {
	float: left;
	padding:0px;
	margin:0px;
	border:0px;
	display:block;
	height: 55px;
}
#maintab li a
	{
	height: 55px;
	padding: 0px;
	background: none;
	}
#opacity_sheild{	
	font-family: arial;
  	color: #CCCCCC;
	border: solid 0px #000000;
	font-size: 13px;	
  	padding: 0px 10px 0px 10px;
	position: relative;
	width:245px;
	height:35px;
}

#opacity_sheild.title{
	color: #fff;
	font-size: 13px;
	letter-spacing: 1px;
	line-height:35px;
	font-weight:bold;
	height:25px;
}

#case_study_title{
  width:270px;
  height:35px;
  position: absolute;
	background: #000000;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
	padding:0;
	margin:0;
}

#case_study_body{
   width:270px;
  height:130px;  
  position: absolute;
	background: #000000;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
}

 table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
  padding:0px;
}

.interior{
	padding: 15px 15px 15px 0;
	margin:0;
}

#sideNav {
	width:198px;
	padding: 5px 8px 5px 5px;
	margin: 15px 0px 15px 0px;
	font-size: 11px;
	border-right:#DDDDDD 1px dotted;
	border-width: 0px 1px 0px 0px;
}

#sideNav h1{
  font-size: 12px;
  margin:0px;
  padding:0px;
  font-weight:normal;
}

#sideNav h2{
  text-align: left;
  font-size: 11px;
  margin:0px;
  padding:2px 0px 0px 0px;
  font-weight:normal;
}
#sideNav a:link, #sideNav a:visited { color: #666666;text-decoration:none}
#sideNav a:hover,a:active { color: #000000;}
#sideNav h2 a:hover,a:active { color: #000000;}


#sideNav ul {
margin: 0px;
padding: 0px 0px 0px 10px;
list-style-type: none;
font-size:10px;
}


#sidenav li {
 margin: 2px 0px 0px 0px;
 font-size:10px;
 padding:0;
}

td {
  margin:0px;
	padding-left:0px;
	padding-bottom: 15px;
}

#content {
	padding:0px 14px 0px 6px;
	margin-left:11px;
	font-size: 11px;
	text-align:left;
	width:450px;
}
#content2 {
	padding:0px 14px 0px 6px;
	margin-left:11px;
	font-size: 11px;
	text-align:left;
	width:650px;
}
#content h1 {
	font-family: arial,helvetica,sans-serif;
	font-size: 16px;
	font-weight:bold;
	color: #333;	
	margin: 0px;
	padding:10px 0px 8px 5px;
	http://www.larkincommercial.com/

}

#content h4 {
color: #990000;
font-weight:bold;
font-size:12px;
padding:5px 10px 5px 5px;
margin: 0 20px 0 0;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid;
margin:0;
}
#content2 h1 {
	font-family: arial,helvetica,sans-serif;
	font-size: 16px;
	font-weight:bold;
	color: #333;	
	margin: 0px;
	padding:10px 0px 8px 5px;
	http://www.larkincommercial.com/

}

#content2 h4 {
color: #990000;
font-weight:bold;
font-size:12px;
padding:5px 10px 5px 5px;
margin: 20px 40px 0 0;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid;
}
/* Styles for forms */

form.formmaker fieldset { border:0px;margin:0 0 0 20px; }

form.formmaker th { vertical-align: top; text-align: left; width: 350px;font-weight:normal; }
form.formmaker th.error { color: #b22222; }
form.formmaker td { vertical-align: top; width: 200px; }
form.formmaker td.required { width: 6px; }
form.formmaker td.heading { text-align: center; font-weight: normal; color: #d2691e; padding: 10px 0px; }

form.formmaker input.text,
form.formmaker textarea.text
	{ width: 200px; }
form.formmaker input.text_error,
form.formmaker textarea.text_error
	{ width: 200px; background-color: #fdd }

form.formmaker .required { color: #b22222; font-size: 90% }

form.formmaker span.error { color: red; }

form.formmaker div.error { color: red; width: 90%; border: 1px solid red; background-color: white; padding: 10px; }

form.formmaker table.tablehack { }
form.formmaker table.tablehack th { background-color: black; color: white; text-align: center; width: *;}
form.formmaker table.tablehack td { text-align: center; width: *; }
form.formmaker table.tablehack td.rowname { text-align: left; font-weight: normal; }
form.formmaker table.tablehack input { width: 100px; }
form.formmaker table.tablehack caption { text-align: center; font-weight: normal; color: #d2691e; padding: 10px 0px; }