body {
	background-color:#d1d8d2;
	background-image:url(../i/background.jpg);  
	background-repeat:repeat-y;
	background-position:center top;
	text-align:center;
	margin:0;
	padding:0;
}

html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address, abbr, input, select, textarea, table, td, th {
	font-family:Verdana, Helvetica, sans-serif, Arial;
	font-size:11px;
	color: #3a403a;
	line-height:18px;
}

a { 
	color:#758176;
	font-weight:bold;
	text-decoration:none;
}

a:hover { 
	color:#6dc032;
	font-weight:bold;
	text-decoration:none;
}

div#wrapper {
	width:980px;
	margin:auto;
}

div#flashtop {
	width:980px;
	height:120px;
}

div#header {
	width:980px;
	height:60px;
	text-align:left;
	margin:auto;
	background:url(../i/back_header.jpg) center top no-repeat;
}

div#footer {
	color:#a2b3a4;
	font-size:11px;
	line-height:11px;
	text-align:left;
	width:500px;
	height:20px;
	padding:8px 5px 0px 5px;
	position:relative;
	margin:0px 25px 0px 25px;
}

/**********************************************************************************
										NAV
**********************************************************************************/

div#nav {
	float:left;
	width:100%;
	font-size:13px;
}

div#nav ul {
	list-style:none;
	margin:13px 0px 0px 50px;
	padding:0px 0px 0px 0px;
}

div#nav li {
	display:inline;
}

div#nav li a {
	float:left;
	background:url(../i/menuleft.gif) no-repeat left top;
	text-decoration:none;
	font-size:13px;
	line-height:29px;
	padding:0px 0px 0px 4px;
	margin:-13px 0px 0px 0px;
}

div#nav li a span {
	background:transparent url(../i/menuright.gif) no-repeat right top;
	padding:0px 6px 0px 2px;
	display:block;
	cursor:pointer;
	font-size:13px;
}

div#nav li a:hover {
	font-size:13px;
}

div#nav li a:hover span {
	font-size:13px;
}

/**********************************************************************************

				COMPENSATED IN BROWSER SPECIFIC STYLE SHEETS

div#login {
	height:19px;
	margin-top:25px;
}

**********************************************************************************/

div#login a { 
	color:#758176;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

div#login a:hover { 
	color:#6dc032;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}

/**********************************************************************************
									SUB-NAV
**********************************************************************************/

/*********************************************************************************

				COMPENSATED IN BROWSER SPECIFIC STYLE SHEETS */

div#subnav {
	float:left;
	font-weight:bold;
	font-size:11px;
	width:100%;
	color:#a2b3a4;
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div#subnav ul {
	list-style:none;
	margin:5px 0px 0px 50px;
	padding:0px 0px 0px 0px;
}

/**********************************************************************************/

div#subnav li {
	display:inline;
}

div#subnav label {
	width:auto;
	text-align:right;
	float:left;
	color:#a2b3a4;
	padding:0px 7px 0px 3px;
	margin:0px 0px 0px 0px;
	line-height:20px;
	font-size:10px;
	background:none;
}

div#subnav li a {
	float:left;
	background:url(../i/submenuleft.gif) no-repeat left top;
	text-decoration:none;
	font-size:11px;
	line-height:19px;
	padding:0px 0px 0px 3px;
	margin:0px 0px 0px 0px;
}

div#subnav li a span {
	background:transparent url(../i/submenuright.gif) no-repeat right top;
	padding:0px 6px 0px 2px;
	display:block;
	cursor:pointer;
	font-size:11px;
}

/**********************************************************************************
								CONTENT
**********************************************************************************/

div#main {
	width:956px; 
	text-align:left;
	position:relative;
	margin:0px 12px 0px 12px;
}

div#main-pad {
	width:840px;
	margin:0px 58px 0px 58px;
}

div#main-main {
	width:980px;
	text-align:left;
	/*background-image:url(../i/back_center_single.jpg);  */
	background-repeat:repeat-x;
	padding:10px 25px 0px 25px;
}

div#main-right {
	width:170px;
	padding:10px 25px 0px 22px;
	float:right;
	position:relative;
}

div#main-left {
	width:170px;
	padding:10px 22px 0px 25px;
	float:left;
	position:relative;
}

div#double-main {
	width:786px;
	text-align:left;
	background-repeat:repeat-x;
	padding:10px, 25px, 0px, 25px;
}

div#double-right {
	width:0px;
	padding:10px 25px 0px 22px;
	float:right;
	position:relative;
}

div#double-left {
	width:0px;
	padding:10px 22px 0px 25px;
	float:left;
	position:relative;
}

/**********************************************************************************
								CONTENT
**********************************************************************************/

h1 {
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	color:#758176;
}

h2 {
	margin-left:15px;
	line-height:20px;
	font-weight:bold;
}

h3 {
	line-height:18px;
	font-style:italic;
}

h4 {
	font-size:10px;
	line-height:18px;
	font-weight:bold;
	margin:0;
}

.p-p {
	font-weight:bolder;
	font-size:15px;
}

.pl-1 {
	border-left:dotted 2px #c9d3cb;
	background-color:#fafafa;
}

.pl-2 {
	border-left:dotted 2px #c9d3cb;
	background-color:#f4f6f5;
}

.pl-3 {
	border-left:dotted 2px #c9d3cb;
	background-color:#eceeed;
}

.pl-4 {
	border-left:dotted 2px #c9d3cb;
	background-color:#e8ede9;
}

.pl-5 {
	border-left:dotted 2px #c9d3cb;
	background-color:#f4f6f5;
}

.pl-6 {
	border-left:dotted 2px #c9d3cb;
	background-color:#e8ede9;
}

.image {
	border:none;
}

.input {
	color:#758176;
	background:#f1f1f1;
	line-height:8px;
	font-size:10px;
	font-weight:bold;
	border:1px solid #a2b3a4;
}

.input:hover {
	color:#6dc032;
	border:1px solid #6dc032;
}

.shoutbox {
	line-height:10px;
}