@charset "utf-8";
*{
	padding: 0;
	margin: 0;
}
body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #191919;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

h2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: #647696 url(jscripts/images/ui-bg_highlight-soft_75_647696_1x100.png) 50% 50% repeat-x;
	margin-bottom:10px;
	margin-top:20px;
	padding: 3px 5px;
}
h3 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #1c3664;
	text-transform: uppercase;
	margin-bottom: 10px;
}
h4 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #191919;
	margin: 0;
	padding: 0;
}
p {
	font: 12px Arial, Helvetica, sans-serif;
	color: #191919;
	margin-bottom: 8px;
	margin-top: 8px;
}

.strapline{
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #1c3664;
	margin-bottom:15px;
	margin-left:3px;
}
.small {
	font:10px Arial, Helvetica, sans-serif;
	color: #191919;
	}
ol{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #191919;
	text-decoration: none;
	margin: 5px 0px 5px 20px;
}
ul{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #191919;
	text-decoration: none;
	margin: 5px 0px 5px 40px;
	list-style: url(images/bullet.gif);
}
li{
	margin-bottom: 10px;
}
table.pad td, table.pad th{
	padding: 5px;
}

a:link, a:visited {
	color: #1C3664;
	text-decoration: underline;
}




/* General formatting */
#wrapper {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 40px;
	position: relative;

}
#wrapper_home {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	position: relative;

}
#logo {
	background: url(images/logo.jpg) no-repeat scroll left top;
	height: 150px;
	width: 98px;
	position: absolute;
	left: 0px;
	top: 25px;
}
/* End general formatting */

/* HOMEPAGE STYLES */
#content {
	padding-left: 130px;
	min-height: 350px;
	height: auto !important;
	height: 350px;
	padding-top: 40px;
	position: relative;
}
#header_home {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left-style: none;
	height: 75px;
	background: url(images/bds-bg_header2.jpg) no-repeat scroll right top;
}
#header_home h1 {
	margin: 0px;
	padding: 15px 0px 0px;
}
#home_pic{
	border: 1px solid #999999;
	background: url(images/british-dams-bds-home_pic.jpg) no-repeat scroll right top;
	padding: 0px;
	height: 250px;
	position: relative;
	margin-top: 48px;
	margin-bottom: 10px;
	
}
#home_pic  h2 {
	margin-bottom: 37px;
	background:none;
	padding:0;
}
#home_pic p {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #1c3664;
	text-decoration: none;
	width: 321px;
}
.slide_text {
	position: absolute;
	top: 37px;
	left: 20px;
	z-index: 50;
}
.slideShow {
	position: absolute;
	height: 250px;
	width: 235px;
	top: 0px;
	left: 23px;
	z-index: 10;
}
#miniPics {
	position: absolute;
	right: 0px;
	top: 45px;
	width: 300px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding-right: 5px;
	padding-bottom: 8px;
}
#quicklinks {
	position: absolute;
	top: -126px;
	right: -1px;
	width: 220px;
}
#quicklinks_level2 {
	position: absolute;
	right: 0px;
	top: 60px;
	width: 220px;
}
#quicklinks ul, #quicklinks_level2 ul{
	list-style: url(none) none;
}
#quicklinks ul{
	margin-top: 10px;
	margin-bottom: 10px;
}
#quicklinks li, #quicklinks_level2 li{
	list-style: url(none) none;
	margin-bottom: 5px;
}
/*#quicklinks li{
	margin-bottom: 5px;
}
#quicklinks a{
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	background: url(images/quicklinks.png) no-repeat scroll left top;
	padding-left: 30px;
	display: block;
	height: 21px;
	padding-top: 4px;
}
#quicklinks a:hover{
	background: url(images/quicklinks.png) no-repeat scroll left bottom;
}*/
#quicklinks_level2  a, #quicklinks a{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	background: url(images/quicklinks2.png) no-repeat scroll left top;
	padding-left: 22px;
	display: block;
	height: 16px;
}
#quicklinks_level2  a:hover, #quicklinks a:hover{
	background: url(images/quicklinks2.png) no-repeat scroll left bottom;
}
#newtosite {
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	width: 49%;
}
#latestnews {
	border-right: 1px solid #999999;
	width: 49%;
}
#newtosite img, #latestnews img {
	border: 1px solid #999999;
	float: right;
	margin-left: 10px
}
#newtosite a, #latestnews a{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #1c3664;
	text-decoration: none;
	text-transform:uppercase;
}
#newtosite a:hover, #latestnews a:hover{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #5d5d5d;
	text-decoration: underline;
	text-transform:uppercase;
}
#latestnews .content2 {
	padding-right: 10px;
	padding-left: 0px;
}
#newtosite .content2 {
	padding-right: 10px;
	padding-left: 10px;
}
.content2 span {
	text-transform: uppercase;
}

