body {
background-color: #C1BD9F;
color: #444;
font-size: 12px;
padding: 0;
margin: 0px 0 50px 0;
text-align: center;
font-family: verdana, arial, sans-serif;
}

.logo {
margin-left: 3px;
padding: 0;
}

img {
border: none;
padding: 0;
margin: 0;
}

b {
font-size: 11px;
}

h3 {
font-size: 12px;}

.green a, .green a:link, .green a:visited, .green a:hover, .green a:active {
color: #499a11;
text-decoration: none;
margin-left: 15px;
font-size: 11px;
}

.greent a, .greent a:link, .greent a:visited, .greent a:hover, .greent a:active {
color: #499a11;
text-decoration: none;
margin-left: 10px;
font-size: 11px;
}

.greentwo a, .greentwo a:link, .greentwo a:visited, .greentwo a:hover, .greentwo a:active {
color: #499a11;
text-decoration: none;
font-size: 11px;
}

a.ql, a.ql:link, a.ql:visited, a.ql:hover, a.ql:active {
color: #499a11;
text-decoration: underline;
}

a.reg, a.reg:link, a.reg:visited, a.reg:hover, a.reg:active {
color:#499a11;
text-decoration: underline;
}

#bot_menu a, #bot_menu a:link, #bot_menu a:visited, #bot_menu a:hover, #bot_menu a:active {
margin: 0;
padding: 0;
text-decoration: none;
color: #555;
font: normal 10px/12px verdana, arial, sans-serif;
}

#box_map a, #box_map a:link, #box_map a:visited, #box_map a:hover, #box_map a:active {
text-decoration: none;
}

/***********************top banner divs***********************/

#top_b_index{
padding: 0;
width:476px;
height:202px;
text-align:left;
background-image:url(images/home_banner.png);
float:right;
}

#top_b_about {
padding: 0;
width:476px;
height:202px;
text-align:left;
background-image:url(images/about_banner.png);
float:right;
}

#top_b_workforce {
padding: 0;
width:476px;
height:202px;
text-align:left;
background-image:url(images/workforce_banner.png);
float:right;
}

#top_b_target {
padding: 0;
width:476px;
height:202px;
text-align:left;
background-image:url(images/ti_banner.png);
float:right;
}

#top_b_ga{
padding: 0;
width:476px;
height:202px;
text-align:left;
background-image:url(images/ga_banner.png);
float:right;
}

#top_b_quality {
padding: 0;
width:476px;
height:202px;
text-align:left;
background-image:url(images/qbanner.png);
float:right;
}

#top_b_incentives {
padding: 0;
width:476px;
height:202px;
text-align:left;
background-image:url(images/incentives_banner.jpg);
float:right;
}

#top_b_sb{
padding: 0;
width:476px;
height:202px;
text-align:left;
background-image:url(images/sb_banner.png);
float:right;
}

#top_b_contact{
padding: 0;
width:476px;
height:202px;
text-align:left;
background-image:url(images/contact_banner.png);
float:right;
}

/*************************type********************************************/

p {
font: 11px/16px verdana, arial, sans-serif;
padding: 0;
margin: 5px 5px 10px 5px;
}


.bottomup {
font: 11px/16px verdana, arial, sans-serif;
padding: 0;
margin: 5px 5px 0px 5px;}


#content_left p {
font: 9px/16px verdana;
}

#customer p {
font: 11px/16px verdana, arial, sans-serif;
padding: 0;
margin: 5px 15px 10px 5px;
}

#serv p {
font: 11px/16px verdana, arial, sans-serif;
padding: 0;
margin: 5px 15px 10px 5px;
}

.contact {
font: bold 11px/16px verdana, arial, sans-serif;
}

.inner_left a:link, inner_left a:visited, inner_left a:hover, inner_left a:active {
font-size: 9px;
margin: 0px 0px 0px 0px;
padding: 0;
}

/*****************************layout*********************************/

#wrap {
margin: 10px auto 0 auto;
padding:0;
width: 688px;
background:url(images/cont_bg.jpg) repeat-y top;
height: auto;
}

/************************************hack IE*************************/
.top {
margin: 0px auto 0px auto;
width: 688px;
text-align: left;
}

#top_a {
height: 10px;
padding: 0;
width: 688px;
background: url("images/top.jpg") no-repeat;
margin: 0px auto 0 auto;
}

*html #top_a {
height: 10px;
padding: 0;
width: 688px;
background: url("images/top.jpg") no-repeat;
margin: 0px auto -4px auto;
}

#top_b{
padding: 0;
width: 688px;
height: 202px;
text-align: left;
margin: 0px auto 0px auto;
}

#top_b_left {
margin: 0;
padding: 0;
width:212px;
height:202px;
#background: url(images/top_left.jpg) no-repeat;
float:left;
z-index: 1;
}

