/* new homepage styles */

#missing-children{
	margin:0px auto 10px;
	width:228px;
}
@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */

/** GENERAL **/
html{
	background-color:#ccc;
	height:100%;
	min-height: 100%;
}
body{
	background-color:#ccc;
	font-family:arial;
	height:100%;
	min-height: 100%;
	margin:0px auto;
	width:100%;
}

header, #header{
	box-shadow: rgba(0,0,0,0.75) 0px 1px 3px;
	-moz-box-shadow: rgba(0,0,0,0.75) 0px 1px 3px;
	-webkit-box-shadow: rgba(0,0,0,0.75) 0px 1px 3px;
	/*height:210px;*/
	/* is now in header.php min-width: 1268px; /* <-- new width to prevent distortion on smaller windows 960px;*/
	position:relative;
	width:100%;
	z-index:2;
}

.inner-header#inner-image{
    background-image:  url(/images/home/new_homepage_header.jpg);
    background-position: 0px 0px; /*200px*/
    background-repeat: no-repeat;
}


footer{
	background-color:#444;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
    border-right: 1px solid #333;
	border-top:1px solid #666;
	bottom:0px;
	color:#fff;
	height:49px;
	margin-left:-1px;
	position:relative;
	width:958px;
}

a{
	text-decoration:underline;
}

a:hover,
#side-comm a:hover,
a .comm-item:hover{
	text-decoration:none;
}

.recent-news-item a{
	text-decoration:none;
}

.recent-news-item a:hover{
	text-decoration:underline;
}

#side-email{
	font-weight:bold;
}

b{
	font-weight:normal;
}

em{
	font-style:italic;
}

h2{
	font-size:1.6em;
	font-weight:bold;
	margin-bottom:8px;
}

h3{
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:2px;
}

input, textarea{
	padding:3px;
}

.clear{
	clear:both;
}

.bold, b, strong{
	font-weight:bold;
}

.italic{
	font-style:italic;
}

.center{
	text-align: center;
}

.float-left{
	float:left;
}

.float-right{
	float:right;
}

.grey-trans-grad{
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(224,224,224,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,224,224,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(224,224,224,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(224,224,224,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(224,224,224,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(224,224,224,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
	border-top: 1px solid #b8b6b6;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#00ffffff',GradientType=0 ); /* IE6-8 */
}

.reqfield {
    color: #FF0000;
}

/* TAKEN OUT 
.header-bar{
	bottom:0px;
	height: 30px;
	position:absolute;
	text-align:right;
	width:100%;
}*/

#inner-header-wrapper{
	height: 152px;/*190px;*/
	margin:0px auto;
	position:relative;
	/* now in header width:1268px;*/
}

.corner{
	background-image: url(/images/home/corners-sprite.jpg);
	background-repreat: repeat-y;
	height:100%; /*190px;*/
	width:152px; /*155px;*/
}

#header-link{
	overflow:auto;
}

.inner-header{
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	height:100%;
	margin:0px auto;
	position:relative;
	width:960px;
	z-index:1;
}

.inner-header .headshot{
	float:left;
	margin-top:2px;
}

.inner-header h1{
	font-size:2.5em;
}

.inner-header h2{
	font-size:1.6em;
	font-weight:normal;
	margin-bottom:0px;
}

.inner-header h3{
	font-size:1.35em;
	font-weight:normal;
}

#state-seal{
	float:left;
	height:128px;
	margin:10px 10px 0px 20px;
	width:221px;
}

#header-title{
	color:#ffffff;
	float:left;
	font-family:Trajan Pro;
	font-size:1.2em;
	font-variant:small-caps;
	margin:10px 0px 0px 15px;
	text-shadow: 2px 2px 2px #000000;
	width:690px;
}

#state-title{
	font-size:1.6em;
	margin-left:20px;
}

#assembly-title{
	font-size:2.6em;
	font-weight:bold;
	margin-left:120px;

}

#speaker-title{

}

#assembly-home{
	font-size:11px;
	height:40px;
	right: 20px;
	text-align:center;
	width:50px;
}

#assembly-home .icons-sprite{
	background-position: -248px -43px;
	height:30px;
}

.header-bookmark{
	background-color: #BBBBBB;
    border: 1px solid #dcdcdc;
    border-bottom:3px solid #eee;
    box-shadow: rgba(0,0,0,0.75) 0px 1px 3px;
	-moz-box-shadow: rgba(0,0,0,0.75) 0px 1px 3px;
	-webkit-box-shadow: rgba(0,0,0,0.75) 0px 1px 3px;
    color:#fff;
    padding:7px 0px 3px;
    position: absolute;
    top:0px;
    height:40px;
}

