@charset "UTF-8";
/* CSS Document */

/************wrapper*******/
#wrapper {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	}
	
/********Left Menu*********/
#leftmenu {
	float: left;
	position:relative;
	width: 177px;
	min-height: 500px;
	height: auto !important;
	height: 500px; 
	margin-top: 6px;
	margin-bottom: 4px;
	/*border: solid 1px #012d6d;*/
	background:#ffffff;
	margin-left: 2px;
	font-family:Verdana,'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	/*font:95% Times New Roman, Times, serif;
	font:95% Georgia,Verdana,Tahoma,Arial,sans-serif;*/
	}
#weather a {
	color:#ffffff;
}



	
.navheadh {
	background:url(http://washingtoncity.org//img/navheaderhome.jpg) top left no-repeat;
	height: 24px;
	border: solid 1px #012d6d;
	}

.navheadi {
	background:url(img/navheadergi.jpg) top left no-repeat;
	height: 24px;
	border: solid 1px #012d6d;
	}
	
.navheadg {
	background:url(img/navheadergovernment.jpg) top left no-repeat;
	height: 24px;
	border: solid 1px #012d6d;
	}
	
.navheads {
	background:url(img/navheaderservices.jpg) top left no-repeat;
	height: 24px;
	border: solid 1px #012d6d;
	}
	
.navheadd {
	background:url(img/navheaderdevelopment.jpg) top left no-repeat;
	height: 24px;
	border: solid 1px #012d6d;
	}
	
.navheadr {
	background:url(img/navheaderrecreation.jpg) top left no-repeat;
	height: 24px;
	border: solid 1px #012d6d;
	}
	
.navheadp {
	background:url(img/navheaderpublicsafety.jpg) top left no-repeat;
	height: 24px;
	border: solid 1px #012d6d;
	}

.menublock{
	margin-bottom:10px;
	}

.nav{
	font-size:0.9em;
	color:#004ec2;
	display:block;
	/*margin-bottom:1px;
	width:165px;
	*/
	padding:0px 0px 0px 8px;
	position:relative;
	text-decoration:none;
	
	}

.nav:hover{
	/*border:1px solid #b83d00;*/
	color:#505050;
	padding:0px 0px 0px 8px;
	}

.sub{
	font-size:0.7em;
	margin-left:20px;
	padding:1px 1px 1px 2px;
	width:150px;
	}
	
.sub2{
	font-size:0.7em;
	margin-left:5px;
	padding:1px 1px 1px 2px;
	width:150px;
	}

.subright{
	font-size:0.8em;
	}
	
.subbullet{
	font-size:0.8em;
	margin-left:20px;
	padding:0px 0px 0px 0px;
	width:150px;
	}
	
.imgs{
	margin-left:40px;
	padding:0px 0px 0px 0px;
	/*width:150px;*/
	}

.sub:hover{
	/*border:1px solid #b83d00;*/
	color:#505050;
	padding:1px 1px 1px 2px;
	}
	
.imgs:hover{
	/*border:1px solid #b83d00;*/
	color:#505050;
	margin-left:45px;
	padding:0px 0px 0px 0px;
	}

.sub2:hover{
	/*border:1px solid #b83d00;*/
	
	color:#505050;
	padding:1px 1px 1px 2px;
	}

.soft{
	color:#5d5d5d;
	}
	
.cate{
	color:#333333;
	font-weight:700;
	display:block;
	padding:0px 0px 3px 8px;
	}


/* navigation and information above main content*/

/********This has been embedded in order to achieve random pictures
#infobar {
	
	background:url(img/infobarbak3.jpg) top left no-repeat;
	background-color: #FFFFFF;
	color:#000000;
	width: 621px;
	height: 100px;
	float: left;
	position:relative;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 10px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 4px;
	text-align: right;
	}*/


#infobar a { 
	font-size:0.8em;
	font-weight:500;
	color:#004ec2;
	text-decoration: underline;
	font-family:Verdana,'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
	
#infobar a:hover { 
	color:#505050;
	text-decoration: none;
	}
#infobar strong {
	font-size: 1.0em;
	font-weight:700;
}
#infobar weak {
	font-size: 0.9em;
	}
	
#infobar .breadcrumb {
	font-size: 0.6em;
	}


/* main content */
#main {
	/*display: inline;*/
	float: left;
	position:relative;
	margin-top: 0px;
	margin-left: 5px;
	padding-left: 5px;
	padding-right: 4px;
	padding-bottom: 10px;
	width: 626px;
	min-height: 400px;
	height: auto !important;
	height: 400px; 
	background-color: #ffffff;
	/*font:95% Georgia,Verdana,Tahoma,Arial,sans-serif;*/
	font-family:Verdana,'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	
	/*border:1px solid #012d6d;*/
	}
	
#mainwifi {
	/*display: inline;*/
	float: left;
	position:relative;
	margin-top: 0px;
	margin-left: 5px;
	padding-left: 5px;
	padding-right: 4px;
	padding-bottom: 10px;
	width: 830px;
	min-height: 400px;
	height: auto !important;
	height: 400px; 
	background-color: #ffffff;
	/*font:95% Georgia,Verdana,Tahoma,Arial,sans-serif;*/
	font-family:Verdana,'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	
	border 2px solid #012d6d;
	}

