body {
	margin:0;
	padding:0;
	margin-top:10px;
	margin-left:10px;
	font-size:100%;
	background:#eee;
}


#wrapper {
	float:left;
	position:relative;
	padding:10px 3px 50px 10px;	
	width:773px;
	width/* */:/**/760px;
	text-align:left;
	font-family:verdana, arial, sans-serif;
	background:#fff url('../img/wrapper_corner.gif') top left no-repeat;
}


#wrapper .gold {
	color:#FFCE32;
}


#header_end {
	float:left;
	width:140px;
	height:162px;
	padding:0;
	margin:0;
	background:#AD3129 url(../img/bridge-logo.gif) top left no-repeat;
}


#header {
	margin-left:1px; 
	float:left;
	width:610px;	
	background:#101E4D;
}



#qa_logo-l {
	position:absolute;
	width:105px;
	height:183px;
	top:10px;
	left:32px;
	margin:0;
	padding:0;
	border:0;
}

#qa_logo-r {
	position:absolute;
	width:111px;
	height:155px;
	top:14px;
	left:135px;
	margin:0;
	padding:0;
	border:0;
}


#queen_anne {
	padding:0;
	margin:0;
	vertical-align:top;
}

#queen_anne a{
	float:right;
	margin-top:15px;
	margin-bottom:10px;
	display:block;
	background:url(../img/queen_anne.gif) top right no-repeat;
	width:330px;
	height:40px;
	text-decoration:none;
}


#fife {
	width:110px;
	height:60px;
	background:url(../img/fife_logo.gif) top left no-repeat;
}

#header_left{
	float:left;
	width:404px;
	height:162px;
	background:#101E4D;
	text-align:right;
}

#header_right{
	float:right;
	width:205px;
	height:162px;
	background:#101E4D url(../img/libertatem.gif) top right no-repeat;
	text-align:left;
}

	#header_right img{
		padding:0 5px;
		border:none;
	}

	#header_right input#searchbox {	
		display:none;
		background:#101E4D;
		color:#fff;
		margin:0px 5px 0px 15px;
		width:100px;	
	}
	
	#header_right input {	
		display:none;
	
	}
	
	
	
	#header_right select{
		background:#101E4D;
		color:#fff;
		margin:87px 0px 5px 15px;	
	}

#search {
	display:none;
	margin:10px 20px 3px 15px;
	font-size:0.7em;
	color:#fff;
}

#news_left {
	float:left;
	width:195px;
	height:85px;
}

#news_top{
	width:203px;
	height:8px;
	padding:0;
	margin:0;
	background:#3B63A9 url(../img/blue_top.gif) top right no-repeat;
}


#news{
	float:right;
	width:203px;
	height:96px;
	vertical-align:top;
	padding:0;
	margin:0;
	background:url(../img/blue_bg.gif) top right repeat-y;
	text-align:left;
	font-family:arial, sans-serif;
}
	
	#news h2{
		flaot:left;
		font-size:0.9em;
		font-weight:bold;
		color:#FFCE32;
		padding:0;
		padding:0 10px;
		margin:0 0 2px 0;

	}
	
	
	#news p{
		font-size:0.7em;
		color:#fff;
		padding:5px 10px;
		margin:2px 0;
	}
	
	#news a{
		color:#ddd;
		text-decoration:underline;
	}
	
	#news a:hover{
		color:#FFCE32;
		text-decoration:underline;
	}

#marqueecontainer{
	position: relative;
	width: 203px; /*marquee width */
	height: 60px; /*marquee height */
	overflow: hidden;
	padding: 0;
	margin:0;

}

/* Vertical Nav
*/


