/* CSS Document */

* {margin:0; padding:0;}

body {
	font-family: "Helvetica Neue", Helvetica, sans-serif, Geneva, Arial;
	/*'Lucida Grande', 'Lucida Sans Unicode', 'Trebuchet MS', Verdana;*/
	font-size:12px;
	/* background:url(images/bg.jpg) repeat #CCCCCC;*/
	/* background-color: #333;*/
	background: #555 url(images/PageShadow.png) repeat-x fixed;
}

h1, h2 {
	font-family: "Helvetica Neue", Helvetica, sans-serif, Geneva, Arial;
}
h1 {
	font-size:18px;
	line-height:3em;
	color:#999999;
	}		
p {
	/*clear:right;*/
	line-height:150%;
}
img{
	border:none;
	}
input{
	font-family:Arial, Helvetica, sans-serif;
	color:#990000;
	font-weight:bold;
}

.image_float{
	float:left;
	margin:0 5px 5px 0;
}	

#wrapper {
	margin:0 auto;
	position:relative;
	width:950px;
	background-color:#fff;
}

#header {
	width:950px;
	height:250px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	border-top:4px solid #000000;
	border-bottom:2px solid #000;
	background-color:#777;
	background:url(images/area51.jpg) no-repeat top;
}
#header img {
	padding:25px 0 0 5px;
	float:left;
}
#header h1 {
	padding-top:45px;
	font-size:20px;
}	
#header_search {
	padding:5px 10px 10px 10px ;
	float:right;
	background-color:#000000;
	margin-right:25px;
}
#header_search fieldset {
	border: none;
	color:#fff;
}
	
#title {
	position: relative;
	width:700px;
	font-family: 'Lucida Grande', 'Lucida Sans', 'Trebuchet MS', Verdana;
	left:250px;
	top:200px;
	color:#0099FF;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 2.5em;
	letter-spacing: 5px;
}

/* Navigation
----------------------------------------------------------*/	
#navlist {
	width:950px;
	background-color:#000;
}
#navlist ul{
	position:relative;
	width: 950px;
	height:33px;
	right:25px;
/*	background-color:#333;*/
}			
#navlist li {
	float:right;
	list-style:none;
	border-left:3px solid #000;
}
#navlist li a, #navlist li a:visited {
	display: block;
	color: #fff;
	padding: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	background-color:#000;
}
#navlist li a:hover{
	background-color:#FF0000;
	color:#fff;
}		
/*body#home a#home, body#contact a#contact, body#announcements, a#announcements, body#feedback, a#feedback, body#sitemap, a#sitemap  {
	background-color:#eee;
	color:#333;
}*/
body#home a#homemain, body#contact a#contact, .contact a#contact, body#announcements a#announcements, body#feedback a#feedback, body#sitemap a#sitemap  {
	background-color:#fff;
	color:#000;
}
body#TRRF a#TRRF, body#pr a#pr, body#circ a#circ, body#psip a#psip, body#bids a#bids  {
	background-color:#333;
	color:#fff;
	background: #000000 url(images/arrow.gif) 96% 50% no-repeat;
}
/* Menu
----------------------------------------------------------*/
#menu {
	float:left;
	width:190px;
	margin-bottom:10px;
	margin-top:9px;
	}
/*ul#menu {
	background-color:#333;
	
}*/			
#menu li {
	list-style:none;
	border-bottom:1px solid #999;
}
#menu ul li a, #menu ul li a:visited {
	display: block;
	color:#000066;
	padding: 10px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	background-color:#fff;
}
/*#menu li a:hover{
	background-color:#333;
	color:#fff;
	background: #000000 url(images/arrow.gif) 96% 50% no-repeat;
}*/
#menu ul {background-color:#fff; list-style-type: none; }
#menu ul li {

	}

#menu ul li ul{
	display:none;
}
/*#menu li:hover ul {
	display:block;
}*/
#menu ul li:hover a {
	background-color:#333;
	color:#fff;
	background: #000000 url(images/arrow.gif) 96% 50% no-repeat;
	}
#menu ul li:hover ul {display:block; position:absolute; top:314px; left:190px; width:190px;}
#menu ul li:hover ul li a#hide {background:#333; color:#FFF;}
#menu ul li:hover ul li:hover a#hide {width:190px;}
#menu ul li:hover ul li ul {display: none;}
#menu ul li:hover ul li a {display:block; background:#333; color:#FFF; width:190px;}
#menu ul li:hover ul li a:hover {background:#666; color:#fff;}
#menu ul li:hover ul li:hover ul {display:block; position:absolute; left:190px; top:0; color:#000;}
#menu ul li:hover ul li:hover ul li a {display:block; width:190px; background:#dfc184; color:#000;}
#menu ul li:hover ul li:hover ul li a:hover {background:#bd8d5e; color:#000;}


/* Links
----------------------------------------------------------*/
#links {
	text-align:center;
}
#links li {
	list-style-type:none;
}

