
body{
	background-image:url(../images/page_bg_01.gif);
	background-repeat:repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;
}

h1{
	font-size:20px;
}

h2{
	font-size:16px;
}

li.green_check
{
	list-style-image:url(../images/bullet_check_01.gif);
}

.hilite_blue
{
	color:#0054a6;
}

.blue_td_bg
{
	background-color:#0066CC;
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

.black_td_bg
{
	background-color:#000000;
	color:#FFFFFF;
}

.wht_td_bg
{
	background-color:#FFFFFF;
	color:#000000;
	border-bottom:1px solid #CCCCCC;
}

.gray_td_bg
{
	background-color:#EFEFEF;
	border-bottom:1px solid #CCCCCC;
}

#top_header{
	background-image:url(../images/top_header_01.gif);
	width:760px;
	height:73px;
	background-repeat:no-repeat;
}

#wrapper
{
	width:760px;
	margin: 0 auto;
	position:relative;
	text-align:center;
	min-height:600px;
	height:auto;
	background-color:#FFFFFF;
}

/* IE Fix for Min-Height */
* html #wrapper
{
	height: 600px;
}

#menubar
{
	text-align:right;
	line-height:30px;
	background-image:url(../images/menubar_bg_02.gif);
	width:760px;
	height:30px;
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-weight:bold;
}

#menubar .padding{
	padding:0px 15px 0px 0px;
}

#menubar a:link,#menubar a:visited,#menubar a:active
{
	color:#FFFFFF;
	text-decoration:none;
}

#menubar a:hover
{
	text-decoration:underline;
}

#content_bg
{
	width:760px;
	background-image:url(../images/content_bg_02.gif);
	background-repeat:repeat-y;
}

#content_top
{
	background-image:url(../images/content_top_02.gif);
	width:760px;
	height:31px;
	background-repeat:no-repeat;
	background-position:top;
}

#content_bottom
{
	background-image:url(../images/content_bottom_01.gif);
	width:750px;
	background-repeat:no-repeat;
	background-position:bottom;
}

#content_logo
{
	background-image:url(../images/logospace_content_01.gif);
	background-repeat:no-repeat;
	width:750px;
	height:43px;
	margin:3px 0px 0px 0px;
	line-height:43px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:right;
}

#content_logo .padding{
	padding:0px 30px 0px 0px;
}

#content_logo .hilite{
	color:#ff9d02;
}



#content_left
{
	padding:0px 285px 20px 10px;
}

#content_right
{
	width:265px;
	float:right;
	padding:10px 10px 10px 0px;
}

#content_padding{
	padding:10px 30px 25px 30px;
	text-align:left;
}

#operator_top{
	background-image:url(../images/operator_callnow_01.jpg);
	width:760px;
	height:102px;
	background-repeat:no-repeat;
	font-weight:bold;
	text-align:left;
}

#operator_top .padding{
	padding:50px 0px 0px 220px;
}

#home_offers_01{
	background-image:url(../images/home_offers_01.jpg);
	background-repeat:no-repeat;
	height:197px;
	width:750px;
}

.rnd_wht_bg
{
	background-color:#FFFFFF;
}

.rnd_wht_tl
{
	background-image:url(../images/rnd_wht_tl.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.rnd_wht_tr
{
	background-image:url(../images/rnd_wht_tr.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

.rnd_wht_bl
{
	background-image:url(../images/rnd_wht_bl.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.rnd_wht_br
{
	background-image:url(../images/rnd_wht_br.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}

.rnd_wht_padding
{
	padding:3px 10px 3px 10px;
}

.input_field
{
	background-color:#EFEFEF;
	border:1px solid #000000;
}
.mainform
{
	/*background-color:#FFFFFF;*/
	/*border:1px solid #000000;*/
	padding:5px;
}

#hero_image
{
	background-image:url(../images/hero_shot_03.jpg);
	background-repeat:no-repeat;
	height:271px;
	width:760px;	
}

#footer_top{
	background-image:url(../images/footer_bg_01.gif);
	width:750px;
	background-position:top;
	background-repeat:repeat-x;
	padding-top:10px;
}

#footer
{
	text-align:center;
	width:760px;
	background-image:url(../images/footer_bg_02.gif);
	background-repeat:repeat-y;
	color:#666666;
}

#footer a:link,#footer a:visited, #footer a:active
{
	color:#666666;
	text-decoration:none;	
}

#footer a:hover
{
	text-decoration:underline;
}


#footer_logo{
	text-align:center;
	background-image:url(../images/footer_logo_04.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	width:760px;
	height:94px;
	color:#000000;
}

#footer_logo .padding{
	padding:40px 0px 0px 0px;
}

.contact_form_bg{
	background-color:#0054A6;
	width:355px;
	float:right;
	min-height:317px;
	border:1px solid #666666;
}

.contact_form{
	background-image:url(../images/contact_form_bg_03.gif);
	width:355px;

	background-repeat:no-repeat;
	background-position:top;
	color:#FFFFFF;
}

.contact_form .padding{
	padding:64px 0px 0px 8px;
}

.contact_form label{
  display:inline-block;
  line-height: 1.8;
  vertical-align: top;
  width:135px;
  color:#FFFFFF;
  font-weight:bold;
}

.contact_form ol{
	margin:0;
	padding:0;
}

.contact_form li{
	list-style:none;
	padding:2px;
	margin:0px;
}

.contact_form .longfield{
	border-right:1px solid #000000;
	background-image:url(../images/form_field_bg_01.gif);
	background-repeat:repeat-x;
	width:196px;
	height:24px;
	padding-top:3px;
	font-size:14px;
	border:none;
	background-color:transparent;
}



.homepage_wrapper{
	display:block;
	clear:both;
	overflow:hidden;
	min-height:318px;
	height:auto;	
	margin:0px 0px 10px 0px;
}

* html .homepage_wrapper
{
	height: 318px;
	overflow:visible;
}

* html .contact_form_bg
{
	height: 317px;
}

.equipment_ad{
	float:left;
	background-image:url(../images/equipment_ad_01.jpg);
	background-repeat:no-repeat;
	display:block;
	width:320px;
	height:318px;
}
