body, input, textarea, p, td, th {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}

#main_align {width: 100%; height: auto; text-align: center; margin: 0; padding: 0; position: absolute; top: 0; right: 0;}

#main_container {
	width: 950px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	position: relative;
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

#header_top {
	background-image: url(header_bg.png);
	background-position: top;
	background-repeat: repeat-x;
	width: 749px;
	height: 165px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 201px;
	color: #666666;
}

#header_bg_left {
	background-image: url(header_bg_left.jpg);
	background-position: left;
	background-repeat: no-repeat;
	width: 100%;
	height: 165px;
}

#header_dashline {
	background-image: url(header_top_dash.gif);
	background-repeat: repeat-x;
	width: 734px;
	height: 1px;
	position: relative;
	left: 16px;
	
}

#top_logo {
	position: absolute;
	top: 10px;
	right: 10px;
}

#top_textintro {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	display: block;
	text-align: justify;
	line-height: 17px;
	width: 665px;
	position: absolute;
	top: 87px;
	left: 65px;
}

.font_size_9_tm {
	font-size: 9px;
}

.font_size_9 {
	font-size: 9px;
	margin: -2px 0 0 0;
	padding: -2px 0 0 0;
}

p.font_size_9 {
	font-size: 9px;
	margin: 4px 0 0 0;
}

p.font_size_9_grey {
	color: #666666;
	font-size: 9px;
	margin: 4px 0 0 0;
}

p.form_font_size_9 {
	font-size: 9px;
	margin: 8px 0 3px 0;
}

.form_margin {
	padding: 0;
	margin: 0;
}

.margintop_table {
	margin: 4px 0 0 0;
}

/* --- Content - Middle --- */
#content {
	background-image: url(middle_bg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	width: 549px;
	min-height: 584px;
	height: auto 584px;
	position: absolute;
	top: 165px;
	left: 201px;
	text-align: left;
}

#content_wrightnav {
	background-image: url(middle_bg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	width: 749px;
	min-height: 584px;
	height: auto 584px;
	position: absolute;
	top: 165px;
	left: 201px;
	text-align: left;
}

div#cont_text {
	min-height: 535px;
	height: auto 535px;
	margin: 40px 10px 5px 10px;
	font-size: 12px;
	line-height: 15px;
}

div#content_top_links {
	color: #5ba8d7;
	text-align: center;
	font-size: 9px;
	margin: 7px 0 0 0;
}

div#content_top_links a.deepblue_col, 
div#content_top_links a:hover.deepblue_col {
	color: #1e577a;
}

div#site_updated {
	color: #666666;
	text-align: center;
	font-size: 9px;
	padding: 15px 0 25px 0;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #1e577a;
	margin: 0 0 20px 0;
}

h2 {
	font-size: 14px;
}

h3 {
	font-size: 12px;
}

h4 {
	font-size: 10px;
}

div#cont_text a, div#content_bottom_links a {color: #3399cc; text-decoration: underline;}
div#cont_text a:hover, div#content_bottom_links a:hover {text-decoration: none;}
div#cont_text a:visited, div#content_bottom_links a:visited {color: #660066; text-decoration: underline;}
div#cont_text a:visited:hover, div#content_bottom_links a:visited:hover {color: #660066; text-decoration: none;}

.footermail, .footermail:hover {
	text-decoration: none;
	color: #006699;
}

div#error_page input {
	width: 175px;
}

div#content_bottom_links {margin-top: 35px;}
div#content_bottom_links table td {color: #000000; text-align: center; font-size: 9px;}
/* --- End Of Content - Middle --- */

/* --- Main Left Navigatsion --- */
#left_navigatsion {
	background-image: url(left_bg.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #ecf1f2;
	width: 201px;
	margin-right: auto;
	color: #666666;
}

div#globe_hlink {
	cursor: pointer;
	border:none;
	width: 95px;
	height: 90px;
	position: absolute;
	top: 75px;
	left: 110px;
}

div#flags {
	padding: 8px 0 0 8px;
}

div#menu {
	margin-top: 290px;
	padding: 0;
	font-size: 11px;
	color: #666666;
}