#assembly-twitter{
	font-size:11px;
	padding:11px 5px 3px;
	right: 62px;
	text-align:center;
}

#assembly-twitter .icons-sprite{
	background-position: -169px -98px;
	height:35px;
	width:42px;
}

#assembly-facebook{
	font-size:11px;
	padding:11px 5px 3px;
	right: 20px;
	text-align:center;
}

#assembly-facebook .icons-sprite{
	background-position: -270px -98px;
	height:35px;
	width:19px;
}

#assembly-watch{
	color:#011749;
	font-size:11px;
	font-weight:bold;
	padding:7px 5px;
	right: 127px;
	text-align:center;
}

#assembly-watch .icons-sprite{
	background-position: -217px -98px;
	height:20px;
	margin:5px auto 0px;
	width:43px;
}

.header-title{
    background-color: #BBBBBB;
    border: 1px solid #CCCCCC;
    bottom: 20px;
    color:#fff;
    font-weight: bold;
    height: 30px;
    padding: 7px 5px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    text-shadow: 1px 1px #222222;
    width: 150px;
}

.header-title a{
	color:#fff;
}

/* to prevent distortion on smaller windows */
#min-wrapper{
	margin:0px auto;
	/* width:1268px; in header now */
}

#main-wrapper{
	background-color:#fff;
	border-left: 1px solid #5c5c5c;
	border-right: 1px solid #5c5c5c;
	/*box-shadow: rgba(0,0,0,0.75) 0px 1px 3px;
	-moz-box-shadow: rgba(0,0,0,0.75) 0px 1px 3px;
	-webkit-box-shadow: rgba(0,0,0,0.75) 0px 1px 3px;*/
	margin:0px auto 20px;
	/*min-height: 100%;*/
	position:relative;
	width:958px;
	z-index:1;
}

#mid-wrapper{
	height:100%;
	overflow:auto;
}

.center-content #mid-wrapper{
	float:left;
}

nav{
	background-color:#7d7d7d;
	border-bottom:1px solid #5c5c5c;
	color:#fff;
	height:30px;
	padding-left:30px;
}

nav li{
	border-right: 1px solid #9c9c9c;
	float:left;
	margin: 5px 0px;
	padding:0px 20px;
}

nav ul:last-child{
	border:none;
}

#content-wrapper{
	background: url(/images/home/main-bg.png) 0px 0px repeat-y;
	border-bottom: 1px solid #333333;
	height:100%;
	overflow:auto;
	overflow-x:hidden;
	padding:30px 10px;
	position:relative;
}

#content-wrapper.no-right{
	background: url(/images/home/main-bg-no-right.png) 0px 0px repeat-y;
}

#content-wrapper.no-sidebars{
	background: none;
	width:938px;
}

#inline-file-wrapper{
	float:left;
	margin-left:10px;
	width:675px;

}

#inline-file-wrapper p{
	margin: 7px 0px;
}

.sidebar{
	padding: 0px 10px;
    width: 228px;
}

.read-more{
	display:block;
	float:right;
	font-weight:bold;
	height:30px;
	line-height:30px;
	margin-right:10px;
	text-align:right;
	/*width:120px;*/
}

.pagination{
	border:0; 
	margin:20px 0px;
	overflow:auto; 
	padding:0;
}

.pagination li{
	border:0; margin:0; padding:0;
	font-size:11px;
	list-style:none;
	margin-right:2px;
}
.pagination a{
	margin-right:2px;
}
.pagination .off{
	background-color:#cccccc;
	color: #666666;
	display:block;
	float:left;
	padding:4px 6px;
}

.pagination .previous-off,
.pagination .next-off {
	display:block;
	float:left;
	font-weight:bold;
	margin-right:2px;
	padding:3px 4px;
}
.pagination .next a,
.pagination .previous a {
	font-weight:bold;
}
.pagination .active{
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	float:left;
	padding:4px 6px;
}
.pagination a:link,
.pagination a:visited {
	display:block;
	float:left;
	padding:3px 6px;
	text-decoration:none;
}