/* END HOMEPAGE STYLES */

/* LEVEL2 STYLES */

#header_level2 {
	margin-left:130px;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left-style: none;
	height: 101px;
	background: url(images/bg_header2.jpg) no-repeat scroll right top;
}
#header_level2 #name {
	padding-top: 15px;
}
#header_level2 #strap{
	padding-top: 5px;
	padding-left: 5px;
}
#content_level2 {
	background: url(images/bg_leftnav_bottom.gif) no-repeat scroll left bottom;
	/*border-left: 1px solid #999999;*/
	border-right: 1px solid #999999;
	min-height: 250px;
	height: auto !important;
	height: 250px;	
	
}
#watermark {
	background: url(images/content_level2.jpg) no-repeat scroll right bottom;
	min-height: 250px;
	height: auto !important;
	height: 250px;
	position: relative;
	z-index:0;

}


#main {
	display: block;
	/*margin-left: 130px;*/
	min-height: 248px;
	height: auto !important;
	height: 248px;
	border-top: 1px solid #999999;
	padding: 15px;
	float: right;
	width: 829px;
}
#vert_borders {
	width: 100%;
	background: url(images/bg_centrestripe0.gif) repeat-y scroll 1px top;
	display: block;
}
#bottom_stripe {
	margin-top: 48px;
	background: url(images/grey_cube.gif) repeat-x scroll left bottom;
}
#main .pic_bottomright {
	border: 1px solid #5d5d5d;
	position: absolute;
	bottom: 35px;
	right: 15px;
}
#main h2 {
	position: relative;
	display:block;

}
#main h2 a.top {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	float: right;
}
#main h2 a.top:hover {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: underline;
	float: right;
	
}
#main h2 a {
	color: #FFFFFF;
	text-decoration: none;
}
#main fieldset {
	border: 1px solid #647696;
	width: 829px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 10px;
	display: block;
}
#main fieldset h2 {
	margin-bottom: 0px;
}
#main fieldset legend {
	color: #647696;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 14px;
}
#main fieldset form {
	margin-top:15px;
}
#main fieldset .row, #main .row {
	width: 98%px;
	margin-left:15px;
	margin-top:10px;
	clear:both;
}
#main fieldset .fullwidth {
	width: 829px;
	clear:both;
	background-color:#ffffff;
	overflow:auto;
	}
