body
{
	background-color: #dadada;
	margin:0;
}

a 
{
	color:#0096C0;
	text-decoration:underline;
	border:0;
}

a:hover
{
	color:#005e78;
}

a img
{
	border:0;
}

h1
{
	font-family:Helvetica,Arial,Verdana,sans-serif;
	font-size:17px;
	color:#213367;
	margin:0px;
	font-weight:bold;
}

h2, h3
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#999999;
	line-height:20px;
}

h4
{
	font-family:Helvetica,Arial,Verdana,sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#666666;
	margin:0 0 15px 0;
}

span.small_print
{
	font-size:10px;
}

span.bold
{
	font-weight:bold;
}

span.bold_dark
{
	font-weight:bold;
	color: #666666;
}

#container
{
	width:960px;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
}

#background
{
	float:left;
	background-color:#FFFFFF;
	width:960px;
}

.button_text_container
{
	float:left;
	width:786px;
	height:21px;
	margin:0 0 10px 0;
}

.button_text_container p
{
	float:left;
	line-height:21px;
	padding:0 0 0 15px;
	margin:0;
}

.button
{
	float:left;
	height:21px;
	margin:0 10px 0 0;
}

.button_right
{
	float:right;
	height:21px;
	margin:0 10px 0 0;
}

/** header.php styles **/
#header_container
{
	float: left;
	width:960px;
	height: 180px;
	background:#FFFFFF url('../images/left_header_bg.gif') left no-repeat;
}

#logo
{
display:inline;
	float: right;
	width: 315px;
	height: 75px;
	margin:65px 0 0 0;
}

#slogan
{
	float:right;
	width:768px;
	height:40px;
}

#mid_image_container, #mid_image_index, #mid_image_about, #mid_image_locations, #mid_image_heat_pumps, #mid_image_burners, #mid_image_boilers, #mid_image_legal
{
	float:left;
	width:960px;
	height:255px;
}

#mid_image_index
{
	background:url('../images/index_pic.jpg') no-repeat;
}

#mid_image_about
{
	background:url('../images/about_us_pic.jpg') no-repeat;
}

#mid_image_locations
{
	background:url('../images/our_locations_pic.jpg') no-repeat;
}

#mid_image_heat_pumps
{
	background:url('../images/heat_pumps_pic.jpg') no-repeat;
}

#mid_image_burners
{
	background:url('../images/burners_pic.jpg') no-repeat;
}

#mid_image_boilers
{
	background:url('../images/boilers_pic.jpg') no-repeat;
}

#mid_image_legal
{
	background:url('../images/legal_pic.jpg') no-repeat;
}


#nav_container
{
	float:left;
	width:960px;
	height:35px;
	background:#FFFFFF url('../images/nav_bg.gif') left no-repeat;
}

#nav_container ul
{
	float:right;
	list-style-type: none;
	padding:0px 125px 0 0;
	margin:0px;
}

#nav_container ul li
{
	float:left;
	padding:0px;
	margin:0px;
}

#nav_container ul li a
{
	border:0px;
	text-indent:-9999px;
}

#home a
{
	float:left;
	width:127px;
	height:35px;
	background:url('../images/home.gif') no-repeat;
}

#home a:hover
{
	background-position:-127px;
}

#about_us a
{
	float:left;
	width:127px;
	height:35px;
	background:url('../images/about_us.gif') no-repeat;
}

#about_us a:hover
{
	background-position:-127px;
}

#our_locations a
{
	float:left;
	width:131px;
	height:35px;
	background:url('../images/our_locations.gif') no-repeat;
}

#our_locations a:hover
{
	background-position:-131px;
}

#our_products
{
	float:left;
	width:124px;
	height:35px;
	background:url('../images/our_products.gif') no-repeat;
}

#our_products:hover
{
	background-position:-124px;
	cursor:pointer;
}

#legal a
{
	float:left;
	width:128px;
	height:35px;
	background:url('../images/legal.gif') no-repeat;
}

#legal a:hover
{
	background-position:-128px;
}

/** End header.php styles **/

#main_body_container
{
	float:left;
	width:960px;
	background:#FFFFFF url('../images/body_bg.gif') top left no-repeat;
}

#main_body_container p
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#999999;
	line-height:20px;
}

#main_body_standard
{
	float:left;
	width:610px;
	padding:45px 165px 45px 185px;
}

#two_column_standard
{
	float:left;
	width:610px;
}


/*
#two_column_titleheads
{
	float: left;
	width: 610px;
	padding: 45px 16px 45px 185px;
}
*/


#two_column_standard p
{
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:18px;
	margin:0 0 15px 0;
}

#left, #right
{
	float:left;
	width:285px;
}

#left
{
	margin:0 20px 0 0;
}

#right
{
	margin:0 0 0 20px;
}

#right_title
{
	margin:-61px 0 0 325px;
}


