/* CSS Document */

body {
	background:#e7ecee;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;

}

#wrapper {
	width:960px;
	background:#FFF;
	text-align:left;
	margin:0px auto;
	/*position: relative;*/	
}


.logo {
	width:259px;
	height:72px;
	float:left;
	
}
#headerWrapper {
	width:960px;
}

#headerLeft {
	height:139px;
}

#headerRight {
	width:699px;
	height:211px;
	background: #FFF;
	float:right;
}


#topNav {
	width:699px;
	height:42px;
	background:#FFF;
	float:left;
	
}

#topNavigation {
	width:600px;
	height:30px;
	border-top:1px solid #eccfb2;
	border-bottom:1px solid #eccfb2;
	font-size:11px;
	margin:5px 0px 0px 99px;
	float:left;
}

#headerRightImg {
	width:166px;
	height:169px;
	float:left;
}
#homeCTA {
	float:right;
	margin:0px;
}

#homeCTA P{
	float:left;
	margin:0px;
}

#homeCTA {
	float:left;
}

#CTA {
	float:left;
	overflow:auto;
}


#mainHeader {
}



/*==========HOME ICON NAV==============*/
#homeNav {
	width:960px;
	height:86px;
	background:#d5dce1;
	clear:both;
	border-bottom:1px solid #b56512;
}

.icons {
	width:185px;
	height:73px;
	margin:10px 0px 0px 5px;
	float:left;
	font-size:10px;
	vertical-align:text-top;
	display:table;
}	


/*==================================*/
.contactImg {
	margin:10px 0px 10px 0px;
	width:261px;
	width:"265px"; 
	border:2px solid #c7C9Cb;
	/*padding:10px;*/
	text-align:center;
}

.contactImg img {
}
.icons img {
	float:left;
	margin-right:8px;
}

.icons a:link {
	float:left;
	color:#000033;
}

.icons a:visited {
	float:left;
	color:#000033;
}

.icons a:link {
	float:left;
	margin-right:8px;
	color:#000033;
}

#bodyWrap {
	width:960px;
	clear:both;
	padding:0px 0px 0px 0px;
	
}

#hmLeftCol {
	width:645px;
	float:left;
	margin-bottom:15px;
}

#hmRightCol {
	width:270px;
	float:left;
	margin-left:20px;
	margin-bottom:15px;
}

.homeContentPane {
	width:590px;
	margin:15px 0px 10px 0px;
}

.flashSection {
	width:639px;
	height:153px;
	margin-left:10px;
	margin-bottom:10px;
}

.hmNews {
	width:263px;
	width:"265px"; 
	/*height:230px;*/
	border:1px solid #c7c9cb;
	margin-top:25px;
}

.hsvFinancing {
	width:270px;
	margin-top:10px;
}

.finance1 {
	width:150px;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#3666ab;
	margin-left:46px;
	margin-top:5px;

}
.finance2 {
	width:150px;
	float:left;
	font-size:10px;
	font-weight:bold;
	color:#434547;
	margin-left:47px;
}


.footer {
	width:750px;
	margin:15px 0px 10px 50px;
	clear:both;
	border-top:1px solid #b56512;
	text-align:center;
	padding-top:6px;
}

div.innerContentPane {
	clear:both;
}

#ContentPane {
background:#999900;
}


#innerLeftCol {
	width:195px; 
	float:left;
	
}
#innerRightCol {
	width: 540px; 
	float:left;
	
}

#innerRightCol2 {
	width: 710px; 
	float:left;
	
}
#innerRightCol1 {
	width: 540px; 
	float:left;
	
}

div#contactCol {
	width: 540px; 
	float:left;
	display:block;
}

.contactBlock, .catalogBlock {
	width:183px;
	height:110px;
	margin-top:25px;
	margin-left:15px;
	margin-right:10px;
	border:1px solid #999999;
	float:right;
	clear:right;
	
}

.catalogBlock {
	border:0px solid #999999;
margin-top:15px;
	
}

#innerResCol {
	width:185px;
	height:200px;
	margin-top:15px;
	margin-left:15px;
	float:left;
	display:block;
}

#contactCol {
	width:185px;
	height:200px;
	margin-top:15px;
	margin-left:15px;
	float:left;
}



#LeftNavPane {
	float:left;
}

.imgStyle1 {
	padding:3px;
	border:2px solid #999999;
}


.nav {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000033;
	background-color: #a7bbcd;
}

.sidebar 

{
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
line-height: 16px;
color: #333333;

}

.showroom {
	border:1px solid #ccc;
	margin-top:10px;
	width:262px;
}

.servicesTitles {
	width:250px;
	float:left;
	font-size:15px;
	font-weight:bold;
	padding-top:20px;
}

.servicesIcons img {

	float:left;
}

.constRentalsTable {
	margin-top:10px;
}

.constructionRentalTitle {
	background:#c0ceda;
	font-size:16px;
	color:#000033;
	padding-left:5px;
	margin-top:10px;
}

.constructionSub {
	margin-top:10px;
}

/*==========FONT STYLES==============*/

a {
	color:#003366;
	text-decoration:underline;
}

