

/*		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
*
*		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; }


/*		BODY   	*/
body { background: #9E9D70 url(../_i/body-bg.jpg) top center repeat-y; margin: 0px auto; }
/*		HEADER   	*/
#top { width: 100%; height: 141px; background:url(../_i/topline-bg.jpg) repeat-x; }
#logo { width: 100%; height: 141px; background:url(../_i/u_header_02.jpg); }
#pagewidth { height: 100%; width: 955px; margin: 35px auto -10%;  }
#pagewidth-top { height: 100%; width: 955px;  }
#header_left { height: 96px; float:left; width: 350px; padding: 30px 0 0 15px; }
#header_right { height: 30px; float:right; width: 500px; padding: 20px 0 0 0; text-align:right;}
#header_right a{color:#62787b; text-decoration:underline;}
#header_right a:hover{color:#000000;}
#header_right ul, #header_right li
{
	display:inline;
	font-family:Arial;
	font-size:12px;
	margin-top:10px;
}
	
#header_right li
{
	margin-left: 0;
	padding: 0px 7px;
	border-left: 1px solid #62787b;
	list-style: none;
	display: inline;
}
#header_right li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
	background:transparent  url(/asset/_i/chat.gif) no-repeat scroll 0px 0px;
	padding-left:20px;
}
/*T R B L*/
#header_right #search {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../_i/search.gif) no-repeat scroll left top;
border:0 none;
color:#000;
font-size:11px;
height:20px;
padding:3px 10px 3px 22px;
width:144px;
}

#content { width: 955px;  min-height: 600px; height: 100%; background: #FFFFFF  url(/asset/_i/content-bg.jpg) top left repeat-x ; margin: -3px auto 0px; }
#content_home { width: 955px;  min-height: 482px; height: 100%; background:  url(/asset/_i/content-bg.jpg) top left repeat-x ; margin: -3px auto 0px; }

#address { width: auto; float: left; margin-left:10px; }
#address dt { width: 210px; float: left; }
#address dd { width: auto; margin: ; }
.pgwidth { width: 955px; margin:0px auto; }
.last { border-width: 0px !important; width: 75px !important;   margin: 0px !important;}

.fix_logo{
margin-top:-4px;
}