#left ul
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:18px;
	color:#666666;
	margin:0 0 10px 0;
	list-style-type: disc;
	padding:0 0 0 15px;
	margin:0;
}

#left ul li
{
	padding:0;
	margin:0 0 10px 0;
}

#map_container
{
	float:left;
	width:960px;
}

#map
{
	float:left;
	width:900px;
	height:440px;
}

#map_container ul
{
	float:left;
	width:143px;
	list-style-type: none;
	padding:40px 0 0 0;
	margin:0;
}

#map_container ul li
{
	float:left;
	padding:0;
	height:21px;
	margin:0 0 4px 0;
}

#company_logos
{
	float:left;
	width:797px;
	height:321px;
	margin: 50px 0 0 81px;
}

#heat_pumps_image
{
	float:left;
	width:580px;
	height:282px;
}

#intelli_tanks_image
{
	float:left;
	width:580px;
	height:282px;
}

/** Dynamic menu start **/
#dropdown ul
{
	float:left;
	list-style-type: none;
	padding:0;
	margin:0px;
	width:126px;
}

#dropdown ul li
{
	float:left;
	padding:0px;
	margin:0px;
}

#dropdown ul li a
{
	border:0px;
	text-indent:-9999px;
}

#heat_pumps a
{
	float:left;
	width:126px;
	height:32px;
	background:url('../images/dropdown_heat_pumps.gif') no-repeat;
}

#heat_pumps a:hover
{
	background-position:-126px;
}

#burners a
{
	float:left;
	width:126px;
	height:29px;
	background:url('../images/dropdown_burners.gif') no-repeat;
}

#burners a:hover
{
	background-position:-126px;
}

#boilers a
{
	float:left;
	width:126px;
	height:30px;
	background:url('../images/dropdown_boilers.gif') no-repeat;
}

#boilers a:hover
{
	background-position:-126px;
}


#intelli_tanks a
{
	float:left;
	width:126px;
	height:40px;
	background:url('../images/dropdown_intelli_tanks.gif') no-repeat;
}

#intelli_tanks a:hover
{
	background-position:-126px;
}


/** Dynamic menu end **/

/** footer.php styles start **/
#footer_container
{
	float:left;
	width:785px;
	height:33px;
	margin:10px 0 0 0;
	background:#E6E6E6 url('../images/footer.jpg') right no-repeat;
}

#footer_content
{
	float:right;
	padding:15px 40px 0 0;
	
}

#footer_content p
{
	font-family:Helvetica,Arial,Verdana,sans-serif;
	font-size:11px;
	color:#666666;
	margin:0;
}

#footer_content p a
{
	color:#000000;
}
/** footer styles end **/

.info, .success, .warning, .error, .validation
{
	float:left;
	width:724px;
	border: 1px solid;
	margin: 0 0 20px 0;
	padding:5px 10px 5px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
}

.info
{
	color: #00529B ! important;
	background-color: #BDE5F8;
	background-image: url('../images/info.png');
}

.info p
{
	color: #00529B ! important;
	margin:10px ! important;
}

.info p a
{
	color: #00529B ! important;
	margin:0;
}

.success
{
	color: #4F8A10 ! important;
	background-color: #DFF2BF;
	background-image: url('../images/success.png');
}

.success p
{
	color: #4F8A10 ! important;
	margin:10px ! important;
}

, .success p a
{
	color: #4F8A10 ! important;
	margin:0;
}

.error
{
	color: #D8000C ! important;
	background-color: #FFBABA;
	background-image: url('../images/error.png');
}

.error ul
{
	margin:0;
	padding:0 0 0 20px ! important;
	list-style-type:disc ! important;
}

.error ul li, .error p
{
	font-family:Helvetica,Arial,Verdana,sans-serif ! important;
	font-size:12px ! important;
	margin:5px ! important;
	padding:0 ! important;
	background:none ! important;
}

.error p, .error p a, .error li, .error p span
{
	color: #D8000C ! important;
	margin:10px ! important;
}

 .error p a
{
	color: #D8000C ! important;
	margin:0;
}

.warning
{
	color: #9F6000 ! important;
	background-color: #FEEFB3;
	background-image: url('../images/warning.png');
}

.warning p, .warning p a
{
	color: #9F6000 ! important;
	margin:10px ! important;
}

.info p a, .success p a, .warning p a, .error p a, .validation p a
{
	text-decoration:underline;
}

#loader
{
	float:left;
	width:16px;
	height:16px;
	margin:0 0 0 5px;
}

#crafted_by_container
{
	float: left;
	padding:0;
	margin:5px 0 0 0;
}

#crafted_by_container p
{
	float: left;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#999999;
	padding:0 0 0 15px;
	margin:0 5px 0 0;
	line-height:27px;
}

#crafted_by_container p a
{
	color:#666666;
}

#crafted_by_rma
{
	float:left;
	width:25px;
	height:26px;
	background:url('../images/rma_logo_small.png') no-repeat;
}