#navbar {
	float:left;
	width:140px;
	font-size:0.7em;
	background:#fff;
}
	
	#navbar ul{
		list-style-type:none;
		padding:0;
		padding-top:2.1em;
		padding-bottom:15px;
		margin:0 0 5px 0px;
		width:140px;
		text-align:left;
		background:#AD3129 url(../img/rust_corner_bottom.gif) bottom left no-repeat;
	}
	
	#navbar ul.home{
		list-style-type:none;
		padding:0;
		padding-bottom:13px;
		margin:0 0 5px 0px;
		width:140px;
		text-align:left;
		background:#AD3129 url(../img/rust_corner_bottom.gif) bottom left no-repeat;
	}
	
	
	#navbar li{
		padding:0;
		margin:0;
		_float:left;
	}
	
	#navbar ul li ul{
		padding:0;
		margin:0;
		width:140px;
		background:#B25852;
		text-align:left;
		font-size:0.9em;
	}
	
	
	#navbar ul li a{
		display:block;
		border-bottom:1px solid #B25852;
		text-decoration:none;
		background:#AD3129;
		color:#eee;
	width:140px;
	padding:5px;	
	voice-family: "\"}\"";
	voice-family: inherit;
	width:130px;
	padding:5px 5px;
	}
	
	
	#navbar ul li a:hover {
		background:#900;
	}
	
	
	#navbar ul li.on a{
		display:block;
		border-bottom:1px solid #B25852;
		text-decoration:none;
		color:#eee;
		background:#900;
		width:140px;
		padding:5px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:130px;
	}
	
	#navbar ul li.on a:hover {
		background:#900;
	}
	
	
	
	#navbar #subnav li a{
		display:block;
		border-bottom:1px solid #CD908C;
		text-decoration:none;
		color:#eee;
		background:#B25852;
		width:140px;
		padding:5px 5px 5px 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:125px;
	}
	
	
	#navbar #subnav li a:hover{
		background:#900;
		text-decoration:underline;
	
	}
	
	
	#navbar #subnav li.on a{
		display:block;
		border-bottom:1px solid #CD908C;
		text-decoration:none;
		color:#FFCE32;
		background:#B25852;
		padding:5px 5px 5px 10px;	
		width:140px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:125px;
	}
	
	
	#navbar ul #subnav li.on a:hover {
		color:#FFCE32;
		background:#B25852;
	}
	
	




/* Main Horizontal Nav
*/




#main {
	margin-left:1px; 
	float:left;
	width:610px;
	text-align:left;
	background:#fff;
}


	#main p{
		font-size:0.7em;
		line-height:1.5em;	
		padding:0 10px 0 20px;
		color:#555;
	}
	
	
	#main .bright {
		color:#B25852;
	}

	#main h2{
		font-family:times, serif;
		font-size:1.3em;
		margin:20px 10px 0 20px;
		color:#101E4D;
	}
	
	#main h3{
		font-family:verdana, arial, sans-serif;
		font-size:1em;
		font-weight:normal;
		padding:0px 10px 0 20px;
		color:#3B63A9;
	}
	
	#main h4{
		font-family:verdana, arial, sans-serif;
		font-size:0.8em;
		font-weight:bold;
		padding:5px 10px 0 20px;
		color:#3B63A9;
	}

	#main h5{
		font-family:verdana, arial, sans-serif;
		font-size:0.8em;
		font-weight:normal;
		margin:0;
		padding:0px 10px 0 20px;
		color:#3B63A9;
	}


#main_nav {
	float:left;
	width:610px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	background:#FFCE32;
}

	#main_nav ul {
		padding:0;
		margin:0 0 0px 0px;
		width:610px;
		font-size:0.7em;
	}
	
	#main_nav li{
		float:left;
		list-style-type:none;
		padding:0;
		margin:0;
		border-right:1px solid #fff;
		background:#FFCE32;
		text-align:center;
	}
	
	#main_nav li.last{
		float:left;
		list-style-type:none;
		padding:0;
		margin:0;
		border-right:1px solid #FFCE32;
		background:#FFCE32;
		text-align:center;
	}
	
	#main_nav li.on{
		float:left;
		list-style-type:none;
		padding:0;
		margin:0;
		border-right:1px solid #fff;
		background:#101E4D;
		text-align:center;
	}
	
	
	
	#main_nav a, #main_nav a:visited {
		display:block;
		width:100px;
		color:#555;
		padding:5px 0;
		text-decoration:none;
	}
	
	
	#main_nav a:hover {
		color:#eee;
		background:#101E4D;
	}
	
	#main_nav li.on a, #main_nav li.on a:visited {
		display:block;
		width:100px;
		color:#eee;
		padding:5px 0;
		text-decoration:none;
		background:#101E4D;
	}
	
	
	#main_nav li.on a:hover {
	}


