/* James City County                             */
*{margin:0; padding:0;}

body{	
	font-family: Arial,sans-serif;	
	color: #000000; 
	background-color: #E2DED4 
	} 
	
/******* hyperlink and anchor tag styles *******/

a:link {	
	color: Blue;	
	text-decoration: none;
	 }

a:visited{	
	color: Purple;	
	text-decoration: none;}

a:hover{
	color: Maroon;
	text-decoration: underline;}



/************** header tag styles **************/
h1, h2, h3, h5, h6 {
	font-size: 1em;
	font-weight: normal;
	margin: 0px 0px 3px 0px; 
	padding: 0px;
}

h5
	{
	color: #660000; 
	}
	
h2
	{
	text-transform:uppercase;
	color: #804000;  
	font-weight: bold;
	}
	
h3, h1
	{
	color: #660000; 
	border-bottom: 1px solid #76763A;
	}

h4{
	font-size: 0.85em;
	font-weight: normal;
	text-transform:uppercase;
	color: #336666; 
	margin-bottom: 5px; 
	padding-bottom: 0px;
	border-bottom: 1px solid #B19E8B;
}

h6{
	color: #ffffff; 
	padding: 5px;
	background-color: #763A3A;
	display:block;
}




/*type styles */

.bodytext{ 
	font-size: 0.8em;  
	font-family: Verdana, Helvetica, Geneva, Arial, sans-serif; 
}


.bodytext1{ 
	font-size: 0.6em;  
	font-family: Verdana, Helvetica, Geneva, Arial, sans-serif ;
	margin-bottom:8px;
}	

.extra, .ntpink, .email, .hours, .contact, .sunny{
	font-size: 0.8em;  
	font-weight: bold;
	color: #ffffff; 
	margin-top: 2px; 
	padding: 5px;
	display:block;
	}
	
.contact
	{
	background-color: #76763A;
	}

.hours
	{
	background-color: #76583A;
	}
	
.email
	{
	background-color: #7F9966;
	}

.ntpink
	{
	background-color: #cd5c5c;
	}
	
.extra 
	{
	background-color: #8B9DB1;
	}
	
.indent{
	margin-left:10px;
	font-size: 0.8em; 
}

.indentli{
	margin-left:15px;
	 
}

.smallq{
	margin-left:18px;
	font-size:.7em;
	margin-top:1.25em;
}



.sunny{
	border-right: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	background-image: url(../../images/main/backer.jpg);
	background-repeat: repeat-x;
}

.searchletter {
	font-size:2.0em;
	padding-right:10px;
	border-bottom: 0;
	color: #D3D3D3;
}

.zedirectory {
	font-size: 23.0em;
	float:right;
	padding-right:30px;
	color: #F5F5F5;
	z-index: -1;
}



.caps{
	text-transform: uppercase;
}
.alert{
	border:2px solid #7F9966;
	margin-left:0px;
	color: #CC0000;
	padding: 5px;}
	

blockquote{
	margin-left:15px;
	margin-top:5px;
	margin-bottom:5px;
	
}

blockquote.indent_blkq{
	margin-left:30px;
	margin-top:5px;
	margin-bottom:5px;
	
}

.ordinance{
	line-height:200%;
}

/*List Styles */

ol    { line-height: 16px; }

ol.grey, ol.normal-ol{display: block;
	list-style: decimal;
	font-size: 0.8em;
	padding: 5px 0 0 23px;
	word-spacing: normal;
	white-space: normal;
	letter-spacing: inherit;
	
}

ol.grey-ul{
	list-style: decimal inside;
	line-height: 1.2em;
	font-size: 0.8em;
	margin: 2px;
	padding: 5px 0 0 23px;
	letter-spacing: normal;
}



ul.grey-ul    {  
	list-style: outside url(../images/comp-plan/bullet-cp.gif);
	display: block;
	line-height: 1.2em;
	font-size: 0.8em;
	margin:2px;
	padding: 5px 0 0 23px;
	letter-spacing: normal;
}

ul.brown-ul    {  
	list-style:outside url(../images/bullets/bullet-brown.gif);
	display: block;
	line-height: 1.2em;
	font-size: 0.8em;
	margin:2px;
	padding: 5px 0 0 23px;
	letter-spacing: normal;
}

ul.blue-ul    {  
	list-style:outside url(../images/bullets/bullet-blue.gif);  
	display: block;
	line-height: 1.2em;
	font-size: 0.8em;
	margin:2px;
	padding: 5px 0 0 23px;
	letter-spacing: normal;
}

ul.green-ul    {  
	list-style: outside url(../images/comp-plan/bullet-cp-green.jpg);
	display: block;
	line-height: 1.2em;
	font-size: 0.8em;
	margin:2px;
	padding: 5px 0 0 23px;
	letter-spacing: normal;
}