/** END GENERAL **/

	.sidebar .module,
	.side-mod{
		border-top: 1px solid #AEAEAE;
		margin:0px 0px 20px;
		padding:10px 0px;
	}
	
	/** LEFT SIDEBAR **/
	#left-sidebar{
		color:#444;
		float:left;
	}
	
	#left-sidebar a,
	#right-sidebar a,
	#side-photo-wrapper a,
	#twitter-timeline-wrapper h3{
		font-style:italic;
	}
	
	#twitter-timline-wrapper{
		margin:15px auto;
	}
	
	#left-sidebar h3,
	#right-sidebar h3{
		font-size:1.1em;
		font-weight:bold;
		margin-bottom:2px;
	}

	#side-enews{
		border:none;
		margin-bottom:0px;
	}

	#side-icons{
		padding:0px;
	}
	
	.action-button{
		box-shadow: rgba(0,0,0,0.75) 0px 1px 2px;
		-moz-box-shadow: rgba(0,0,0,0.75) 0px 1px 2px;
		-webkit-box-shadow: rgba(0,0,0,0.75) 0px 1px 2px;
		left: -2px;
		position: relative;
	}
	
	.action-button:hover{
		box-shadow: rgba(0,0,0,0.75) 0px 2px 5px;
		-moz-box-shadow: rgba(0,0,0,0.75) 0px 2px 5px;
		-webkit-box-shadow: rgba(0,0,0,0.75) 0px 2px 5px;
	}
	
	#contact-button{
		background-position:0px 0px;
		height: 59px;	
		margin: 0 auto 15px;
		width: 233px;
	}
	
	#enews-button{
		background-position:0px -60px;
		height:58px;
		margin:0px auto 20px;
		width:233px;
	}

	#reqmeet-button{
		background-position:0px -122px;
		height:58px;
		margin:0px auto 20px;
		width:233px;
	}

	/** custom Farrell translate button **/
	#translate-noside-wrapper{
		background-color:#e1e1e1;
		padding: 10px 30px;

	}

	/** google translate**/

	#google_translate_element, #google_translate_element2 {
	    clear: both;
	    height: 30px;
	    padding-top: 6px;
	    width: 220px;
	}

	.goog-te-gadget {
	    font-size: 0;
	    margin-left: 36px;
	}

	#google_translate_wrapper {
	    display: none;
	}

	#translate-button {
	    cursor: pointer;
	    height: 100%;
	    padding: 3px 0;
	}
	
	#translate-label, #translate-button {
	    clear: both;
	    color: #535353;
	    font-size: 0.9em;
	    font-weight: bold;
	    text-align: center;
	    width: 228px;
	}

	#translate-button{
		background-color:#eee;
	    border: 1px solid #888888;
	    box-shadow: rgba(0,0,0,0.5) 1px 1px 2px;
		-moz-box-shadow: rgba(0,0,0,0.5) 1px 1px 2px
		-webkit-box-shadow: rgba(0,0,0,0.5) 1px 1px 2px;
		padding: 5px 0;
	}

	#translate-button:hover{
		background-color:#fff;
	}

	#translate-label span {
	    bottom: 3px;
	    font-size: 0.85em;
	    font-style: italic;
	    font-weight: normal;
	    left: 3px;
	    position: relative;
	}

