@media screen, projection{
/*
	=ELEMENTS
*******************************/

html{font-family:Arial, Helvetica, sans-serif; font-size:83%;}
body{}

a{outline:none;}
a:link,a:visited{}
a:hover, a:active{}
abbr{background:url(../images/bg_abbr.jpg) bottom left repeat-x; position:relative; border:none;}
abbr a{text-decoration:none;}
form{/*display:inline;*/}
h1{font-size:1.4em;}
h2{font-size:1.2em;}
h4{font-size:1.1em;margin:2px 0px;}
h5{font-weight:normal;}
img{line-height:1;}
p{margin:6px 0;}

/*
	=HEADER STYLING
*******************************/
#header{background:#000 url(../images/bg_header.jpg) no-repeat top left;}

#header h1 a{position:absolute; display:block; height:115px; width:160px; top:30px; left:40px; overflow:hidden; text-indent:-9999px;}


#header div.tag_line{position:absolute; top:15px; right:35px; background:url(../images/header_ess_tagline.png) no-repeat top center; height:73px; width:358px;}
#header div.tag_line a{position:absolute; text-indent:-9999px; overflow:hidden; height:68px; width:358px;}

#header div.tag_line_50_best{ font-family:Impact,Verdana, Arial;color:#FFCC00;font-size:20px;text-align:center;margin:0;padding:20px 0 0 225px;line-height:95%;float:left;}
#header div.tag_line_50_best span{font-size:18px;}


/*
	=NAVIGATION STYLING
*******************************/

/*
	=primary navigation
**********************/

/*
	=secondary navigation
************************/
#navigation_secondary{background:#243f89 url(../images/bg_boarder_nav_sec_top.jpg) no-repeat top left; padding:15px 0 0 0;}
#navigation_secondary h3, #navigation_secondary ul{margin:5px 0 5px 50px;}
#navigation_secondary h3{color:#fff; font-size:1.2em;}
#navigation_secondary #vehicle_image{ height:99px; width:100%; margin-top:50px;}
#navigation_secondary li {font-weight:bold;}
#navigation_secondary .region_hdr a:link, #navigation_secondary .region_hdr a:visited{color:#dcbf25; margin-left:0;}
#navigation_secondary .region_hdr a:hover, #navigation_secondary .region_hdr a:active{color:#e4d580; margin-left:0;}
#navigation_secondary li a{text-decoration:none; margin-left:12px;}
#navigation_secondary li a:link, #navigation_secondary li a:visited{color:#fff;}
#navigation_secondary li a:hover, #navigation_secondary li a:active{color:#999999;}

/*
	=CONTENT STYLING
*******************************/
#content_main{background:#fff url(../images/bg_boarder_content_main_.jpg) repeat-x top left; padding:20px 20px 5px 20px;}

table.contacts 
{
background-color:#DCBF25;
width:100%;

}


table#equipment_brands{}
table#equipment_brands th{font-weight:bold; padding:5px;}
table#equipment_brands td{padding:5px 50px 5px 5px;}

table.contacts TD
{
	padding:5px;
	font-weight:bold;
}

table.contacts TR.contactEven
{
	background-color:#FFD457;
}

table.contacts TR.contactOdd
{
	background-color:#C4C5E1;

}

table.contacts TR.contactOdd b,table.contacts TR.contactEven b
{
	color:#003399;
}

div#content_main h1, div#content_main h2
{
	color:#243E88;
	margin:5px 0px;
}

h3
{
	font-size:120%;
	color:#243E88;
	font-weight:bold;
	margin:10px 0px;
}

#content_right div.map
{
	border:1px solid #CCC;
	height:140px;
	width:200px;
}

#content_right img
{
	padding-bottom:5px;
	display:block;
	margin:0 auto;

}

div.newsphoto
{
	float:right;
	margin-left:10px;
	border:1px solid #EEE;
	
}

div.newsphoto img
{
	padding:5px;
}

div.newsphoto p
{
	text-align:center;
	font-style:italic;
}



div.equipmentphoto
{
	float:right;
	margin-left:10px;
	border:1px solid #EEE;
	
}

img.floatRight
{
	float:right;
	margin-left:10px;
}

img.floatLeft
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

div.equipmentphoto img
{
	padding:5px;
}


div.equipmentthumbphoto
{
	float:right;
	margin-left:10px;
	border:1px solid #EEE;
	
}

div.equipmentthumbphoto img
{
	margin:5px;
	border:5px solid white;;
} 

div.postings
{

}

div.posting{
	border:2px solid #0033CC;
	padding:10px;
	margin:10px 0px;
	background-color:#FFFFCC;
}

table.grid
{
	width:100%;
}

table.grid td
{
	padding:4px;
}

table.grid tr.even
{
	background-color:#EEEEEE;
}

table.grid tr.odd
{
	background-color:#FFFFFF;
}

table.grid tr:hover
{
	background-color:#F1DFD8;
}

table.grid th
{
	padding:4px;
	background-color:#CCCCCC;
	color:#333333;
	text-align:left;
	font-weight:bold;
}

table.form
{
	width:100%;
	clear:right;
}

table.form td.label
{
	background-color:#DDD;
	padding:4px;
}

table.form td.data
{
	background-color:#EEE;
	padding:4px;

}

table.form td.subheads
{
	background-color:#DDD;
	padding:4px;
}

a
{
	color:#003399;
	font-weight:bold;
	text-decoration:none;
}

a:hover
{
	color:#003399;
	font-weight:bold;
	text-decoration:underline;
}

div#content_main ul
{
	list-style:disc;
	margin-left:20px;
	margin-bottom:10px;

}

div#content_main li
{
	line-height:25px;
}

/*
	=subcontent styling
************************/
div#content_sub {
	background-image:url(../images/sub_content_bg.jpg);
	background-position:left;
	width:168px;
	float:right;
	margin-top:10px;
}
div#content_sub div.top { 
	background-image:url(../images/sub_content_header.jpg);
	background-position:left; 
	height:27px;
}
div#content_sub div.bottom { 
	background-image:url(../images/sub_content_footer.jpg);
	background-position:left; 
	height:40px;
}

div#content_sub  p {
	padding:4px 10px;
}


/*
	=SITE INFO STYLING
*******************************/
#site_info{background:#243f89 url(../images/bg_footer_brand.jpg) no-repeat top left; border-top:8px solid #f0d015;}
}

div#copyright { float:right; color:#FFF;font-weight:bold;margin:30px 10px 0px 0px; }

div#copyright a { color:#FFF; }