#top_b_contact{
padding: 0;
width:476px;
height:202px;
text-align:left;
background-image:url(images/contact_banner.png);
float:right;
}

#top_b_about{
padding: 0;
width:476px;
height:202px;
text-align:left;
background-image:url(images/about_banner.png);
float:right;
}

#quick_links {
background-color: #eef4d8;
width: 178px;
border: 1px solid #525538;
float: right;
margin: 9px 20px 10px 10px;
}

#quick_links_ti {
background-color: #eef4d8;
width: 178px;
border: 1px solid #525538;
float: right;
margin: 9px 20px 80px 10px;
}

#link_box {
background-color: #fff;
width: 175px;
border: 1px solid #525538;
float: right;
margin: 19px 40px 10px 10px;
padding: 0;
}

#nav {
padding: 0;
margin-left: 3px;
margin-top: 14px;
}

#content_left {
font-size: 9px;
width: 190px;
text-align:left;
margin: 0 auto;
float: left;
height: 600px;
min-height: 560px;
padding: 6px 9px 35px 11px;
color: #4D4D3A;
}

#content_left a {
font-size: 9px;
}

*html #content_right {
width: 450px;
text-align:left;
margin: 0 10px 0 0;
padding:0;
float: right;
}

#content_right {
width: 450px;
text-align:left;
margin: 0 15px 0 0;
padding:0;
float: right;
}

#inner_right {
width:450px;
height:245px;
min-height: 245px;
margin: 0;
padding: 0;
border-bottom: 1px solid #ddd;
}

*html #map_inner_right {
width:450px;
height:245px;
min-height: 245px;
margin:0 0 0 0px;
padding:0;
border-bottom: 1px solid #ddd;
}

#map_inner_right {
width:430px;
height:245px;
min-height: 245px;
margin: 0 0 0 0px;
padding: 0;
border-bottom: 1px solid #ddd;
}

#about_right {
width:440px;
height:255px;
min-height: 245px;
margin:0 0 20px 0px;
padding:0;
}

#bot_menu {
margin: 0 auto;
width: 688px;
padding: 0px 0 0 0;
background: url("images/cont_bg.jpg") repeat-y;
}

*html #bot_menu ul {
font-size: 12px;
width: 440px;
float:right;
padding: 7px 0 8px 0;
margin: 0px 12px 0 0;
border-top: 1px solid #ddd;
}

#bot_menu ul {
font-size: 12px;
width: 440px;
float:right;
padding: 7px 0 8px 0;
margin: 0px 22px 0 0;
border-top: 1px solid #ddd;
}

.dot_u {background-image:url(images/dot_hor.gif); background-position:bottom; background-repeat:repeat-x;}

*html #footer {
width:688px;
height:11px;
margin:0px auto 0px auto;
background: url(images/footer.jpg) no-repeat;
}

#footer {
width:688px;
height:11px;
margin:0px auto 0px auto;
background: url(images/footer.jpg) no-repeat;
}

.inner_left {
z-index: 99;
position: absolute;
margin: -98px 0 0 0px;
width: 180px;
}

.clear {
clear: both;
}

#aboutanson {
height: 160px;
min-height: 160px;
float: left;
width: 233px;
margin: 0;
padding: 0;
text-align: left;
}

#welcomecontainer {
width: 440px;
margin: 0;
padding: 0;
}

#welcome {
float: left;
height: 210px;
min-height: 210px;
width: 215px;
margin: 0;
padding: 0;
text-align: left;
}

#box_about {
width: 200px;
height: 156px;
min-height: 157px;
background:url(images/px_box.jpg) repeat-x top left;
float: right;
padding: 0;
margin: 7px 0px 0 0;
background-color:#EEF4D8;
color:#63634A;
}

#box_map {
width: 190px;
float: left;
padding: 0;
margin: 5px 0px 10px 20px;
}

#container {
width: 450px;
margin: 0 auto;
padding: 0;
}


#customer {
width: 270px;
height: 390px;
border-left: 1px solid #ddd;
float: right;
padding:0;
margin: 0px 5px 0 0;
text-align: left;
}


#serv {
width: 160px;
padding:0;
margin: 0;
float:left;
}


#hor {
clear:both;
background: url(images/hor_line.jpg) no-repeat;
width: 100%;
height: 9px; 
}

.line {
padding: 0;
margin: 0;
width:192px;
height: 1px;
background-color:#C2C0B2;
}

.copy {
color:#878777;
font-family:verdana;
font-size: 10px;
text-decoration:none;
}