.even{
	padding: 5px;
	background: #DADEE5;
}
.odd{
	padding: 5px;
	background: #ffffff;
}
.toprow{
	background: #647696;
	padding: 5px;
	color:#ffffff;
}
tr.th_row, thead.th_row, td.th_row {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: #647696 url(jscripts/images/ui-bg_highlight-soft_75_647696_1x100.png) 50% 50% repeat-x;
}
#main fieldset .odd, #main fieldset .even, #main fieldset .toprow{
	margin-bottom:0;
	margin-left:0;
	padding-left: 15px;
}
fieldset.central {
	margin-left:auto;
	margin-right:auto;
}
fieldset.left {
	float:left;
	margin-bottom:25px;
	width:400px !important; 
}
fieldset.marginright {
	margin-right:25px;
}
#main div.header {
	background-color:#647696;
	padding:3px;
}
#main fieldset .rowSpacer {
	width: 580px;
	height:10px;
	line-height: 10px;
	clear:both;
}
#main fieldset .rowCenter {
	width: 580px;
	/*height: 32px;*/
	margin-left:15px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom:10px;
	text-align:center;
	background: #647696;
}
.rowCenter img.margin {
	margin-right:50px;
}
.rowCenter img.marginTrans {
	margin-right:50px;
	opacity: .4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter:alpha(opacity:40);	
}
#main .rowSub {
	/*width: 580px;*/
	margin-left:15px;
	padding: 3px;
	margin-bottom:10px;
	text-align:left;
	background: #647696 url(jscripts/images/ui-bg_highlight-soft_75_647696_1x100.png) 50% 50% repeat-x;
	/*background: #A1ACBF;*/
	display:inline-block;
	color:#ffffff;
	font-weight:bold;
	width:95%;
}
#main fieldset .row label, #main .row label {
	color: #647696;
	font-weight: bold;
	font-size: 14px;
	float: left;
	width: 155px;
}
#main fieldset .row label.long {
	width: 248px;
}
#main fieldset .row label.vlong {
	width: 350px;
}
#main fieldset .row label.short {
	width: 100px;
}
#main fieldset .row label.tall {
	height: 50px;
}
#main fieldset .row label.taller {
	height: 75px;
}
#main fieldset .row div.longList {
	float:right;
	width:650px;
}
#main fieldset .row label span {
	color: #647696;
	font-weight: normal;
	font-size: 12px;
}
#main .row label.header {
	color:#ffffff;
	background-color: #647696;
	width:300px;
	padding:3px;
}
#main fieldset .row input {
	border: 1px solid #647696;
	width: 200px;
	padding-left:3px;
}
#main fieldset .row input.check {
	width: 20px;
}
#main fieldset .rowCenter button {
	border: none;
	margin-right:50px;
	background-color: transparent;
	cursor:pointer;
}
#main fieldset .rowCenter button.disabled {
	border: none;
	margin-right:50px;
	opacity: .4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter:alpha(opacity:40);
	background-color: transparent;
	cursor:default;
}
#main fieldset .row input.errorInput {
	border: 1px solid #B0232A;
	background-color:#FFCCCC;
	width: 200px;
	padding-left: 3px;
}
#main fieldset .row input.validInput {
	border: 1px solid #006600;
	background-color: #99FF99;
	width: 200px;
	padding-left: 3px;
}
a.submitBtn {
	border: 1px solid #ffffff;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	text-decoration: none !important;
	color: #ffffff !important;
	background: #647696 url(jscripts/images/ui-bg_highlight-soft_75_647696_1x100.png) repeat-x scroll 50% 50%;
	/*background: #647696;*/
	cursor: pointer;
	width: 70px;
	margin-right: 5px;
	display: inline-block;
	text-align: center;
	padding: 2px 0;
}
a.long {
	width:120px;
}
#main .row input.submitBtn, #main .rowCenter input.submitBtn, #main h2 input.submitBtn {
	border: 1px solid #ffffff;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: #647696 url(jscripts/images/ui-bg_highlight-soft_75_647696_1x100.png) 50% 50% repeat-x;
	/*background: #647696;*/
	cursor: pointer;
	width: 70px;
	margin-right: 5px;
}
fieldset p{
	margin-left: 10px;
	margin-right: 10px;
}
fieldset h3{
	margin: 10px;
}
#main .header input.submitBtn {
	border: 1px solid #ffffff;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: #647696;
	cursor: pointer;
	width: 70px;
}
#main .header input.submitBtn:hover {
	border: 1px solid #ffffff;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #647696;
	background: #ffffff;
	cursor: pointer;
	width: 70px;
}
#main fieldset .row label.valid {
	color: #006600;
}
#main .row label.error {
	color: #B0232A;
	font-weight: normal;
	font-size: 12px;
	float:none;
	padding-left: 5px;
}
#main p.successText {
	color: #647696;
	font-weight: bold;
}
#main #noscriptDiv {
	border: 1px solid #fcefa1;
	background:#fbf9ee;
	width: 820px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 10px;
	color:#363636;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:10px;
}
#main div.ui_icon {
	width:16px;
	height:16px;
	background:url(jscripts/images/ui-icons_2e83ff_256x240.png) -16px -144px no-repeat;
	float:left;
	margin-right:10px;
}
#main #errorDiv {
	border: 1px solid #B0232A;
	background:#ffecec;
	width: 820px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 10px;
	color:#B0232A;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:10px;
}
#main fieldset #errorDiv {
	width:500px;
	margin-top:8px;
	margin-left:auto;
	margin-right:auto;
} 
#main #successDiv {
	border: 1px solid #1C3664;
	background:#ffffff;
	width: 823px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 10px;
	color:#1C3664;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:5px;
	display:none;
}
#main #successDiv.show {
	display:block;
}
/* END LEVEL2 STYLES */
/* NAVIGATION STYLES */
/* nav1 */
.navback {
	background: url(images/navigation.jpg) no-repeat scroll right bottom;
	border-top: 1px solid #5d5d5d;
	border-right: 1px solid #5d5d5d;
	border-bottom: 1px solid #5d5d5d;
	display: block;
	position: absolute;
	z-index: 1;
	width: 100px;
	height: 20px;
	left: 10;
	top: 10;
}
#nav {
	top: 11px;
	left: 120px;
	position: absolute;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #5d5d5d;
	text-decoration: none;
	height: 22px;
	padding-top: 1px;
	overflow: hidden;
}
#nav ul{
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}
#nav li{
	display: inline;
	padding: 0 3px 0 6px;
	margin: 0;
	border-right: solid 1px #5d5d5d;
}
#nav a{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #5d5d5d;
	padding: 2px 6px 2px 3px;
	display: inline-block;
	text-decoration: none;
	/*border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;*/
}
#nav a:hover{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #1c3664;
	/*background: url(images/navigation.jpg) no-repeat scroll right bottom;
	border-top: 1px solid #1c3664;
	border-right: 1px solid #1c3664;
	border-bottom: 1px solid #1c3664;*/
}
#nav li {
	position: relative;
	z-index: 5;
	cursor: pointer;
}
/* end nav1 */