#side_bar {
	float:left;
	width:200px;
	margin:0px;
	padding:0px;
}

	#side_bar p{
		padding:0px 10px;
		padding-bottom:10px;
		color:#fff;
		font-size:0.6em;
	}


#subject_links{
	padding:0;
	margin:0;
	float:left;
	width:205px;
	margin-left:3px;

	background:#fff url(../img/grey-edge.gif) top left repeat-y;

}


	#subject_links img{
		margin:5px 0 5px 5px;;
		padding:0;
	}
	
	
	#subject_links ul{
		margin:0;
		padding:0;
		margin-top:15px;
	
	}
	
	
	#subject_links li{
		margin:0;
		padding:0;
		list-style-type:none;
	}
	
	#subject_links li.heading{
		margin:5px 0;
		list-style-type:none;
		font-weight:bold;
		color:#101E4D;
		background:#ddd;
		font-size:.7em;
		padding:5px;	
	}
	
	
	#subject_links a, #subject_links a:visited {
		display:block;
		color:#3B63A9;
		text-decoration:none;
		padding:5px;
		font-size:.7em;
		border-left:1px solid #ddd;
		_height:1.5em;
	}
	
	#subject_links a.on, #subject_links a.on:visited {
		border-left:1px solid #555;
		color:#AD3129;
	}
	
	
	#subject_links a:hover{
		color:#000;
		text-decoration:none;
		padding:5px;
		border-left:1px solid #999;
		_height:1.5em;
	}
	
	
	#subject_links p {
		color:#101E4D;
		margin-left:5px;
		line-height:1.5em;
	}
	
	#subject_links h3 {
		font-size:1.1em;
		color:#AD3129;
		margin:5px 0 5px 5px;
	}

#subject_curve{
	height:23px;
	width:205px;
	margin-left:0px;
	padding:0;
	background:#fff url(../img/subject_curve.gif) bottom left no-repeat;
}

#address {
	width:200px;
	margin:0;
	padding:0;
	background:url(../img/address_border.gif) top left repeat-y;
}

#address_container{
	position:relative;
	clear:both;
	float:left;
	width:700px;
	height:200px;
}

	#address a, #address a:visited {
		text-decoration:none;
		color:#F28947;
	}
	
	
	#address a:hover{
		color:#333;
		text-decoration:none;
	}
	
	
	#address_bottom {
		width:200px;
		height:17px;
		background:#fff url(../img/lower_curve_grey.gif) top left no-repeat;
	
	}
	
	
	#main #address p{
		font-size:0.6em;
		line-height:1.5em;	
		color:#777;
		padding:0px 10px;
	}
	


	#main p#caption {
		background:#101E4D;
		border:1px solid #000;
		margin:0;
		padding:15px 10px;
		color:#fff;
	}

#copy, #subject_copy, #full_copy {
	padding-top:15px;
	width:400px;
	background:#fff ;
	font-family:verdana, arial, sans-serif;
	border-bottom:none;
	margin-bottom:20px;
}

#copy {
	margin-left:200px;
}

#full_copy {
	width:610px;
	padding-top:0px;
	float:left;
	background:#fff url(../img/divider.gif) bottom center no-repeat;
	padding-bottom:20px;
}

#subject_copy {
	padding-top:0px;
	float:left;
	background:#fff url(../img/divider.gif) bottom center no-repeat;
	padding-bottom:20px;
}


	#copy a, #copy a:visited, #full_copy a, #full_copy a:visited, #subject_copy a,  #subject_copy a:visited {
		color:#3B63A9;
		text-decoration:none;
		border-bottom:1px dotted #3B63A9;
	}
	
	
	#copy a:hover, #full_copy a:hover, #subject_copy a:hover{
		color:#AD3129;
		text-decoration:none;
		border-bottom:1px dotted #fff;
	}


#contact_form {
	color:#3B63A9;
	font-size:0.7em;
	text-align:right;
	padding:0px 10px 10px 10px;

}


	#contact_form input.med {
		width:175px;
		margin:0px 35px 6px 5px;
		border:1px solid #3B63A9;
		vertical-align:top;
	}
	
	#contact_form input.button {
		width:75px;
		margin:10px 35px 6px 5px;
		background:#3B63A9;
		color:#fff;
		border:1px solid #101E4D;
		vertical-align:top;
		
	}
	
	#contact_form textarea {
		width:175px;
		margin:0px 35px 6px 5px;
		border:1px solid #3B63A9;
		vertical-align:top;
	}
	
	
	#contact_form input.check {
		margin:0px 35px 0px 5px;
	
	}



