/* CSS Document */

* { padding: 0; margin: 0; }

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background:url(images/bodyBg.gif) repeat-x top left #fff;
	}

img {
	border: none;
	margin: 0;
	padding: 0;
	}

h1 {
	color: #000099;
	font-size: 18px;
	margin: 15px 0 0 0;
	display: block;
	background-image: url(flame.jpg); 
	background-repeat: no-repeat; 
	position: top left;
	line-height: 170%;
	font-weight: normal;
	}
h1.small {
	color: #000099;
	font-size: 18px;
	margin: 15px 0 0 0;
	display: block;
	background-image: url(flame_small.jpg); 
	background-repeat: no-repeat; 
	position: top left;
	line-height: 170%;
	font-weight: normal;
	}
.smallflame {
	background-image: url(flame.gif); 
	background-repeat: no-repeat; 
}	

.bigflame {
	background-image: url(flame.jpg); 
	background-repeat: no-repeat; 
}
	

h2 {
	font-size: 13px;
	font-weight: bold;
	margin: 8px 0;
	line-height: 120%;
	}

h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 10px;
	}

a {
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
p {
	line-height: 150%;
	margin-right:15px;
	}
	
ul {
margin: 5px 30px;
}	

.bold {
	font-weight: bold;
	}
	
form {
	display: inline;
	}

.bold {
	font-weight: bold;
	}
.normal {
	font-weight: normal;
	}
	
.1vl1 { font-size:16px; }	
	
#wrapper {
	margin: 10px auto 0 auto;
	width: 900px;
	overflow: auto;
	background: #fff;
	border-left: 2px solid #666;
	border-right: 2px solid #666;
	}

/* header-1 */

#header {
	width: 900px;
	height: 105px;
	background: #fff;
	margin: 0px;
	}
	#ufLogo {
		width: 230px;
		height: 80px;
		float: left;
		border: none;
		margin: 0px;
		}
	#brechnerLogo {
		width: 670px;
		height: 80px;
		float: left;
		border: none;
		margin: 0px;
		padding: 0px;
		}

#topNav {
	width: 900px;
	background:url(images/navBg.gif) repeat-x top left;
	float: left;
	margin: 0;
	padding: 0;
	margin-top: -2px;
	}
	#topNav ul {
		width: 659px;
		float: left;
		list-style: none;
		margin: 0 0 0 15px;
		padding: 6px 0 0 0;
		}
		#topNav li {
			display: inline;
			margin: 0;
			padding: 6px 0 0 0;
			}
		#topNav a, #topNav a:link, #topNav a:visited, #topNav a:active {
			color: #333;
			margin: 0;
			padding: 6px 12px 0 12px;
			text-decoration: none;
			font-weight: normal;
			}
		#topNav a:hover {
			background:url(images/navHover.gif) repeat-x;
			}
	#topNav .navTab {
		background: none;
		width: 226px;
		float: right;
		}

/* index page */
#indexWrap {
	font-size: 11px;
	}
	
#indexWrap a:link, #indexWrap a:visited, #indexWrap a:active {
	color: #00c;
	}
	#indexWrap a:hover {
		color: #000;
		}

#leftIndex {
	border-right: 1px solid #ccc;
	width: 198px;
	float: left;
	padding: 20px 10px;
	margin: 10px 0 0 0;
}
	#leftIndex ul {
		list-style: none;
		margin: 0;
		padding: 0 0 0 5px;
		}
	#leftIndex li.searchHead {
		margin: 0 0 3px 0;
		padding: 10px 10px 0 0;
		font-size: 12px;
		font-weight: bold;
		}
		#leftIndex #foi911 {
		margin: 10px 5px 10px 0;
		padding: 0 0 10px 5px;
		border-bottom: 1px solid #ccc;
		}
			#foi911 p {
				line-height: 150%;
				}
#centerIndex {
	width: 420px;
	float: left;
	padding: 20px 15px;
}

	.sunShade {
		margin: 20px 0 20px 0;
		padding: 0;
		border: none;
		}
	.centerMenu {
		margin: 10px 5px 10px 0;
		padding: 0 0 10px 5px;
		border-bottom: 1px solid #ccc;
		}
	#centerIndex ul {
		margin: 10px 10px 10px 25px;
		}
		#centerIndex li {
			line-height: 140%;
			margin: 0;
			padding: 0;
			font-size: 12px;
			}
			
	
		
#rightIndex {
	border-left: 1px solid #ccc;
	width: 200px;
	float: left;
	padding: 20px 10px;
	margin: 10px 0 0 0;
}
	#rightIndex p {
		padding: 8px 2px;
		}
/* sunshine index ratings */