/** BILL SEARCH **/
	#billsearchbox {
	    background: none repeat scroll 0 0 #FFFFFF;
	    border: 1px solid #AEAEAE;
	    padding: 5px;
	    width: 218px;
	}

	#quickbilltext {
	    font-family: arial black,arial;
	    font-size: 2em;
	    text-align: center;
	}

	#searchbg {
	    background: url("/images/searchbg.jpg") no-repeat scroll -12px 0 transparent;
	    height: 135px;
	}

	.inputbox {
	    float: left;
	    font-size:.6em;
	    left: 10px;
	    position: relative;
	    top: 95px;
	    width: 25px;
	}

	.gobutton {
	    float: right;
	    position: relative;
	    right: 20px;
	    top: 93px;
	    width: 65px;
	}

	.buttontag {
	    background-color: transparent;
	    border: medium none;
	}
	button {
	    display: inline-block;
	    text-indent: 0;
	    white-space: inherit;
	}

	#instructions{
		font-size:.8em;
	}

	/** END BILL SEARCH **/

	/** HOME LINKS (SIDE) **/

	#home-links.side-mod hr{
		border: 1px dotted #AEAEAE;
		margin:.4em auto;
		width:80%;
	}

	#home-links{
		font-size:.9em;
	}

	#histcontain {
	    float: left;
	    padding-right: 10px;
	    width: 60px;
	}

	/** MEM SEARCH WHOIS **/

	#meminputbox {
	    float: left;
	    font-size:.9em;
	    margin-bottom:5px;
	    position: relative;
	}

	#memsrchbutton {
	    margin: 0px 0px 5px 190px;
	    position: relative;
	    width: 40px;
	}

	#memsrchtxt2 {
	    font-size: 1.3em;
	    font-style: italic;
	    font-weight: bold;
	    margin-left: 5px;
	    margin-right: 5px;
	    margin-top: 3px;
	}

	#mem-search{
		background-color: #011749;
	    border-color: #011749;
	    color: #FFFFFF;
	    cursor:pointer;
	    font-weight: bold;
	    margin: 5px 0px;
	    padding: 5px;
	    width: 230px;
	}

	#whois-mod{
		background-image: url("/images/home/grey-state.png");
	    background-position: 30px 30px;
	    background-repeat: no-repeat;
	    min-height: 150px;
	    width: 230px;
	}

	#whois-mod h3.center{
		/*color:#ffffff;*/
	}

	.side-mod-title,
	#whois-mod .side-mod-title{
		font-size:.95em;
		margin-bottom:10px;
	}

	#whois-links{
		border-top: 1px dotted #AEAEAE;
		font-size:.75em;
		margin-top:5px;
		padding-top:10px;
	}

	#whois-links a{
		font-style: normal;
		text-decoration: underline;
	}

	#whois-links a:hover{
		text-decoration: none;
	}

	#missing-children .title a{
		font-weight:bold;
		font-size:1.3em;
		font-style: normal;
	}

	#missing-children .title a:hover{
		font-weight:bold;
		font-size:1.3em;
		font-style: normal;
	}

	#pio-mod a img{
		/*border: 1px solid #e7d082;*/
		box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	}

	#history, #tour, #kids{
		font-size:.85em;
	}
			
		/** VIDEO/PHOTO **/
		.sidevideo-container,
		#side-photo-wrapper{
			/*border-bottom:1px solid #aeaeae; -- put it on top instead*/
			/*height:230px; -- makes the box cut off */ 
			margin: 0px 0px 15px 0px;
			overflow:auto;
			width:230px;
		}
		
		#side-photo-wrapper{
			margin-top:20px;
			min-height:205px;
			padding-bottom:15px;
		}
		
		.sidevideo-container{
			border-top:1px solid #aeaeae;
			padding:20px 0px;
		}
		
		.sidevideo-container h3,
		#side-photo-wrapper h3{
			font-size:1.1em;
			font-style:italic;
			font-weight:bold;
			margin-bottom:7px!important;
		}
		
	/*	.sidevideo-container a,
		#side-photo-wrapper a{
			color:#fff!important;
		}*/
		
		#playerdiv1side{
			background-color:#000;
			/*height:170px; this will change depending on video res */
			margin:0px auto;
			width:225px;
		}
		
		.sidevideo-container .read-more,
		#side-photo-wrapper .read-more{
			clear:both;
			font-size:14px;
			font-style:italic;
			height:15px;
			line-height:15px;
			margin:10px 0px 0px;
			/*width:110px;*/
		}
		/** END VIDEO **/
		
		/** COMM MEM **/
		
		#side-comm{
			/*margin:20px 0px;
			padding-:0px 0px 15px;*/
		}
		
		#side-comm .side-title{
			margin-bottom:5px;
		}
		.comm-item{
			color: #444;
			font-size:.75em;
			margin-bottom:7px;
			padding-left:4px;
		}
		
		#side-comm a: hover{
			text-decoration: underline;
		}
	
		/** END COMM MEM **/
		
		/** ADDR **/
		.side-mod#contact-info-msg a{
			font-size:12px;
		}
		
		.side-mod .addrcol,
		.side-mod .addrcola{
			margin-bottom:20px;
		}
		
		.side-mod#contact-info-msg .officehdg{
			font-size:17px;
		}
		
		.side-mod#contact-info-msg .officeaddr a{
			font-size:15px;
		}


	
	/** END LEFT SIDEBAR **/
	
	
	
	/** RIGHT SIDEBAR **/
	#right-sidebar{
		float:right;
	}
	
		/** SLIDESHOW **/
		.side-pics {  
			/*height:  150px;  
			width:   228px;  */
			padding: 0;  
			margin:  0;  
		} 
		 
		.side-pics img {  
			padding: 0px;  
			border:  1px solid #333;  
			background-color: #eee;  
			/*width:  226px; 
			height: 148px; */
			top:  0; 
			left: 0 
		}
		
		/** END SLIDESHOW **/
	
		
		/** SOCIAL MEDIA BUTTONS **/
		#social-follow {
			clear:both;
			color: #5c5c5b;
			display: block;
			font-size: 18px;
			font-weight: bold;
			margin-top:20px;
			padding-top:3px;
			position: relative;
			text-align: center;
			white-space: nowrap;
			text-shadow: 1px 1px 0 #CCCCCC;
		}
		#social-media-wrapper{
			border:none;
			margin:0px auto 20px;
			position:relative;
			z-index:1002;
		}
		
		#social-media {
			margin:0px auto;
			padding-left:14px;
			position: relative;
			z-index:100;
		}
		
		#social-shadow {
			background-position: 0px -102px;
			/*width: 100%;&*/
			height: 7px;
			margin: 42px auto 0px;
			position: absolute;
			left: 0px;
		}
		.social-button {
			cursor: pointer;
			width: 45px;
			height: 45px;
			float: left;
		}
		#social-twitter {
			background-position: -3px -30px;
		}
		#social-youtube {
			background-position: -53px -30px;
		}
		#social-facebook {
			background-position: -103px -30px;
		}
		#social-enews {
			background-position: -153px -30px;
		}
		#social-contact {
			background-position: -203px -30px;
		}
		
		.icons-sprite{
			background-image: url(/images/icons-sprite.png);
			background-repeat:  no-repeat;
		}
		
		/** END SOCIAL MEDIA BUTTONS **/
	
	
	/** END RIGHT SIDEBAR **/
	
	
	/** MAIN CONTENT **/
	
	.no-right-content{
		float:left;
		margin-left: 20px;
		width: 668px;
	}
	
	.no-left-content{
		float:left;
		margin-right: 20px;
		width: 668px;
	}
	
	.no-sidebars{
		width: 905px;
	}
	
	.main-content{
		float:left;
		margin: 0px 15px;
	}
	
	.main-content.center-content{
		width:400px;
		min-height:800px;
		margin:0px 0px 30px 20px;
	}
	
	.main-content.no-right{
		margin-right:0px;
		width: 675px;
	}
	
	/** END MAIN CONTENT **/
		
	
	/** TOP MENU STYLES **/
	/**********************************/
	/* drop down menu styles javascript */
	/*********************************/
	#member_menu {
		box-shadow: rgba(0,0,0,0.75) 0px -1px 3px;
		-moz-box-shadow: rgba(0,0,0,0.75) 0px -1px 3px;
		-webkit-box-shadow: rgba(0,0,0,0.75) 0px -1px 3px;
		font-weight:bold;
		/*height:58px;*/
		/*line-height:30px;*/
		margin:0px auto;
		position:relative;
		width:100%;
		z-index:10;
	}

	#sddm {
	font-weight:normal;
	margin: 0px auto;
	width:958px;
	padding: 0px 0px 0px 20px;
	overflow:hidden; /* to keep translate from brekaing site (items too long) */
	/* height:60px;  to keep translate from brekaing site (items too long) */
	}
	#sddm li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font-size:.8em;
	max-width: 170px; /* 140px to keep translate from brekaing site (items too long) */
	width: 155px;
	/*text-shadow: 1px 1px #fff;
	white-space: nowrap;*/
	}
	
	#sddm li a {
	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	min-width:80px;
	/*background-image:url('/mem/images/home/member_topmenu_5.jpg');*/
	/*background:#ff8202;*/
	text-align: center;
	text-decoration: none;
	}
	
	#sddm div {
	background-color: #dadada;
	border:1px solid #b3b3b3;
	box-shadow: rgba(0,0,0,0.75) 1px 1px 2px;
	-moz-box-shadow: rgba(0,0,0,0.75) 1px 1px 2px;
	-webkit-box-shadow: rgba(0,0,0,0.75) 1px 1px 2px;
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0px 5px;
	z-index:1005;
	text-align:center;
	}
	#sddm div a {
	 /**background: url(/mem/images/home/arrow_dropdown.png) 2px 15px no-repeat; PUT IN SPRITE SHEET?? meh didn't look so good**/
	min-width:100px;
	text-align:left;
	position: relative;
	display: block;
	margin: 0;
	padding: 12px 10px;
	width: auto;
	text-decoration: none;
	/*font-size: .9em;*/
	}
	
	#sddm hr {
	width:85%;
	background-color:#AAAAAA;
	color:#AAAAAA;
	border:0;
	height:1px;
	padding:0px;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
	}
	/* menu rollover - menu links without dropdown */
	.rollover a {
	display: block;
	width:100px;
	text-decoration: none;
	float:left;
	}
	.menutext {
	margin-top:5px;
	text-align:center;
	font-size:.95em;
	}

	/* end of drop-down javascript styles */ 
	
	
	/** MODULE STYLES **/
	.module{
		overflow:auto;
		margin-bottom:20px;
	}

	.module.video{
		overflow-x: hidden;
	}
	
	.module h2{
		font-style:italic;
	}
	
	.mod-section p{
		padding:5px 2px;
	}

	/** galef **/

	.mod-inner p{
		margin:10px 0px;
	}

	
	.mod-inner{
		font-size:.8em;
		padding:0px 7px;
		overflow:hidden;
	}


	.mod-inner h3{
		font-size:1.2em;
	}

	.read-more{
		font-size:.9em;
	}


	/** adjustments if in sidebar **/
	.sidebar .module{

	}

	.sidebar .module h2{
		background:none;
		border: none;
		font-size:1.1em;
		font-style:normal;
		font-weight:bold;
		margin-bottom:8px;
	}

	.sidebar .module h3{
		font-size:.9em;
		font-weight:bold;
		margin-bottom:2px;
	}

	
	#welcome-msg{
		font-style:italic;
	}
	
	#welcome-msg .read-more{
		font-style:normal;
	}
	
	#biohs{
		float:left;
		margin-right:10px;
	}

	#biotext p{
		margin:10px 0px;
	}

	#biohs img{
		box-shadow: rgba(0,0,0,0.75) 0px 1px 2px;
		-moz-box-shadow: rgba(0,0,0,0.75) 0px 1px 2px;
		-webkit-box-shadow: rgba(0,0,0,0.75) 0px 1px 2px;
	}
		/** SLIDER **/
		
		.slider-overlay{
			width:400px;
			height:240px;
			background: #000;
			opacity:.6;
			color:#fff;
			font-size:40px;
			text-align:center;
			padding:auto 0px;
			position:absolute;
			top:30px;
			z-index:1000;
			line-height:100px;
		}
		
		.news-slider{
			height:290x;
			margin:0px auto 20px;
			width:400px;
		}
		
		
		.mod-inner#slider-sec{
			padding:0px;
		}

		#wrapper,
		.slider-wrapper.theme-default{
			height:139px;
		}

		#slider.nivoSlider{
			height:109px;
		}

		#slider .nivo-directionNav{
			bottom: 55px;
    		position: relative;
			z-index:101;
		}
		
		/** END SLIDER **/
	
		/** RECENT NEWS MODULE **/
		
		.section-title{
			font-size:1.7em;
			font-style:italic;
			font-weight:bold;
			height:25px;
			margin-bottom:20px;
			padding:5px 0px 0px 5px;
		}
		
		.recent-news-item .news-date{
			float:left;
			/*font-size:.85em;*/
			height:20px;
			line-height:20px;
			width:150px;
		}
		
		.recent-news-item .news-image{
			float:left;
			margin:3px 7px 0px 0px;
			width:120px;
		}

		.recent-news-item .news-image img{
			border: 1px solid #666;
		}
		
		.section-title .read-more{
			font-size:.5em;
		}
		
		.recent-news-item{
			border-bottom:1px solid #b3b3b3;
			font-weight:normal;
			overflow:auto;
			margin-bottom:15px;
			padding:0px 0px 10px 0px;
		}
		
		.recent-news-item p{
			font-style:normal;
			font-size:.9em;
		}
		
		.recent-news-item-title{
			font-size:1.1em;
			font-style:normal;
			font-weight:bold;
			margin-bottom:6px;
		}
		
		/** END RECENT NEWS MODULE **/
		
		
		/** NEWS MODULE **/
		.news-item,
		.pub-item,
		.imp-link{
			margin:7px 0px;
		}
		
		.news-link,
		/*.pub-link*/{
			font-size:.8em;
		}
		
		.news-date,
		.pub-date{
			color:#888;
			font-size:.9em;
			font-style:italic;
		}
		/** END NEWS MODULE **/
		
		/** PUBLICATIONS MODULE **/
		.pub-item h3{
			border-bottom:1px solid #ccc;
			margin: 15px 0px 3px;
			padding-bottom: 3px;
			width: 75%;
		}
		/** END PUBLICATIONS MODULE **/
		
		/** PHOTOS MODULE **/
		
		.slidemsg{
			font-size:.9em;
			text-align:center;
		}
		
		.ad-thumbs{
			position: relative;
			top: 5px;
		}
		
		.ad-nav{
			width:580px;
		}
		
		.mod-section#photo-sec{
			position:relative;
			width:660px;
		}
		
		.ad-gallery p{
			margin:0px;
		}
		
		/** END PHOTOS MODULE **/		
		
		/** CONTACT INFO MODULE **/
		
		#addrinfo {
			font-size: 0.85em;
			margin-left: 2%;
			padding: 5px;
			text-align: center;
			width: 96%;
		}
		.mod-section .addrcola {
			float: left;
			width: 49%;
		}
		.mod-section .addrcol.multi {
			float: left;
			width: 32%;
		}
		.officehdg {
			font-weight: bold;
		}
		.officeaddr {
			color: #333333;
			font-size:14px;
		}
		/** END CONTACT INFO MODULE **/
	
		/** CONTACT FORM MODULE **/
		
		.formcol1{
			float: left;
			width: 150px;
		}		
		.formcol2{
			font-size: 0.9em;
			font-style: italic;
			margin-left: 170px;
		}
		.clearform{
			clear: both;
			margin-top: 10px;
		}
		#onlineform{
			/*font-size:.9em;*/
			min-height:300px;
		}
		/** END CONTACT FORM MODULE **/
	
		/** IMPORTANT LINKS MODULE **/
		
		.imp-link{
			font-size:.9em;
		}
		/** END IMPORTANT LINKS MODULE **/
	
		/** SPONSOR MODULE **/
		
		#main_sponsor_div p b{
			font-weight:bold;
			margin-bottom:5px;
		}
		
		#prime_spo_tbl,
		#prime_spo_rules_tbl{
			border: 0 none;
			border-collapse: collapse;
			font-family: arial;
			font-size: 0.95em;
		}
		
		#prime_spo_tbl td,
		#prime_spo_rules_tbl td{
			padding:5px;
			vertical-align: top;
		}
		
		#prime_spo_tbl tr{
			margin:5px 0px;
		}
		/** END SPONSOR MODULE **/

		/** STORY MODULE **/

		#storytitle{
			font-size:1.3em;
			font-style:normal;
			margin-bottom:10px;
		}

		#storysub{
			font-style:italic;
			font-weight:bold;
			margin-top:3px;
		}

		#storydate{
			color:#666;
			font-size:.9em;
			font-style:italic;
			margin:5px 0px 7px;
		}

		#storytext{
			/*font-size:.9em;*/
		}

		.storyimage{
			background-color: #DDDDDD;
    	    font-size: 0.9em;
		    font-style: italic;
		    padding: 5px;
		} 

		.memstoryimg1{
			margin:0px auto 15px;
		}

		.memstoryimg2{
		    float: right;
		    margin: 0px 0px 10px 10px;		    
		}


		/** END STORY MODULE **/

		/** COMM MEM MOD **/

		#comm-mem a{
			font-size:.9em;
			font-style:italic;
		}

		#comm-mem .normtext{
			color:#333;
		}

		#comm-mem .normtext strong{
			font-weight:normal;
		}

		/** END COMM MEM MOD **/
	
	/** END MODULE STYLES **/




