/*
Control Stylesheet v1.0  \\  Target: Screen  \\  Author: Paul Swain  \\
*/


body {
	margin: 0; 
	padding:30px 0 0 0;
/*	background: #fff url(images/control_bg3.jpg) repeat-x 0 0; */
	text-align: center;
	font-size:11px;
	line-height:18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #704419;
	}

h1, h2, h3, h4, p {
	margin: 0 25px 18px 0px;
	}

h1 {
	margin-top: 24px;
	margin-bottom: 0;
	font: bold 110%/18px Verdana, Arial, Helvetica, sans-serif;
	color: #5C2E01;   
	}

h1.noimage {
	margin-top: 0;
	}

h3 {
	margin-top: 10px;
	margin-bottom: 0;
	font: bold 90%/18px Verdana, Arial, Helvetica, sans-serif;
	color: #555;
	text-transform: uppercase;
	}

h4 {
	margin-bottom: 2px;
	font: normal 90%/18px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	}

abbr, acronym {
	padding-bottom: 2px;
	border-bottom: 1px dotted #666666;
	_border-bottom: 1px solid #666666;
	cursor: help;
	}

/* ID Styles */

#container {
	margin: 0;
	font-size:11px;
	line-height:18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	}

#wrap {
	width: 900px;
	margin:0 0 0 100px; 
	text-align: left;	
	}

#logo {
	float: right;
	background-image:url(images/logo3.jpg);
	background-repeat:no-repeat;
	width:127px;
	height: 111px;
	margin-left:20px;
	}

#logo h1.hidden {
	text-indent: -999em;
	}

#logo a.printable {
	visibility: hidden;
	display: none;
	}

#nav {
	position:absolute;
	margin: 0 0 0 30px;
	width: 280px;
	left: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	}

#image {
	position:absolute;
	left: 0;
	margin: 265px 0 0 20px;
	background-image:url(images/image3.jpg);
	background-repeat:no-repeat;
	width:285px;
	height: 315px;
	z-index: 0;
	}
	
#left_menu {
	position:absolute;
	left: 0;
	margin: 530px 0 0 20px;
	width:300px;
	height: 100%;
	z-index: 100;
	}	


/*
#nav ul {
	list-style-type: none;
	margin: 12px 0 0 10px;
	padding-left: 10px;
	color: #5C2E01;
	line-height: 16px;
	}

#nav ul ul {
	margin: 0;
	}

*/

#content {
	margin: 0 80px 0 230px;
	background-color: #fff;
	padding:0;
	font-size:11px;
	line-height:18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 520px;
	z-index:100;	
	}

#margin {
	background-color: #fff;
	}

#promo {
/*	background: url(images/content_top1.jpg) no-repeat 0 0; */
	margin:0 20px 0 20px;
	padding: 10px 0 0 0;
	font-size:11px;
	line-height:18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	}

#promo a, #promo div.edge {
	position: absolute;
	top: 0; 
	left: 0;
	width: 400px; height: 116px;
	border-bottom: none;
	}

#promo.noborder a, #promo.noborder div.edge {
	background: url(images/cl_noedge.gif) no-repeat 0 0;
	}

#header_bg {
	width: 520px; 
	height: 166px;
	background: url(images/content_top1.jpg) no-repeat 0 0;
	position: relative;
	}

#bodymain {
	background: url(images/content_top1.jpg) no-repeat 0 0;
	padding:0;
	margin:0; 
	width: 520px; 	
	font-size:11px;
	line-height:18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #eaeaea;
	vertical-align:top;	
	}
	
.bodymain {
	background: #fff url(images/content_tile1.jpg) repeat-y;
	padding:0;
	margin:0; 
	width: 520px; 	
	font-size:11px;
	line-height:18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #eaeaea;	
	}
	
div[class="bodymain"]    {min-height: 100% !important }  /*hidden from IE*/
div[class="bodymain"]    {height: auto !important }  /*hidden from IE*/
	
	
#text {
	margin:0 20px;
	font-size:11px;
	line-height:18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	}

/*
.bodymain dl {
	margin: 0 25px 0px 10px;
	}

.bodymain dt {
	float: left;
	}

.bodymain dd {
	margin-left: 0;
	text-align: right;
	width: auto;
	color: #5C2E01;
	}
*/

.bodymain a {
	padding: 2px;
	}

.bodymain span {
	color: #5C2E01;
	}

.nolink {
	padding-bottom: 1px;
	}

