html
{
padding:0;
}

body
{
color:#000;
background-color:#fff;
background-image:url(/images/structure/body_background.jpg);
background-repeat:repeat-x;
font-family:verdana;
font-size:11px;
margin:0;
padding:0px;
}

a
{
color: #658212;
text-decoration:none;
}

img.home_head {
margin-left:8px;
}

div#content_wrapper
{
margin:10px auto auto auto;
padding:0;
width:766px;
background-color:#FFF;
background-image:url(/images/structure/main_background.jpg);
background-repeat:reeat-y;
}

div#bottom_curve
{
display:block;
height:12px;
background:#FFF url(/images/structure/bottom_curve.jpg) no-repeat ;
width:766px;
margin:0 auto 5px auto;
position:relative;
top:-5px;
}


div#content_main
{
float:left;
width:450px;
padding:0 0 15px 0;
}

div#internal_top; {
height:10px;
width:766px;
background-image:url(internal_top_background.jpg);

}

div#content_main h2, div#content_main_homepage h2
{
margin:5px 0 0 0;
padding: 5px 10px;
}

div#content_main img, div#content_main_homepage img
{
margin:0px 0px 5px 5px;
}

div#content_main img.top, div#content_main_homepage img.top
{
border:solid 1px #FFF;
border-bottom-width:5px;
margin:0px;
}


div#content_main_homepage img.top
{
position:absolute;
margin:0;
left:7px;
top:0px;
}

div#content_main_homepage
{
position:relative;
background:#FFF url(/images/structure/dash_background.gif) repeat-y 613px;
float:left;
width:600px;
background-color:#FFF;
padding:10px 5px 5px 5px;
margin:0px 0px 0px 5px;
clear:both;
}

div#content_main p, div#content_main_homepage p
{
margin:0;
padding:5px 10px;
line-height:14px;
}

div#content_main ul, div#content_main_homepage ul
{
margin-top:5px;
}

div#content_main li, div#content_main_homepage li
{
list-style:none;
list-style-position:outside;
padding-left:12px;
background: url(/images/structure/ecoservers_leftnav_off.gif) no-repeat 0px 4px;
padding:2px 0px 5px 15px;
}

div#hj_news
{
margin-top:5px;
margin-left:10px;;
width:460px !important;
}

div#homepage_top p
{
margin:0;
padding:5px;
}

div#content_header
{
position:relative;
background:url(/images/structure/head_background.gif);
display:block;
height:67px;
padding:0px;
margin:0;
}

div#content_header img
{
position:absolute;
top:4px;
left:155px;
}

div#content_header a.request_a_quote
{
position:absolute;
right:12px;
top:41px;
background-image:url(/images/structure/signupnow_btn.gif);
}

h1 a
{
margin: 0;
background: url(/images/structure/h1.gif);
display: block;
overflow: hidden;
padding: 47px 0 0 0;
width: 137px;
text-align: center;
height: 0px !important;
height /**/: 47px;
}

h1
{
position: absolute;
left: 8px;
top: 10px;
padding-top:0;
margin-top:0;
}


div#contact_details
{
padding:4px 9px;
float:right;
text-align:right;
font-size:10px;
}

div#contact_details span
{
font-size:21px;
}

div#contact_details img
{
padding:0px 3px 2px 0px;
}

ul#top_menu
{
background:#dae1d9 url(/images/structure/level_1_nav_background.jpg) no-repeat bottom left;
display:block;
margin:0;
padding:8px 0 10px 0;
height:16px;
clear:both;
padding-left:10px;
}

ul#top_menu li
{
display:inline;
}

ul#top_menu a
{
text-align:center;
font-size:10px;
padding-top:4px;
padding-bottom:7px;
padding-left:7px;
padding-right:7px;
display:inline;
color: #000;
font-weight:bold;
}


ul#top_menu li a:hover, ul#top_menu li a.active, 
{
border-bottom:solid 2px #658213 !important;
}

ul#top_menu a.active
{
color: #658213;
}

ul#top_menu li a#currentsection:hover {
background-repeat:no-repeat;
}

ul#top_menu li a#currentsection {
border:0px;
background-color:#fff;
}

ul#top_menu li.number_0 a:hover {
color:#FF9900;
}

ul#top_menu li.number_0 a#currentsection
{
background-color:#fff;
}

ul#top_menu li.number_1 a:hover {
color:#FF9900;
}

ul#top_menu li.number_1 a#currentsection
{
background-color:#fff;
}

ul#top_menu li.number_2 a:hover {
color:#FF9900;
}

ul#top_menu li.number_2 a#currentsection, 
{
background-color:#fff;
}

ul#top_menu li.number_3 a:hover {
color:#FF9900;
}

ul#top_menu li.number_3 a#currentsection
{
background-color:#fff;
}

ul#top_menu li.number_4 a:hover {
color:#FF9900;
}

ul#top_menu li.number_4 a#currentsection
{
background-color:#fff;
}

ul#top_menu li.number_5 a:hover {
color:#FF9900;
}

ul#top_menu li.number_5 a#currentsection
{
background-color:#fff;
}

ul#top_menu li.number_6 a:hover {
color:#FF9900;
}

ul#top_menu li.number_6 a#currentsection
{
background-color:#fff;

}

ul#top_menu li.number_7 a:hover {
color:#FF9900;
}

ul#top_menu li.number_7 a#currentsection
{
background-color:#fff;

}

div#left_column
{
clear:left;
float:left;
width:165px;
}