/** BEGIN FOOTER STYLES **/

.footer-col{
	float: left;
	font-size:12px;
    margin: 10px 5px 5px 0px;
    text-align: center;
    width: 312px;
}

/* may need to move to color-specific stylesheets */
.footer-col a{
	color:#fff;
}

/** END FOOTER STYLES **/

/** FARRELL STYLES **/

#extracontent a:hover{
	text-decoration:none;
}

#extracontent p{
	margin-top:10px;
	margin-bottom: :10px;
}


/** inline petition / survey (?) styles **/
/**
*	Must keep these two styles
*/
/* need this for when they have js disabled */
#noscript{
	background-color:#444444;
	border:1px solid #FF0000;
	color:#FFFFFF;
	display:none;
	padding:5px;
	text-align: center;
}

#inline-wrapper{
	width:675px;				/* width of whole page */
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	overflow:hidden;		/* This chops off any overhanging divs */
}

/** END **/

/* audio files */
#audcontainer {
/*width: 595px;*/
width: 580px;
margin: 0px;
}
#audplayer {
width:340px;
margin-right:5px;
float: left;
}
#audplaylist {
width:200px;
float:right;
margin-right:5px;
font-size:.8em;
font-style:italic;
color:#006;
border:1px solid #000;
height: 150px;
overflow: scroll;
overflow-x: hidden;
padding:5px;
}
#audrow1 {
background-color:#CCCCCC;
padding:3px;
}
#audrow2 {
background-color:#FFFFFF;
padding:3px;
}
#audcap {
margin:0px;
overflow:auto;
font-size:.8em;
font-style:italic;
font-weight:normal;
height:70px;
text-align:justify;
}

