/* ---------------------------------------------------------------------------
		body and html formating
--------------------------------------------------------------------------- */
body {
	font-family:arial,helvetica,sans-serif;
	font-size:80%;
	color:#000;
	margin:0;
	padding:0;
	background:#000;
	}

a {
	text-decoration:none;
	}
	
a:hover {
	text-decoration:underline;
	}	

h3 {
	color:#382D22;
	border-bottom:1px solid #382D22;
	padding-top:0;
	margin-top:0;
	text-align:right;
	}

h6 {
	margin:0px;
	padding:5px;
	border:1px solid #985360;
	font-weight:100;
	font-size:12px;
	background:#ddd;
	}


/* ---------------------------------------------------------------------------
		layout divs
--------------------------------------------------------------------------- */
#mainContainer {
	width:956px;
	margin:0px auto;
	}
		
#logo a {
	position:absolute;
	top:120px;
	margin-left:575px;
	width:338px;
	height:55px;
	display:block;
	}
	
#titleContainer {
	width:956px;
	height:247px;
	background:transparent url(../images/site_header_rev.jpg) no-repeat top left;
	}

#titleHeader {
	display:none;
	}

#contentContainer {
	overflow:hidden;
	width:920px;
	margin:2px 0 0 8px;
	padding:10px 10px 15px 10px;
	background:transparent url(../images/content_background.jpg) repeat-y top left;
	}
	
#homeColLeft {
	width:660px;
	float:left;
	text-align:justify;
	}
	
#homeNew {
	width:228px;
	height:315px;
	float:right;
	padding:0px 5px 5px 5px;
	font-size:90%;
	/* overflow-y: scroll; */
	text-align:justify;
	}

#colContainer {
	width:956px;
	overflow:hidden;
	}

#colLeft {
	float:left;
	width:164px;
	}
	
#colRight {
	float:right;
	width:713px;
	padding: 0 45px 0 10px;
	}
	
#navContainer {
	height:28px;
	width:940px;
	background:transparent url(../images/nav_back.jpg) repeat-x top left;
	margin:2px 0 4px 8px;
	}

#holderContainer {
	width:760px;
	margin:0 auto;
	}
	
#tempUpdate {
	margin:0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	height:24px;
	line-height:24px;
	width:940px;
	background:#fff;
	margin:2px 0 4px 8px;
	font-weight:700; 
	}	
	

/* ---------------------------------------------------------------------------
		navigation
--------------------------------------------------------------------------- */
/* utility navigation */
	#utilityNav {
		width:956px;
		margin:0 auto;
		text-align:center;
		height:30px;
		}

	#utilityNav ul {
		margin-top:0px;
		padding:0px;
		}

	#utilityNav li {
		list-style-type:none;
		margin-left:-4px;
		display:inline;
		font-size:85%;
		}

	#utilityNav a {
		color:#fff;
		text-decoration:none;
		padding:0 5px;
		}

	#utilityNav a.separate {
		border-right:1px solid #c9c0b7;
		}
		
	#utilityNav a.separateLeft {
		border-left:1px solid #c9c0b7;
		}		

	#utilityNav a:hover {
		color:#fff;
		}

	.separator {
		border-right:1px solid #c9c0b7;
		}

/* admin navigation */
	#adminNav {
		width:920px;
		text-align:right;
		padding:0 15px 0 0;
		}
		
	#adminNav ul {
		padding:0;
		margin:0;
		}

	#adminNav li {
		list-style-type:none;
		margin-left:-4px;
		display:inline;
		font-size:85%;
		}

	#adminNav a {
		color:#000;
		text-decoration:none;
		padding:0 5px;
		}

	#adminNav a.separate {
		border-right:1px solid #000;
		}

	#adminNav a:hover {
		color:#000;
		background:#fff;
		}