#sunshineIndex {
	width: 200px;
	margin: 0 0 0 10px;
	background: #fff;
	padding: 10px 0 0 0;
	float: left;
	border-left: 1px solid #ccc;
	}
	.sunIndexRating {
		display: block;
		clear: both;
		padding: 10px;
		}
	.ratingNumberImg {
		float: left;
		padding: 0 5px 0 0;
		}

/* search page */

#searchOptions, #oneState, #capsuleWrapper, #pressWrapper {
	width: 650px;
	float: left;
	margin: 15px 0 0 0;
	padding: 0 0 0 30px;
	}
	#selectList, #stepTwo ul {
		margin: 25px 0 0 0;
		list-style: none;
		width: 450px;
		}
	#selectList li {
		width: 450px;
		padding: 1px 8px;
		line-height: 150%;
		font-size: 12px;
		font-weight: bold;
		border-bottom: 1px #666 solid;
		}
		li.selectionHead {
		background-color: #ffc670;
		width:400px;
		}
		
#stepTwo {
	width: 450px;
	float: left;
	}
	#stepTwo li {
		width: 450px;
		margin: 10px 0 0 0;
		padding: 1px 8px;
		line-height: 150%;
		font-weight: bold;
		}
		
	#stepTwo a:link, #stepTwo a:visited, #stepTwo a:active, #chooseAnother a:link, #chooseAnother a:visited, #chooseAnother a:active {
		color: #00c;
		text-decoration: none;
		border-top: 1px #ffc670 solid;
		border-bottom: 2px #ffc670 solid;
		}
	#stepTwo a:hover, #chooseAnother a:hover {
		color: #000;
		}

    #chooseAnother {
        width:100%;
    }

/* search results pages */

#currentChoice {

	padding: 10px;
	}
	#chooseAnother {
	width: 270px;
	margin: 5px 0 0 0;
	float: left;
	}
	#chooseAnother ul {
		width: 600px;
		list-style: none;
		margin: 5px 0px 10px 0px;
		}
		#chooseAnother li {
			padding: 1px 0px;
			line-height: 150%;
			font-size: 12px;
			font-weight: bold;
			}
		#chooseAnother .selectionHead {
			margin: 0px;
			}
	.topInst {
		padding: 8px 0 0 0;
		}

#categoryContainer {
	width: 600px;
	float: left;
	margin: 20px 0 0 0;
	}

/* one state, all categories specific */

.oneStateRow {
	width: 550px;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	float: left;
	display: block;
	}

.oneStateRow img {
	margin-right: 10px;
	clear:right;
}
	
.oneStateRow a:link, .oneStateRow a:visited, .oneStateRow a:active {
	margin: 10px;
}	

	.score {
		float: left;
		}
	.capsuleSumm {
		font-style: normal;
		font-size: 11px;
		}

/* one category, all states specific */


.internalRatingWrapper {
	width: 600px;
	display: block;
	margin: 0;
	padding: 10px 0;
	clear: both;
	border-top: 1px dotted #333;
	}
	.internalRatingWrapper a:link, .internalRatingWrapper a:visited, .internalRatingWrapper a:active, #advisoryBoard a:link, #advisoryBoard a:visited, #advisoryBoard a:active, #internalNav a:link, #internalNav a:visited, #internalNav a:active {
		color: #00c;
		}
	.internalRatingWrapper a:hover, #internalNav a:hover, #advisoryBoard a:hover {
		color: #000;
		}

.internalRatingWrapper h3 {
	text-align: center;
}

#oneState td {
border-top: 1px dotted #333;
padding: 10px;
width: 200px;
}

#oneState th {
padding: 10px 0; 
border-top: 1px dotted #333;
}
	
.catRating {
	width: 70px;
	float: left;
	margin: 0 0 10px 0;
}

.statesRating {
	width: 200px;
	float: left;
	margin: 0 0 10px 0;
}

	.statesRating ul {
		list-style: none;
		padding: 5px 0 0 10px;
		}
.exCapsule {
	width: 280px;
	float: left;
}		
	.exCapsule p {
		padding: 5px 0 0 10px;
		}

/* single capsule page */


.hidden {visibility: hidden}
.visible {visibility: visible}

#capsuleWrapper {
	width: 650px;
	float: left;
	margin: 15px 0 0 0;
	padding: 0 0 0 20px;
	text-align: left;
	}

