/* Main Document */

body {
	background-color:#4c4d4e;
	font-size:1em;
	color:#ffffff;
	font-family:Verdana;
	margin:0px;
	}
	
#page {
	width:100%; 
	text-align:center;
	}
	
#design {
	margin-left:auto;
	margin-right:auto;
	width:950px;
	text-align:left;
	}
	
#branding {
	background-image:url('/images/branding-header-bg.jpg');
	background-repeat:repeat-x;
	}

a:link {
	text-decoration:none;
	color:#D8A51F;

	}
	
a:active {
	text-decoration:none;
	color:#9da713;	
	}
		
a:visited {
	text-decoration:none;
	color:#a5a5a5;
	}
		
a:hover {
	text-decoration:none;
	color:#ff7257;
	}

.show
{
	display:inline;
	position:relative;
	left:10px;
}

.hide
{
	display:none;
}

#appeals td {
	line-height:125%;	
}

.Bold {
	font-weight:bold;
}


/*Header Section */

#header {
	width:950px;
	float:left;
	z-index:4;
	overflow:visible;
	}

	#logo {
		float:left;
		width:400px;
		height:86px;
		z-index:5;
		position:relative;
		}
		
	#searchtitle {
		float:left;
		font-weight:bold;
		text-align:right;
		text-transform:uppercase;
		font-size:14px;
		margin:20px 0px;
		width:300px;
		}

	#search {
		float:left;
		width:250px;
		text-align:right;
		margin:15px 0px;
		}
		
		
		
		#search_box {
			width:237px;
			height:24px;
			background:url(/images/bg_search_box.gif);
			}

		#search_box #q {
			float:left;
			padding:0;
			margin:6px 0 0 6px;
			border:0;
			width:150px;
			background:none;
			}
		
		#search_box #submit_button {
			float:right;
			margin:0px 0px 0 0;
			}

	



/* columns */

#leftColumn {
	float:left;
	width:690px;
	margin:-15px 0px 0px 0px;
	z-index:1;
}

#rightColumn {
	float:left;
	width:250px;
	margin-left:10px;
	margin-top:-35px;
	background-color:#061222;
	color:#9da713;
}

	#rightColumn h3 {
		color:#ffffff;
		font-size:11px;
		text-transform:uppercase;
		margin-left:5px;
		margin-right:10px;
		margin-top:8px;
		}
		
	#rightColumn h4 {
		color:#ffffff;
		font-size:12px;
		text-transform:uppercase;
		margin-left:15px;
		margin-right:10px;
		line-height:175%;
		}
		
	#rightColumn p {	
		margin-left:30px;
		margin-right:10px;
		line-height:125%;
		font-size:14px;
		}
		
	#rightColumn a:link {
		text-decoration:none;
		color:#D8A51F;
		}
		
	#rightColumn a:active {
		text-decoration:none;
		color:#9da713;
		}
			
	#rightColumn a:visited {
		text-decoration:none;
		color:#a5a5a5;
		}
			
	#rightColumn a:hover {
		text-decoration:none;
		color:#ff7257;
		}



/* content */

#pictureBox {
	width:690px;
	height:250px;
  	float:left;
}

	#randomPicture {
		width:690px;
		height:250px;
		margin-top:-36px;
	}
	
		

#tabBox {
	width:690px;
	z-index:2;
	color:#ffffff;
}

#tabBoxTransparent {
	width:690px;
	background-color:#000000;
	height:18px;
	position:relative;
}


		.translucent {
		   	 opacity:0.7;
    		 filter:alpha(opacity:70);
		     -moz-opacity:0.7;
    		 -khtml-opacity:0.7;
		  }
		  
		  
#tabContent {
	text-align:right;
	padding-right:25px;
	background-color:#061222;
	color:#ffffff;
	position:relative;
}
		
	#tabContent a:link {
		text-decoration:none;
		color:#ffffff;		
		}
		
	#tabContent a:active {
		text-decoration:none;
		color:#ffffff;
		}
			
	#tabContent a:visited {
		text-decoration:none;
		color:#a5a5a5;
		}
			
	#tabContent a:hover {
		text-decoration:none;
		color:#ff7257;
		}