/* nav2 */
#nav2{
	position:absolute;
	top: 125px;
	left: 117px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #1c3664;
	text-decoration: none;
	text-transform: uppercase;
	/*width: 873px;*/
	height: 22px;
	padding-top: 1px;
	overflow: hidden;
	width: 750px;

}
#nav2_level2{
	position:absolute;
	top: 151px;
	left: 117px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #1c3664;
	text-decoration: none;
	text-transform: uppercase;
	/*width: 873px;*/
	height: 22px;
	padding-top: 1px;
	overflow: hidden;
	width: 750px;

}
#nav2 ul, #nav2_level2 ul{
	list-style-type:none;
	padding: 0;
	margin: 0;
}
#nav2 li, #nav2_level2 li{
	display: inline;
	padding: 0 8px 0 8px;
	margin: 0;
	border-right: solid 1px #1c3664;
}
#nav2 a, #nav2_level2 a{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #1c3664;
	text-decoration: none;
	padding: 2px 8px 2px 8px;
	display: inline-block;
	text-decoration: none;
	/*border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;*/
	z-index:100;
}
	
#nav2 a:hover, #nav2_level2 a:hover{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #5d5d5d;
	text-decoration: none;
	/*background: url(images/navigation.jpg) no-repeat scroll right bottom;
	border-top: 1px solid #5d5d5d;
	border-right: 1px solid #5d5d5d;
	border-bottom: 1px solid #5d5d5d;*/
	z-index:100;
}

#nav2 li, #nav2_level2 li {
	position: relative;
	z-index: 5;
	cursor: pointer;
}
/* end nav2 */

/* Level 2 nav */
#nav_level2 {
	float: left;
	width: 120px;
	border-top: 1px solid #999999;
	/*margin-bottom: 110px;*/
	font: 12px/12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#nav_level2 h1 a, #nav_level2 h1 a:hover, #nav_level2 h1{
	margin-left: 0;
	padding: 18px 3px 5px 0px;
	/* background: #647696 url(jscripts/images/ui-bg_highlight-soft_75_647696_1x100.png) 50% 50% repeat-x !important; */
	color: #5D5D5D;
	font-size: 20px;
	font-weight: normal;
}
#nav_level2 p{
	padding: 5px 3px;
}
#nav_level2 #nav3 {
	list-style: url(none) none;
	padding: 0;
	margin: 0;
	font: normal 12px/12px Arial, Helvetica, sans-serif;
}
#nav_level2 li {
	font: normal 12px/12px Arial, Helvetica, sans-serif;
	color: #1c3664;
	text-decoration: none;
	padding: 0 2px 15px 0;
	margin: 0;
	position: relative;
	display: block;
	width: 120px;
	float:left;
	z-index: 200;
}
#nav_level2 a {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #1c3664;
	text-decoration: none;
	background: url(images/arrow.png) no-repeat scroll right 2px;
	width: 104px;
	display:block;
	padding-right: 10px;
}
#nav_level2 a:hover {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #5D5D5D;
	text-decoration: none;
	background: url(images/arrow2.png) no-repeat scroll right 2px;
	width: 104px;
	display:block;
	padding-right: 10px;
	
}

#nav_level2 img {
	border: 1px solid #1C3664;
	margin-bottom: 5px;
	margin-top: 22px;
	/*position: absolute;
	bottom: 5px;
	left: 0px;*/
}
/* drop down menu styles */
#nav3 li ul {
	display: none;
	position: absolute;
	left: 120px;
	top: -1px;
	background: #ffffff;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: none;
	list-style: none;
	border-top: 1px solid #333333;
	margin: 0px;
	padding: 0px;
	width: 120px;
	font: bold 12px Arial, Helvetica, sans-serif;
	z-index: 100;
}
#nav3 li ul li{
	padding: 4px 2px 4px 0;
}