.main_menu {
	padding: 7px 0 7px 10px;
	background-image: url(dash.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	font-weight: bold;
}

.submenu {
	font-weight: normal;
	background-image: url(dash.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.sublevel_1 {
	margin: 0;
	padding: 5px 0 5px 12px;
	color: #666666;
}

.sublevel_2 {
	margin: 0;
	padding: 0 0 5px 23px;
	color: #666666;
}

a, a:hover, a:visited {
	text-decoration: none;
	color: #666666;
}

/* --- Sign Up Box --- */
div#signup_head {
	background-color: #52707a;
	font-size: 11px;
	color: #FFFFFF;
	border-bottom: 1px solid #ecf1f2;
	padding: 5px 0 5px 10px;
}

div#signup_body {
	background-image: url(signup_line.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #ffffff;
	font-size: 11px;
	height: 150px;
	color: #000000;
	padding: 5px 0 10px 10px;
}

.input_field_left {
	border: 1px solid #3d545b;
	background-image: url(input_field_bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	padding: 0;
	margin: 0 0 0 -1px;
	width: 116px;
	height: 20px;
}

.submit_btn {
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
}

.textcolor_seesample {
	color: #3d545b;
}

div#signup_body a {
	color: #3399cc;
	text-decoration: underline;
}

div#signup_body a:hover {
	color: #3399cc;
	text-decoration: none;
}

td#logos {
	background-color: #ffffff;
	padding: 0 0 25px 0;
}

td#logos img {
	margin: 0 0 12px 0;
}

/* --- End Of Main Left Navigatsion --- */

/* --- Right Navigatsion --- */
#right_navigatsion {
	width: 200px;
	min-height: 584px;
	height: 584px;
	position: absolute;
	top: 166px;
	right: 0;
}

/* ---- CLIENTS ZONE ---- */
#clients_zone {
	background-image: url(right_blue_bg.jpg);
	background-color: #FFFFFF;
	background-position: top;
	background-repeat: repeat-x;
	padding: 7px 5px 7px 6px;
}

div#clients_zone  a {
	color: #3399cc;
	text-decoration: underline;
}

div#clients_zone  a:hover {
	color: #3399cc;
	text-decoration: none;
}

.line_height_cz {
	line-height: 10px;
	margin: 4px 0 0 0;
}

.black_square {
	font-size: 14px;
	margin: 0;
	padding: 0;
}

.input_field_right {
	border: 1px solid #999999;
	background-image: url(input_grey_bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	padding: 0;
	margin: 0 0 0 0;
	width: 124px;
	height: 20px;
}

.input_field_right_cz {
	border: 1px solid #999999;
	background-image: url(input_grey_bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	padding: 0;
	margin: 0 0 2px 0;
	width: 124px;
	height: 20px;
}

.checkbox {
	background-image: url(input_grey_bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	padding: 0;
	margin: 0;
	width: 14px;
	height: 14px;
}

/* ---- ARCOTRACKER ---- */
#arcotracker {
	background-image: url(right_pink_bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	padding: 7px 5px 7px 6px;
}

/* ---- PRICE ENQUIRY ---- */
#price_enquiry{
	padding: 12px 0 18px 0;
}

/* ---- GOT A SPECIFIC QUESTION ---- */
#got_question {
	background-image: url(right_pink_bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	padding: 7px 5px 7px 6px;
}

.textarea_calc {
	background-color: #FFFFFF;
	background-image: url(input_text_grey_bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	border: 1px solid #999999;
	width: 186px;
	height: 65px;
	margin: 2px 0 0 0;
	padding: 0;
}

.input_field_rquestion{
	border: 1px solid #999999;
	background-image: url(input_grey_bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	padding: 0 0 0 2px;
	margin: 4px 0 0 0;
	width: 184px;
	height: 18px;
}

.submit_btn_calc {
	margin: 4px 0 0 0;
}

/* --- End Of Right Navigatsion --- */

/* ---- First Page Map ---- */
div#first_page {text-align: right; width: 525px; position: relative; padding: 0; margin: 5px 0 0 24px; z-index: 1000;}
#dhtmlfloatie{background-color:#ffffff; border:1px solid #5d9bc0; font-family: "Verdana"; font-size: 11px; text-align:left; width: 250px; position: absolute; left: 0; top: 0; display: none; z-index: 1000; opacity: 0.8; -moz-opacity:0.8;}
div#dhtmlfloatie a {text-decoration:none; display:block; color:#000000; padding: 5px;}
div#dhtmlfloatie a:hover {text-decoration: none;}
#arrow {background:url(emap_top_corner.gif) top no-repeat; width:7px; height:30px; position: absolute; top: -1px; left: -7px;}
#arrow_r {background:url(emap_top_corner_r.gif) top no-repeat; width:7px; height:30px; position: absolute; top: -1px; left: 250px;}
#close_btn {position: absolute; top: 2px; right: 2px;}
/* ---- End of First Page Map ---- */