#interiorHeader {
	width:690px;
	height:65px;
	margin-top:-75px;
	background-color:#000000;
	z-index:2;
	position:relative;
}

	*+html #interiorHeader {
		margin-top:-50px;
		height:45px;
		}

	#interiorHeader h1 {
		color:#a5a5a5;
		font-size:45px;
		font-weight:normal;
		margin-left:10px;
		margin-top:-60px;
	}
	
		#interiorHeader h1 {
			margin-top:-12px;
			}
	
	#interiorHeader h1 .salmonbg {
		color:#ff7257;
		font-size:55px;
	}
	
	.translucentNone {
		   	 opacity:1.00;
    		 filter:alpha(opacity:100);
		     -moz-opacity:1.00;
    		 -khtml-opacity:1.00;
		  }

	
	
/* main boxes */

#wrapper {
	float:left;
	width:225px;
	z-index:3;
	}
	
#wrapperInterior {
	float:left;
	width:690px;
	margin-top:-25px;
	z-index:3;
	}
	
	*+html #wrapperInterior {
		margin-top:-10px;
	}
	
#boxTop {
	float:left;
	background-image:url(/images/mainboxes/top.png);
	background-repeat:no-repeat;
	position:relative;
	width:225px;
	height:21px;
	}
	
#boxMiddle {
	float:left;
	background-color:#061222;
	position:relative;
	width:225px;
	}
	
	#boxMiddle h1 {
		padding-left:15px;
		padding-right:10px;
		font-size:24px;
		font-weight:normal;
		}
	
	#boxMiddle p {
		padding-left:15px;
		padding-right:10px;
		font-weight:300;
		font-size:14px;
		}
	
	#boxMiddle hr {
		margin-top:-20px;
		}
		
	#boxMiddle a:link {
		text-decoration:none;		
		color:#ffffff;
		}
		
	#boxMiddle a:active {
		text-decoration:none;
		color:#ffffff;
		}
			
	#boxMiddle a:visited {
		text-decoration:none;
		color:#a5a5a5;
		}
			
	#boxMiddle a:hover {
		text-decoration:none;
		color:#ff7257;
		}
	
#boxMiddleInterior {
	float:left;
	background-color:#061222;
	position:relative;
	width:690px;
	color:#ffffff;
	margin-top:-7px;
	font-size:12px;
	}
	
	*+html #boxMiddleInterior {
		margin-top:-15px;
		}
	
	#boxMiddleInterior h1 {
		padding-left:15px;
		padding-right:10px;
		padding-top:20px;
		padding-bottom:15px;
		font-size:16px;
		line-height:175%;
		}
	
	#boxMiddleInterior p {
		padding-left:15px;
		padding-right:10px;
		line-height:150%;
		}
		
	#boxMiddleInterior table {
		width:590px;
		text-align:center;
		border:0px;
		margin-left:10px;
		line-height:150%;
		}
		
		#boxMiddleInterior table.resource {
		width:590px;
		text-align:center;
		border:0px;
		margin-left:10px;
		line-height:115%;
		}
		
		#boxMiddleInterior table.resources td {
		text-align:left;
		border:0px;
		line-height:100%;
		padding:5px;
		margin-left:5px;
		}
		
		#boxMiddleInterior table.tax {
		width:590px;
		text-align:center;
		border:1px;
		margin-left:10px;
		line-height:100%;
		}
		
		#boxMiddleInterior table.tax td {
		text-align:left;
		border:1px;
		line-height:100%;
		padding:5px;
		margin-left:5px;
		border-style:groove;
		}
		
	#boxMiddleInterior td {
		text-align:left;
		padding:10px;
		/* width:50%; */
		}
	
	#boxMiddleInterior .more {
		text-align:right;
		padding-right:10px;
		padding-bottom:10px;
		line-height:175%;
		}
		
	#boxMiddleInterior a:link {
		text-decoration:underline;		
		color:#D8A51F;
		}
		
	#boxMiddleInterior a:active {
		text-decoration:underline;
		color:#9da713;
		}
			
	#boxMiddleInterior a:visited {
		text-decoration:underline;
		color:#a5a5a5;
		}
			
	#boxMiddleInterior a:hover {
		text-decoration:underline;
		color:#ff7257;
		}

