/* CSS Document */

/* Layout */

* {
	margin:0;
	padding:0;
	border:0;
}
html, body {
	background:#F5F6F8;
	margin:0;
	padding:0;
}
.noTopPadding {
	padding-top:0 !important;
}
div#wrapper {
	background:url(../images/layout/bg_pattern.jpg) 0 0 repeat #E8E8E8;
}
div#all {
	background:url(../images/layout/header_bg.jpg) 0 0 repeat-x;
	width:100%;
	margin:0;
	padding:0;
}
div#container {
	width:975px;
	text-align:left;
	margin:0;
	padding:0;
}
div#container .layout_left {
	background:url(../images/container_left_bg.gif) 0 0 repeat-y;
	width:6px;
	margin:0;
	padding:0;
}
div#container .layout_middle {
	border-top:none;
	border-bottom:none;
	width:974px;
	margin:0;
	padding:0;
}
div#container .layout_right {
	background:url(../images/container_right_bg.gif) 0 0 repeat-y;
	width:6px;
	margin:0;
	padding:0;
}
div#container .layout_bottom {
	background:url(../images/container_btm.gif) 0 0 no-repeat;
	margin:0;
	padding:0;
}
div#layout {
	background:#fff;
	width:974px;
	margin:0;
	padding:0;
}

/* end */

/* Global */

h1 {
	font-family:Tahoma, Geneva, sans-serif;
    font-size:22px;
	font-weight:normal;
	color:#005288;
	text-transform:none;
	line-height:28px;
	margin:0;
	padding:0 0 12px 0;
}
h2 {
	font-family:Tahoma, Geneva, sans-serif;
    font-size:15px;
	font-weight:normal;
	color:#727273;
	text-transform:none;
	line-height:21px;
	margin:0;
	padding:0 0 10px 0;
}
h3 {
	font-family:Tahoma, Geneva, sans-serif;
    font-size:15px;
	font-weight:normal;
	color:#005288;
	text-transform:none;
	line-height:21px;
	margin:0;
	padding:0 0 10px 0;
}
h4 {
	font-family:Tahoma, Geneva, sans-serif;
    font-size:20px;
	font-weight:normal;
	color:#666;
	text-transform:none;
	margin:0;
	padding:0 0 5px 0;
}
h5 {
	font-family:Tahoma, Geneva, sans-serif;
    font-size:16px;
	font-weight:bold;
	color:#666;
	text-transform:none;
	margin:0;
	padding:0 0 5px 0;
}
a {
    /* color:#37aff0; */
	color:#e34a21;
	text-decoration:none;
}
a:hover {
    /* color:#37aff0; */
	color:#e34a21;
	text-decoration:underline;
}
hr {
	border-bottom:solid 3px #f0f3f3;
	clear:both;
	overflow:hidden;
	height:1px;
	margin:0;
	padding:0;
}
div.hr {
	border-bottom:solid 3px #f0f3f3;
	clear:both;
	overflow:hidden;
	height:1px;
	margin:10px 0;
	padding:0;
}
div.clearer {
	clear:both;
	overflow:hidden;
	height:0px;
	margin:0;
	padding:0;
}

/* end */

/* Header */

div#header {
	width:975px;
	height:219px;
	text-align:left;
	margin:0;
}
div#header div#header_left {
	float:left;
	width:253px;
	height:124px;
	padding:20px 0;
	margin:0;
}
div#header div#header_right {
	float:right;
	width:707px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#83bbdb;
	margin:0;
	padding:30px 0 0 0;
}
div#header div#header_right a {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#83bbdb;
	text-decoration:none;
}
div#header div#header_right a:hover, div#header div#header_right a.selected {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#83bbdb;
	text-decoration:underline;
}
#selected:hover {
	background-color: #2C9DE4;
}
div#header div#header_right .img_divider {
	padding:0 8px 0 0;
}
div#header div#header_right .divider {
	padding:0 3px;
}
div#header div#header_right div#search {
	margin:12px 0 0 0;
}
div#header div#header_right div#search .input {
	border:solid 1px #464B4B;
	width:217px;
	height:30px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#5e6770;
	margin:0 2px 0 0;
	padding:4px 5px 2px 12px;
}
.st_sharethis_custom{
        background: url(../images/share-icon.png) no-repeat scroll left top transparent;
		padding: 4px 10px;
		cursor:pointer;
}
/* end */

/* Top Nav  */