#links li a, #links li a:visited, #links li a img, #links li a:hover img {
	border:none;
	text-decoration:none;
	color:#333;
}
#links li a h2 {
	font-size:14px;
}


.clr {
	clear:both;
	height:25px;
}


#miniwrap {
	padding:15px 0 20px 0;
}	
.content {
	width:680px;
	padding:15px;
	margin-right:25px;
	float:right;
	/*border-bottom:1px dashed #333;*/
}
.content a{
	text-decoration:none;
	border-bottom:1px dashed;
	/*font-style:italic;*/
	text-transform:capitalize;
	display:inline-block;
	background-color:#fff;
	color:#009900;
	}
.content a:hover{
	text-decoration:none;
	border-bottom:1px dashed;
	/*font-style:italic;*/
	text-transform:capitalize;
	display:inline-block;
	background-color:#00CCFF;
	color:#fff;
	}
/* content main */
.maincontent {
	width:680px;
	padding:15px;
	margin-right:25px;
	float:right;
	
}
.maincontent a{
	text-decoration:none;
	border-bottom:1px dashed;
	font-style:italic;
	text-transform:capitalize;
	display:inline-block;
	background-color:#fff;
	color:#009900;
	}
.maincontent a:hover{
	text-decoration:none;
	border-bottom:1px dashed;
	font-style:italic;
	text-transform:capitalize;
	display:inline-block;
	background-color:#00CCFF;
	color:#fff;
	}
.mainpost {
	width:680px;
	float:right;

}
.mainpost p{
	margin-left:25px;
	margin-top:15px;
	margin-bottom:15px;
	color:#333333;
	line-height:2em;
}

.mainpost li{
	margin-left:65px;
	color:#333333;
	line-height:2em;
	

}
.mainpost h2 {
	font-family: "Helvetica Neue", Helvetica, sans-serif, Geneva, Arial;
	font-size:16px;
	padding-bottom:4px;
	color:#4b7705;
	border-bottom:1px solid #ccc;
}
.mainpost img {
	float:left;
	padding:4px 5px 0 0;
	margin-left:25px;
}
		
/* END */	
			
.time {
	width:100px;
	float:left;
	color:#990033;
}
.ampm {
	font-weight:bold;
}
.post {
	width:580px;
	float:right;

}
.post p{
	margin-left:25px;
	color:#333333;
}

.post h2 {
	font-size:16px;
	padding-bottom:4px;
	color:#4b7705;
	border-bottom:1px solid #ccc;
}
.post img {
	float:left;
	padding:4px 5px 0 0;
	margin-left:25px;
}
/*#sidemnu {
	float:left;
	width:190px;
	margin-bottom:10px;
	margin-top:9px;
}*/	

/*	ERROR	*/
#error{
	width:280px;
	margin:auto;
	background-color:#000;
	font-family:"Courier New", Courier, monospace;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	padding:5px;
	text-align:center;
	}
#errorTitle{
	padding:5px;
	border:1px solid #333333;
	background:#FF0000;
	color:#FFFFFF;
	}	
/* END */
#tender{
	
	margin-bottom:25px;
}
#tender a{
margin-left:25px;
color:#0099FF;
font-style:normal;
}
#tender a:hover, a:active{
color:#FFFFFF;
font-style:normal;
}
#tender a:visited{
color:#666;
}

p#day{
	font-weight:bold;
	padding:0;
	margin:0;
	}
p#bid{
	padding:0;
	margin:0;
	}	
p#quick{
float:right;
clear:both;
text-align:right;
margin:0;
}	

.infoFloat{
float:right;
width:250px;
}

/*- Menu Tabs --------------------------- */
.mytabs {
	margin:0px; 
	padding:0px;
	margin-top:5px;
	margin-bottom:6px;
}
.mytabs li {
	list-style:none;
	display:inline;
}
.mytabs li a {
	background-color:#464c54;
	color:#ffebb5;
	padding:8px 14px 8px 14px;
	text-decoration:none;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	border:1px solid #464c54;
	background-image:url(images/tab_off.jpg);
	background-repeat:repeat-x;	 
	background-position:bottom;
}
.mytabs li a:hover {
	background-color:#2f343a;
	border-color:#2f343a;
}
.mytabs li a.active {
	background-color:#ffffff;
	color:#282e32;
	border:1px solid #464c54; 
	border-bottom: 1px solid #ffffff;
	background-image:url(images/tab_on.jpg);
	background-repeat:repeat-x;
	background-position:top;	
}

/* END */
	
#footer {
	position:absolute;
	width:950px;
	background:#000;
	padding:15px 0 20px 0;
	border-top:2px solid #333;
	clear:both;
	color:#FFFFFF;
}
#footer img{
	border:none;
	}	
		#footer p {
			color:#89817f;
			padding: 5px;
			text-align:right;
		}
		
		#footer p a {
			color: #89817f;
			border-bottom: 1px dotted #89817f;
		}
		
		#footer p a:hover {
			color: #FFFFFF;
			background-color:#575352;
		}