 @charset "utf-8";
/* CSS Document */

html, body{
  padding: 0;
  background:#777;
  margin:auto;
  width:1000px;
 
}




div{
	margin:0;
	padding:0;
}
#container{
	position:relative;
	margin:0;
	width:100%;
	border-left:1px solid #999;
	border-right:1px solid #999;
	  
}




#header{
	position:relative;
	background:#fff;
	/*background:#ffffff url(../images/logo.jpg) top center no-repeat;*/
	height:138px;

}

#header a{
	color:#fff;
}

#logo{
	display:none;
}
#headerRed{
	position:relative;
	float:left;
	background:url(../images/header_red.gif) left center no-repeat;
	height:138px;
	width:45%;
}


#headerBlue{
	position:relative;
	float:right;
	height:138px;
	width:45%;
	background:url(../images/header_blue.gif) right center no-repeat;
}

#leftContact{
	position:relative;
	top:45%;
	float:left;
	padding:5px;
	text-decoration:none;
}

#rightContact{
	position:relative;
	top:45%;
	float:right;
	padding:5px;
	text-decoration:none;
	
}

#navContainer{
	background:#3a3a3a url(../images/nav.jpg) top left repeat-x;
	z-index:50;
	margin:0;
}

#navContainer2{

	background:#3a3a3a url(../images/nav.jpg) top left repeat-x;
	z-index:50;
	margin:0;
}
#nav{
	background:#3a3a3a url(../images/nav.jpg) top left repeat-x;
	margin:0;
	z-index:50;
	
	
}

#header2Back{	
	background:#666;
}

#header2{
	background: url(../images/white.jpg);
	height:240px;
	width:69.70%;
	float:left;
}
#promo{
	position:relative;
	float:left;
	width:30.26%;
	height:237px;
	border-top:3px double #999;
	color:#fff;
	margin:auto;
	background:url(../images/mid_back.jpg) right repeat-y;
	background-image: url(../images/promo_border.jpg);
	/*background:url(../images/save.gif) center no-repeat;
	top:-205px;
	margin-bottom:-185px;
	width:300px;*/
}

#promoBack{
	position:relative;
	background:#333333 url(../images/promo_back.jpg) repeat-x bottom;
	width:90%;
	top:5%;
	left:-2%;
	height:200px;
	margin:auto;
	}


.promoTop{
	background:url(../images/top.gif) repeat-x top;
}

.promoLeft{
	background:url(../images/left.gif) repeat-y left;
}

.promoBottom{
	background:url(../images/bottom.gif) repeat-x bottom;
}

.promoRight{
	background:url(../images/right.gif) repeat-y right;
}

.promoContent{
height:90%;
}

#body{
	margin:0;
	background:#1e4097 url(../images/left_back.jpg) bottom left repeat-x;
	clear:left;
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;

}

#body2 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:27.4%;
	background:#fff url(../images/mid_back.jpg) right  repeat-y;

}
#body1 {
	float:left;
	width:100%;
	position:relative;
	right:42.33%;
	background:#90100f url(../images/mid_left_back.jpg) right  repeat-y;
}

#redBack {
	float:left;
	width:99.4%;
	position:relative;
	background:#90100f url(../images/right_back.jpg) bottom repeat-x;
}



.label{
	background:#3a3a3a url(../images/nav.jpg) top left repeat-x;
	position:relative;
	padding:8px;
	text-align:center;
	padding-right:0;
	color:#fff;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
}

/*------------------------------------------------------------------------------------------------------------------*/

#leftContainer{
	color: #000;             /*   delete these colors to get same color as right column */
	margin: 0;               /* keep flush with adjacent containers */
	float:left;
	width:30%;
	position:relative;
	left:69.98%;
	overflow:hidden;
	

}

#leftContent{
 	/*width: 40%;*/              /* % of inner-container width is ~same width as right column */
    float: left;             /* left side of inner-container */
    margin: 0; 
	margin-left:8px;              /* keep flush with adjacent containers */
    font-size: 90%;
}