a:link {
	color:#003366;
	text-decoration:underline;
}

a:visited {
	color:#003366;
	text-decoration:underline;
}

a:hover {
	color: #FF6600;
	text-decoration:none;
}

h1 {	
	font-family: Arial,Helvetica,sans-serif;
	font-size: 19px;
	font-weight: normal;
	color: #000033;
	font-weight:bold;
}

h2 {	
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #000033;
}

h2 a:link {	
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #003399;
}

h2 a:visited {	
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: normal;
	color:  #003399;
	text-decoration:underline;
}

h3 {	
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #003366;
	margin-bottom:7px;
}
h4 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	margin:0px;
}
.supplies {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	margin:10px 0px 6px 0px;
}

h5 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	margin:0px;
	margin-bottom:4px;
}
/*====================================*/


/*==========MENU STYLES==============*/

/*.main_dnnmenu_bar {background-color:#000000; color:#33CCFF; font-size:13px; font-weight:700;}

.main_dnnmenu_rootitem {color:#FFCC00; background-color:#0099CC;  padding:5px 5px;}
.main_dnnmenu_rootitem_selected {color:#000; background-color: #5a5b5d; padding:5px 5px;}

.main_dnnmenu_break {background-color:#009900; width:100px;}


.main_dnnmenu_rootitem_hover {background:#FF99CC; color:#FF00FF;}

.main_dnnmenu_itemhover td,.main_dnnmenu_itemselected td   {color:#FF00FF;}*/

/* main menu td */
.main_dnnmenu_bar 
{
	cursor:pointer;
	font-size: 12px; 
	font-weight:;
	
}

/*  Main Menu Normal  */
.main_dnnmenu_rootitem  
{	
	color: #002B54;
	font-size: 12px; 
	/*font-weight:bold;*/
	text-transform: capitalize;
	font-family:Arial, Helvetica, sans-serif;	
	/*line-height:20px;*/
	/*padding:8px 56px ;*/
	padding-top:8px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	margin-right:1px;
	float:left;
	/*background:url(images/menuBG.gif) no-repeat;*/
}

/*  Main menu hover  */
.main_dnnmenu_rootitem_hover
{  
	color:#000;
	font-size: 11px;
	font-weight:bold;
	/*line-height:20px;*/
	/*padding:8px 56px ;*/ 
	padding-top:7px;
	padding-bottom:7px;
	background: url(images/menuHover.gif) no-repeat #FFF;
	margin-right:1px;
	float:left;
}

/*  Main menu selected  */
.main_dnnmenu_rootitem_selected 
{
	color:  #AD650E;
	font-size: 12px; 
	/*font-weight:bold;*/
	text-transform: capitalize;
	font-family:Arial, Helvetica, sans-serif;	
	/*line-height:20px;*/
	/*padding:8px 56px ;*/
	padding-top:8px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	margin-right:1px;
	float:left;
	/*background:url(images/menuBG.gif) no-repeat;*/
}

.main_dnnmenu_rootitem_hover 
{
	color:#FF9900;
	background-color: #00245d;
}

#dnn_dnnNAV_ctldnnNAVctr173 {
	background-position:-3px -0px}

/*  SUB Menu Normal */
.main_dnnmenu_submenu 
{
	border:1px solid #C0D6E5; 
	border-top:0px;
	padding-top:0px;
	margin-left:2px;
	position:absolute;
}

.main_dnnmenu_submenu td
{
	/*background-color:#E1E8ED;*/
	background-color: #002B54;
	z-index: 1000;
	font-size: 11px; 
	
	text-align:left;
	color:#FFF;
	line-height:2em;
	padding: 0px 5px;
	margin:0px;
	
}

/*  SUB Menu hover & selected */
.main_dnnmenu_itemhover td,.main_dnnmenu_itemselected td   
{  
	font-size: 11px;
	background: #adb9c0;
	color: #002B54;
	text-align:left;
	line-height:2em;
	z-index: 1000; 
	padding: 0px 5px;
	margin:0px;

}

.main_dnnmenu_itemselected td   
{  
	font-size: 11px;
	background: #5a5b5d;
	color: #FFF;
	
	text-align:left;
	line-height:2em;
	z-index: 1000; 
	padding: 0px 5px;
	margin:0px;

}



.main_dnnmenu_break
{
	height: 2px;
	background-color: #FF3399;
}

/* Module Action Menus */
.ModuleTitle_SubMenu
{
	border:1px solid #C0D6E5;
}

.ModuleTitle_SubMenu td{
	background-color:#000;
	white-space: nowrap;
	color:#FFF;
} 

.ModuleTitle_MenuIcon {
	background-color:#F8FAFF; 
	border:none;
	padding: 0px 2px;
}

.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon{
	background: #5a5b5d url(../images/menu_hover.gif) repeat-x top left;
	color: #fff;
}

.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon
{
	height: 2px;
	background-color: #D5E0FF;
}


.main_dnnmenu_item{width:174px;}

/*==================================*/


.formTable {
	background:#f6f6f6;
	padding:7px;
	margin-bottom:15px;
	border: 1px solid #adb9c0;
}
