﻿body 
{
	background: #e7e3d8 url('../images/bg_02.jpg') repeat-x;
}

#biggest-top
{
	width: 903px;
	background: #ffffff url('../images/mainarea_bg_08.jpg') no-repeat;
	border: 1px solid #d5d4d4;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#biggest-bottom
{
	width: 903px;
	background: #ffffff;
	border: 1px solid #d5d4d4;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#top
{
	width: 903px;
	height: 36px;
	background: #ffffff url('../images/top_05.jpg') no-repeat;
}

#menu-wrapper
{
	width: 903px;
	height: 55px;
	background: #995B42;
}

#menu_left
{
	width: 31px;
	height: 74px;
	background: url('../images/menu_left.png') no-repeat;
	position: absolute;
	top: 35px;
	left: -31px;
}

#menu_right
{
	width: 13px;
	height: 59px;
	background: url('../images/menu_right.png') no-repeat;
	position: absolute;
	top: 29px;
	left: 903px;
}
	

#mainarea_home
{
	width: 903px;
	height: 397px;
	background: #ffffff url('../images/mainarea_bg_13.jpg') no-repeat;
}

#mainarea_archive
{
	width: 903px;
	background: #ffffff /*url('../images/archive_detail_bg_13.jpg') no-repeat*/;
	padding-bottom: 35px;
}

.main_left img
{
	margin-left: 56px;
	margin-top: 43px;
	width: 446px;
	height: 291px;
	border: 1px solid #c6c1b5;
	display: block;
}

#mainarea_pages
{
	width: 903px;
	background: #ffffff;
	padding-bottom: 30px;
}

.main_left
{
	width: 540px;
	border-top: 1px solid #ffffff;
	float: left;
}

.main_right
{
	width: 363px;
	border-top: 0px solid blue;
	float: left;
}

#middle
{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

#spacer
{
	width: 600px;
	height: 15px;
	border-left: 2px solid gray;
	border-right: 2px solid gray;
	margin-left: auto;
	margin-right: auto;
}

#bottombox-wrapper
{
	margin-left: 15px;
	margin-top: 20px;
	border: 0px solid red;
}

.main h1
{
	font-family: Trebuchet MS;
	font-size: 16pt;
	color: #995b43;
	margin: 60px 0px 0px 0px;
	padding: 0px;
}

.main h2
{
	font-family: Trebuchet MS;
	font-size: 9pt;
	color: #6F6E68;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	text-decoration: underline;
}


.main p
{
	font-family: Trebuchet MS;
	font-size: 8pt;
	color: Gray;
	text-align: left;
	margin: 0px;
	padding: 0px 30px 10px 0px;
}

.textlinks a
{
	font-family: verdana;
	font-weight: bold;
	font-size: 8pt;
	color: #995B44;
	text-align: left;
	margin: 0px;
	padding: 0px 30px 0px 0px;
	text-decoration: none;
	display: block;
}

.textlinks a:hover
{
	color: #DF5C29;
}
	

.main-clients h1
{
	font-family: Trebuchet MS;
	font-size: 9pt;
	color: #995b43;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}


.main-clients p
{
	font-family: Trebuchet MS;
	font-size: 7pt;
	color: Gray;
	text-align: left;
	margin: 0px;
	padding: 0px 30px 0px 0px;
}



#bottombox-web{display:block;}
#bottombox-web a, #bottombox-web a:visited {display:block; width:216px; height:143px; background: #ffffff url('../images/bottombox_web.jpg') no-repeat; float: left; background-position:left top; background-color:transparent;}
#bottombox-web a:hover {background-position:left bottom; line-height:31px; overflow:hidden; color:#800;}
#bottombox-web img{margin-left: 40px; margin-top: 50px; border: 0px solid red;}


#bottombox-branding{display:block;}
#bottombox-branding a, #bottombox-branding a:visited {display:block; width:220px; height:143px; background: #ffffff url('../images/bottombox_branding.jpg') no-repeat; float: left; background-position:left top; background-color:transparent;}
#bottombox-branding a:hover {background-position:left bottom; line-height:31px; overflow:hidden; color:#800;}
#bottombox-branding img{margin-left: 50px; margin-top: 40px; border: 0px solid red;}


#bottombox-package{display:block;}
#bottombox-package a, #bottombox-package a:visited {display:block; width:219px; height:143px; background: #ffffff url('../images/bottombox_package.jpg') no-repeat; float: left; background-position:left top; background-color:transparent;}
#bottombox-package a:hover {background-position:left bottom; line-height:31px; overflow:hidden; color:#800;}
#bottombox-package img{margin-left: 45px; margin-top: 50px; border: 0px solid red;}


#bottombox-seo{display:block;}
#bottombox-seo a, #bottombox-seo a:visited {display:block; width:219px; height:143px; background: #ffffff url('../images/bottombox_seo.jpg') no-repeat; float: left; background-position:left top; background-color:transparent;}
#bottombox-seo a:hover {background-position:left bottom; line-height:31px; overflow:hidden; color:#800;}
#bottombox-seo img{margin-left: 45px; margin-top: 50px; border: 0px solid red;}









#menu_logo{display:block;}
#menu_logo a, #menu_logo a:visited {display:block; width:194px; height:55px; background: #ffffff url('../images/menu_logo_01.jpg') no-repeat; float: left; background-position:left top; background-color:transparent;}
#menu_logo a:hover {background-position:left center; line-height:31px; overflow:hidden; color:#800;}
#menu_logo a#selected, #menu_logo a#selected:hover {background-position:left bottom;}


#menu_featured{display:block;}
#menu_featured a, #menu_featured a:visited {display:block; width:145px; height:55px; background: #ffffff url('../images/menu_featured_02.jpg') no-repeat; float: left; background-position:left top; background-color:transparent;}
#menu_featured a:hover {background-position:left center; line-height:31px; overflow:hidden; color:#800;}
#menu_featured a#selected, #menu_featured a#selected:hover {background-position:left bottom;}



#menu_archive{display:block;}
#menu_archive a, #menu_archive a:visited {display:block; width:145px; height:55px; background: #ffffff url('../images/menu_archive_03.jpg') no-repeat; float: left; background-position:left top; background-color:transparent;}
#menu_archive a:hover {background-position:left center; line-height:31px; overflow:hidden; color:#800;}
#menu_archive a#selected, #menu_archive a#selected:hover {background-position:left bottom;}


#menu_services{display:block;}
#menu_services a, #menu_services a:visited {display:block; width:146px; height:55px; background: #ffffff url('../images/menu_services_04.jpg') no-repeat; float: left; background-position:left top; background-color:transparent;}
#menu_services a:hover {background-position:left center; line-height:31px; overflow:hidden; color:#800;}
#menu_services a#selected, #menu_services a#selected:hover {background-position:left bottom;}


#menu_contact{display:block;}
#menu_contact a, #menu_contact a:visited {display:block; width:145px; height:55px; background: #ffffff url('../images/menu_contact_05.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;}


#menu_home{display:block;}
#menu_home a, #menu_home a:visited {display:block; width:128px; height:55px; background: #ffffff url('../images/menu_home_06.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;}

#top p
{
	font-family: Arial;
	font-size: 7pt;
	color: gainsboro;
	text-align: right;
	padding: 13px 13px 0px 0px;
	margin: 0px;
}

.buttons_services{display:block;}
.buttons_services a, .buttons_services a:visited {display:block; width:113px; height:24px; background: url('../images/buttons_services.png') no-repeat; float: left; background-position:left top; background-color:transparent; font-size: 7pt; font-family: arial; text-decoration: none; color: Gray; line-height: 17px; padding-left: 27px;}
.buttons_services a:hover {background-position:left bottom; line-height:17px; overflow:hidden; color:#000;}


.buttons_clients{display:block;}
.buttons_clients a, .buttons_clients a:visited {display:block; width:63px; height:17px; background: url('../images/buttons_clients.jpg') no-repeat; float: left; background-position:left top; background-color:transparent; font-size: 7pt; font-family: arial; text-decoration: none; color: Gray; line-height: 17px; padding-left: 18px;}
.buttons_clients a:hover {background-position:left bottom; line-height:17px; overflow:hidden; color:#000;}


#test_box 
{
	width: 874px;
	height: 75px;
	background: #ffffff url('../images/test_box_22.jpg') no-repeat;
}

#test_box_left
{
	width: 680px;
	height: 75px;
	float: left;
}

#test_box_right
{
	width: 194px;
	height: 75px;
	float: left;
}

#test_box_right a
{
	width: 194px;
	height: 75px;
	display: block;
}

#test_box p
{
	font-family: Arial;
	font-size: 8pt;
	text-align: left;
	color: Gray;
	padding: 20px 40px 0px 50px;
	margin: 0px;
}

#bottombox_extra
{
	width: 64px;
	height: 21px;
	position: absolute;
	top: 239px;
	left: 42px;
}

.clients-wrapper
{
	width: 250px;
	height: 134px;
	float: left;
	border: 0px solid gainsboro;
	margin: 10px 25px 10px 25px;
	background: #ffffff;
	background: #ffffff url('../images/clients-wrapper-bg.jpg') no-repeat;
}

.clients-wrapper td img
{
	margin-left: 5px;
}

.button_back_archive{display:block;}
.button_back_archive a, .button_back_archive a:visited {display:block; width:116px; height:50px;  margin-top: 10px; background: url('../images/button_back_archive.jpg') no-repeat; float: left; background-position:left top; background-color:transparent;}
.button_back_archive a:hover {background-position:left bottom; line-height:20px; overflow:hidden; color:#000;}
#sub 
{
	width: 903px;
	margin-left: auto;
	margin-right: auto;
}


#sub p
{
	font-family: Arial;
	text-align: right;
	font-size: 8pt; 
	color: Gray;
}	

#sub a
{
	font-family: Verdana;
	font-size: 7pt;
	font-weight: bold;
	text-decoration: none;
	color: Gray;
}

#sub a:hover
{ 
	color: #000;
}