/*------------------------------------------------------------------------------------------------------------------*/


#midContainer{
	margin: 0;               /* keep flush with adjacent containers */
	color: #000;
	float:left;
	width:40.5%;
	position:relative;
	left:70.6%;
	overflow:hidden;
	


	
}

#midLeft{
	
	float:left;
	width:95%;
	/*background:url(../images/mid_left_back.jpg) left  repeat-y;*/
	padding-left:10px;
	
	
}


#midContent{
	position:relative;
	padding:12px;
	padding-left:14px;
	width:94%;
	padding-bottom:40px;
	

}

#midContentInterior{
	position:relative;
	padding:12px;
	width:95%;
    padding-bottom:40px;

}

*html #midContentInterior{
	min-height:800px;
  	height:auto !important;
  	height:800px;
}	

/*#midContent .img{	
	width:100%;
	
}*/

/*------------------------------------------------------------------------------------------------------------------*/

/**html #rightContainer{
	position:relative;
	left:69.40%;
	margin:0;
	margin:0;
	padding:0;
}
*/
#rightContainer{
	float:left;
	width:27.33%;
	position:relative;
	left:72.8%;
	overflow:hidden;

	  

}

#rightContent{
	position:relative;
	padding:0;
	width:100%;
	margin:0;

	
}

/*#rightContent img{
	padding:0;
	margin:0;
	width:82%;

	
	
}*/



/*------------------------------------------------------------------------------------------------------------------*/


#footer{
	position:relative;
	clear:both;
	text-align:center;
	padding:8px;
	background:#3a3a3a url(../images/footer.jpg) top repeat-x;
}	



html body div.clear,
html body span.clear
{
     background: none;
     border: 0;
     clear: both;
     display: block;
     float: none;
     font-size: 0;
     margin: 0;
     padding: 0;
     overflow: hidden;
     visibility: hidden;
     width: 0;
     height: 0;
}
.clear {
  clear: both;
  margin: 0;               /* keep flush with adjacent containers */
  padding: 0;
  height: 0;
  overflow: hidden;
}

.clearflow{
overflow:hidden;
zoom:1;
word-wrap:break-word;}

.floatLeft{
	float:left;
	padding:8px;
}

.floatRight{
	float:right;
	padding:8px;
}



.newsletter-form{
	width:80%; 
	margin:auto; 
	color:#000;
	border:3px double #999999;

}

.newsletter-form form{
	margin:0; 
	padding:0;

}

.height700{
	min-height:700px;
}

.rightLabel{
	float:right;
	position:relative;
}

.leftLabel{
	float:left;
	position:relative;
}


/*BUSINESS CATALYST MENU*/


#busMenu{

	z-index:1000;
	margin:auto;
	display:table;




	

	

	

}
#nav_329784{
	display:table;

}

#nav_329784 li a{
	padding-top:13px;
	padding-left:4px;
	padding-bottom:13px;
}


#nav_329784 li:hover, li.sfhover {
	background:#272727 url(../images/nav_hover.jpg) repeat-x top;
	}


#navsub_329784_231660 li{
	z-index:1000;
	display:inline-block;
	position:relative;
	font-weight:normal;
	border-bottom:1px solid #ccc;
	background:#666666;
}



.subMenu{

	 
	 text-align:left;
	 color:#cccccc;
	 font-size:11px;
	 background: #555;
	 cursor: pointer;
	 padding:5px;
	 clear:both;
	 border-bottom:1px solid #999999;
	 margin:0;


   }

.subMenuHover{

	 
	 text-align:left;
	 color:#ffffff;
	 font-size:11px;
	 background:#272727 url(../images/nav_hover.jpg) repeat-x top;
	 cursor: pointer;
	 border-bottom:1px solid #999999;
	 padding:5px;
	 margin:0;
	

   }
   
*html #cat_329784_divs{
	
	
}

*html .catsub329784{
	position:relative;
	left:-66px;
	top:10px;!important

	
}