div#topnav { 
	display:block;
	overflow:hidden;
	list-style:none;
	clear:both;
	margin:0;
	padding:0;
}
div#topnav ul {
	display:block;
	cursor:pointer;
	margin:16px 0 16px;
	padding:0 20px 0 0;
}
div#topnav ul li {
	float:left;
	display:block;
	cursor:pointer;
	margin:0;
	padding:0;
}
div#topnav ul li a {
	display:block;
	border-right:1px #5e6770 solid;
	height:20px;
	font-family:Tahoma, Geneva, sans-serif;
	line-height:16px;
	font-size:16px;
	font-weight:bold;
	color:#647078;
	text-decoration:none;
	margin:0;
	padding:4px 19px 0;
}
div#topnav ul li:last-child a {
	border-right:none !important;	
}
div#topnav ul li a:hover {
	color:#e34a21;
	text-decoration:none;
}
div#topnav ul li a.selected, div#topnav ul li a#selected {
	color:#e34a21;
	text-decoration:none;
}

/* end */

/* Home */

div#home {
	margin:0;
	padding:10px 0 0 0;
}
div#home div#slideshow {
	margin:0;
	padding:10px 0 17px 20px;
}
div#home div#newsletter {
	background:#C8C9CA 0 0 no-repeat;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#464B4E;
	margin:10px 25px 0 25px;
	padding:16px 38px 10px 20px;
}
div#home div#newsletter .title {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	color:#235d93;
	padding:0 10px 0 0;
}
div#home div#newsletter .input {
	border:solid 1px #7f8c92;
	width:194px;
	height:19px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#000;
	margin:0 5px 0 0;
	padding:2px 5px 1px 5px;
}
div#home div#newsletter .newsletterButton {
	float:right;
	margin:-6px 0 0 0;
	padding:5px 23px 4px 23px;
}
div#home div#newsletter .submit {
	margin:0 5px 0 0;
	padding:2px 5px 1px 5px;
}
div#home div#content {
	margin:0;
	padding:24px 35px;
}
div#home div#content td.left {
	border-right:solid 1px #e6e8ea;
	width:393px;
	margin:0;
	padding:4px 20px 20px 0;
}
div#home div#content td.middle {
	background:#fff;
	border-right:solid 1px #e6e8ea;
	width:200px;
	margin:0;
	padding:10px 30px 20px 30px;
}
div#home div#content td.right {
	margin:0;
	padding:10px 0 20px 30px;
}
div#home div#content img {
	border:solid 4px #e4e7ec !important;
	margin:0 0 15px 0;
}
div#home div#right ul, div#home div#right ol {
	margin:0 0 0 20px;
}

/* end */

/* Template */

div#template {
	margin:0;
	padding:0;
}
div#template div#content {
	margin:0;
	padding:17px 35px 24px 35px;
}

div#template div#content .staff {
	font-size:12px;
	line-height:18px;
}
div#template div#content strong {
	/* font-size:11px; */
}
div#template div#content h3 {
	padding:0 0 5px 0;
}
div#template div#content .left {
	width:217px;
	margin:0;
	padding:0 27px 0 0;
}
div#template div#content .left div#newsletter {
	background:#fcfcfc;
	line-height:16px;
	border:solid 3px #f0f3f3;
	margin:6px 0 0 0;
	padding:10px 6px 10px 10px;
}
div#template div#content .left div#newsletter .signup {
	margin:8px 0 0 0;
}
div#template div#content .left div#newsletter .input {
	border:solid 1px #e0e0e0;
	width:126px;
	height:19px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#8c8c8c;
	margin:0 5px 0 0;
	padding:2px 5px 2px 8px;
}
div#template div#content .right {
	line-height:24px;
	margin:0;
	padding:0;
	word-wrap:break-word;
}
div#template div#content .three-columns {
	width: 444px;
	display: block;
}
div#template div#content .right .img {
	border:solid 3px #f0f3f3;
}
div#template div#content .right ul, div#template .right ol {
	margin:0 0 0 20px;
}
div.more_button {
	margin:12px 0 0 0;	
}
div.searchResults {
	margin:0 0 27px 0;
}
/* end */

/* Wordpress */

div#wordpress {
	margin:0;
	padding:10px 0 0 0;
}
div#wordpress p {
	margin:0;
	padding:0 0 24px 0;
}
div#wordpress hr {
	border-top:1px solid #dfe3e5;
	border-bottom:none;
	margin:0 0 10px;
	overflow:hidden;
	padding:0;
}
div#wordpress div#content {
	margin:0;
	padding:17px 35px 24px 17px;
}
div#wordpress div#content .left {
	line-height:24px;
	margin:0;
	padding:0;
}
div#wordpress div#content .left h1 a {
	font-family:Tahoma, Geneva, sans-serif;
    font-size:22px;
	font-weight:normal;
	color:#005288;
	text-transform:none;
	line-height:28px;
	text-decoration:none;
	margin:0;
	padding:0 0 20px 0;
}
div#wordpress div#content .left h2 a {
	font-family:Tahoma, Geneva, sans-serif;
    font-size:15px;
	font-weight:normal;
	color:#005288;
	text-transform:none;
	line-height:21px;
	text-decoration:none;
}
div#wordpress div#content .left .img {
	border:solid 3px #f0f3f3;
}
div#wordpress div#content .left ul, div#wordpress .left ol {
	margin:0 0 0 20px;
}
div#wordpress div#content .right {
	width:217px;
	margin:0;
	padding:0 0 0 27px;
}
div#wordpress div#content .right div#sidebar {
	border:solid 3px #f0f3f3;
	margin:0;
	padding:0;
}
div#wordpress div#content .right div#sidebar .block_title {
	border-top:solid 1px #dfe3e5;
	padding:8px 19px 8px 19px;
}
div#wordpress div#content .right div#sidebar .block_title h3 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	color:#26638c;
	text-decoration:none;
	margin:0;
	padding:0;
}
div#wordpress div#content .right div#sidebar ul {
	display:block;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:3px;
}
div#wordpress div#content .right div#sidebar ul li {
	border-top:solid 1px #dfe3e5;
	display:block;
	cursor:pointer;
	list-style:none;
	margin:0;
	padding:0;
}
div#wordpress div#content .right div#sidebar ul li a {
	display:block;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#818181;
	text-decoration:none;
	margin:3px 0;
	padding:2px 19px;
}
div#wordpress div#content .right div#sidebar ul li a:hover,
div#wordpress div#content .right div#sidebar ul li.current-cat a
 {
	background:#2c9de4;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration:none;
}
div#wordpress div#content .right div#sidebar .categories {
	list-style:none;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	color:#26638c;
	padding:5px 0;
}
div#wordpress div#content .right div#sidebar #archives {
	list-style:none;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	color:#26638c;
	padding:5px 0;
}
div#wordpress .post {
	padding:0;
}
div#wordpress .post h2 {
	border-bottom:solid 1px #dee1e3;
	display:block;
	width:100%;
	font-family:Tahoma, Geneva, sans-serif;
    font-size:15px;
	font-weight:bold;
	color:#005288;
	text-transform:none;
	line-height:21px;
	text-decoration:none;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
}
div#wordpress .listpost {
}
div#wordpress .listpost img {
	display:none;
}
div#wordpress div#nextPrev {
	text-align:center;
}
div#details {
	color:#696969;
	font-size:12px;
	font-weight:700;
	letter-spacing:1px;
	margin:0 0 5px;
}
div#details a {
	font-weight:400;
	letter-spacing:normal;
	text-decoration:none;
}
div#details a:hover {
	color:#5391b1;
	
}
#details .date {
	letter-spacing:normal;
	font-weight:400;
}

/* Comments */

div#commentsContainer {
	margin:10px 0 0 0;
	padding:5px 0;
}
#comments {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#727273;
	margin:0 0 10px;
}
div#commentsContainer h2#comments {
	background:url(../images/comments_icon.gif) 10px 4px no-repeat;
	border:none;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#727273;
	padding:0 0 0 35px;
}
div#commentsContainer h2#comments a {
	border:none;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#727273;
	text-decoration:none;
}
div#main_comment_count {
	border-top:1px solid #dfe3e5;
	border-bottom:1px solid #dfe3e5;
	font-family:Tahoma, Geneva, sans-serif !important;
	font-size:13px !important;
	color:#727273 !important;
	margin:20px 0 0 0;
	padding:3px 0 5px 0 !important;
}
div#main_comment_count h3 {
	background:url(../images/comments_icon.gif) 10px 4px no-repeat;
	border:none !important;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#727273;
	padding:0 !important;
}
div#main_comment_count h3 a {
	border:none;
	font-family:Tahoma, Geneva, sans-serif !important;
	font-size:13px !important;
	color:#727273 !important;
	text-decoration:none;
	padding:0 0 0 35px;
}
#comments hr {
	margin:10px 0;
}
.commentDiv {
	float:left;
	width:190px;
	margin:10px 0 20px 0;
	padding:0 0 0 10px;
}
.commentDiv .comment_author {
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#818181;
	line-height:19px;
	padding:0 0 0 10px;
}
.commentDiv .comment_author a {
	text-decoration:none;
}
.commentDiv .comment_date {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#818181;
	line-height:19px;
}
.commentDiv .comment {
	clear:both;
	margin:10px;
	padding:10px;
}
.comment {
	float:right;
	text-align:left;
	width:435px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#818181;
	line-height:21px;
	margin:10px 0 20px 0;
}
#wordpress img, .commentDiv .comment p {
	margin:0 !important;
}
#details a:hover, .commentDiv .comment_author a:hover {
	text-decoration:underline;
}
.gravatar {
	border:solid 2px #e4e8eb;
	float:left;
	width:50px;
}

/* end */

/* Comments Form */

div#post_container {
	background:#e0e5e8;
	border:solid 3px #f0f3f3;
	width:386px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#222;
	line-height:normal;
	margin:10px 0;
	padding:19px 18px;
}
#post_container hr {
	border-top:1px solid #CCC;
}
div#post_container #postcomment {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#005288;
}
div#post_container label {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#656565;
	line-height:normal;
}
div#post_container table td {
	padding:8px 5px;
}
div#post_container input.input_name {
	border:1px solid #e6e6e6;
	width:255px;
	height:19px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#333;
	margin:0;
	padding:3px 5px;
}
div#post_container input.input {
	border:1px solid #e6e6e6;
	width:255px;
	height:19px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#333;
	margin:0;
	padding:3px 5px;
}
div#post_container textarea#comment {
	border:1px solid #e6e6e6;
	width:255px;
	height:127px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#333;
	margin:0;
	padding:3px 5px;
}

/* end */

/* end */

/* News */

div#newsContent {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#818181;
	line-height:21px;
	margin:10px 0 0 0;
}
div#newsContent a {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	color:#005288;
	text-decoration:underline;
}
div#newsContent a:hover {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	color:#005288;
	text-decoration:underline;
}
div#numArticles {
	/* border-bottom:solid 1px #dcdfe2; */
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#656565;
	padding:0 0 5px 0;
}
.newsPage th {
	/* border-bottom:solid 1px #dcdfe2; */
	font-size:11px;
	padding:0 0 5px 0;
}
.newsPage td {
	border-top:solid 1px #dcdfe2;
	cursor:pointer;
	font-size:12px;
	vertical-align:top;
	padding:20px 10px 20px 0;
}
.newsPage img {
	border:solid 2px #f0f3f3;
}
.headline {
	display:block;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#005288;
	margin:0 0 8px 0;
}
a.headline {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#005288;
}
a.headline:hover {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#005288;
}
.hidden {
	visibility:hidden;
}
.rollover {
	background:#fff;
}
.date {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#656565;
}
.articleImage {
	border:solid 2px #f0f3f3;
	float:left;
	margin:0 10px 10px 0;
}
.back a {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#005288;
	text-decoration:underline;
}
.back a:hover {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#005288;
	text-decoration:underline;
}
.newPageh1 {
	font-family:Tahoma, Geneva, sans-serif;
    font-size:18px;
	font-weight:normal;
	color:#727273;
	text-transform:none;
	line-height:28px;
	margin:0;
	padding:0 0 5px 0;
}

/* end */

/* Contact */

div#contact {
	margin:0;
	padding:0;
}
div#contact div#content {
	width:730px;
	margin:0;
	padding:24px 35px 24px 17px;
}
div#contact div#content .left {
	width:447px;
	margin:0;
	padding:0 27px 0 0;
}
div#contact div#content .left div#form {
	background:#e0e5e8;
	border:solid 3px #f0f3f3;
	margin:0;
	padding:26px 0;
}
div#contact div#content .left div#form td {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#656565;
	margin:0;
	padding:5px;
}
div#contact div#content .left div#form h3 {
	font-family:Tahoma, Geneva, sans-serif;
    font-size:16px;
	font-weight:bold;
	color:#235d93;
	text-transform:none;
	line-height:21px;
	margin:0;
	padding:0;
}
div#contact div#content .left div#form .optional {
	font-size:11px;
}
div#contact div#content .left div#form .input {
	border:solid 1px #e0e0e0;
	width:263px;
	height:21px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
	margin:0;
	padding:2px 5px 2px 5px;
}
div#contact div#content .left div#form .input_small {
	border:solid 1px #e0e0e0;
	width:113px;
	height:21px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
	margin:0;
	padding:2px 5px 2px 5px;
}
div#contact div#content .left div#form select {
	border:solid 1px #e0e0e0;
	width:275px;
	height:26px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
	margin:0;
	padding:0;
}
div#contact div#content .left div#form textarea {
	border:solid 1px #e0e0e0;
	width:263px;
	height:107px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
	margin:0;
	padding:5px 5px 2px 5px;
}
div#contact div#content .left div#form .submit {
	margin:0 0 5px 0;
}
div#contact div#content .right {
	line-height:18px;
	margin:0;
	padding:0 27px 0 0;
}
div#contact div#content .right a {
	font-size:14px;
}

