/*************************************************************************/
/*************************2 COLUMN LAYOUT WITH STICKY FOOTER**************/
/*************************************************************************/


* {margin:0;padding:0;} 



html, body, #wrap {height: 100%;}

body > #wrap

 {height: auto; min-height: 100%;}
 
 
/**************************HOME PAGE************************************/


div#homesubheadlay
{
	background-image:url(../images/homesubheadbg.gif);
	height: 300px;

}

div#homesubhead
{
	width:900px;
	height:300px;

}

#homemain 
{
	background-image:url(../images/homebodygrad.png);
	padding-bottom: 60px;
}  /* must be same height as the footer */




div#homebody
{
	width:900px;
}


/***********HEADER******************************************************/
#header 
{
	height: 115px;
	background-color: #840202;
} 

div#headsize
{
	height: 115px;
	width: 900px;
}
div#headcont_l
{
	height: 115px;
	width: 250px;
	text-align:left;
	float:left;
}
div#headcont_r
{
	height: 115px;
	width: 650px;
	text-align:right; 
	float:right;
}




/************************************ Dividor ******************************/

div#dividor
{
background-color: #a18119;
height: 1px;
}

div#nav
{
background-image:url(../images/navgrad.png);
height:50px;
line-height:50px;
width:650px;
text-align:center;
}




/***************SUB HEAD**************************************************/

div#subheader
{
	background-color: #670202;
	height: 75px;
}
div#subheadsize
{
	height: 75px;
	line-height:70px;
	width: 900px;
}
div#subheadcont_l
{
	height: 75px;
	width: 450px;
	text-align:left; 
	float:left;
}
div#subheadcont_r
{
	height: 75px;
	width: 450px;
	text-align:right;
	float:right;
}


/***************BODY**************************************************/


#main 
{
	padding-bottom: 60px;
}  /* must be same height as the footer */

div#bodysize
{
	width: 900px;
}

div#bodycont_l
{
	background-image:url(../images/subnavgrad.png);
	width: 200px;
	height:500px;
	text-align:left;  
	float:left; 
}

div#bodycont_r_scroll
{
	width: 660px;
	height:650px;
	text-align:left; 
	float:right;
	overflow-y: scroll;
}

div#bodycont_r
{
	width: 620px;
	text-align:left; 
	float:left;

}


/************FOOTER*****************************************************/


#footer 
{
	position: relative;
	margin-top: -60px; /* negative value of footer height */
	height: 60px;
	clear:both;
	background-image:url(../images/footgrad.png);
} 

div#footsize
{
	width: 900px;
	height: 60px;
	text-align: center;
	line-height: 60px;
}

div#footcont_l 
{
	text-align:left; 
	float: left; 
	width: 400px; 
	height: 60px;
}

div#footcont_r 
{
	text-align:right; 
	float: right; 
	width: 500px; 
	height: 60px;
}


/*****************************************************************/
/* CLEAR FIX*/
.clearfix:after 
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix 
{
display: inline-block;
}


/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */