* { margin: 0; padding: 0; }
body {
	font: 0.7em Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	text-align: center;
	background: #E9E9CF url('../images/background.jpg') repeat-x;}

/* *** HEADINGS *** */
h1, h2, h3, h4 { margin: 0; padding: 0 0 4px 0; color: #25380A; }
h1 { font-size: 16px; }
h2 { font-size: 13px; }
h3 { font-size: 13px; }
h4 { font-size: 12px; }

/* *** START Structure *** */

/* *** WRAPPER *** */
#wrapper          { background-color:#FFFFFF; color:#333333; width:1024px; margin:0 auto; }

/* *** CONTAINER STRUCTURES *** */
#container_header { background:#FFFFFF url(../images/header_banner.jpg) bottom no-repeat; color:#FFFFFF; width: 1004px; height: 138px; margin:0 auto; }
#container_content{ background:#E3F7C6 url(../images/bg_content.gif) repeat-y; color:#2B2B2B; width: 1002px; margin:0 auto; 
						  border-right:1px #3C531B solid; border-left:1px #3C531B solid;}
#container_footer { background:#517025 url(../images/footer_top.jpg) top right no-repeat; color:#FFFFFF; width: 1002px; margin:0 auto; padding-top: 10px; 
						  border-right:1px #3C531B solid; border-bottom:1px #3C531B solid; border-left:1px #3C531B solid;} 

/* *** CONTAINER STYLESS *** */
#container_header a { color:#FFFFFF; font-weight:bold; }
#container_footer a { color:#FFFFFF; }


/* *** COLUMN STRUCTURES *** */
#leftcol     { background: #E9E9E9 url(../images/bg_leftcol.jpg) repeat-y; width: 204px; float: left; text-align: left;  }
#rightcol    { background-color:#FFFFFF; width: 238px; float:right; text-align: left; margin-top:9px;}
#center_1col { background-color:#E3F7C6; width: 550px; float: left; }
#center_2col { background-color:#F0F0F0; width: 550px; float: left; }
#center_3col { background-color:#E3F7C6; width: 553px; float: left; } 
.center_3col_inner { background:#FFFFFF url(../images/bg_centercol.jpg) bottom no-repeat; margin-bottom: 10px; 
							border-right:1px #AEC689 solid; border-bottom:1px #AEC689 solid; border-left:1px #AEC689 solid;}
#error       { background-color:#FFFFFF; width: 400px; margin: 150px auto; border: 1px #990000 solid;}
/* *** STRUCTURE STYLES *** */
.left_nav            { padding: 10px 6px 4px 8px;}
.left_nav ul         { margin: 0; padding: 0; list-style: none;}
.left_nav li         { margin: 0; padding: 2px 0 6px 0; list-style: none; background: url(../images/leftnav_border.gif) bottom left no-repeat;}
.left_nav a,      
.left_nav a:link,
.left_nav a:visited  { margin: 0; padding: 0 0 0 18px;  list-style: none; display:block;
					        color:#2B2B2B; font-weight: bold;}
.left_nav_non_active { background: url(../images/arrow_3.gif) left no-repeat;}
.left_nav_active     { background: url(../images/arrow_1.gif) left no-repeat;}
.left_nav a:hover    { margin: 0; padding: 0 0 0 14px;  list-style: none; background: url(../images/arrow_2.gif) left no-repeat; display:block;
					        color:#333333;}
.nav_title           { font-weight:bold; font-size:13px; }
/* *** END STRUCTURES *** */

/* *** PSEUDO // old blue #376B9A *** */
a, a:link, a:visited { text-decoration: none; color: #2658A4; font-weight: bold; }
a:hover, a:active    { text-decoration: none; color: #0099FF; font-weight: bold; }

/* *** COMMON *** */
p               { margin: 0; padding: 0 0 10px 0;}
img             { border: none; }
ul              { margin: 0; padding: 0; list-style: outside;}
li              { margin: 0 0 0 18px; padding: 0; }
form            { border: 1px solid #C4D8E2; background: #E3F6C6; padding: 10px; }

.image_left     { margin: 4px 8px 0 0; float:left; border: 1px solid #C4D8E2; }

.image_right     { margin: 4px 0 4px 8px; float:right; border: 1px solid #C4D8E2; }

.price 			 { color: #FF6600; }
.field2         { float: left; width: 70px; }
.value2         { margin-left: 75px; }
	
.clr            { clear: both; }
.clr_bdr        { clear: both; border-bottom: 1px solid #CCC; margin-bottom: 10px; }

.content      	 { padding: 10px;   text-align: left; }
.green_content	 { padding: 0 20px 0 10px; text-align: left; 
						background:#E3F7C6 url(../images/bg_content.gif) repeat-y; color:#FFFFFF; }
.green_box      { border: 1px solid #C4D8E2; background: #EDF9DC; padding: 10px; }
.green_box_heading {border-bottom: 1px solid #C4D8E2; font-weight: bold; font-size: 14px; padding-bottom: 4px;}

.fifty_fifty    { float: left; width: 49.9%;}

.float_left     { float:left; }
.float_right    { float:right; }

.txt_left     	{ text-align:left; }
.txt_right      { text-align:right; }
.txt_center     { text-align:center; }