/**
 * MightyMenu
 */
#MightyMenu .active {
	background-color: #C4E5FD;
}
#MightyMenu > .active > ul > li {
	background-color: white;
}
#MightyMenu > .active > ul > li.active {
	background-color: #C4E5FD;
}

/* end */

/* Validate Form */

.error_msg {
	background-color:#990000;
	color:#fff;
	font-weight:bold;
	padding: 1em 1em;
	margin:1em 0;
}
#form .error_msg em {
	display:inline;
	padding:0;
	font-size:12px;
}
.error_msg ul {
	list-style:disc outside;
}
.error_msg ul, .error_msg p {
	margin:.5em .5em .5em 2.5em;
}
.error_msg p {
	margin:.5em .5em .5em 2.5em;
}
.errorLabel {
	background-color:#990000;
	color:#fff;
	padding:0 2px;
}
.errorField {
	background-color:#FFfcFF;
	border:1px #bb0000 solid;
}

/* end */

/* Footer */

div#footer_container {
	background:#F5F6F8;
	text-align:center;	
	margin:0 0 0 0;
	padding:0;
}
div#footer_container div#footer_inner {
	width:974px;
	margin:0 auto;
}
div#footer_container div#footer {	
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	text-align:left;
    color:#818181;
	line-height:20px;
	margin:0 auto;
	padding:15px 35px 35px 35px;
}
div#footer_container div#footer div.copyright {
	margin:0;
	padding:10px 0 0 0;
}
div#footer_container div#footer a {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
    color:#818181;
	text-decoration:none;
	margin:0;
	padding:0;
}
div#footer_container div#footer a:hover {
    color:#818181;
	text-decoration:underline;
}
div#footer_container div#footer a.selected {
    color:#818181;
	text-decoration:underline;
}
div#footer_container div#footer .divider {
	margin:0;
	padding:0 5px;
}

/* SLIDE SHOW CSS */
div#home div#slideshowHolder {
    position: relative;
	width: 921px;
	height: 344px;
	background: #f0f3f3;
	margin:0 0px 17px 25px;
	padding: 2px;
	overflow:hidden;
}
.ss_left {
    position:absolute;
    top: 12px;
    right: 12px;
    height: auto;
    z-index:10;
}
.ss_left_contentHolder {
    width: 275px;
    padding: 25px;
    font-size: 24px;
    line-height: 1.083;
    color: #19577e;
  	font-family: Arial, sans-serif;    
	background:url(../images/layout/slideshow_bg.png) 0 0 repeat;
	border: 2px solid #E9E9E9;	
}
.ss_left_contentHolder p {
    margin-bottom: 10px;
}
.ss_left_contentHolder a:link, .ss_left_contentHolder a:visited {
    color:#1e97e3;
    font-weight: normal;
    text-decoration:none;
  	font-family: Arial, sans-serif;    
}
.ss_left_contentHolder a:hover, .ss_left_contentHolder a:active {
    color:#1e97e3;
    font-weight: normal;
    text-decoration:underline;
  	font-family: Arial, sans-serif;        
}

.ss_left_contentHolder a {
	display: block;
	float: left;
	background: #e34a21;
	color: #fff !important;
	text-decoration: none !important;
	padding: 15px 25px 14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #CE3C15;
	font-size: 16px;
}
.ss_right {
    z-index:5;
}

.ss_right img{
    width: 921px;
    height: 344px;
    margin-left: 0px;
    padding-left: 0px;
}
div#slideshow_actions {
    display:block;
    position:absolute;
    bottom: 0px;
    overflow:hidden;
    width: 921px;
    height: 38px;
    z-index:100;
    margin-bottom: 2px;
}
div#slideshow_actions_back {
	/*
    -moz-opacity: 0.80;
    opacity:.80;
    filter: alpha(opacity=80);
    background: #ce9c22;
   	*/
    display:block;
    position:absolute;
    overflow:hidden;
    width: 921px;
    height: 113px;
    z-index: 1;
}
div#slideshow_actions_btns {
    z-index: 2;
    display:block;
    padding: 12px 28px 0px 0px;
}
div#slideshow_actions #leftBar {
    float: left;
    display:block;
    margin: 10px 20px 0px 0px;
    padding:0;    
    width: 2px;
    height: 72px;
}
div#slideshow_actions #rightBar {
    float: left;
    display:block;
    margin: 10px 0px 0px 0px;
    padding:0;    
    width: 2px;
    height: 72px;
}
div#slideshow_actions ul {
    float: right;
    display:block;
    margin:0;
    padding:0;
}
div#slideshow_actions ul li {
    display:block;
    float: left;
    list-style:none;
    margin:0;
    padding:0;
    margin: 0px 0px 0px 6px;
    position: relative;
    overflow: hidden;
}
div#slideshow_actions ul li a {
    display:block;
    width: 14px;
    height: 0px;
    padding-top: 14px;
    overflow: hidden;
    text-align: center;
    z-index: 3;
    color: #112633;
    font-size: 11px;
    background:url(../images/navNorm.png) no-repeat scroll 0 0 transparent;  	    
}
div#slideshow_actions ul li a:hover,
div#slideshow_actions ul li.activeSlide a {
    width: 14px;
    height: 0px;
    padding-top: 14px;
    overflow: hidden;
    text-align: center;
    color: #112633;
    z-index: 3;
    font-size: 11px;
    background:url(../images/navRo.png) no-repeat scroll 0 0 transparent;  	        
}
div#slideshow_actions .navigationBack {
    z-index: 2;
    height: 86px;
    width: 141px;
    border: 2px solid #4e442b;
}