#footer {
	padding: 10px 10px 5px 20px;	
	border-top: 1px solid #f1f1f1;
	font-size:10px;
	}

p.news {
	margin-bottom: 0;
	}

p.newsnolink {
	margin-bottom: 18px;
	}

p.newslink {
	margin-bottom: 18px;
	color: #C51015;
	}

p.sitelink {
	margin-top: -10px;
	margin-bottom: 0;
	padding-bottom: 14px;
	color: #C51015;
	}

p.right {
	text-align: right;
	}

p.left {
	float: left;
	}

.FlashItem {
	/*background: #fff url(images/cl_bodymain.gif) repeat 0 0;*/
	text-align: center;
	padding: 10px 0;
}

/* Link Styles */

a:link, a:visited {
	color: #5C2E01;
/*	background-color: #f1f1f1;*/
	text-decoration: none;
	border-bottom: 1px dotted #5C2E01;
	_border-bottom: 1px solid #5C2E01;
	}

a:hover, a:active {
/*	background-color: #f1f1f1; */
	color: #A51114;
	border-bottom: 1px dotted #A51114;
	_border-bottom: 1px solid #A51114;	
	}

a.images:link, a.images:visited, a.images:hover, a.images:active {
	border-bottom: none !important;
	}

#nav a:link, #nav a:visited {
	color: #5C2E01;
	font-weight:bold;
	font-size:16px;
	line-height:18px;
	font:Arial, Helvetica, sans-serif;
	background-color: transparent;
	border-bottom: none;
	}

#nav a:hover, #nav a:active {
	color: #5C2E01;
	}


h4 a:link, h4 a:visited {
	font-family: "Andale Mono", Verdana, Arial, Helvetica, sans-serif;
	color: #5C2E01;
	padding-right: 24px;
	border-bottom: none;
	background: transparent url(images/cl_link.gif) no-repeat 100% 1px;
	overflow: hidden;
	}

h4 a:hover, h4 a:active {
	color: #5C2E01;
	border-bottom: 1px solid #5C2E01;
	background-color: transparent;
	background-position: 100% -29px;
	overflow: hidden;
	}

/*
dl a:link, dl a:visited {
	color: #5C2E01;
	background-color: transparent;
	border-bottom: none;
	}

dl a:hover, dl a:active {
	color: #5C2E01;
	background-color: #f1f1f1;
	}
*/

.newslink a:link, .newslink a:visited {
	color: #C51015;
	background-color: transparent;
	text-decoration: none;
	border-bottom: 1px dotted #C51015;
	_border-bottom: 1px solid #C51015;
	}

.newslink a:hover, .newslink a:active {
	color: #A51114;
	border-bottom: 1px solid #A51114;
	}

.sitelink a:link, .sitelink a:visited {
	color: #C51015;
	background-color: transparent;
	text-decoration: none;
	border-bottom: 1px dotted #C51015;
	_border-bottom: 1px solid #C51015;
	}

.sitelink a:hover, .sitelink a:active {
	color: #A51114;
	border-bottom: 1px solid #A51114;
	}

#footer a:link, #footer a:visited {
	color: #333;
	background-color: transparent;
	border-bottom: 1px solid #5C2E01;
	}

#footer a:hover, #footer a:active {
	border-bottom: 1px solid #111;
	}

.left_caption {
	visibility:hidden
	}
	
	
/* e107 styles */
	
	
.cap_border, .left_caption, .menu_content  .non_default, .fborder, .forumheader3, .fcaption, .forumheader, .forumheader2 {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
 	font-size: 11px;
 	line-height: 18px;
	text-align:left;
	}
	
.menu_content non_default{
	margin:20px 0 0 0;
	}
	
.fcaption {
	font-family:Verdana, Arial, Helvetica, sans-serif;
 	font-size: 11px;
 	line-height: 18px;
	text-align:left;
	}		
.forumheader3 {
	vertical-align:top;
	padding:5px;
	text-align:left;
	}

img {	
	border: 0px;
	}

form {
	margin: 0px;
	}

.tbox {
	border: #ccc 1px solid;
	background-color: #fff;
	}


.indent {
	border: #999 1px dashed;
	padding: 5px;
	margin: 5px;
	background-color: #f7f7f9;
	}

.fborder, .border{
	border-collapse: collapse;
	border-spacing: 0px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
 	font-size: 11px;
 	line-height: 18px;	
	}	
	


/* Standard sIFR Styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Decoy sIFR Styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}