ul.white-ul    {  
	list-style:outside url(../images/bullets/bullet-white.gif);
	display: block;
	line-height: 1.2em;
	font-size: 0.8em;
	margin:2px;
	padding: 5px 0 0 23px;
	letter-spacing: normal;
}

ul.red-ul    {  
	list-style: outside url(../images/comp-plan/bullet-cp-red.gif);
	display: block;
	line-height: 1.2em;
	font-size: 0.9em;
	margin:2px;
	padding: 5px 0 0 23px;
	letter-spacing: normal;
}


ul.grey-ul li, ul.green-ul li, ul.red-ul li, ul.brown-ul li, ul.blue-ul li, ul.white-ul li{
	margin-top:.25em;
}


ul.old    {  
	display: block;
	font-size: 80%;
	padding:5px;
	list-style: disc inside;
	white-space: inherit;
}

ul.old li   {  
	margin: 5px 0 3px 0;

}

ul.old-ul    {  
	display: block;
	font-size: 0.8em;
	padding:5px;
	list-style: disc inside;
	white-space: inherit;
}

ul.old-ul li   {  
	margin: 5px 0 3px 0;

}



ul.second-ul{
	margin: 5px 0 5px 22px;
	list-style: inside url(../images/bullets/bullet-sec.gif);
	list-style-position: inside;
	font-size: 0.8em;
	
}

ol.second-ul{
	margin: 5px 0 5px 18px;
	list-style-type: decimal;
	list-style-position: inside;
	font-size: 0.8em;
}

li.link{
	list-style: inside url(../images/bullets/bullet_redarrow.gif);
	display: block;
	line-height: 1.2em;
	font-size: 0.8em;
	color: #000033;
	margin: 0px;
	padding:5px;
}

ul.third-ul{
	margin: 5px 0 5px 29px;
	list-style: inside url(../images/bullets/bullet-thrd.gif);
	font-size: 0.8em;
}

#clean-ul {
	display: block;
	line-height: 14px;
	font-size: 80%;
	color: #000033;
	margin: 0px;
	padding:5px;
	list-style: none;
}



#crumb{ 
	float: none;
	margin: 1px auto;
	width:980px; 
	padding: 0px;
	line-height: 1.1em;
	height: 1.2em;
	font-size: .7em;
	font-family: Verdana, Helvetica, Geneva, Arial, sans-serif ;
	
}
#crumb a{
	color: #333333;
}




/*Image - graphics */
.img-bdr-grey{
	border: 1px solid #696969;
	
}

img.right, img.rt-bdr-grey, img.rt-bdr-grn, img.rt-bdr-brn {
	float:right;
	margin-left: 5px;
}


img.left, img.lt-bdr-grey, img.lt-bdr-grn, img.lt-bdr-brn{
	float:left;
	margin-right: 5px;
}
img.rt-bdr-grey, img.lt-bdr{
	border:2px solid #c0c0c0;
}
img.lt-bdr-grn, img.rt-bdr-grn, img.bdr-grn{
	border:2px solid  #669933/*#339933*/;
}
img.lt-bdr-brn,img.rt-bdr-brn{border:2px solid  #76583A;}

 img.pdf{ vertical-align:middle; margin-right:2px; margin-left:2px;    }


/*need to find this code placement 
.rt-bdr-grey{padding:5px;
border:2px solid #007ac3;
margin-right:3px;}*/

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#content, #masthead, #globalNav {
	width:995px; margin-top:0px; margin-bottom:0px;
	background-color: #ffffff;
	padding: 0px;
}

#content{
	margin: 5px auto;
	border-right: 2px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
	}

#singlecontent{
	margin-top: 25px; width:985px; margin-left:10px;
	background-color: #ffffff;
	padding: 0px;
	}

	

#news_releases{	margin-top: 35px;
	width:935px;
	background-color: #ffffff;
	padding-right: 15px;
	padding-left:15px;
	padding-bottom:15px;
	}	
	
	
.footer, p.footer { font-size: 0.6em; font-family: Verdana, Helvetica, Geneva, Arial; text-align:center; }
.ft_header{
	font-weight: bold;
}


#footer{
	clear:both;
	text-align: center;
	width:983px;
	border-top: 1px #c0c0c0 solid;
	padding:5px;
	color: #ffffff;
	background:#8BB19F;
	margin: 0px 1px 1px 1px;
}

#footer a:link, a.footer:link, #footer a:visited, a.footer:visited{
	text-decoration: none;
	color: #ffffff;
}

#footer a:hover, a.footer:hover{
	text-decoration: underline;
	color: #cd5c5c;
}

#maincont, #maincontent{
	float:right;
	margin-top: 28px;
	margin-right: 2px;
	padding-left:3px;
	margin-left:5px; 
	width:775px; 
	padding-right:3px;
} 



