/*
//		Written By Chris J. Lee
//		http://www.chrisjlee.net
//		Copyright 2007 Chris J. Lee
//		layout.css - contains structural css only
//
*****************************************************************************/

/*		For consistency sake, Use the reset.css stylesheet */
html, body { width: 100%; height: 100%; margin: 0px; padding: 0px}
img { display: inline; }
.col-1, .col-2, .col-3, .col-4 { display: block; float: left; margin-right: 15px;  } 

/* 		Default	Width Multiplier 150px 	*/
.col-1 		{ width: 150px; }
.col-2 		{ width: 300px; }
.col-3 		{ width: 450px; }
.col-4 		{ width: 700px; }
.col-full 	{ width: 100%; }

.col-1, .col-2, .col-3, .col-4 { margin-left: 0px; margin-right: 0px; }

/*		#body-100 sets the width multiplier by 100	*/			#body-100 .col-1 { width: 100px; } #body-100 .col-2 	{ width: 200px; } #body-100 .col-3 { width: 300px; } #body-100 .col-4 	{ width: 400px; } #body-100 .fivecol 	{ width: 500px; } #body-100 .sixcol 	{ width: 600px; }


/*		Lazy Margins 		
----------------------------------------------*/
/*		Margin-all										*/		.m-0 { margin: 0px; } .m-5 { margin: 5px; } .m-10 { margin-10px; } .m-15 { margin: 15px; }
/*		Margin-left -> .ml-<any amount 5-30px> 			*/ 		.ml-5  { margin-left: 5px; } .ml-10 { margin-left: 10px; } .ml-15 { margin-left: 15px; } .ml-20 { margin-left: 20px; } .ml-25 { margin-left: 25px; } .ml-30 { margin-left: 30px; } 
/*		Margin-right -> .mr-<any amount 5-30px> 		*/		.mr-5  { margin-right: 5px; } .mr-10 { margin-right: 10px; } .mr-15 { margin-right: 15px; } .mr-20 { margin-right: 20px; } .mr-25 { margin-right: 25px; } .mr-30 { margin-right: 30px; } 
/*		Margin-left-right			-->					*/		.mlr-5 	{ margin: 0px 5px; } .mlr-10 { margin: 0px 10px; } .mlr-15 { margin: 0px 15px; } .mlr-20 { margin: 0px 20px; } .mlr-25 { margin: 0px 25px; } .mlr-25 { margin: 0px 30px; } 
/*		Margin-top					-->					*/		.mt-5  { margin-top: 5px; } .mt-10 { margin-top: 10px; } .mt-15 { margin-top: 15px; } .mt-20 { margin-top: 20px; } .mt-25 { margin-top: 25px; } .mt-30 { margin-top: 30px; }


/*		Clear floats				-->					 */ .clr-l { clear: left; } .clr-r { clear: right; } .clr-b { clear: both; } 


/*			Center Page?    		 		*/ 				body .center { margin: 0px auto; text-align: center; }
/*			SET BODY background				*/				body { background: #fff; }


.bg-debug {		background: #fc0; 		}
.bg-black {		background: #000;		}
.bg-white {		background: #fff;		}


/*		Non Sticky Footer
*		Borrowed from: 
*		http://www.themaninblue.com/writing/perspective/2005/08/29/
*
*		Make sure body and html are both height-100%
----------------------------------------------------------------------------------------*/
#wrapper { position: relative; min-height: 100%; }
* html #wrapper { height: 100%; }
#footer { position: relative;  } /* Offset the footer*/





/*
*		Set wrapper #wrapper
----------------------------------------------------------------------------------------*/
#wrapper {  }






/*
*		Three Column layout
*		#col-left, #col-mid, col-right, 
*
----------------------------------------------------------------------------------------*/


/* 		Set	Sizes		 */
.col-left { width: 435px; }
.col-right { width: 330px; }

.col-left, .col-right { float: left; display: block;  }
.col-left 	{ margin-right: 10px; margin-left:8px;}
.col-left1 	{ margin-right: 10px; }
.col-right 	{ margin: 0px; }


/*		Addendum   	*/
body { background: #9E9D70 url(/asset/_i/body-bg.jpg) top center repeat-y; margin: 0px auto; }
#top { width: 100%; height: 160px; background:url(/asset/_i/topline-bg.jpg) repeat-x; }
#pagewidth { height: 100%; width: 805px; margin: 20px auto -10%;  }
#logo { margin: 0px 0px -5px; }
#content { width: 805px;  min-height: 482px; height: 100%; background:  url(/asset/_i/content-bg.jpg) top left repeat-x ; margin: -3px auto 0px; }
#content_home { width: 805px;  min-height: 482px; height: 100%; background:  url(/asset/_i/content-bg.jpg) top left repeat-x ; margin: -3px auto 0px; }
#footer { margin-left:0px; width: 100%; height: 15%; background: #9E9D70 url(/asset/_i/footer-bg.jpg) top center no-repeat; color: #666262; }
/*changed width below to adjust the footer value */
#footer .menu { width: 575px; float: right; margin-top: 50px }
#footer .menu li { width: 85px ; float: left; display: block; border-right: 1px #9E9D70 solid; margin-left: 5px; text-align: center; }
#footer .menu li > a {font-size: 1.1em; }

#address { width: auto; float: left; margin-left:10px; }
#address dt { width: 210px; float: left; }
#address dd { width: auto; margin: ; }
.pgwidth { width: 805px; margin:0px auto; }
.last { border-width: 0px !important; width: 75px !important;   margin: 0px !important;}

.fix_logo{
margin-top:-4px;
}