#nav3 li:hover ul, #nav3 li.sfhover ul{
	display: block;
	position: absolute;
	left: 120px;
	top: -4px;
	background: #ffffff;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: none;
	list-style: none;
	border-top: 1px solid #333333;
	margin: 0px;
	padding: 0px;
	width: 120px;
	font: bold 12px Arial, Helvetica, sans-serif;
	z-index: 100;

}

#nav3 li li a{
	border-right-style: none;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #455560;
	text-decoration: none;
	background: url(none);
	width: 113px;
	display:block;
	padding-right:0;
}
#nav3 li li a:hover {
	background: url(none);
	font: normal 12px Arial, Helvetica, sans-serif;
	width: 113px;
	display:block;
	padding-right:0;
	color: #1C3664;
}
#nav3 li ul li.arrow{
	position: absolute;
	left: -15px;
	top: 5px;
	width: 9px;
	height: 11px;
	display: block;
	padding: 0px;
	background: url(images/arrow2.png) no-repeat scroll left top;
}
#info{
 	border: 1px solid #B0232A;
	color: #B0232A;
	font-size: 11px;
	padding: 5px;
	display: inline;
}
/* End level 2 nav */
/* END NAVIGATION STYLES */

/* SEARCH ITEM */
#search {
	position:absolute;
	top: 8px;
	right: 0;
	width: 208px;
	visibility:hidden;

}
#search input{
	background: #ffffff !important;
	height: 20px;
	padding:0;
	margin: 0;
	float:left;
	width: 142px;
	border: 1px solid #999999;
	
}
#search input.button{
	background: #999999 url(images/button2.gif) no-repeat scroll left top !important;
	height: 22px;
	width: 63px;
	padding-right: 3px;
	border: solid 1px #999999;
	font: 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #686868;
	text-decoration: none;
	text-align: right;
	cursor:pointer;
	position: relative;
	left: -1px;
}
#search input.button:hover{
	background: #999999 url(images/button2.gif) no-repeat scroll left bottom !important;
	height: 22px;
	width: 63px;
	padding-right: 3px;
	border: solid 1px #999999;
	font: 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	text-align: right;
	cursor:pointer;
	position: relative;
	left: -1px;


}
#search input.searchBox{
	border: 1px solid #999999;
}
#search input.searchBox:focus, #search input.searchBox:hover{
	border: 1px solid #1c3664;
	background: url(images/bg_search.gif) no-repeat scroll right top !important;
}

/* END SEARCH ITEM */

/* FOOTER STYLES */
#footer {
	margin-top:10px;
	border-top: 1px solid #999999;
	padding: 5px 0px;	
}
#footer p, #footer a {
	font: 10px Arial, Helvetica, sans-serif;
	color: #5d5d5d;
	text-decoration: none;
	padding:0;
	margin: 0;
}
#footer a:hover {
	text-decoration: underline;
}

