﻿body 
{
	background: #ffffff url('../images/bg_02.jpg') repeat-x;
	color:#5E594D;
	font-family:Univers,Arial;
	font-size:10pt;
}

#biggest
{
	width: 970px;
	background: #ffffff url('../images/biggest_bg_05.jpg') repeat-x;
	border: 1px solid #9a9999;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding: 10px 0px 10px 0px;
}
#giant
{
	width: 960px;
	background: #f3deba url('../images/giant_bg_08.jpg') repeat-x;
	border: 1px solid #d5d4d4;
	margin-left: auto;
	margin-right: auto;
}

#topbar
{
	width: 958px;
	height: 130px;
}

#logo
{
	width: 170px;
	height: 130px;
	background: #ffffff url('../images/logo_wstroke.jpg') no-repeat;
	float: left;
}

#menu-wrapper
{
	width: 788px;
	height: 81px;
	float: left;
}

#menu_home{display:block;}
#menu_home a, #menu_home a:visited {display:block; width:103px; height:81px; background: #ffffff url('../images/menu_home_01.jpg') no-repeat; float: left; background-position:left top; background-color:transparent;}
#menu_home a:hover {background-position:left center; line-height:31px; overflow:hidden; color:#800;}
#menu_home a#selected, #menu_home a#selected:hover {background-position:left bottom;}

#menu_company{display:block;}
#menu_company a, #menu_company a:visited {display:block; width:149px; height:81px; background: #ffffff url('../images/menu_company_02.jpg') no-repeat; float: left; background-position:left top; background-color:transparent;}
#menu_company a:hover {background-position:left center; line-height:31px; overflow:hidden; color:#800;}
#menu_company a#selected, #menu_company a#selected:hover {background-position:left bottom;}

#menu_people{display:block;}
#menu_people a, #menu_people a:visited {display:block; width:139px; height:81px; background: #ffffff url('../images/menu_people_03.jpg') no-repeat; float: left; background-position:left top; background-color:transparent;}
#menu_people a:hover {background-position:left center; line-height:31px; overflow:hidden; color:#800;}
#menu_people a#selected, #menu_people a#selected:hover {background-position:left bottom;}

#menu_portfolio{display:block;}
#menu_portfolio a, #menu_portfolio a:visited {display:block; width:140px; height:81px; background: #ffffff url('../images/menu_portfolio_04.jpg') no-repeat; float: left; background-position:left top; background-color:transparent;}
#menu_portfolio a:hover {background-position:left center; line-height:31px; overflow:hidden; color:#800;}
#menu_portfolio a#selected, #menu_portfolio a#selected:hover {background-position:left bottom;}

#menu_news{display:block;}
#menu_news a, #menu_news a:visited {display:block; width:108px; height:81px; background: #ffffff url('../images/menu_news_05.jpg') no-repeat; float: left; background-position:left top; background-color:transparent;}
#menu_news a:hover {background-position:left center; line-height:31px; overflow:hidden; color:#800;}
#menu_news a#selected, #menu_news a#selected:hover {background-position:left bottom;}

#menu_contact{display:block;}
#menu_contact a, #menu_contact a:visited {display:block; width:149px; height:81px; background: #ffffff url('../images/menu_contact_06.jpg') no-repeat; float: left; background-position:left top; background-color:transparent;}
#menu_contact a:hover {background-position:left center; line-height:31px; overflow:hidden; color:#800;}
#menu_contact a#selected, #menu_contact a#selected:hover {background-position:left bottom;}

#maintable
{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}

#maintable td
{
	width: 180px;
	height: 214px;
	vertical-align: top;
	background: url('../images/peoplebox_bg.png') no-repeat;
	padding: 0px;
	margin: 0px 10px 0px 10px;
}


#maintable h1
{
	font-family: Trebuchet MS, verdana;
	font-size: 15pt;
	text-align: left;
	font-weight: bold;
	color: #5d594b;
	padding: 0px 20px 10px 30px;
	margin: 20px 0px 0px 0px;
	text-transform: uppercase;
}

#maintable h2
{
	font-family: Trebuchet MS, verdana;
	font-size: 12pt;
	text-align: left;
	font-weight: bold;
	color: #7F7657;
	padding: 0px 20px 0px 30px;
	margin: 0px 0px 0px 0px;
}