#boxMiddleInterior2 {
	float:left;
	background-color:#061222;
	position:relative;
	width:950px;
	color:#ffffff;
	margin-top:-7px;
	font-size:12px;
	}
	
	*+html #boxMiddleInterior2 {
		margin-top:-15px;
		}
	
	#boxMiddleInterior2 h1 {
		padding-left:15px;
		padding-right:10px;
		padding-top:20px;
		padding-bottom:15px;
		font-size:16px;
		line-height:175%;
		}
	
	#boxMiddleInterior2 p {
		padding-left:15px;
		padding-right:10px;
		line-height:150%;
		}
		
	#boxMiddleInterior2 table {
		width:590px;
		text-align:center;
		border:0px;
		margin-left:30px;
		line-height:150%;
		}
		
	#boxMiddleInterior2 td {
		text-align:left;
		padding:20px;
		width:50%;
		}
	
	#boxMiddleInterior2 .more {
		text-align:right;
		padding-right:10px;
		padding-bottom:10px;
		line-height:175%;
		}
		
	#boxMiddleInterior2 a:link {
		text-decoration:underline;		
		color:#9da713;
		}
		
	#boxMiddleInterior2 a:active {
		text-decoration:underline;
		color:#9da713;
		}
			
	#boxMiddleInterior2 a:visited {
		text-decoration:underline;
		color:#a5a5a5;
		}
			
	#boxMiddleInterior2 a:hover {
		text-decoration:underline;
		color:#ff7257;
		}
	
#boxBottom {
	float:left;
	background-image:url(/images/mainboxes/bottom.png);
	background-repeat:no-repeat;
	position:relative;
	width:225px;
	height:19px;
	}


	
	
/* featured sites */

#featuredSites {
	display:block;
	float:left;
	width:690px;
	margin:10px 0px 0px 0px;
	text-align:center;
}


	
	
/* Rounded Corners */