/* STORY LOCATOR CSS */
#aroundTheStates {
    position: relative;
    width: 665px;
    height: auto;
}
#mapSurround {
    float: left;
    position: relative;
    width: 472px;
    padding: 4px 4px 4px 4px;
    height: 550px;
    background: #e0e5e8;
}
#filterSurround {
    width: 436px;
    padding: 3px 16px 10px 16px;
    color: #185984;
    font-size: 13px;
}
#filterSurround select {
    display: block;
    margin: 3px 0px 0px 0px;
    color: #232323;
    font-size: 13px;
    width: 438px;
    padding: 5px;
    border: 1px solid #e0e0e0;
}
#mapBreak {
    position: relative;
    margin: 0px 7px 6px 7px;
    border-top: 1px solid #cccbcb;
    height: 1px;
    overflow: hidden;
    background: #f4f5f7;
}
#locatorMap {
    position: absolute;
    width: 470px;
    height: 466px;
    bottom: 4px;
    border: 1px solid #e0e0e0;
}
#mapResultsColumn {
    float: right;
    position: relative;
    width: 155px;
    padding: 0px 10px 0px 0px;
    height: 558px;
    overflow-x: hidden;
    overflow-y: auto;
}
#mapResultsHeader {
    padding: 5px 5px 3px 5px;
    color: #5d5d5d;
    font-size: 16px;
}
#mapResults {
    color: #727273;
    line-height: 1.583;
}
.storyLocatorTitle a:link,
.storyLocatorTitle a:visited {
    font-size: 13px;
    color: #727273;
    text-decoration: none;
    font-weight: bold;
}
.storyLocatorTitle a:hover,
.storyLocatorTitle a:active {
    font-size: 13px;
    color: #727273;
    text-decoration: underline;
    font-weight: bold;
}

.storyLocatorTitle {
    padding: 15px 5px 0px 5px;
    border-top: 1px solid #dee2e4;
    font-size: 13px;
    color: #727273;
    font-weight: bold;
}
.storyLocatorDetails {
    padding: 0px 5px 15px 5px;
    font-size: 12px;
}
.storyLocatorPop {
    line-height: 1.583;
    width: 270px;
    padding: 0px 10px 10px 10px;
}
.storyLocatorTitlePop {
    font-size: 13px;
    font-weight: bold;
    color: #727273;
}
.storyLocatorDetailsPop {
    font-size: 12px;
    color: #727273;
}

#StoryLocatorTop .StoryLocatorTopLink a:link,
#StoryLocatorTop .StoryLocatorTopLink a:visited {
    font-size: 15px;
    color: #005288;
    text-decoration: underline;
}

#StoryLocatorTop .StoryLocatorTopLink a:hover,
#StoryLocatorTop .StoryLocatorTopLink a:active {
    font-size: 15px;
    color: #005288;
    text-decoration: none;
}

#StoryLocatorTop h1 {
    font-size: 18px;
    color: #727273;
    margin: 15px 0px 0px 0px;
    padding: 0px;
    line-height: 1.35;
}
#StoryLocatorTop h2 {
    font-size: 15px;
    color: #818181;
    margin: 0px 0px 15px 0px;
    padding: 0px;
    line-height: 1.35;
}

/* end */
/* Flickr */

div#flickrNavLeft {
	float:left;
}
div#flickrNav {
	float:right;
	text-align:right;
	padding:0 15px 0 0;
}
div#flickrNav a {
	padding:0 2px 0 0;
}
div#FlickNav img {
	margin:11px 5px 0 5px;
}
div#FlickNav td {
	text-align:center;
}

