/* ----------------------------------------------------------*/
/* Main Layout CSS	    			 	---------------------*/

body, html {margin: 0;padding: 0;text-align: left; font: normal 12px Arial, Helvetica, sans-serif; color: #333; }
	
a { font: normal 12px Arial, Helvetica, sans-serif; color: #98012E; text-decoration: underline; }
a:hover{text-decoration:none;}
img { border: 0; }
#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 782px;
	text-align: left;
	position: relative;
}

#l_Side {
	margin-top: -10px;
	width: 8px;
	height: 748px;
	background: url("/images/l_side.jpg") no-repeat;
	float: left;
}

/* ----------------------------------------------------------*/
/* Navigation Layout CSS	    		---------------------*/
#nav {position:absolute; top:15px; left:330px; color:#000; font-size: 1.4em; font-weight: bold; color:#FFFFFF; padding:0; margin:0}

#nav_body {text-transform:uppercase; float: right; padding:15px 15px 10px 0;}
#nav_body ul {list-style: none; list-style-type: none; padding:0; margin:0;float: right; }
	#nav_body a {display: block; width: auto; text-decoration: none; padding:0; color: #333333; font-size: 1em;}
		#nav_body a:hover { text-decoration: underline;}
	#nav_body li {float: left; width: auto; margin: 0 3px; padding-right:10px; border-right: #666666 1px solid;}
	#nav_body li .sub { clear: left; padding: 0; margin: 1px 0; border:none; width:170px;}
	#nav_body li .sub a { width: auto; height: auto; display:block;padding:5px;}
	#nav_body li .sub a:hover {width: auto; margin: 0 0 0 0; text-decoration: underline; padding:5px; }
	#nav_body li ul { position: absolute; z-index: 700; left: -999em; background: #fff; border: 1px solid #666666; border-top: 0;}
	#nav_body li:hover ul, #nav_body li.sfhover ul { left:300px; top: 28px;  }


/* ----------------------------------------------------------*/
/* Body Layout CSS	  			  		---------------------*/


#r_top_side {width: 112px; height: 181px; float: left; margin-top:9px;}

#body_container {
	width: 662px;
	float: left;
	position: relative;
}
#body_content {
	width: 632px;
	/*min-height: 300px; minimium for testing */
	min-height: 600px; 
	background: #FFFFFF url("/images/inner_bg.jpg") no-repeat left top;
	padding-left: 30px;
}


#b_hook_vis {
	position: absolute;
	top: 223px;
	left: 554px;
	width: 111px;
	height: 65px;
	background-image: url("/images/bhook.png");
}

#r_bottom_container {
	float: left;
	width: 112px;
}
#bottom_b {
	width: 112px;
	height: 268px;
	background-image: url("/images/bottomb.jpg");
	float: left;
}

#footer { width: 782px; margin: 0 auto;  text-align: left;}
#footer img{padding-right:10px;}
	#footer p{width:662px; background:#FFFFFF;  padding:50px 0; }
	#footer p, #footer p a{ line-height:16px; color: #777; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:.9em;}

/* ----- content areas ---------------------------------------------------------------------------*/