/** WEISENBERG 20 STYLES FOR INLINE **/

#title_box{
	margin:10px 0px 0px!important;
	position:none!important;
}

/** END WEISENBERG 20 STYLES FOR INLINE **/

/** Fix photo slideshow image caption being too small **/
.ad-image {
    font-size: 1.2em;
}

/** SHARE STYLES **/
#addthis{
	float:right;
	margin-top:4px;
	width:135px;
}

#addcap{
	float:left;
	font-size:.9em;
	font-weight:bold;
	margin-right:4px;
}


/** BLUE **/

.light-color, a{
	color:#385697;
}

.light-bg-color{
	background-color:#385697;
}

.dark-color{
	/*color: #011749;*/
	color: #0d1b36;
}

.dark-bg-color{
	/*background-color: #011749;*/
	background-color: #0d1b36;
}


#corner-left{
	background-position:-1px 0px;
}

#corner-right{
	background-position:-154px 0px;
}


/** TOP MENU **/
#sddm div{
	border-bottom:5px solid #011749;
}
#sddm li a {
	color: #fff;
	min-height:43px;
}
#sddm li a:hover,
#sddm li a.menu-sel{
	color:#78adfc;
	border-bottom:2px solid #78adfc;
}


#sddm div a:hover{
	color:#555;
	text-decoration:underline;
}