ul#side_menu
{
width:156px;
height:143px;
margin:1px 0 5px 0;
padding:0 0px 0 10px;
list-style-position:outside;
list-style-type:none;
}

ul#side_menu li a
{
background:url(/images/structure/ecoservers_leftnav_off.gif) no-repeat 0px 1px;
color:#000;
padding-top:1px;
height:14px;
display:block;
padding-left:18px;
}

ul#side_menu li a:hover, ul#side_menu li a.active
{
background-image:url(/images/structure/ecoservers_leftnav_on.gif);
color:#658213;

}


div#content_footer
{
background:#FFF;
border-top:#DCDCDC dashed 2px;
width:725px;
margin:auto;
clear:both;
color: #9999a7;
font-size:10px;
padding-top:4px;
padding-left:15px;
position:relative;
}

div#content_footer p
{
color: #000;
top:8px;
margin:0;
padding:5px;
}

div#content_footer a
{
color: #658212;
}

#ukfast {
	position:absolute;
	right:0px;
	top:10px;
	}

div#content_footer p.contact_link
{
font-size:11px;
margin:0;
padding:0;
position:absolute;
top:-22px;
right:-4px;
padding-right:20px;
background:url(/images/structure/ecoservers_envelope.gif) no-repeat right top;
}

.left
{
float:left;
}

.right
{
float:right;
}

div#content_footer p.right
{
padding-top:10px;
}

a img
{
border: none;
}

p#date
{
text-align:right;
margin:0;
padding:0;
position:absolute;
top:53px;
left:600px;
width:160px;
}

h2
{
font-weight: bold;
color: #000;
font-size: 12px;
}

h3
{
margin:10px 10px 0px 10px;
font-weight:normal;
font-size: 11px;
color: #000;
}


a.request_a_quote
{
display:block;
width:110px;
padding-top:18px;
height:0;
overflow:hidden;
background-image:url(/images/structure/ecoservers_requestquote_btn.gif);
}

a.request_a_quote:hover
{
background-position:0 18px;
}

div#content_right_column
{
float:left;
width:144px;
text-align:center;

margin:0;
}


div#content_right_column a.request_a_quote
{
margin:5px auto 8px auto;
}

div#content_right_column img
{
margin:0 auto 5px auto;
}

div#left_column img
{
margin:0 auto 5px 8px;
}

div.errors
{
margin:10px auto;
width:400px;
border:solid 1px #bfbfcb;
background-color: #FFE1E1;
}

div.errors ul
{
padding-left:20px;
}

div.errors ul ul
{
padding-left:10px;
}

.medium
{
width:280px;
}

.small
{
width:130px;
}

.required
{
color:#F00;
}

input,select,textarea
{
font-family:Arial;
font-size:11px;
vertical-align:middle;
}
label
{
vertical-align:middle;
}

blockquote
{
background:url(/images/structure/start_quote.gif) top left no-repeat;
margin: 10px;
padding: 5px;
}

blockquote p.end_quote
{
background:url(/images/structure/end_quote.gif) bottom right no-repeat;
}

.standard_form_body table
{
margin:10px;
width:430px;
}

table tr.top_gap td,
table tr.top_gap th
{
padding-top:20px;
}

a.sign_up_now, a.buy_online, a.request_a_quote
{
display:block;
width:110px;
padding-top:18px;
height:0;
overflow:hidden;
background-image:url(/images/structure/signupnow_btn.gif);
}

a.buy_online
{
background-image:url(/images/structure/buyonline_btn.gif);
}

a.request_a_quote
{
background-image:url(/images/structure/requestaquote_btn.gif);
}

a.sign_up_now:hover,
a.buy_online:hover,
a.request_a_quote:hover
{
background-position:0 18px;
}

th
{
text-align:left;
}

table.os_table
{
border-collapse:collapse;
border:solid 2px #B2C088;
width:400px;
margin:10px auto;
padding-bottom:10px;
}


table.os_table th
{
padding-top:10px;
border:solid 1px #B2C088;
border-style:none none solid none;
}

table.os_table tr.top_row th
{
padding:2px;
background-color:#B2C088;
}

table.os_table td
{

padding:2px 5px 2px 10px;
}

table.os_table tr.bottom_row td
{
padding-bottom:10px;
}

table.os_table ul
{
margin-left:0;
padding-left:0;
margin-bottom:0;
}

table.os_table h3
{
font-weight:bold;
margin:5px 0 0 0;
}

dt
{
font-weight:bold;padding-left:17px;padding-right:5px;
background:url(/images/structure/ecoservers_leftnav_off.gif) no-repeat 0px 0px;
margin-left:10px;
margin-bottom:10px;
}

dd
{
line-height:14px;
padding-right:10px;
margin-left:27px;
margin-bottom:15px;
}

dd p
{
padding:0;
}

div#tooltip_container
{
text-align:left;
background: #E4EFC2;
color: #000;
position:absolute;
z-index: 20;
border: 1px solid #c0c0c0;
visibility: hidden;
padding: 1px 2px;
width: 250px;
}

div#tooltip_container p
{
padding:3px 0px 0px 0px;
}

div#tooltip_container li
{
list-style-type:disc;
padding-left:2px;
background: none;
padding:2px 0px 1px 0px;
}

div#content_main img.tooltip_trigger
{
vertical-align: top;
left:0;
margin:0 !important;
}

.small {
font-size:7pt;

}

.company_reg {
	clear: both;
	margin: 10px auto 10px auto;
	padding: 0 10px;
	width: 766px;
	font-size: 11px;
}