#maintable h3
{
	font-family: Trebuchet MS, verdana;
	font-size: 9pt;
	text-align: center;
	font-weight: bold;
	color: #5D594B;
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#maintable p
{
	font-family: Univers, Arial;
	font-size: 8pt;
	color: #5e594d;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	text-align: center;
}

#maintable a
{
	font-family: verdana;
	font-size: 7pt;
	font-weight: bold;
	color: #EB1C24;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	text-decoration: none;
	text-align: center;
	display: block;
}

#maintable a:hover
{
	text-decoration: underline;
}

#maintable img
{
	border: 1px solid gray;
	padding: 0px;
	margin: 18px 0px 0px 25px;
}



#maintable_port
{
	width: 920px;
	margin-left: auto;
	margin-right: auto;
}

#maintable_port td
{
	width: 460px;
	vertical-align: top;
	padding: 0px;
	margin: 0px 10px 0px 10px;
	text-align: center;
}


#maintable_port h1
{
	font-family: Trebuchet MS, verdana;
	font-size: 15pt;
	text-align: left;
	font-weight: bold;
	color: #5d594b;
	padding: 0 20px 0;
	margin: 20px 0px 0px 0px;
	text-transform: uppercase;
}

#maintable_port h2
{
	font-family: Trebuchet MS, verdana;
	font-size: 11pt;
	text-align: left;
	font-weight: bold;
	color: #7F7657;
	padding: 10px 20px 0px 20px;
	margin: 0px 0px 0px 0px;
}

#maintable_port h3
{
	font-family: Trebuchet MS, verdana;
	font-size: 9pt;
	text-align: left;
	font-weight: bold;
	color: #5D594B;
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#maintable_port p
{
	font-family: Univers, Arial;
	font-size: 8pt;
	color: #8c8672;
	padding: 0px 0px 0px 20px;
	margin: 0px;
	text-align: left;
}

#maintable_port a
{
	font-family: verdana;
	font-size: 7pt;
	font-weight: bold;
	color: #8c8672;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	text-decoration: none;
	text-align: center;
	display: block;
}

#maintable_port a:hover
{
	text-decoration: underline;
}

#maintable_port img
{
	border: 0px solid gray;
	padding: 0px;
	margin: 5px 0px 10px 0px;
}





#maintable_port_current
{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}

#maintable_port_current td
{
	width: 450px;
	vertical-align: top;
	padding: 0px;
	margin: 0px 10px 0px 10px;
	text-align: center;
}


#maintable_port_current h1
{
	font-family: Trebuchet MS, verdana;
	font-size: 15pt;
	text-align: left;
	font-weight: bold;
	color: #5d594b;
	padding: 0px 20px 10px 30px;
	margin: 20px 0px 0px 0px;
	text-transform: uppercase;
}

#maintable_port_current h2
{
	font-family: Trebuchet MS, verdana;
	font-size: 12pt;
	text-align: left;
	font-weight: bold;
	color: #7F7657;
	padding: 10px 20px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#maintable_port_current h3
{
	font-family: Trebuchet MS, verdana;
	font-size: 9pt;
	text-align: left;
	font-weight: bold;
	color: #5D594B;
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#maintable_port_current p
{
	font-family: Univers, Arial;
	font-size: 8pt;
	color: #8c8672;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	text-align: left;
}

#maintable_port_current a
{
	font-family: verdana;
	font-size: 7pt;
	font-weight: bold;
	color: #8c8672;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	text-decoration: none;
	text-align: center;
	display: block;
}

#maintable_port_current a:hover
{
	text-decoration: underline;
}

#maintable_port_current img
{
	border: 0px solid gray;
	padding: 0px;
	margin: 5px 0px 10px 0px;
}


#maintable_news
{
	margin-left: auto;
	margin-right: auto;
}

#maintable_news .header
{
	color:#5D594B;
	font-family:Trebuchet MS,verdana;
	font-size:15pt;
	font-weight:bold;
	margin:20px 0 0;
	padding:0 20px 10px 22px;
	text-align:left;
	text-transform:uppercase;
}

#maintable_news h1 a, #maintable_news h1
{
	color:#5D594B;
	font-family:Trebuchet MS,verdana;
	font-size:12pt;
	font-weight:bold;
	margin:20px 0 0;
	padding:0 0px 0px 0px;
	text-align:left;
	text-transform:uppercase;
}

#maintable_news h1 a:hover
{
    text-decoration: none;
    color: red;
}

#maintable_news h2
{
	color:#252215;
	font-family:Trebuchet MS,verdana;
	font-size:11pt;
	font-style: italic;
	margin:0px 0 0;
	padding:0 20px 10px 22px;
	text-align:left;
	text-transform:uppercase;
}

#maintable_news .paragraph
{
	color:#5E594D;
	font-family:Univers,Arial;
	font-size:10pt;
	margin:0;
	padding:0 20px 10px 22px;
}



#mainarea
{
	width: 958px;
	min-height: 330px;
}

#mainarea_left
{
	width: 445px;
	float: left;
}

#mainarea_left_contact
{
	width: 958px;
	float: left;
}

#mainarea_right
{
	width: 513px;
	float: left;
}

.button_moreinfo{display:block;}
.button_moreinfo a, .button_moreinfo a:visited {display:block; width:82px; height:30px; margin: 0px 0px 20px 17px; padding: 0px; background: #ffffff url('../images/button_moreinfo.png') no-repeat; float: left; background-position:left top; background-color:transparent;}
.button_moreinfo a:hover {background-position:left bottom; overflow:hidden; color:#800;}

.button_mapit{display:block; position: absolute; top: 255px; left: 390px;}
.button_mapit a, .button_mapit a:visited {display:block; width:82px; height:30px; padding: 0px; background: #ffffff url('../images/button_mapit.png') no-repeat; float: left; background-position:left top; background-color:transparent;}
.button_mapit a:hover {background-position:left bottom; overflow:hidden;}


.main_full h1
{
	font-family: Trebuchet MS, verdana;
	font-size: 15pt;
	text-align: left;
	font-weight: bold;
	color: #5d594b;
	padding: 0px 20px 10px 22px;
	margin: 20px 0px 0px 0px;
	text-transform: uppercase;
}

.main_full h2
{
	font-family: Trebuchet MS, verdana;
	font-size: 12pt;
	text-align: left;
	font-weight: bold;
	color: #7F7657;
	padding: 0px 20px 0px 20px;
	margin: 0px 0px 0px 0px;
}

.main_full h3
{
	font-family: Trebuchet MS, verdana;
	font-size: 9pt;
	text-align: left;
	font-weight: bold;
	color: #5D594B;
	padding: 0px 20px 0px 30px;
	margin: 0px 0px 0px 0px;
}

.main_full p
{
	font-family: Univers, Arial;
	font-size: 10pt;
	color: #5e594d;
	padding: 0px 20px 10px 22px;
	margin: 0px;
}

.main_full a
{
	font-family: verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #EB1C24;
	padding: 0px 20px 10px 20px;
	margin: 0px;
	text-decoration: none;
}

.main_full a:hover
{
	text-decoration: none;
	color: #000;
}

.main_full img
{
	border: 1px solid gray;
	margin: 0px 0px 10px 0px;
}

.main h1
{
	font-family: Trebuchet MS, verdana;
	font-size: 15pt;
	text-align: left;
	font-weight: bold;
	color: #5d594b;
	padding: 0px 20px 10px 20px;
	margin: 60px 0px 0px 0px;
	text-transform: uppercase;
}

.main p
{
	font-family: Univers, Arial;
	font-size: 10pt;
	color: #5e594d;
	padding: 0px 20px 10px 20px;
	margin: 0px;
}
#mainimage
{
	width: 494px;
	height: 342px;
	background: url('../images/mainimage_bg.png') no-repeat;
	padding-top: 16px;
	position: absolute;
	top: 120px;
	left: 450px;
	display: block;
}

#mainimage_co
{
	width: 494px;
	height: 342px;
	background: url('../images/mainimage_bg.png') no-repeat;
	padding-top: 16px;
	position: absolute;
	top: 190px;
	left: 450px;
	display: block;
}

#mainimage_container
{
	width: 461px;
	height: 289px;
	border: 1px solid #ababa6;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	display: block;
}

#corner_banner
{
	width: 92px;
	height: 90px;
	background: url('../images/corner_banner.png') no-repeat;
	position: absolute;
	top: 10px;
	left: 393px;
	z-index: 50;
}

#bottomarea_wrapper
{
	width: 951px;
	margin-left: auto;
	margin-right: auto;
	background-color: #5D5A4B;
	position: relative;
}

#shad_top
{
	width: 951px;
	height: 16px;
	background: #5D5A4B url('../images/shad_top_16.jpg') no-repeat;
}

#bottomarea
{
	width: 951px;
	min-height: 225px;
	background: #5D5A4B url('../images/bottom_bg_18.jpg') repeat-y;
	padding: 0px;
}

#bottomarea_bottom
{
	width: 951px;
	height: 20px;
	background-color: #5D5A4B;
}

#bottombox_wrapper
{
	width: 422px;
	position: absolute;
	top: 0px;
	left: 30px;
}

#bottombox_top
{
	width: 422px;
	height: 44px;
	background: url('../images/bottombox_top_01.png') no-repeat;
}

#bottombox_middle
{
	width: 422px;
	background: url('../images/bottombox_middle_02.png') repeat-y;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#bottombox_bottom
{
	width: 422px;
	height: 10px;
	background: url('../images/bottombox_bottom_04.png') no-repeat;
}

.bottombox h1
{
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12pt;
	color: #3e3b32;
	margin: 0px;
	padding: 17px 0px 0px 20px;
	
}

.bottombox h2
{
	font-family: Trebuchet MS;
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	margin: 0px;
	padding: 8px 10px 0px 20px;
	text-transform: uppercase;
}


.bottombox h3
{
	font-family: Trebuchet MS;
	font-size: 8pt;
	font-style: italic;
	color: #ffffff;
	margin: 0px;
	padding: 0px 10px 0px 20px;
}

.bottombox p
{
	font-family: arial;
	font-size: 9pt;
	color: #f3deba;
	margin: 0px;
	padding: 0px 20px 0px 20px;
}

.bottombox a
{
	font-family: verdana;
	font-size: 7pt;
	font-weight: bold;
	color: #3e3b32;
	text-decoration: none;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

.bottombox a:hover
{
	color: #1b1a16;
}


#sub
{
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#sub p
{
	font-family: Verdana;
	color: #9e9a8a;
	font-weight: bold;
	font-size: 9pt;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}

#sub a
{
	font-family: Arial;
	color: #9e9a8a;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 0px 10px 0px 10px;
}

#copyright
{
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding: 0px;
}

#copyright p
{
	font-family: Arial;
	font-size: 7pt;
	color: #9e9a8a;
}

#copyright a
{
	font-family: Arial;
	font-size: 7pt;
	color: #9e9a8a;
	text-decoration: none;
}

#copyright a:hover
{
	color: #1b1a16;
}

#affiliates img
{
	margin-top: 10px;
	float: right;
}

#sub_co
{
	display: none;
	width: 200px;
	height: 25px;
	border: 0px solid red;
	position: absolute;
	top: 91px;
	left: 257px;
}

#sub_co a
{
	font-family: Arial;
	font-size: 7pt;
	text-align: left;
	color: #47402E;
	text-decoration: none;
	padding:  0px 3px 0px 3px;
	margin: 0px 10px 0px 10px;
}

#sub_co a:hover
{
	background-color: #eae4d6;
}


#sub_port
{
	display: none;
	width: 250px;
	height: 25px;
	border: 0px solid red;
	position: absolute;
	top: 91px;
	left: 530px;
}

#sub_port a
{
	font-family: Arial;
	font-size: 7pt;
	text-align: left;
	color: #47402E;
	text-decoration: none;
	padding: 0px 3px 0px 3px;
	margin: 0px 10px 0px 10px;
}

#sub_port a:hover
{
	background-color: #eae4d6;
}

#caption
{
	font-family: Arial;
	font-size: 7pt;
	color: #5D5A4B;
	text-align: right;
	padding: 0px 17px 0px 0px;
	margin: 8px 0px 0px 0px;
}

#caption p
{
    padding: 0;
    margin: 0;
}

#newsletter_wrapper
{
    width: 305px;
    min-height: 428px;
    background-color: #ffffff;
    border: 1px solid gray;
    position: absolute;
    top: 220px;
    left: 610px;
}

#newsletter_inside_wrapper
{
    width: 289px;
    min-height: 290px;
    border: 1px solid #c4bba4;
    margin-left: auto;
    margin-right: auto;
    background-color: #F8F1E1;
}

.butt_newsletter{display:block;}
.butt_newsletter a, .butt_newsletter a:visited {display:block; width:289px; height:41px; padding: 0px; margin-bottom:5px; background: #ffffff url('../images/butt_newsletter.jpg') no-repeat; float: left; background-position:left top; background-color:transparent; font-family: Verdana; font-size: 10pt; color: #5D594B; font-weight: bold; text-decoration: none; padding: 0px 0px 0px 30px; line-height: 40px;}
.butt_newsletter a:hover {background-position:left bottom; overflow:hidden; color:#800;}




	

	
	
	
	







	