#sddm li a.pad-item{
	padding-top:12px;
}

#sddm li a.pad-item:hover{
	min-height:41px;
}

/** Recent News Section Title **/
.section-title{
	color:#011749;
}

.recent-news-item-title,
.read-more a,
#comm-mem a{
	color:#385697;
}


/** Header & Footer Blue Gradient Bar **/
.hdr-ftr-grad{
	background: #30436d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwNDM2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iIzAxMTc0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzAxMTc0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #30436d 0%, #011749 46%, #011749 67%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#30436d), color-stop(46%,#011749), color-stop(67%,#011749)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #30436d 0%,#011749 46%,#011749 67%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #30436d 0%,#011749 46%,#011749 67%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #30436d 0%,#011749 46%,#011749 67%); /* IE10+ */
	background: linear-gradient(to bottom,  #30436d 0%,#011749 46%,#011749 67%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30436d', endColorstr='#011749',GradientType=0 ); /* IE6-8 */
}

.blue-sprite{
	background-image: url(/images/home/mempage_blue_sprite.png);
}


/** HEADER CORNER GRADIENTS **/
#hdr-grad-left{

	border-right:1px solid #668fdc;

	background: rgb(13,27,54); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBkMWIzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjY3Y2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(13,27,54,1) 0%, rgba(50,103,207,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(13,27,54,1)), color-stop(100%,rgba(50,103,207,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(13,27,54,1) 0%,rgba(50,103,207,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(13,27,54,1) 0%,rgba(50,103,207,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(13,27,54,1) 0%,rgba(50,103,207,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(13,27,54,1) 0%,rgba(50,103,207,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d1b36', endColorstr='#3267cf',GradientType=1 ); /* IE6-8 */

}

#hdr-grad-right{

	border-left:1px solid #668fdc;

	background: rgb(50,103,207); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMyNjdjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDFiMzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(50,103,207,1) 0%, rgba(13,27,54,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(50,103,207,1)), color-stop(100%,rgba(13,27,54,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(50,103,207,1) 0%,rgba(13,27,54,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(50,103,207,1) 0%,rgba(13,27,54,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(50,103,207,1) 0%,rgba(13,27,54,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(50,103,207,1) 0%,rgba(13,27,54,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3267cf', endColorstr='#0d1b36',GradientType=1 ); /* IE6-8 */

}

/** Left Sidebar **/
#left-sidebar a,
#right-sidebar a,
#sddm div a{
	color:#011749;
}

#left-sidebar h3,
#right-sidebar h3,
.drk-blue,
.news-link,
.pub-link,
.sidevideo-container h3, 
#side-photo-wrapper h3,
.side-mod .officehdg,
.sidebar .module h2 {
	color:#011749;
}

/** PAGINATION **/
.pagination a{
	border:solid 1px #9aafe5;
}

.pagination .previous-off,
.pagination .next-off {
	border:solid 1px #DEDEDE;
	color:#888888;
}

.pagination .active{
	background:#385697;
}

.pagination a:link,
.pagination a:visited {
	color:#385697;
}

.pagination a:hover{
	border:solid 1px #011749;
}


/** CONTACT **/
.officehdg {
	color: #214A82;
}

/** FOOTER **/
footer{
	background-color: #011749;
}

/** NEW SPEAKER MESSAGE **/
    #intro-side.side-mod .section-title.grey-trans-grad{
        background:none;
    }
    #intro-side.side-mod .section-title{ 
        clear:both;
        display:block;
        font-size:1.1em;
        font-weight:bold;
        height:auto;
        margin-bottom:2px; 
        width: 93%;
    }

    #intro-side.side-mod #spkrimgcont{
        float:left;
        margin-right: 5px;
        /*height: 170px;*/
    }

    #intro-side.side-mod{
        margin-bottom:0px;
    }
    #intro-side.side-mod .mod-inner,
    #intro-side.side-mod .mod-inner p{
        padding:0px;
    }

    #spkrimg-intro{
    	margin-bottom: 10px;
    }

    #spkrimg-intro img,
    #spkrimgcont img{
    	border:1px solid #000000;
    }

/** END BLUE **/