/* end */
/**
 * FLICKR GALLERY
 */
.flickPhoto{
	float:left;
} 

.flickBreak{
	clear:both;
}
#flickrViewMore{
	margin-top: 20px;
}
.rightSideFlickr{
	background: #e0e5e8;
	border: 3px solid #f1f3f2;
	color: #55595c !important;
}
.addThisBox{
	padding: 10px 0 0px 0;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	margin-top: 15px;
}
.addThisBox .addthis_button_twitter,
.addThisBox .addthis_button_facebook,
.addThisBox .addthis_button_email,
.addThisBox .addthis_button_linkedin,
.addThisBox .addthis_button_google_plusone{
	margin-top: 3px;
}
.addThisShareText{
	float: left;
	margin-right: 5px;
	font-weight: bold;
}
.toolkitContent{
	background: #fcfcfc;
	border: 3px solid #f0f3f3;
	padding: 10px 20px;
	margin-top: 15px;
}
.sidebar_box{
	background: #fcfcfc;
	color: #727273;
	border: 3px solid #f0f3f3;
	text-align: left;
	padding: 10px 18px;
	margin-bottom: 17px;
	clear: both;
	float: right;
	width: 182px;
	font-style: italic;
	font-size: 11px;
}
.sidebar_box_content{
	line-height: 1.5em;
}
.sidebar_box_title{
	font-size: 15px;
	font-family:Tahoma, Geneva, sans-serif;	
	margin-bottom: 5px;
}
.sidebar_image{
	border: 3px solid #f0f3f3;	
	margin-bottom: 17px;
	text-align: left;
	width: 218px;
	float: right;
	clear: both;
}
.toolkitAddThis .addthis_button_facebook_like iframe{
	width: 225px !important;
}
.headerImage{
	border: 3px solid #f0f3f3;
	margin-bottom: 10px;
}
.searchListingPageLeft{
	float: left;
	width: 686px;
}
.searchListingBrowsingNarrow{
	border-left: 3px solid #eff3f2;
	border-top: 3px solid #eff3f2;
	background: #fcfcfc;
	color: #0c2d42;
	position: relative;
}
#searchFilterSidebar{
	border-top: 3px solid #eff3f2;	
	background: #fcfcfc;
	float: left;
	width: 168px;
	padding: 10px 10px 15px 20px;	
}
.facetedSearchTerm{
	font-style: italic;
	font-weight: bold;
}
.searchListingNarrowMsg{
	font-weight: bold;
	font-style: italic;
	position: absolute;
	top: 5px;
	right: 0px;
}
.filterResultCount{
	width: 500px;
}
.searchListingSort{
	font-style: italic;
	background-color: #eff3f2;
}
.searchListingPageLeftBottom{
	border-right: 3px solid #eff3f2;
	padding: 15px 30px 0 10px;
	background: #fff;
	overflow: hidden;
}
.searchListingPage{
	margin-left: 16px;
	border-right: 3px solid #EFF3F2;
	background:url(../images/filterPageBackground.png) right bottom no-repeat #FCFCFC;		
}
h4.filterHeading{
	color: #727273;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 14px;
	padding-bottom: 7px;
}
.activeFilterGroup{
	margin-bottom: 17px;
	font-size: 12px;
}
.activeFilterGroup a{
	color: #005288;
}
.individualResult h3{
	color: #37aff0;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	padding-bottom: 0px;
}
.individualResult .individualResultContent{
	font-size: 12px;
	line-height: 19px;
}
.individualResult{
	margin-bottom: 25px;
}
.searchListingBrowsingNarrow{
	padding: 5px 10px;
}
.searchListingSort{
	padding: 5px 10px;
	color: #666666;
	font-size: 12px;
}
#viewMoreBtnContainer {
	height:30px;
	display: block;
	text-align:center;
}
/*
#viewMoreBtnContainer a{
	background:url(../images/searchViewMore.png) 0 0 repeat-x #f4f4f4;	
	width: 130px;
	padding-top: 43px;
	height: 0px;
	margin: 0 auto;
	overflow: hidden;
	display: block;
}
*/
.activeFilterBtns a{
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
a.activeFilterBtn{
	background: #5391b1;
	padding: 4px 30px 3px 10px;
	color: #fff;
	text-decoration: none !important;
	font-weight: bold;
	background:url(../images/filterX.png) top right no-repeat #5391b1;	
}
a.activeFilterBtn:hover{
	background-color: #E34A21;
}
.selectedFiltersHeading{
	color: #666666;
	font-size: 12px;
	font-style: italic;
}
.facetedSort{
	background: #fff;
	border: 2px solid #d4d5d5;
	margin-left: 5px;
	padding: 2px 5px;
	width: 110px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}
.searchResultArticleDate {
	color: #255d80;
	font-style: italic;
	font-size: 12px;
}
.filterSidebar a.activeFilterBtn{
	margin: 5px 0;
	display: block;
	float: none;
}

/* ----------------------------
 * Loading mask styles
 * ---------------------------- */
.loadmask {
    z-index: 100;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0.05;
    opacity: .05;
    filter: alpha(opacity=5);
    background-color: #000;
    width: 100%;
    height: 100%;
    zoom: 1;
}
.loadmask-msg {
    z-index: 1000;
    position: absolute;
    top: 0;
    left: 0;
    border:1px solid #eee;
}
.loadmask-msg div {
    padding:5px 10px 5px 25px;
    background: #fbfbfb;
    line-height: 16px;
    color:#333;
    font: normal 11px arial, helvetica, sans-serif;
    cursor:wait;
}
.masked {
    overflow: hidden !important;
}
.masked-relative {
    position: relative !important;
}
.masked-hidden {
    visibility: hidden !important;
}
.searchListingSpacer{
	height: 3px;
	background: #EFF3F2;
}













.filterSidebar .inactiveFilterBtn{
	display: block;
	margin-bottom: 6px;	
}
a.viewAllBtn{
	text-decoration: underline;
}
a.viewAllBtn:hover{
	text-decoration: none;
}
.activeFilterGroup a{
	line-height: 16px;
}

#searchResourcesBoxFaceted {
	border: 3px solid #EFF3F2;
	border-bottom: 0px;
	background: #FCFCFC;
	margin-bottom: 0px;
	margin-left: 16px;
	padding: 12px;
	text-align: center;
}
#searchResourcesBoxFaceted #search_term{
	border: solid 1px #D1D3D4;
	width: 190px;
	height: 21px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #333;
	margin: 0 3px 0 29px;
	padding: 4px 5px 1px 5px;	
}
.sidebar_box_content ul{
	margin-left: 20px;
	margin-top: 5px;
}
.sidebar_box_content ul li{
	margin-bottom: 5px;
}
#MightyMenu > .active > a {
	background-color: #2C9DE4;
	color: white;
}