#mainALT, #main{
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
 	width:760px; padding-right:3px;
 	padding-top:6px;
 	float:right;
	background-color:#ffffff;
	 }
	 
#mainALT{margin-right:0}	
	
#over-menu, #under-menu, #over-menu-clear,#green_box_95per{
	
	padding:5px;
	text-align:center;
	margin-top: 15px;
	border-right: 2px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-top: 1px solid #c0c0c0;
}
#over-menu-clear{
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: left;
	
}
#over-menu
	{
	background-color: #FFFFF0;
	}
	
#under-menu{
	background-color: #BCBC8F;
	
}
#green_box_95per{
	background-color:  #8fbc8f;
	text-align:left;
	margin-top: 5px;
	
}


#leftmenuALT, #leftmenu, #rightmenu, #leftmenu_HR {
	background-color: #FFFFF0;
	display: block;
	padding: 5px;
	width:190px;
  	border: 1px solid #c0c0c0;
	
 -webkit-border-radius: 5px; -moz-border-radius: 5px;}
 
#leftmenu {
	margin-top: 28px;
	float:left;
	margin-left:2px;
	margin-bottom: 2px;

}
#leftmenuALT{
	float:left;
	margin-left:2px;
	margin-bottom: 2px;

}

#leftmenu_HR{margin-top: 25px;
	float:left;
	margin-left:2px;
	margin-bottom: 2px;
	border-right: 1px solid #c0c0c0;
	background-color:#99CCCC;
	height:250px;
	margin-right:10px;
	margin-top:5px;}

#rightmenu{
   float:right;
   Height:auto;
	margin: 3px;
	padding: 5px;
}




#leftmenu hr, #leftmenuNC hr, #rightmenu hr{
	height:5px;
	 background-color: #999999;
	margin-bottom:2px;
}
#flash{
	float:right;
}

#onethird{
	width:188px;
	float:left;
	padding:5px;
	font-size: .8em;
	line-height:200%;
}
#onehalf, #left_half, #right_half{
	width:370px;
	padding:5px;
	}

#right_half{
	float:right;
	}
	
#left_half{
	float:left;
}	
	
#onehalf-leftt{
	width:500px;
	float:right;
	padding:5px;
	
	
}

/************** utility styles *****************/

.srcbar1{
	position:absolute;
	top: 5px;
	left: 780px; 
	height: 50px;
	width:195px;
	margin:0px 0px 0px 0px;	
} 
.srcbox1 {
	color: #336666;
	text-align: center;
	border: 1px solid #336666;
	background-color: White;
	margin: 4px 0px 0px 0px;
	padding: 0px;
	font-size: 10px;
	background-image: url(../images/src.gif);
	/*-webkit-border-radius: 5px; -moz-border-radius: 5px;*/}


.srcbut{
	position:absolute;
	width:30px;
	top: 0px;
	float: left ; 
	left: 148px;/*83 155px;*/
	margin: 1px 0px 2px 0px;
	padding: 1px ;
}
.srcbut-new{position:absolute;
	top: 0px;
	left: 178px; 
	margin: 1px 0px 0px 0px;
	padding: 1px ;}
	
.form{
	width:95%;
	background-color: #CCCCCC;
	padding:5px;
}
.entry{
	width:100px;
	font-size:90%;
}


/************* globalNav styles ****************/

#globalNav{
  color: #FFFFFF;
	margin-top:5px; 
	position:relative;
	height: 32px;
	background-image: url(../images/main/bar.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

#gnl {
	position: relative;
	top: 0px;
	left:0px;
}

#gnr {
	position: relative;
	top: 0px;
	right:0px;
}

#globalLink{
	position: relative;
	height: 32px;
	padding-top: 5px;
	margin: 0px;	
}

a.glink:link, a.glink:visited
{
  font-size: 13px; 
  line-height:.85em;
  color: #ffffff; margin: 0px;
	font-weight: bold;
	
	padding: 2px 5px 4px 5px;
	
}

a.glink:hover{
  	text-decoration: none;
	color: #FFD700;
}

.skipLinks {display: none;}


/************ subglobalNav styles **************/
.subglobalNav, .subglobalNav1{
	position: absolute;
	width:960px;
	margin: 0px;
	height: 20px;
	padding: 0px 0px 0px 5px;
	visibility: hidden;
	}
	


.subglobalNav1
	{
	color: #336666;
}

.subglobalNav
	{
	color: #336666;
}

.subglobalNav a:link, .subglobalNav a:visited, .subglobalNav1 a:link, .subglobalNav1 a:visited  {
	font-size: 12px; 
	font-weight:bold;
	} 

.subglobalNav a:link, .subglobalNav a:visited
	{color: #336666;
}