#capsuleWrapper .capsule {
	width: 640px;
	float: left;
	margin-top: 30px;
	margin-bottom: 10px;
	border: 1px solid #666;
	background: #e8e8e8;
	}
	#capsuleWrapper .stateAndLaw {
		width: 640px;
		float: left;
		height: 25px;
		background:url(images/capsuleBg.gif) repeat-x top left #fff;
		border-bottom: #666 solid 1px;
		}
		.stateAndLaw h2 {
			margin: 5px 15px;
			}
	.secondCapsuleWrapper {
		overflow: auto;
		float: left;
		}

	#capsuleWrapper .capsuleDescription {
		width: 308px;
		float: left;
		padding-bottom: 25px;
		}
		.capsuleDescription h3, .capsuleRating h3 {
			padding: 25px 10px 8px 15px;
			}
		.capsuleDescription p {
			font-size: 11px;
			margin: 0 15px 10px 15px;
			}
		#category_description {
			width: 200px;
			}
		#capsuleWrapper .capsuleRating {
		width: 310px;
		float: left;
		}
		.capsuleRating img {
			padding-bottom: 6px;
			margin-left: 10px;
			}
		.capsuleRating div {
			width: 90px;
			font-size: 11px;
			float: left;
			margin: 5px 0 10px 10px;
			}

	ul#capsuleOptions {
		float: left;
		width: 100%;
		margin: 15px 0 30px 0;
		}
		ul#capsuleOptions li {
			display: block;
			list-style: none;
			margin: 0;
			padding: 4px 10px;
			border-top: 1px solid #666;
			font-size: 11px;
			}
		.capsule a:link, .capsule a:visited, .capsule a:active {
		color: #00c;
		}
	.capsule a:hover {
		background: #ffc670;
		color: #000;
		}
		
#category_definition {
          font-weight: 700;
}

/* vertical capsule option */

.capsuleVert {
	width: 310px;
	float: left;
	margin: 30px 5px 10px 5px;
	border: 1px solid #666;
	background: #e8e8e8;
	}
	
#capsuleWrapper .stateAndLawVert {
		width: 310px;
		float: left;
		background:url(images/capsuleBg.gif) repeat-x bottom left #fff;
		border-bottom: #666 solid 1px;
		}
		.stateAndLawVert h2 {
			margin: 5px 15px;
			width: 290px;
			padding-right: 15px;
			}
		
/* project page */

#advisoryBoard {
	width: 200px;
	float: left;
	border-right: 1px solid #666;
	font-size: 11px;
	margin-left: 15px;
	}
	
	#advisoryBoard img {
		padding: 20px 0 0 10px;
		}
	#advisoryBoard ul {
		margin: 0;
		padding: 10px 15px 0 10px;
		list-style: none;
		}
	#advisoryBoard .boardName {
		padding: 8px 0 0 0;
		font-weight: bold;
		}

#projectInfo {
	width: 620px;
	float: left;
	margin: 20px;
	}
	#projectInfo p {
	padding: 7px 0;
	}
	#projectInfo ul {
	padding: 7px 0;
	line-height: 170%;
	}
	
	#projectInfo h4 {
		font-size: 13px;
		font-weight: bold;
		}
	#internalNav {

		padding: 15px;
		margin: 10px;
		}
	#mugShots {
		width: 110px;
		float: right;
		margin: 15px;
		}
		ul.staffMembers {
			margin: 5px 0 10px 20px;
			list-style: none;
			}
		ul.staffMembers li {
			padding: 6px 0;
			}

/* press room & MISC WRAPPER */

#pressWrapper {
		margin-bottom: 50px;
		width: 650px;
		float: left;
		margin: 15px 0 0 0;
		padding: 0 0 0 20px;
		text-align: left;
		}
#pressWrapper ul {
		margin: 0px 0 0 0;
		list-style: none;
		width: 500px;
		}
	#pressWrapper li {
		width: 500px;
		padding: 3px 8px;
		line-height: 150%;
		font-size: 12px;
		font-weight: bold;
		border-bottom: 1px #ffc670 solid;
		}
	#pressWrapper a:link, #pressWrapper a:visited, #pressWrapper a:active {
		color: #00c;
		}
	#pressWrapper a:hover {
		color: #000;
		}
	#pressWrapper h2 {
		padding: 15px 0 5px 10px;
		}
	#pressWrapper h3 {
		padding: 15px 0 5px 0;
		}
	#pressWrapper p {
		padding: 8px 0 8px 10px;
		}

/* resources page */

.resourceListing {
	width: 600px;
	float: left;
	margin: 30px 15px;
	}

	.ResourceDesc p {
		padding: 4px 0;
		}

/* footer */
		
#footer1 {
	width: 900px;
	float: left;
	clear: both;
	border-bottom: 2px solid #666;
	margin: 20px 0 0 0;
	line-height: 120%;
	font-size: 10px;
	}
	.webCredits {
		width: 425px;
		margin: 10px;
		float: left;
		}
		.webCredits ul {
			list-style: none;
			}
		.webCredits a:link, .webCredits a:visited, .webCredits a:active {
			color: #00c;
			}
			
			
/* catagories list */

span.lvl1 {
    color:#000;
    font-weight:bold;
    font-size:15px;
}