#main a {
	color:#004ec2;
	}
	
#main a:hover {
	color:#505050;
	text-decoration:none;
	}
	
#main .GOLFVsmLinks {
	color:#ffffff;
}
#main .GOLFVcityInfo {
	color:#ffffff;
}

	
#mainleft {
	width: 400px;
	float: left;
	padding-top: 12px;
}

#mainleftwifi {
	width: 825px;
	float: left;
	padding-top: 12px;
}

#mainright {
	width: 200px;
	margin-left: 8px;
	padding-top: 12px;
	float: left;
	min-height: 400px;
	height: auto !important;
	height: 400px; 	
}

#mainfull {
	font-size: 0.8em;
	padding-top: 12px;
	min-height: 400px;
	height: auto !important;
	height: 400px; 	
	width: 621px;
}

#cal {
	/*display: inline;*/
	float: left;
	position:relative;
	margin-top: 0px;
	margin-left: 5px;
	padding-left: 5px;
	padding-right: 4px;
	width: 626px;
	background-color: #ffffff;
	min-height: 500px;
	
	height: auto !important;
	height: 500px; 
	
	/*font:95% Georgia,Verdana,Tahoma,Arial,sans-serif;*/
	font-family:Verdana,'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	
	/*border:1px solid #012d6d;*/
	}
	
#cal .date_header			{ font-size:16px; font-family:arial, helvetica; font-weight:bold }

/**** color and size of calendar cells.  original h = 80 w= 95 ****/
#cal .day_cell				{ background-color:#EDECD8; height:80; width: 85; }
#cal .empty_day_cell			{ background-color:#EEEEEE; height:80; width: 85; }
#cal .today_cell				{ background-color:#F5F4ED; height:80; width: 85; }

/**** day number in upper left corner of each cell ****/
#cal .day_number				{ font-size:10px; font-family:verdana, arial, helvetica; color:#000 }

/**** title_txt is the text for each post on main page ****/
#cal .title_txt				{ font-size:10px; font-family:verdana, arial, helvetica; color:#000 }
#cal .title_txt A:link		{ color:#00F; text-decoration:underline }
#cal .title_txt A:active		{ color:#00F; text-decoration:underline }
#cal .title_txt A:visited	{ color:#00F; text-decoration:underline }
#cal .title_txt A:hover		{ color:#00F; text-decoration:underline }

/**** time line under title text when event time given ****/
#cal .time_str				{ font-size:9px; font-family:arial, helvetica }

/**** column headers or days of the week ****/
#cal .column_header			{ background-color:#004ec2; font-size:12px; font-family:arial, helvetica; color:#FFFFFF; font-weight:bold }

#cal a {
	color:#004ec2;
	}
	
	

#maincalendar {
	font-size: 0.9em;
	
}

#maincalendar strong {
	font-size: 0.9em;
	font-weight: bold;
	width: inherit;
}

#homenews {
	font-size: 0.8em;
}

#homenews .newsheadline {
	font-size: 1.0em;
	font-weight: bold;
}

	
	
/* footer section */
#footerwifi {
	border-top:1px solid #808080;

	margin-left: 2px;
	float: left;
	position:relative;
	width: 830px;
	padding-top: 15px;
	text-align: center;
	font-size:.7em;
	font-weight:500;
	color:#666666;
	}
#footer {
	border-top:1px solid #808080;

	margin-left: 2px;
	float: left;
	position:relative;
	width: 825px;
	padding-top: 15px;
	text-align: center;
	font-size:.7em;
	font-weight:500;
	color:#666666;
	}
	
#footer a { 
	font-size:1em;
	font-weight:550;
	color:#004ec2;
	/*color:#666666;*/
	text-decoration: underline;

	}

#footer .biglink { 
	font-size:1.5em;
	font-weight:550;
	color:#004ec2;
	/*color:#666666;*/
	text-decoration: underline;

	}
	
	
.caption {font-size: 9px}

/*new searchbox in menu */

.xcssSearchString {
	font-size: 9pt;
	border: medium none;
	background: transparent none;
}
	






/* set millions of background images 
.rbroundbox { background: url(images/nt.gif) repeat; }
.rbtop div { background: url(images/nt.gif) no-repeat top left; }
.rbtop { background: url(images/nt.gif) no-repeat top right; }
.rbbot div { background: url(images/nt.gif) no-repeat bottom left; }
.rbbot { background: url(images/nt.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. 
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; height: 100%;}
.rbroundbox { width: 100%; 
margin: auto; 
color: #FFF;
font-family: verdana, 'lucida console', sans-serif;
font-size: 15px;
}
.leftmenu {color: #333333;
font-size:13px; 
font-family: verdana, 'lucida console', sans-serif; 
padding-left: 10px;}
.op {opacity:.75;filter: alpha(opacity=75); -moz-opacity: 0.75;
}*/