/* END FOOTER STYLES */
.float_left{
	float: left;
}
.float_right{
	float: right;
}
.pic_floatright {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}
.clear {
	clear: both;
}
/* generic classes */
.handle{
	cursor:move;
}
.txtsm
 {
	color: #333333;
	font: italic normal 8pt Arial, Helvetica, sans-serif;
}
#main a.button_lrg {
	background: url(images/button_blue.gif) no-repeat scroll left top;
	height: 55px;
	width: 111px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 20px;
	text-align: center;
	padding-right: 20px;
	padding-left: 20px;
	display: block;
	float: left;
	margin-top: 8px;
	margin-right: 10px;
	margin-left: 10px;
}
#main a.button_lrg:hover {
	background: url(images/button_blue.gif) no-repeat scroll left bottom;
	height: 55px;
}
#meeting_search {
	background: #DADEE5;
	border: 1px solid #647696;
	padding: 5px;
	/*width: 100%;*/
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.tablewrapper {
	background: #FFFFFF;
	border: 1px solid #647696;
	width: 450px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.blue {
	background: #d0d6df;
	padding: 2px 5px;
	margin-bottom: 2px;
	height: 45px;
}

.grey {
	background: #E4E4E4;
	padding: 2px 5px;
	margin-bottom: 2px;
	height: 45px;

}
.date {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.year {
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	left: 70px;
}
.location {
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	left: 150px;
}
.tablewrapper   a  {
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	left: 270px;
}
.link {
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	left: 270px;
	color: #999999;
}
.pic {
	float:right;
	border:1px solid #5D5D5D;
	margin-left:15px;
}
.pict {
	border:1px solid #5D5D5D;
	margin:0 15px 0 0;

}
.h2 {
	width:390px;
}
.show_me_script {
	display:none;
}
/* Member Styles */

.accordion {
	width:800px;
	margin-left:50px;
}

.accordion h3 {
	padding-left:25px;
	font-weight:bold;
	height:15px;
}
.accordion div {
	overflow: hidden;
	padding-bottom: 10px;
}
.vmlBlock {
	float:left;
	width:237px;
	height:150px;
	background: #dfe3e9 url(images/vmlBlock.gif) repeat-x scroll left top;
	border: 1px solid #1C3664;
	margin:0 10px 10px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:0;
}
.vmlImg {
	float: left;
	width:104px;
	padding: 8px;
}
.vmlImg a, .res{
	width: 100%;
}
.vmlImg img {
	margin-right:8px;
	width: 100px;

}
.vmlSum {
	/*padding-left: 120px;*/
	text-align:left;
	margin-top:8px;
	width: 100px;
	float:left;
}
#team_insert {
	border:1px solid #1c3664;
	float:right;
	margin:8px 8px 8px 5px;
	background-color:#DADEE5;
	width:220px;
	min-height:90px;
	height:auto !important;
	height:90px;
}
#team_insert h3 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #1c3664;
	text-transform: uppercase;
	margin-bottom: 7px;
}
#team_insert .label {
	color: #647696;
	font-weight: bold;
	float:left;
	font-size: 12px;
	width: 100px;
	margin:0 0 10px 10px;
}
#team_insert .data {
	width: 180px;
	padding-left: 35px;
	margin:0 10px 10px 0;
}
#vml_top_ul {
	list-style:url(none) none;
}
#vml_top_ul li {
	padding-left: 25px;
	width: 250px;
	overflow: hidden;
	min-height:20px;
	height:auto !important;
	height:20px;
	list-style:url(none) none;
}
#vml_top_ul li.vml_top_li_closed {
	background: url(members/images/add_smicon.gif) no-repeat scroll left top;
	cursor:pointer;
}
#vml_top_ul li.vml_top_li_open {
	background: url(members/images/sub_smicon.gif) no-repeat scroll left top;
	cursor:pointer;
}
#vml_top_ul li h3 {
	float:left;
	margin-bottom:0px;
}
#vml_top_ul .vml_second_ul {
	list-style:none;
	padding-left:0px;
	margin-left:0px;
	clear:both;
}
#vml_top_ul .vml_second_ul li {
	background: url(members/images/Link.GIF) top left no-repeat;
	padding:0 0 0 10px;
	margin: 0px;
	color: #1c3664;
	width: 240px;
	list-style:none;

}
span.left {
	float:left;
	height:90%;
	padding-top:7px;
}
form.form_list {
	margin:0;
	padding:0;
	float:right;
}
form.left {
	float:left;
}
#vml_top_ul .vml_second_ul li.last {
	background: url(members/images/link2.gif) top left no-repeat;
	margin:0px;
	padding:0 0 0 10px;
}
.link_button {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background: #647696 url(jscripts/images/ui-bg_highlight-soft_75_647696_1x100.png) 50% 50% repeat-x;
	padding: 0px;
	width: 80px;
	height: 20px;
	cursor: pointer;
	border:1px solid #647696;
}
.ui-widget-header { 
	border: 1px solid #1c3664; 
	background: #647696 url(jscripts/images/ui-bg_highlight-soft_75_647696_1x100.png) 50% 50% repeat-x;
	color: #ffffff; 
	font-weight: bold;
}
.add_edit {
	padding: 3px 3px 3px 25px;
	background: #DFE3E9 url(images/add_edit_icon.gif) no-repeat scroll 3px center;
	display: inline-block;
	text-decoration: none !important;
	font-weight: bold;
	border: 1px solid #647696  ;
}
.back {
	padding: 3px 3px 3px 25px;
	background: #DFE3E9 url(images/back_icon.gif) no-repeat scroll 3px center;
	display: inline-block;
	text-decoration: none !important;
	font-weight: bold;
	border:  1px solid #647696;	
}
.forward {
	padding: 3px 3px 3px 25px;
	background: #DFE3E9 url(images/forward_icon.gif) no-repeat scroll 3px center;
	display: inline-block;
	text-decoration: none !important;
	font-weight: bold;
	border:  1px solid #647696;	
}
.approve{
	background: #DFE3E9 url(admin/images/approve_icon.gif) no-repeat scroll 3px center;
	color: #1C3664;
	font-weight: bold;
	margin-right: 5px;
	padding: 3px 3px 3px 20px;
	border: #DFE3E9 1px solid;
	cursor: pointer;
}
.reject{
	background: #DFE3E9 url(admin/images/reject_icon.gif) no-repeat scroll 3px center;
	color: #1C3664;
	font-weight: bold;
	margin-right: 5px;
	padding: 3px 3px 3px 20px;
	border: #DFE3E9 1px solid;
	cursor: pointer;
}
.back:hover, .forward:hover, .add_edit:hover, .approve:hover, .reject:hover {
	border: #1C3664 1px solid;
	color: #ffffff !important;
	background-color: #677897;

}

