html 
	{
	height:100%;
	}

body 
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#252525;
	margin: 0px 0px;
	height:100%;
	}
	
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#252525;
	}

a
{
    color: #d78810;
	text-decoration: underline;
}

a:hover
{
	color:#d78810;
	text-decoration: none;
}

IMG, IMG A {border: 0px}

.general-width
	{
	width: 990px;
	}
	
P 
	{
	margin-top:0px;
	}
	
.full-width
	{
	width: 100%;
	}
	
.full-height
	{
	height: 100%;
	}
	
.input-text
	{
	border-top: 1px solid #bdbdbd;
	border-right: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
	border-left: 1px solid #bdbdbd;
	background: url(../img/input_text.gif) top repeat-x;
	font-size: 12px;
	color:#999999;
	}	
	
.input-text-home
	{
	border: 1px solid #FFFFFF;
	background: url(../img/input_text.gif) top repeat-x #FFFFFF;
	font-size: 12px;
	color:#999999;
	padding: 2px;
	}	
	
.input-textarea	
	{
	border: 1px solid #a4b97f;
	overflow:auto;
	}	
	
.error
	{
	color: #D90000;
	}
	
.red
	{
	color: #D90000;
	}
	
.warning-text
	{
	font-size: 15px;
	font-weight:bold;
	color: #D90000;	
	}
	
	
.general-background
	{
	background:url(../img/general_background.gif);
	}
	
.general-table-top
	{
	width: 1130px;
	float:center;
	}	
	
.general-table
	{
	width: 1130px;
	height:100%;
	background:#FFFFFF;
	float:center;
	}
	
.general-cell
	{
	vertical-align:top;
	}
	
.footer-background-1
	{
	background:url(../img/bottom_shadow_center.gif) top repeat-x;
	}
	
.footer-background-2
	{
	background:url(../img/bottom_shadow_left.gif) top left no-repeat;
	}
	
.footer-background-3
	{
	background:url(../img/bottom_shadow_right.gif) top right no-repeat;
	padding: 50px 0px 0px 0px;
	}
	
.footer-background-3 A
	{
	color: #999999;
	text-decoration:none;
	}
	
.footer-background-3 A:hover
	{
	color: #999999;
	text-decoration: underline;
	}
	
.home-background-1
	{
	background:url(../img/home_background_1.gif) bottom #e2e0dd repeat-x;
	}
	
.home-background-2
	{
	background:url(../img/home_background_2.gif) bottom #eae5d1 repeat-x;
	}
	
.home-background-3
	{
	background:url(../img/home_background_3.gif) bottom #e3e8cd repeat-x;
	}
	
.home-background-4
	{
	background:url(../img/home_background_4.gif) bottom #dbe6f1 repeat-x;
	}
	
.home-background-ph
	{
	background:url(../img/home_background_ph.gif) top repeat-x #9b9489;
	}
	
.home-cell-block
	{
	padding: 10px 6px 10px 8px;
	vertical-align:top;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	height: 130px;
	}
	
.home-background-sep
	{
	background:url(../img/home_background_sep.gif) center repeat-y;
	width:5px;
	}
	