#nifty{ margin:10px 0px 0px 0px; background:#061222;}
	b.rtop, b.rbottom{display:block;background:#4c4d4e; width:690px;}
	b.rtop b, b.rbottom b{display:block;height:1px; overflow:hidden; background:#061222;}
	b.rtop b.r4, b.rbottom b.r4{margin:0 1px;height:2px;} 
	
#niftyM{ margin:0; background:#061222;}
	b.rtopM, b.rbottomM{display:block;background:#4c4d4e; width:225px;}
	b.rtopM b, b.rbottomM b{display:block;height:1px; overflow:hidden; background:#061222;}
	b.rtopM b.r4, b.rbottomM b.r4{margin:0 1px;height:2px;} 

#niftyR{ margin:0; background:#061222;}
	b.rtopR, b.rbottomR{display:block;background:#4c4d4e; width:250px;}
	b.rtopR b, b.rbottomR b{display:block; height:1px; overflow:hidden; background:#061222;}
	b.rtopR b.r4, b.rbottomR b.r4{margin:0 1px; height:2px;}
	
#niftyWide{ margin:0; background:#061222;}
	b.rtopW, b.rbottomW{display:block;background:#4c4d4e; width:690px;}
	b.rtopW b, b.rbottomW b{display:block; height:1px; overflow:hidden; background:#061222;}
	b.rtopW b.r4, b.rbottomW b.r4{margin:0 1px; height:2px;}

	b.r1{margin:0 5px;}
	b.r2{margin:0 3px;}
	b.r3{margin:0 2px;}
	
#niftyWide2{ margin:0; background:#061222;}
	b.rtopW2, b.rbottomW2{display:block;background:#4c4d4e; width:950px;}
	b.rtopW2 b, b.rbottomW2 b{display:block; height:1px; overflow:hidden; background:#061222;}
	b.rtopW2 b.r4, b.rbottomW2 b.r4{margin:0 1px; height:2px;}


	
	
/* accordion */

#accordionWrapper {
	width:250px;
	margin-bottom:20px;
	margin-left:0px;
	float:left;
	height:55%;
	overflow:hidden;
	line-height:100%;
	}
	
	*+html #accordionWrapper {margin-bottom:29px;}

	.arrowlistmenu{
		width:280px; /*width of accordion menu*/
		margin-left:-15px;
		}
	
	.arrowlistmenu .menuheader{/*CSS class for menu headers in general (expanding or not!)*/
		color:white;
		background:url(/images/rightcol/accordionbg.png) no-repeat center left;
		text-transform:uppercase;
		font-weight:bold;
		cursor:pointer;
		padding:10px 0px 6px 50px; /*header text is indented 50px*/
		margin:0px;
		overflow:visible;
		}
	
	.arrowlistmenu h3{/*CSS for p of each sub menu*/
		margin-left:10px;
		/*background:url(arrowbullet.png) no-repeat center left; custom bullet list image*/
		text-decoration:none;
		line-height:100%;
		width:230px;
		}
	
	
	.arrowlistmenu .menuYourGov{/*CSS class for menu headers in general (expanding or not!)*/
		height:15px;
		padding:2px 0px 2px 0px; /*header text is indented 4px*/
		}
	
	.arrowlistmenu p{/*CSS for p of each sub menu*/
		margin-left:10px;
		/*background:url(arrowbullet.png) no-repeat center left; custom bullet list image*/
		text-decoration:none;
		line-height:100%;
		width:230px;
		}
	
	.arrowlistmenu ul{/*CSS for UL of each sub menu*/
		list-style-type:none;
		}
	
	.arrowlistmenu p a{/*background:url(arrowbullet.png) no-repeat center left; custom bullet list image*/
		text-decoration:none;
		line-height:150%;
		}


	
	
/* random charts & information */

#randomFacts {
	width:250px;
	color:#9da713;
	height:350px;
	/*margin-left: 10px;*/
	}
		
	#randomFacts a:link {
		text-decoration:none;
		color:#9da713;		
		}
		
	#randomFacts a:active {
		text-decoration:none;
		color:#9da713;
		}
			
	#randomFacts a:visited {
		text-decoration:none;
		color:#a5a5a5;
		}
			
	#randomFacts a:hover {
		text-decoration:none;
		color:#ff7257;
		}
	
	#randomFacts h4 {
		color:#ffffff;
		font-size:14px;
		}
	
.jsclass body .randomcontent{ /*Do NOT remove! CSS to hide random contents in JS enabled browsers*/
	display:none;
	padding-bottom:20px;
	}


	
	
/* footer */

#footer {
	width:690px;
	background-color:#061222;
	text-align:center;
	color:#ffffff;
	font-size:.80em;
	float: left;
	height:50px;
	padding:0px 0px 5px 0px;
	}
	b.rtop, b.rbottom{display:block;background:#4c4d4e; width:690px;}
	b.rtop b, b.rbottom b{display:block;height:1px; overflow:hidden; background:#061222;}
	b.rtop b.r4, b.rbottom b.r4{margin:0 1px;height:2px;} 
	
	#footer p {
		padding:4px 0px 4px 0px;
		}
	
	#footer a:link {
		color:#ffffff;
		text-decoration:none;
		}
	
	#footer a:active {
		color:#ffffff;
		text-decoration:none;
		}
			
	#footer a:visited {
		text-decoration:none;
		color:#a5a5a5;
		}
			
	#footer a:hover {
		text-decoration:none;
		color:#ff7257;
		}