.short {
	width:180px;
}
.delete {
	background: url(members/images/bullet_x.gif) no-repeat scroll left top;
	height:16px;
	width:16px;
	border:0;
	cursor:pointer;
	padding-left:0;
}
.delete:hover {
	background: url(members/images/bullet_x.gif) no-repeat scroll left bottom;
	padding-left:0;
}
.edit {
	background: url(members/images/bullet_e.gif) no-repeat scroll left top;
	height:16px;
	width:16px;
	border:0;
	cursor:pointer;
	padding-left:0;
}
.edit:hover {
	background: url(members/images/bullet_e.gif) no-repeat scroll left bottom;
	padding-left:0;
}
.send{
	background: url(members/images/send_1616.gif) no-repeat scroll center 2px;
	height: 16px;
	width: 16px;
	cursor: pointer;
	border-style: none;
}
.send:hover{
	background: url(members/images/send_1616.gif) no-repeat scroll center -18px;
}
.archive{
	background: url(admin/images/archive_1616.gif) no-repeat scroll center 2px;
	height: 16px;
	width: 16px;
	cursor: pointer;
	border-style: none;
}
.archive:hover{
	background: url(admin/images/archive_1616.gif) no-repeat scroll center -16px;
}
.view {
	background: url(members/images/pic_icon.gif) no-repeat scroll left top;
	height:16px;
	width:16px;
	border:0;
	cursor:pointer;
	padding-left:0;
}
#alphaSort{
	margin-left: 5px;
	margin-bottom: 20px;
}
#alphaSort a, #alphaSort input{
	font: bold 16px Arial, Helvetica, sans-serif;
	margin-right: 3px;
	text-decoration: none;
	padding: 1px 1px;
	background: none;
	color:#1C3664;
	border: none;
	text-transform:capitalize;
	cursor: pointer;
}
#alphaSort a:hover, #alphaSort input:hover, #alphaSort input.hover{
	font: bold 16px Arial, Helvetica, sans-serif;
	margin-right: 3px;
	text-decoration: none;
	padding: 1px 1px;
	background: #647696;
	border: none;
	text-transform:capitalize;
	color:#ffffff;
	cursor: pointer;
}
#alphaSort input.small{
	font: bold 12px Arial, Helvetica, sans-serif;
	text-transform:none;
}
#alphaSort input.small:hover {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-transform:none;
}
#alphaSort form.list {
	display:inline;
}
.filterType {
	font: bold 16px Arial, Helvetica, sans-serif;
	margin-right: 8px;
	text-decoration: none;
	padding: 1px 1px;
	background: none;
	color:#1C3664;
}
hr {
	color: #1c3664;
	border: solid 1px #1c3664;
}
.table {
	width: 600px;
	border: 1px solid #1C3664;
	color: #1C3664;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}	
.err_table {
	width: 829px;
	border: 1px solid #B0232A;
	color: #B0232A;
	background:#ffecec;
	font-size: 12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.err_table th {
	color: #FFFFFF;
	text-decoration: none;
	background:#B0232A;
	text-align:left;
	padding:3px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
.err_table h3{
	color: #B0232A;
	padding: 0;
	margin: 0;
}
.confirm{
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #1c3664;
	margin-bottom:15px;
	margin-left:3px;
	text-transform: none;
}
#conf_wrapper{
	margin: 0 auto; 
	width: 760px
}
.noImg {
	width:100px;
	height:100px;
	border:1px solid #1c3664;
}
img.right{
	float: right;
	border: solid 1px #647696;
	margin: 0 0 10px 10px;
}
.story{
	border-bottom: solid 1px #647696;
	overflow: auto;

}
.tripleCol {
	width:828px;
	overflow:hidden;
	margin-top:20px;
	z-index: 1;
}
tr.orange {
	background:rgb(30, 54, 100) url(jscripts/images/ui-bg_highlight-dark_1e3664_1x100.png) repeat-x scroll bottom;
}
#main fieldset.orange {
	border: 1px solid rgb(30, 54, 100);
}
#nav_level2 a.noarrow, #nav_level2 a.noarrow:hover{
	background: url(none);
	padding:0px;
	width: 100%;
}
#nav_level2 a.noarrow:hover {
	background: url(none);
	padding:0px;
}