#MightyMenu > .active >  ul {
	display: block;
}
.noSearchResults{
	border-top: 3px solid #EFF3F2;
	border-bottom: 3px solid #EFF3F2;	
	padding-top: 20px;
	padding-bottom: 20px;	
	margin-left: 16px;
	background: #fff;
}

body div#wordpress div#content .left h1 a, div#wordpress div#content .left .post h2 a {
	font-weight:bold;
}

#wordpress .alignleft {
	margin:0 20px 20px 0 !important;
	float:left;
}
#wordpress .alignright {
	margin:0 0 20px 20px !important;
	float:right;
}
#wordpress .aligncenter {
	margin:0 auto !important;
	display:block;
}
#wordpress .wp-caption {
	background:#efefef;
	padding:5px;
	border:1px solid #cdcdcd;
}
#wordpress .wp-caption .wp-caption-text {
	margin: 5px 0;
	display: block;
	padding: 0 5px;
	clear: both;
	font-size: 11px;
	font-style: italic;
	letter-spacing: 0.1em;
	line-height: 12px;
}

#wordpress .wp-caption img {
	margin: 5px 0 0 5px !important;
}

div#wordpress .listpost img.attachment-post-thumbnail {
	display:block;
	float:left;
	margin:0 10px 10px 0 !important;
	max-width:150px;
}

.button {
	background: #E34A21;
	color: #fff !important;
	text-transform:capitalize;
	padding: 10px 20px;
	border-radius: 3px;
	cursor: pointer;
	text-decoration:none !important;
}
.button:hover {
	color:#fff !important;
	background: #005288;
	text-decoration:none !important;
}



.logInForm {
	width:300px;
	margin:0 auto;
	padding:50px 0 100px;
}
.logInForm label {
	display: block;
	font-size: 16px;
	float: left;
	text-align: right;
	width: 90px;
	margin: 0 10px 0 0;
	line-height: 40px;
}
.logInForm .input {
	float: left;
	width: 200px;
	border: 1px solid #666;
	height: 40px;
	padding: 0 8px;
	margin: 0 0 20px;
	line-height: 40px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.logInForm p {
	clear:both;
}
.logInForm .error {
	background: #ff0000;
	color: #fff;
	text-align: center;
	margin: 0 0 20px;
	font-size: 14px;
}