/* mac hide\*/
html, body {height:100%}
/* end hide */

html,body {padding:0; margin:0;}
html>body #minHeight {float:left; width:0px; height:100%; margin-bottom:-52px;} /* safari wrapper */

div,p  {margin-top:0} /* clear top margin for mozilla*/

#page-width {width:800px;}

#clear-columns {width:100%; height:52px; clear:both}


body{
	text-align:left;
	min-width:800px; /* for mozilla*/
	color: #000000;
}

html>body #container{height:auto;} /* for mozilla as IE treats height as min-height anyway*/

#container{
	height:99.9%;
	min-height:100%;
	width:100%;
	color: #000000;
	text-align:left;
	position:relative;
}

#header {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:98px;
	overflow:hidden;
	color: #000000;
	z-index:100;
}


#right {
	float:right;
	margin:0;
	padding:0;
}


#nav-left {
	position:relative; /*ie needs this to show float */
	width:181px;
	float:left;
	color: #fff;
}


#footer {
	width:100%;
	clear:both;
	height:50px;
	color: #000000;
	text-align:left;
	left:0;
	bottom:0;
	position: absolute;
	background: url("footer/gold/bg.gif") top left repeat-x;
}




#body-content {
	position: relative;
	float:right;
	width:619px;
	margin:0;
	padding:110px 0 20px 0;
}


#logo-bg {
	position:absolute;
	top:0;
	left:0;
	height:88px;
	width:181px;
}



#nav-container #content {
	padding: 10px 0 0 0;
}



* html #footer{margin-bottom:-1px} /* ie rounding bug */
* html #footer {\height:52px; he\ight:50px;} /* ie5 ie6 fix */



#footer #links {
	position: absolute;
	margin: 0;
	left: 250px;
	top: 10px;
	text-align:center;
}

#footer #corner {
	height: 50px;
	width: 181px;
	float: left;
	text-align:center;
}


#corner #text {
	padding-top: 7px;
	color:#eee;
}


#corner a {
	color:#eee;
	text-decoration:none;
}

#corner a:hover {
	text-decoration:underline;
}






/* NAV ADS =========================================== */


dl.ad {
	margin: 0 0 10px 10px;
	padding: 0 20px 0 0;
}


dl.ad dt {
	margin: 0;
	padding: 0;
	float: left;
}


dl.ad dd {
	margin: 0 0 4px 0 !important;
	padding: 0;
	line-height: 1.3em;
	display: block;
}

dl.ad dt a {
	display: block;
	margin: 2px 10px 0 0;
}

dl.ad dt a img {
	border: 0;
	margin: 0 0 2px 0;
}



/* CONTENT =========================================== */

#cols {padding-left:15px; margin-bottom:0px; clear:both; width:600px;}

#col1 {float:left;}
#col2 {float:right; margin-right:0px;}



#col-a {float:left; width:180px;}
#col-b {float:right; width:390px;}
#col-c {float:right; width:180px;}

#line1 {
	width:600px;
	height:14px;
	margin-bottom:10px;
	padding:0;
	clear:both;
	background: url("dividers/article-divider.gif") top right no-repeat;
}


#line2 {
	width:285px;
	height:14px;
	margin-bottom:5px;
	padding:0;
	clear:both;
	background: url("dividers/article-divider2.gif") top right no-repeat;
}


#line1-blue {
	width:600px;
	height:14px;
	margin-bottom:10px;
	padding:0;
	clear:both;
	background: url("dividers/blue1.gif") top right no-repeat;
}



#line1-red {
	width:600px;
	height:14px;
	margin-bottom:10px;
	padding:0;
	clear:both;
	background: url("dividers/red1.gif") top right no-repeat;
}

#line2-blue {
	width:285px;
	height:14px;
	margin-bottom:5px;
	padding:0;
	clear:both;
	background: url("dividers/blue2.gif") top right no-repeat;
}

#line2-red {
	width:285px;
	height:14px;
	margin-bottom:5px;
	padding:0;
	clear:both;
	background: url("dividers/red2.gif") top right no-repeat;
}


/* FOOTER STUFF =========================================== */


#footer #designed {
	float:right;
	height:40px;
	width:150px;
	margin:0;
	padding:7px 10px 0 0;
	font-size: 11px;
	color:#96711B;
	text-align: right;
	}
#footer #designed a {
	margin:0;
	color:#96711B;
	text-decoration:none;
	}
#footer #designed a:hover {
	color:#000066;
	text-decoration:underline;
	}


#footer #links {font-size: 100%; color:#fff; background:#DDAC3C;}
#footer #links a { margin:0; color:#fff; padding-right:4px; text-decoration:none; font-weight:bold;}
#footer #links a:hover { text-decoration:underline;}
#footer #divider { padding-left:10px; background: url("footer/gold/divider.gif") no-repeat left;}


/* PAGE STUFF =========================================== */

#break10 { height:10px; clear:both;}
#break20 { height:20px; clear:both;}
#break30 { height:30px; clear:both;