.gray {font-size: 0.95em; color:#555; text-decoration:none }
.gray a, .gray a:link, .gray a:visited { color: #555; text-decoration: none;}
.gray a:hover, .gray a:active {color: #555; text-decoration: none;}
.brown { color: #4d4d3a; font-weight: bold;}

/**********************************************************contact form styles*************************************************/

.inputfield { 	
    border: 1px solid #52523b;
		height: 18px;
		font-family:verdana;
		font-size: 10px;
		background-color:#eef4d8;
		color:#4d4d3a;
		margin: 5px 0 0 0;
		padding: 0;
	}

select { 
	border: 1px solid #52523b;
	background-color:#eef4d8;
	font-family:verdana;
	font-size: 10px;
	color: #4d4d3a;
}
	
textarea { width:263px;
		height:119px;
		font-family:verdana;
		font-size: 10px;
		border: 1px solid #52523b;		
		background-color:#eef4d8;
		color:#4d4d3a;
		overflow:auto;
		margin: 0;
		padding: 0;}

input {
margin-right: 5px;
}
/**********************************************************links**************************************/

.inner_left a {
	text-decoration: underline;
	font: 10px/16px verdana, arial, sans-serif;
	color: #44920c;
	margin: 0;
	padding: 0;
}

.inner_left a:visited {margin: 0;
	padding: 0;
	text-decoration: underline;
	font: 12px/16px verdana, arial, sans-serif;
	color:#0071BC;
}

.inner_left a:hover{margin: 0;
	padding: 0;text-decoration:underline;}

.inner_left a:active {margin: 0;
	padding: 0;text-decoration:underline;}


/**************additional id and class definitions***************/

#pros {
width: 420px;
margin: 0 0 15px 8px;
padding: 0 0 0px 0;
}

ul#pros {
text-align: left;
margin: 0px 0 0 5px;
padding: 0;
color: #4d4d3a;
}

#pros li {
text-align: left;
list-style-position: outside;
margin: 5px 20px 5px 20px;
list-style-image: url("images/glyph.gif");
font: 11px/16px verdana, arial, sans-serif;
}

#pros li ul li {
font-family: verdana, arial, sans-serif;
font-size: 11px;
list-style-image: none;
list-style-type: disc;
list-style-position: inside;
}

#pros a, #pros a:link, #pros a:visited, #pros a:hover, #pros a:active {
color: #4ea01f;
}

.floatbc {
margin: 10px 10px 5px 5px;
float: left;
}

.floatright {
float: right;
margin: 10px 5px 5px 10px;
}

#c_logo {
}

.header {
color: #fff;
font-weight: bold;
background-color: #42412e;
}


/************************table style****************************************/

td {
background-color: #eef4d8;
border-bottom: 1px solid gray;
color: #56563f;
font: 0.8em verdana;
}

table a {
color: #3e900c;
}

#box_about ul {
width: 185px;
margin: 0 0px 0 10px;
padding: 0;
font: bold 9px/16px verdana, arial, sans-serif;
color: #4d4d3a;
list-style-type: none;
}

.big {
margin: 9px 0 5px 0;
text-align: center;
font: bold 13px/15px verdana, arial, sans-serif;
color: #4d4d3a;
}

/********************************sidebar sites and buildings styles*************************/
.link_text {
font-family: verdana, arial, sans-serif;
font-size: 9px;
float: left;
width: 100px;
}

.link_img {
float: left;
width: 75px;
}

.leftblock {
font-size: 8px;
height: auto;
width: 192px;
background-color: #eef4d8;
border-bottom: 1px solid #ddd;
margin: 0;
min-height: 116px;
}

.leftblock a:link, .leftblock a:visited, .leftblock a:hover, .leftblock a:active 
{
font-size: 9px;
margin: 0;
padding: 0;
text-decoration: none;
color: #4ea01f;
}

iframe {
overflow: auto;
}

#sponsorlogo {
float: right;
width: 200px;
margin: 0;
padding: 0;
}

.teensy {
font-size: 9px;
color: #7b7867;
}

.teensy a {
color: #7b7867;}

.sptext {
margin-left: 0px;
font-size: 9px;
color: #7b7867;
}

.floatleft {
margin-left: 11px;
width: 150px;
float: left;
height: 53px;
}

.floatleft a, .floatleft a:visited {
margin: 0;
padding: 0;
}

.floatleft a:hover {
margin: 0;
padding: 0;
}

#bottomwrap {
height: 53px;
background:url(images/cont_bg.jpg) repeat-y top;
width: 688px;
margin: 0 auto;
padding: 0;}

ul#industries {
margin-top: 0;
font: 11px verdana, arial, sans-serif;
margin-bottom: 9px;
margin-right: 15px;
}

ul#industries li {
margin-top: 2px;
margin-bottom: 5px;
margin-right: 15px;
}

ul#legallist {
margin-top: 0;
font: 11px/16px verdana, arial, sans-serif;
margin-bottom: 9px;
margin-right: 15px;
}

ul#legallist li {
margin-top: 2px;
margin-bottom: 5px;
margin-right: 15px;
}