/* main and secondary navigation */
/* main navigation */
	#mainNavContainer ul {
		margin:0;
		padding: 0;
		list-style-type: none;
		text-align: center;
		height:28px;
		width:940px;
		background:transparent url(../images/nav_back.jpg) repeat-x top left;
		margin:2px 0 4px 8px;		
		}

	#mainNavContainer ul li { 
		display: inline;
		}

	#mainNavContainer ul li a {
	text-decoration: none;
		padding: .3em .5em;
		color: #DFB93A;
		font-weight:700;
		line-height:28px;
		font-size:11px;
		}

	#mainNavContainer ul li a:hover {
		color: #DFB93A;
		background-color: #000;
		}

	#mainNavContainer ul li a.stickmain {
		color: #fff;
		background-color: #000;
		}

	.thebull {
		font-size:85%;
		font-weight:100;
		color: #DFB93A;
		}
		
/* side navigation */
	#lnav {
		position:absolute;
		width:169px;
		padding:15px 0 0 0;
		font-size:12px;
		}

	#lnav ul {
		margin: 0px;
		padding: 0px;
		}

	#lnav li {
		list-style-type:none;
		padding: 3px 0;
		}

	#lnav a {
		text-decoration:none;
		padding: 0;
		color:#000;
		font-weight:700;
		display:block;
		width:163px;
		padding:3px 0 3px 5px;
		border:1px solid #54090D;
		}

	#lnav a.separate {
		border-right:1px solid #c9c0b7;
		}

	#lnav .stickit {
		color:#D9BF00;
		background:#000;
		border:1px solid #DFB93A;
		}		

/* new stuff */		
	#lnav ul li {
		position: relative;
		margin:0;
		width:169px;
		padding:2px 0;
		}		
		
	#lnav li ul li {
		padding:2px 0;
		}	

	#lnav li ul {
		position: absolute;
		left: 168px; /* Set 1px less than menu width */
		top: 2px;
		background:#fff;
		border:1px solid #000;
		display: none;
		text-align:left;
		}
		
	/* Styles for Menu Items */
	#lnav ul li a, #lnav ul li a.more {
		color:#000;
		text-decoration:none;
		display:block;
		width:147px;
		padding:3px 15px 3px 5px;
		font-weight:700;
		}
		
	#lnav ul li a.more {
		background: url("../images/more2.gif") no-repeat right center;
		}

	#lnav ul li a:hover { background:#000;color:#DFB93A;border:none;border:1px solid #000; } /* Hover Styles */
	#lnav a.stick,#lnav a.stick:hover { background:#000;color:#fff;border:none;border:1px solid #000; } /* Hover Styles */
	
	#lnav a.stickmore { background:#004e55 url("../images/more_over2.gif") no-repeat right center;color:#DFB93A; }
	
	#lnav ul li a.more:hover { color:#DFB93A;background:#000 url("../images/more_over2.gif") no-repeat right center;padding:3px 15px 3px 5px; } /* Hover Styles */
	#lnav ul li a.more:hover.stick { color:#fff;background:#000 url("../images/more_over2.gif") no-repeat right center;padding:3px 15px 3px 5px; } /* Hover Styles */

	#lnav li ul li a { padding:2px 5px;color:#000;border:1px solid #fff;width:157px; } /* Sub Menu Styles */
	
	#lnav li:hover ul, #lnav li.over ul { display:block; } /* The magic */		
/* end new stuff */



/* ---------------------------------------------------------------------------
		forms
--------------------------------------------------------------------------- */
/* contact us form */
	#formContainer {
		margin:0px auto;
		width:490px;
		overflow:hidden;
		}

	#formContact {
		margin: 5px auto;
		text-align:center;
		padding-top:10px;
		border-top:1px solid #33689a;
		font-weight:100;
		}

	.formSections {
		font-weight:700;
		}

	#inputContainer {
		overflow:hidden;
		}

	.textLeft {
		float:left;
		width:35%;
		padding-left:10px;
		line-height:15px;
		text-align:right;
		}

	.inputRight {
		float:left;
		width:55%;
		padding-left:10px;
		line-height:15px;
		margin-bottom:3px;
		}

	#choicesContainer {
		overflow:hidden;
		width:80%;
		margin:0 0 0 65px;
		}

	.choices {
		float:left;
		width:50%;
		padding-left:0;
		}