/*  Classes  */



.clear_both {
	clear:both;
}

.hidden{
	display:none;	
}

.info {
	font-size:0.7em;
	line-height:1.5em;

}

.info li{
	color:#555;
	padding:5px 15px;
}


.plain {
	margin:0;
	padding:0;
	color:#555;
	text-align:left;

}

.plain li{
	list-style-type:none;
	font-size:0.7em;
	margin-left:20px;
	margin-right:5px;
	margin-bottom:15px;
}

.plain li img{
	border:3px solid #ddd;
}

.tr {
	clear:left;
	float:left;
	margin-bottom:15px;
}

.float_left {
	float:left;
}



.left {
	float:left;
	width:185px;
}



.right{
	float:left;
	width:185px;
}

.divider {
	clear:both;
}


.bright {
	color:#B25852;
}


fieldset {
	border:none;
}

dl.left150 {
	font-size:0.7em;
	margin-left:20px;
	color:#555;
	line-height:1.8em;
}

dl.left150 dt {
	clear:left;
	font-weight:bold;
	float:left;
	padding-right:5px;
}

dl.left150 dd {
	padding-left:8em;
	_text-indent:-5px;
	vertical-align:top;
	padding-bottom:15px;

}


dl.short, dl.left10{
	font-size:0.7em;
	margin-left:20px;
	color:#555;
	line-height:1.8em;
}

dl.short dt, dl.left10 dt{
	clear:left;
	font-weight:bold;
	float:left;
	padding:0px;
}

dl.short dd {
	vertical-align:top;
	padding-left:4em;
	_text-indent:-5px;
	padding-right:5px;

}

dl.left10 dd {
	padding-left:11em;
	margin-left:45px;
	_text-indent:-5px;
	padding-bottom:15px;
}



.no_bullet {
	list-style-type:none;
}

.no_bullet li{
	color:#555;
}


.indent {
	list-style-type:none;
	font-size:0.7em;
	line-height:1.7em;
}

.indent li{
	color:#555;

}


.data {
	margin-left:30px;
	color:#555;
	border:1px solid #555; 
	font-size:0.7em;
}

.data th {
	padding:7px;
	margin:0;
	border:1px solid #101E4D; 
	font-weight:bold;
	color:#3B63A9;
}

.data td {
	padding:7px;
	margin:0;
	border:1px solid #555; 
	text-align:right;
}


.vertical {
	margin-left:30px;
	font-size:0.7em;
}

.vertical th {
	padding:7px 10px;
	margin:0;
	border:1px solid #bbb; 
	font-weight:bold;
	color:#3B63A9;
	text-align:right;
}

.vertical .noborder {
	padding:7px 10px;
	margin:0;
	font-weight:bold;
	color:#3B63A9;
	text-align:right;
	border:none;
}


.vertical td {
	padding:7px 15px;
	margin:0;
	border:1px solid #bbb; 
	text-align:left;
}


.subject {
	margin:0 10px;
}

.subject td{
	padding:3px;
	vertical-align:top;
	margin:2px;
	background:#eee;
	font-size:0.7em;
}

.subject td.th{
	color:#3B63A9;
	background:#ccc;
	font-weight:bold;
}

.subject td.title{
	color:#fff;
	background:#B25852;
	font-weight:bold;
	font-size:0.8em;

}


.long{
	margin-left:30px;
	margin-bottom:15px;
	font-size:0.7em;
}

.long th {
	padding:3px 10px;
	margin:0;
	border:1px solid #bbb; 
	font-weight:bold;
	color:#3B63A9;
	text-align:right;
}


.long th.title {
	color:#fff;
	background:#AD3129;
}

.long .noborder {
	padding:3px 10px;
	margin:0;
	font-weight:bold;
	color:#3B63A9;
	text-align:right;
	border:none;
}


.long td {
	padding:3px 10px;
	margin:0;
	color:#333;
	border:1px solid #bbb; 
	text-align:center;
}