.subglobalNav1 a:link, .subglobalNav1 a:visited {
	
	color: #336666;
	
}
.subglobalNav a:hover{
	color: #708090;
}
.subglobalNav1 a:hover{
	color: #708090;
}

/*new */


#box_foot_news, #box_foot4{height:65px;}
#news_alert{margin: 5px; background-color:#FFFFCC; padding-top:5px; padding-bottom:5px;}



.citizen {color: #FFFFFF; text-align:left;  background-color:#7F9966; padding:5px;}

/*.alert, .alert2{
	border:2px solid #7F9966;
	margin:2px;
	color: #CC0000;
	padding: 5px;
	font-size:12px;}
.alert1 {margin-bottom:5px;font-size: .8em;}
.alert_box{ font-size:.8em; color:#000000; border-bottom:0; margin-bottom:0;}#feature_wrap-brown{border:2px solid #76583A; padding:8px; margin-bottom:5px;}

#about{ border:1px solid #708090 ; padding:5px; width:370px;}
#about h4{ background-color: #007ac3; }

#whats{border:1px solid #708090 padding:5px; width:370px;}
#leftmenu hr{ background-color: #999999;}
#newsrel{border:1px solid #007ac3;padding:5px; width:370px;}
#newsrel h2, #whats h2{background-color: #007ac3; color:#FFFFFF;}
#how{border:1px solid #338506;padding:5px; width:370px;}
#how h1{background-color: #338506;}


#text-size{ border:2px solid #cccccc; font-size:10px; display:block;  padding:5px; height: 25px;}
	
.text1, .text2, .text3, .text4{ color:#660000; width:75px; display:block; margin:1px;  float:left;}
a.text1, a.text2, a.text3{ color:#660000;}

.vce {font-size:80%;}
*/


#text-size{ border:0px solid #cccccc; font-size:10px; font-weight:bold;  display:block;  padding:3px;  margin-bottom:20px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
#widget-box{border:1px solid #804000; float:right;padding:5px; width:340px; height: 27px; background-color:#FFFFCC; margin-bottom:20px;}
#widget-box img{  margin-right:3px;}	
.text1,.text2,.text3,.text4{height:20px; color:#660000; display:block;   float:left; padding:3px; margin-right:5px; vertical-align:top;}
.text1{width:54px; }
.text2{width:54px;}
.text3{width:100px; }
.text4{width:54px;}
a.text1, a.text2, a.text3{ color:#660000;}

.footnote{ font-size:.7em;  margin-bottom:5px; vertical-align:super;  }




#agenda-footer{ background-color:#eee8aa; padding:5px;}

.contact-brownbar{
	font-size: 0.8em;  
	font-weight: bold;
	margin-top: 2px; 
	padding: 5px;
	display:block;
	border:0;
	height:25px; 
	padding-left: 10px;color:#FFFFFF; background-image:url(../images/bullets/side-bar-brown-1.jpg);
	background-position:top; background-repeat:no-repeat; border:0;
	height:25px; padding-left: 10px; }
	
	#rightmenu-brown{ background-color:#FFFFFF; background-image:url(../images/bullets/right-backer.jpg); background-position:top; background-repeat:no-repeat; height: 350px; border:0;padding-top:15px;
	float:right;
   display: block;
	 
	width:190px;
	margin: 3px;
	padding: 5px;
	}
#rightmenu-brown hr{
	height:3px;
	background-color:#7F9966;
}	
		
.email-brownbar{font-size: 0.8em;  
	font-weight: bold;
	margin-top: 2px; 
	padding: 5px;
	display:block;background-color: #804000; color:#FFFFFF;  border:0;
height:15px; padding-left: 10px; width: 160px; margin-left:8px; margin-top: 10px; }

.table_brdr{border: 1px solid #804000; font-size:.8em; }
h4.brown, h1.brown{font-size: 1.15em;
	font-weight: bold;
	text-transform: none;
	color: #804000; 
	margin-bottom: 10px; 
	padding-bottom: 0px;
	border-bottom: 1px solid #B19E8B;}
	

/*1-21-11 */	
	
#crumb, #crumb1{ 
	display:block;
	height: 1.25em;
	width:985px; 
	background-color: #18403d;
	margin: 1px auto;
	margin-bottom:0px;
	margin-top:1px;
	font-size: .75em;
	font-family: Verdana, Helvetica, Geneva, Arial, sans-serif ;
	color:#ffffff;
	padding: 6px 0 2px 10px;
	background-image: url(../images/buttons/bread-crumb-img-grn.gif);
	background-position: top;
	background-repeat: repeat-x;
	border-right:2px solid #666666;
	border-left:1px solid #666666;
}



#crumb a, #crumb1 a{
	 
	font-weight:bold;
	color:#ffffff;
	}
	
#content{margin-top:0}
	
body{background-image: url(../images/bg_b4.png);
	background-repeat:repeat-x repeat-y;}	