a.h-title
	{
	color:#b3720f;
	font-size: 15px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
	
a.h-title:hover
	{
	color: #985c00;
	text-decoration:none;
	}
	
.top-menu-1
	{
	padding: 15px 15px 10px 0px;
	color:#999999;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:right;
	}
	
.top-menu-1 A
	{
	color:#999999;
	text-decoration:none;
	}
	
.top-menu-1 A:hover
	{
	color:#999999;
	text-decoration: underline;
	}
	
.top-menu-2
	{
	padding:13px 13px 0px 0px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	}
	
.top-menu-2 A
	{
	color:#e99619;
	text-decoration:none;
	}
	
.top-menu-2 A:hover
	{
	color: #c77800;
	text-decoration: none;
	}
	
.top-menu-2-a
	{
	padding:0px 4px 0px 8px;
	}
	
.top-menu-2-b
	{
	padding:0px 4px 0px 0px;
	}
	
.search-cell
	{
	padding:0px 10px;
	}
	
.logo-cell
	{
	vertical-align:top;
	padding:20px 0px 0px 20px;
	}
	
.home-baner-cell
	{
	height:348px;
	text-align:right;
	vertical-align:bottom;
	}
	
.tab-center
	{
	background:url(../img/tab_center.gif) top repeat-x;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}
	
.tab-center A
	{
	text-decoration: none;
	color:#FFFFFF;
	}
	
.tab-center A:hover
	{
	text-decoration: none;
	color:#FFFFFF;
	}
	
.inner-cell-left
	{
	width: 240px;
	padding-top: 5px;
	vertical-align:top;
	text-align:left;
	}
	
.inner-cell-right
	{
	padding: 0px 22px 0px 26px;
	vertical-align:top;
	/*font-size:17px;
	color:#252525;*/
	}

	
.left-menu-cell
	{
	background:url(../img/left_menu_background.gif) repeat-x top #928666;
	padding: 6px 5px 6px 10px;
	vertical-align:top;
	color:#FFFFFF;
	cursor: pointer;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	border-bottom: 1px solid #FFFFFF;
	}

.left-menu-cell A {
	color:#FFFFFF;
	text-decoration:none;
}	
	
.left-menu-cell-selected {
	background:url(../img/left_menu_background_selected.gif) repeat-x top #ea9e2a;
	padding: 6px 5px 6px 10px;
	vertical-align:top;
	color:#FFFFFF;
	cursor: pointer;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	border-bottom: 1px solid #FFFFFF;
}

.left-menu-cell-selected A {
	color:#FFFFFF;
	text-decoration:none;
}	
	
.left-menu-cell-download
	{
		text-align:center;
		vertical-align:middle;	
		padding: 0px 8px;
		font-weight:normal;
		font-size:10px;
	}
	
.left-menu-arrow
	{
	height:58px;
	width:16px;
	}
	

/*	
.left-menu-cell-selected IMG, .left-menu-cell IMG
	{
	border: 1px solid #939291;
	}
*/
	
.right-block-table
	{
	background:url(../img/right_block_background.gif) top repeat-x #e4ecf4;
	text-align:left;
	}
	
.right-block-table TD
	{

	}
	
	
.right-block-plus
	{
	margin-top:-12px; 
	margin-right:-8px;
	margin-bottom: 7px;
	float:right; 
	position:relative; 
	z-index:150;
	}
	
.grey-text
	{
	font-weight:bold;
	color:#959595;
	}
	
.title
	{
	font-size: 43px;
	font-weight:bold;
	color:#c09a68;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.gold-text
	{
	font-weight:bold;
	color:#c09a68;
	}
	
	
	
	
	
	
	
	
	
	
	
	
.gold-title {
	font-weight:bold;
	color:#c09a68;
	font-size: 29px;
	padding:20px 0px;
	}	
	
.silver-medium {
	color: #888787;
	font-size: 19px;
	font-weight:bold;
}

.form-title {
	color:#000000;
	font-size:15px;
	font-weight:bold;
	padding: 0px 0px 10px 0px;
}

.form-field {
	padding:6px 15px 6px 0px;
}

.form-value {
	padding: 4px 15px 4px 0px;
}

.form-input-text {
	border:1px solid #b0b0b0;
	font-size: 14px;
	color: #333333;
	padding:1px 0px;
	background: url(../img/form_text_background.gif) top repeat-x #FFFFFF;
}

.form-input-select {
	border:1px solid #b0b0b0;
	background: url(../img/form_text_background.gif)  top repeat-x #FFFFFF;
	font-size: 14px;
	color: #333333;
	padding:1px 0px;
}

.input-button {
	font-family:Arial, Helvetica, sans-serif;
	background:url(../img/button_background.gif) top repeat-x #938767;
	color:#FFFFFF;
	font-weight:bold;
	border:1px solid #7d745d;
	cursor:pointer;
}







	
	
	
.subtitle
	{
	color:#9f5f16;
	font-size: 24px;
	}
	
.right-grey-box
	{
	background: url(../img/grey_right.gif) top repeat-x #9c958a;
	padding: 10px 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#FFFFFF;
	}
	
.right-grey-box A
	{
	color:#FFFFFF;
	}
	
.green-button-center
	{
	background:url(../img/green_button_center.gif) top repeat-x;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align:middle;
	}
	
.tab-white-center
	{
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#2a2322;
	vertical-align:middle;
	text-align:center;
	text-transform:uppercase;
	background:#FFFFFF;
	width:185px;
	font-weight:bold;
	cursor:pointer;
	}
	
.tab-white-center A
	{
	color:#2a2322;
	text-decoration:none;
	}
	
.tab-gray-center
	{
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	vertical-align:middle;
	text-align:center;
	text-transform:uppercase;
	background: url(../img/tab_gray_center.gif) top repeat-x;
	width:185px;
	font-weight:bold;
	cursor:pointer;
	}
	
.tab-gray-center A
	{
	color:#FFFFFF;
	text-decoration:none;
	}
	
.home-font-1
	{
	color:#c09a68;
	font-size: 24px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 24px;
	padding-right: 150px;
	padding-left: 10px;
	}
	
.home-font-2
	{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 420px;
	margin-top: -17px;
	}
	
.title-font-1
	{
	color:#c09a68;
	font-size: 24px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 24px;
	}
	
.title-font-2
	{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: -17px;
	}
	
.small-font
	{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	}
	
.home-font-gold-color
	{
	color: #b78851;
	font-size: 24px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 24px;
	padding: 0px 10px;	
	}
	
.home-font-gold-color A {
	color: #b78851;
	text-decoration:none;	
	}
	
.home-font-gold-color A:hover {
	color: #b78851;
	text-decoration:underline;	
	}
	
	
.home-font-gray-color
	{
	color: #acacac;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 10px;
	font-style:italic;
	font-weight:bold;
	font-size: 12px;
	}
	
.dsh-line
	{
	background:url(../img/dsh_hor.gif) left repeat-x;
	}
	
	
.footer-dashed-block
	{
	background:url(../img/dsh_hor.gif) top repeat-x;
	padding: 10px;
	color: #999999;
	font-size: 12px;
	}
	
.footer-dashed-block A
	{
	color: #999999;
	text-decoration:underline;
	}
	
.footer-dashed-block A:hover
	{
	color: #999999;
	text-decoration: none;
	}
		
.case-studies-cell
	{
	color:#a3a3a3;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	font-style:italic;
	}
	
.case-studies-title
	{
	font-style:normal;
	font-size:14px;
	text-transform:uppercase;
	}

/* Copyrigh ccs */

.portfolio-picture { 
	background-color: #F9F9F9;
	border: 1px solid #CCCCCC; padding: 3px;
	font: 11px/1.4em Arial, sans-serif; 
}
.portfolio-picture img { 
	border: 1px solid #CCCCCC;
	vertical-align:middle; 
	margin-bottom: 3px; 
}
.copyright-right { 
	margin: 0.5em 0pt 0.5em 0.8em; float:right; 
}
.copyright-left { 
	margin: 0.5em 0.8em 0.5em 0; float:left; 
}

.archived{
	font-size:10px;
	font-style:italic;
	color: #D90000;
}

.mko-title-1 {
	padding: 5px 10px;
	border-bottom: 1px solid #B4B4B4;
	font-weight:bold;
}
.mko-title-2 {
	padding: 5px 10px;
	border-bottom: 1px solid #B4B4B4;
	font-weight:bold;
}
.mko-title-3 {
	padding: 5px 10px;
	border-bottom: 1px solid #B4B4B4;
	text-align:right;
	font-weight:bold;
}
.mko-cell-1 {
	padding: 5px 10px;
	border-bottom: 1px solid #B4B4B4;
	vertical-align:top;
}
.mko-cell-2 {
	padding: 5px 10px;
	border-bottom: 1px solid #B4B4B4;
	vertical-align:top;
}
.mko-cell-3 {
	padding: 5px 10px;
	border-bottom: 1px solid #B4B4B4;
	vertical-align:top;
	text-align:right;
}


.region-icon {
	padding-left: 15px;
	width: 25px;
}

.region-title {
	color: #7d7d7d;
	font-size: 16px;
	font-weight:bold;
	background: url(../img/region_sep.gif) right no-repeat;
	padding: 10px 15px 10px 10px;
}

.region-title A {
	font-size: 13px;
	font-weight:bold;
}

.region-link {
	padding: 10px;
	font-size: 12px;
}





.home-blog-box {
	padding: 20px 30px 0px 30px;
	vertical-align: top;
	background:url(../img/dsh_ver.gif) right repeat-y;
	width:50%;
}

.home-blog-logo {
	vertical-align: top;
	width:86px;
	padding: 4px 0px;
}

.home-blog-text {
	padding: 7px 15px;
	vertical-align: top
}



.our-blog-links ul {
	list-style-image:url(../img/b_li.gif);
	margin: 5px 5px 5px 25px;
	padding: 0px;
}

.our-blog-links li {
	padding: 4px 0px;
}


.absolute-front
	{
	background:url(../img/map/background_dark.gif);
	opacity: .7; 
	filter: alpha(opacity=70);
	position:absolute; 
	top:0px; 
	left:0px; 
	width:100%; 
	height:100%;
	}
	
.code-main {
	position: absolute;
	display: none;
	z-index: 10;
	width: 730px;
	height: auto;
	overflow: hidden;
}	