/* ------------------------------------------------------------------------- */
/* admin specific
/* ------------------------------------------------------------------------- */
ul#admin {
	list-style:none;
	margin:0px;
	padding:0px;
	clear:both;
	overflow:hidden;
}
ul#admin li {
	/*position:relative;*/
	min-height: 108px;
	height: auto !important;
	height: 108px;
	display:inline;
	float:left;
	width:264px;
	border: 1px solid #647696;
}
ul#admin li h2 {
	margin:0;
}
ul#admin li p {
	padding:5px;
	margin:0px;
}
ul#admin a {
	text-decoration: none;
}
#admin .marginright {
	margin-right:15px;
}
#admin a.submitBtn {
	border: 1px solid #647696;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	text-decoration: none !important;
	color: #ffffff !important;
	background: #647696 url(jscripts/images/ui-bg_highlight-soft_75_647696_1x100.png) repeat-x scroll 50% 50%;
	cursor: pointer;
	width: 70px;
	display: inline-block;
	text-align: center;
	padding: 4px;
	margin-left:4px;
}
/* ------------------------------------------------------------------------- */
/* aboutdams specific
/* ------------------------------------------------------------------------- */
ul#aboutdams {
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px;
	/*float:left;*/
	clear:both;
	/*width:724px;*/
	overflow:hidden;
}
ul#aboutdams li {
	/*position:relative;*/
	display:inline;
	float:left;
	width:191px;
	margin-right:14px;
	padding-bottom:6px;
}
ul#aboutdams li img {
	width:191px;
	display:block;
	margin-bottom:8px;
	border:1px solid #5D5D5D;
	height: 88px;
}
ul#aboutdams li h4 {
	overflow:hidden;
	height:30px;
	font-size: 14px;
	padding-top:5px;
	line-height:30px;
}
ul#aboutdams li p {
	padding-bottom:0px;
	margin:0 0 8px 0;
	height:30px;
	overflow:hidden;
}
ul#aboutdams li span {
	/*position:relative;
	display:block;
	clear:both;
	line-height:1.5em;*/
	display:none;
}
ul#aboutdams li h4.headingafterimage {
	font-size: 14px;
	padding:0 0 2px 0;
	height:30px;
}
ul#aboutdams a {
	text-decoration: none;
}
fieldset#meeting_docs {
	border-right: 1px solid #647696;
	border-top: 1px solid #647696;
	border-bottom: 1px solid #647696;
	border-left: none;
	width: 400px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 8px 0px;
	padding: 4px 4px 4px 0px;
	display: block;
}
fieldset #meeting_docs legend {
	color: #003366;
	font-size: 12px;
	padding:0;
	margin:0;
}
#meeting_docs ul{
	color: #333333;
	font: italic normal 8pt Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0px 0px 0px 15px;
	list-style: url(images/arrowsm.gif);
}
#meeting_docs li{
	margin-bottom:0px;
}
.recordsfound {
	border: 1px solid #647696;
	background:#DADEE5;
	padding:5px;
}
.center {
	text-align:center;
}
.txtnormal{
	font: 12px Arial, Helvetica, sans-serif;
	color: #191919;
	margin-right:10px;
	}
.shhh {
	display:none;
}
.mLeft38{
	margin-left:38px;
	width: 75px;
}
.mLeft18{
	margin-left:18px;
}
.mLeft95{
	margin-left:95px;
}
.download{
	float:right;
	height: 64px;
	padding-right: 10px;
	margin-bottom:10px;

}
.marginTop0{margin-top:0px;}
.marginAuto{margin-left:auto; margin-right:auto;}
.deactivated{color:#dedbdb;}
.Rpad{
	margin-right: 10px;
}