/* form buttons */
	.fcontentButton, .linkButton {
	    	background:#000;
	    	color:#D9BF00;
	    	border-left: 1px solid #fff;
	    	border-top: 1px solid #fff;
	    	border-right: 1px solid #000;
	    	border-bottom: 1px solid #000;
	    	font-weight:700;
	    	font-family:arial,helvetica,sans-serif;
	    	text-decoration:none;
	    	height:25px;
		padding:0px 5px 0px 5px;
		font-size:12px;
		line-height:21px;
	  	}

	 .fcontentButton:hover, .linkButton:hover {
	    	background:#D9BF00;
	    	color:#C11A1A;
	    	border-left: 1px solid #000;
	    	border-top: 1px solid #000;
	    	border-right: 1px solid #fff;
	    	border-bottom: 1px solid #fff;
	  	}

	  .linkButton {
	  	padding:5px 8px 5px 8px;
	  	}

	  .linkButton:hover {
	  	text-decoration:none;
	  	}
	  	
	input,textarea,select {
		border:1px solid #b5b5b5;
		font-family:century gothic,lucida grande,lucida sans,bitstream vera sans,verdana;
		font-size:13px;
		}
		
.f_checkbox,.f_radio {
	background-repeat:no-repeat;
	background-position:3px center;
	height:16px;
	display:block;
	cursor:pointer;
	line-height:120%
	}
	
.f_radio {
	padding:4px 24px;
	}
	
.f_checkbox {
	padding:0.5em 24px;
	}
	
.unchecked {
	background-image:url(../images/chk_off.png);
	}
	
.checked {
	background-image:url(../images/chk_on.png);
	}
	
.unselected {
	background-image:url(../images/rdo_off.png)
	}
	
.selected {
	background-image:url(../images/rdo_on.png)
	}	


/* ---------------------------------------------------------------------------
		table borders
--------------------------------------------------------------------------- */
	table.ped2,table.ped3 {
		border:1px solid #000;
		border-top:none;
		border-right:none;		
		}
		
	th.ped2,td.ped2 {
		border:1px solid #000;
		border-bottom:none;
		border-left:none;
		font-size:90%;		
		}	  	

/* ---------------------------------------------------------------------------
		drag-n-drop navigation
--------------------------------------------------------------------------- */

	.dhtmlgoodies_tree,#floatingContainer{
		margin:0px;
		padding:0 0 0 40px;
	}
	.dhtmlgoodies_tree ul{	/* Sub menu groups */
		margin-left:20px; /* Left spacing */
		padding-left:0px;
		display:none; /* Initially hide sub nodes */
	}
	.dhtmlgoodies_tree li,#floatingContainer li{ /* Nodes */
		list-style-type:none;
		vertical-align:middle;

	}
	.dhtmlgoodies_tree li a,#floatingContainer li a{ /* Node links */
		color:#000;
		text-decoration:none;
		font-family:arial;
		padding-left:3px;
		line-height:13px;

	}

/* ---------------------------------------------------------------------------
		copyright
--------------------------------------------------------------------------- */
#copyright {
	width:948px;
	margin:0 auto;
	text-align:center;
	color:#fff;
	}

/* ---------------------------------------------------------------------------
		pageRank icon
--------------------------------------------------------------------------- */	
	
	#prBox {
		width:80px;
		height:15px;
		border:1px solid #666666;
		overflow:hidden;
		padding:1px;
		background:#dbebfd;
		margin:0 auto;
		}

	.rank {
		float:left;
		width:33%;
		height:15px;
		line-height:13px;
		background:#004a99;
		color:#fff;
		text-align:center;
		font-size:10px;
		}

	.scale {
		float:right;
		padding:4px 1px 0 0;
		width:64%;
		text-align:center;
		}

	.chart {
		border:1px solid #666666;
		background:#fff;
		height:5px;
		line-height:0;
		text-align:left;
		}

	.adjustingLine {
		height:5px;
		line-height:0;
		background:#00a650;
		}

/* ---------------------------------------------------------------------------
		misc
--------------------------------------------------------------------------- */
	.centerIt {
		text-align:center;
		}

	.goRight {
		text-align:right;
		}

	.camel {
		display:none;
		}
		
	.small {
		font-size:80%;
		}
		
	.makeRoom {
		clear:both;
		}		