/* breadcrumbs and printerfriendly */

#breadcrumb {
	position:absolute;
	left: 5px;
	padding: 0px;
	width: 450px;
}

#printerfriendly {
	margin-left: 400px;
	padding: 0px;
	margin-right: 5px;
	text-align:right
}
	
	
/* font types */

.white {
	color:#ffffff;
	}
	
.gray {
	color:#a5a5a5;
	}
	
.salmon {
	color:#ff7257;
	}

.salmonBold {
	color:#ff7257;
	font-weight:bold;
	}
	
.green {
	color:#9da713;
	}

.brLine {
	line-height:15px;
}

	*+html .brLine {
		line-height:1px;
	}
	
.orange {
	color: #D8A51F;
}

.blue {
	color: #0000FF;
}

/*
	Start of Styles for the Community Site Selection Data Sources
*/
.ssportal
{
	font-family: Arial, Helvetica, sans-serif;
    	color: #ffffff; 
	font-size: 12px; 
	font-weight: bold; 
	line-height: 20px; 
	text-decoration: none;  
	vertical-align: middle ;
	background-color:#061222;
	width:100%;
	height:100%;
	border-width:3px;
	border-color:#000099;
	border-style:solid;
	
}
a.ssportal:link 
{
	font-weight: bold;
	font-size: 12px;
	color: #47709e;
	background-color:#4c4d4e;
	text-align:left;
	text-decoration:none;
	border-style:none;
}
a.ssportal:visited 
{
	font-weight: bold;
	font-size: 12px;
	color: #a5a5a5;
	background-color:#4c4d4e;
	text-align:left;
	text-decoration:none;
	border-style:none;
}
a.ssportal:hover 
{
	font-weight: bold;
	font-size: 12px;
	color: #ff7257;
	text-align:left;
	text-decoration:underline;
	border-style:none;
	background-color:#4c4d4e;
}
a.ssportal:active 
{
	font-weight: bold;
	font-size: 12px;
	color: #47709e;
	text-align:left;
	text-decoration:none;
	border-style:none;
	background-color:#4c4d4e;
}
.showssportal
{
	padding:5px;
	background-color:#4c4d4e;
	border:2px;
	border-style:inset;
	border-color:#000000;
}
.sscat
{
	padding:4px;
	background-color:#4c4d4e;
	border-width:2px;
	border-bottom-color:#495A8D;
	border-left-color:#00286A;
	border-right-color:#495A8D;
	border-top-color:#00122F;
	border-style:outset;
}

#pscroller1{
	width: 210px;
	height: 250px;
	padding: 5px 5px 5px 15px;
	margin-right:10px;
	background-color: #061222;
	color: #D8A51F;
	text-align:left;
	font-size: 14px;
	font-weight: bold;
}

#pscroller1 a{
	text-decoration: none;
	color: #ff7257;
}

.submit {
	background-color: #4c4d4e;
	border-style:double;
	border-color:#ff7257;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding: 2px 2px 2px 2px;
}

.submit:hover {
	background-color: #ff7257;
	border-style:double;
	border-color:#4c4d4e;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding: 2px 2px 2px 2px;
}

.AppealBold {
	font-weight:bold;
	color:#ff7257;
	font-size:18px;
}

.AppealBold1 {
	font-weight:bold;
	color:#ff7257;
	font-size:14px;
}

.AppealBold2 {
	font-weight:bold;
	color:#ffffff;
	font-size:20px;
	line-height: 115%;
}

#status {  
    width:50%;  
    padding:10px;  
    outline:none;  
    height:36px;  
} 

.focusField {  
    border-color: #ff7257;
    border-style: double;
    background: #FFFFFF;  
    color: #000000;  
}  

.idleField {  
    background: #4c4d4e;  
    color: #ffffff;  
    border-color: #ff7257;
    border-style: double;
}  


/*
	End of Styles for the Comnity Site Selection Data Sources
/*
