
#sitewrapper{
	background: url('/assets/images/structure/header.png') 50% 0 no-repeat;
	width:1020px;
	margin:auto;
	}

/********** Header **********/


header {
	position:relative;
	z-index:1000;
	height: 161px;
}

.ie7 header, .ie8 header, .ie9 header{
	height: 160px;
}

/* Tim styling: */
.fblogin {
	padding: 0;
        margin: 0;
        margin-top: -7px;
}
.fblogin .fb_button .fb_button_text, .fb_button_rtl .fb_button_text {
        margin: 0;
}
#userIsLoggedIn {
        /* display: none;*/
}
/* End of Tim styling */

.top3 {
	padding-left:0px;
}
.top3 li {
	list-style:none;
	float:left;
}
.top3 li a {
	margin-right:5px;
	background: #35495e;
	padding:6px 8px 6px;
	color:#fff;
	text-decoration:none;
	display:block;
}
.top3 li a:hover {
	text-decoration:underline;
}

.top3 li#toplink_signup{
	margin: 0 0 0 -5px;
}
.makeDonation {
	width:160px;
	display:block;
	border-right: 1px solid #da5092;
	border-left: 1px solid #da5092;
	position:absolute;
	top:49px;
	right:12px;
}

#header-signup{
	background: #35495e;
	border: 1px solid #35495e;
	border-bottom: 0px solid #35495e;
	padding: 1px 0 2px;
}

.bodytextSmall #header-signup{
	padding: 0;
	border-bottom: 3px solid #35495e;
}

.bodytextLarge #header-signup{
	padding: 3px 0 2px;
	border-top: 3px solid #35495e;
	border-bottom: 2px solid #35495e;
}

.bodytextMed #header-signup{
	border-bottom: 3px solid #35495e;	
}

.bodytextSmall .searchInput{
	border: 3px solid #35495e;
	border-bottom: px solid #35495e;
	border-right: 28px solid #35495e;
	padding: 5px 25px 5px 5px;
}

.bodytextLarge .searchInput{
	padding: 6px 25px 7px 5px;
}

.bodytextSmall .searchButton{
	top: 2px;
}

#header-signup input[type="text"]{
	height: 18px;
	color:#672C4C;
	border: 0;
	line-height: 16px;
	width: 200px;
	padding-left: 5px;
}

.makeDonation a{
	display: block;
	background: #da5092;
	padding: 14px 2px 14px 4px;
}
.makeDonation a img {
	padding: 3px 0 0 21px;
}
#logoPhone {
	margin:12px 0 12px;
}
.phoneNumber {
	margin-top:10px;
	padding-left:40px;
}
.introSearch {
	position:relative;
	margin-top:10px;
	height: 49px;
}
.introSearch p.strapline {
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding: 10px 0 0 0;
	margin:0;
}
.introSearch label {
	top: -20px;
	color: #FFFFFF;
	font-size: 16px;
	position: absolute;
	right: 138px;
	margin:0;
	font-weight:normal;
	cursor:text;
	font-family:Helvetica,Arial,sans-serif;
}
#search {
	position: absolute;
	right: 10px;
	top: 0;
}
.searchButton {
	background: url("/assets/images/structure/search.png") 5px 3px no-repeat;
	width:27px;
	height:24px;
	border:none;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	position:absolute;
	top:4px;
	right:0;
	cursor:pointer;
}
.searchInput {
	border: 5px solid #da5092;
	border-right: 28px solid #da5092;
	background: #fff;
	color:#672c4c;
	height:10px;
	padding: 4px 25px 5px 5px;
	width:191px;
}

.ie7 .searchInput, .ie8 .searchInput, .ie9 .searchInput{
	padding: 4px 25px 5px 5px;
	line-height: 12px;
}
nav {
	float:left;
	margin: 0 0 0 10px;
	height:36px;
}

.bodytextSmall nav, .bodytextMed nav, .bodytextLarge nav{
	position: absolute;
	bottom: 0;
	left: 0;
}

nav ul {
	padding:0;
	margin:0;
	list-style:none;
}
nav ul li {
	float:left;
	margin:0 2px;
	background:#fff;
	position:relative;
}
nav ul li a{
	display: block;
	height: 32px;
	line-height: 32px;
	/*padding: 0 8px; turned off while fixed widths are in effect*/
	text-align: center;
	font-size: 15px;
	letter-spacing: normal;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
}
nav ul li a:hover {
	color: #09f;
	text-decoration:none;
}
/*======= NAV FIXED WIDTHS - LEFT TO RIGHT =======*/

nav ul li.topnav0 a{
	width: 70px;
}
nav ul li.topnav1 a{
	width: 120px;
}
nav ul li.topnav2 a{
	width: 101px;
}
nav ul li.topnav3 a{
	width: 165px;
}
nav ul li.topnav4 a{
	width: 135px;
}
nav ul li.topnav5 a{
	width: 98px;
}
nav ul li.topnav6 a{
	width: 137px;
}
nav ul li.topnav7 a{
	width: 82px;
}

.dropParent:hover a{
	border-bottom:4px solid transparent;
	}

nav ul li.dropParent a.active{
	color:#fff;

}
/********** Banner **********/
.banner {
	clear:left;
	margin:0 auto;
	width:1020px;
	height:305px;
	border-bottom: #004489 1px solid;
	background: url("/assets/images/default-we-believe-banner.png") no-repeat center;
	border-top:2px solid #da5092;
	position:relative;
}

#bannerCaption{
	position:absolute;
	left:0px;
	bottom:0px;
	display:inline;
	color:#fff;
	font-size:24px;
	font-family: Helvetica,Arial,sans-serif;
	width:300px;
	}
	
#bannerCaption p{
	background:#3996d3;
	margin:0px;
	padding:0px;
	text-indent:0px;
	padding:5px 10px;
	}	

/********** Grid **********/
.homepage-left {
	float:left;
	width:652px;
}
.homepage-right {
	float:left;
	width:308px;
}
.generic {
	position:relative;
	width: 306px;
	display: inline;
	float: left;
	margin:36px 10px 0 10px;
	min-height: 230px;
	border-bottom: 1px #cedcdc solid;
}
.generic h2 {
	height:35px;
	line-height:35px;
	color:#fff;
	padding: 0 0 0 18px;
	margin:0;
	background:#35495e;
	font-family:Helvetica,Arial,sans-serif;
}
.generic h3 {
	color:#404040;
	font-weight:bold;
	font-size:1em;
	padding: 0;
	margin:0 0 10px 0;
}
.generic .body {
	float: left;
	padding: 10px 6px 14px 6px;
}



.generic .body img {
	float:left;
	margin: 0 10px 10px 0;
}

.generic .body img.fullimage {
	float:left;
	margin: 0 0 10px 0;
}


.generic .footer {
	position:absolute;
	bottom:0;
	right:8px;
}
.generic .footer a{
	height:25px;
	line-height:25px;
	padding: 0 18px 0 11px;
	margin:0 11px 0 0;
	display:block;
	color:#111;
	border-right: 11px #cedcdc solid;
	background: #cedcdc url("/assets/images/structure/generic-arrow.gif") right center no-repeat;
}
.generic ul {
	padding:0;
	margin:0;
	list-style:none;
}
.generic ul li {
	float:left;
	clear:both;
	margin:5px 2px;
	padding: 0 0 0 14px;
	background: url("/assets/images/structure/bullet.gif") left 50% no-repeat;
}
.generic ul li a{
	font-weight:normal;
	text-decoration:none;
}
.generic ul li a:hover{
	text-decoration: underline;
}

/********** Grid Specific Typography **********/
.yellow section, .generic.yellow {
	border-bottom: 1px #f3ec19 solid;
}
.yellow h2{
	color:#fff;
	background: #f1c40b;
}
.yellow .footer a{
	border-right: 11px #f1c40b solid;
	background: #f1c40b url("/assets/images/structure/generic-arrow.gif") right center no-repeat;
}
.blue section {
	border-bottom: 1px #3996d3 solid;
}

.generic.blue{
	border-bottom:#AFC9E7 solid 1px;
}

.blue h2{
	color:#fff;
	background: #3996d3;
}
.blue .footer a{
	border-right: 11px #afc9e7 solid;
	background: #afc9e7 url("/assets/images/structure/generic-arrow.gif") right center no-repeat;
}
.latestnews {
	width: 288px;
	border-bottom: 1px #f2acd2 solid;
	padding-bottom:30px;
}
.latestnews h2{
	color:#fff;
	background: #da5092;
}
.latestnews .body {
	border-bottom: 1px #f2acd2 solid;
}
.latestnews .footer a{
	border-right: 11px #f2acd2 solid;
	background: #f2acd2 url("/assets/images/structure/generic-arrow.gif") right center no-repeat;
}
.latestnews .body p {
	margin:0;
}
.latestnews .body ul, .socLinks {
	float:left;
	clear:both;
	margin:10px 0 0 0;
	padding:0px;
}
.latestnews .body ul li, .socLinks li {
	float:left;
	clear:none;
	color:#7d7d7d;
	padding: 0;
	margin:0;
	background: none;
	list-style:none;
}
.latestnews .body ul li span, .socLinks li span{
	padding: 0 5px;
}
.latestnews .body ul li img, .socLinks li img {
	padding:2px 10px 0 0;
	margin:0px !important;
}
.latestnews .body ul li a, .socLinks li a{
	color:#404040;
	font-weight:normal;
	text-decoration:none;
}
.latestnews .body ul li a:hover, .socLinks li a:hover{
	text-decoration: underline;
}
.newsnow {
	width: 288px;
	border-bottom: 1px #b3eda0 solid;
}
.newsnow h2{
	color:#133409;
	padding: 0 0 0 33px;
	border-left: 8px #63bc46 solid;
	background: #63bc46 ;
	position:relative;
}

.newsnow h2 img{
	position:absolute;
	left:0px;
	top: 4px;
	}

.news-listing-rss-icon {
    float: right;
    margin: -2px 10px 0 0;
	!margin-top:-30px; 
}
.newsnow .footer a{
	border-right: 11px #b3eda0 solid;
	background: #b3eda0 url("/assets/images/structure/generic-arrow.gif") right center no-repeat;
}
.newsnow ul li{
	margin: 5px 2px 5px 12px;
	background: url("/assets/images/structure/newsnow-bullet.gif") left 50% no-repeat;
}
/********** Sidebar **********/
aside h1 {
	color:#05403e;
	font-size:1.2em;
	font-weight:bold;
}
.sidebar_nav {
	background: #e4ebeb;
	padding:20px 10px;
	min-height: 300px;
}
.sidebar_nav ul, .sidebar_nav ul li ul {
    margin: 0;
    padding: 0;
    list-style:none;
}
.sidebar_nav ul li, .sidebar_nav ul li ul li {
    margin: 2px 0;
    padding: 2px 0 2px 10px;
}

.sidebar_nav ul li ul li {
	padding-right:10px;
	}

.sidebar_nav ul li a {
    color: #06726e;
    padding: 2px 0 2px 15px;
    text-decoration: none;
	font-weight:normal;
	background: url("/assets/images/structure/nav-arrow.gif") left 7px no-repeat;
	display:inline-block; 
}
.sidebar_nav ul li.active{
	background: #fff;
}
.sidebar_nav ul li.active a{
    font-weight: bold;
}
.sidebar_nav ul li ul{
	margin:4px 0 0 0;
}
.sidebar_nav ul li ul li a{
	margin:0 0 0 10px;
}
.sidebar_nav ul li a:hover{
	text-decoration:underline;
}


/********** Search Sidebar **********/
aside h1 {
    color:#05403e;
    font-size:1.2em;
    font-weight:bold;
}
.sidebar_nav_search {
    background: #e4ebeb;
    padding:20px 10px 20px;

}
.sidebar_nav_search ul, .sidebar_nav_search ul li ul {
    margin: 0;
    padding: 0;
    list-style:none;
}
.sidebar_nav_search ul li, .sidebar_nav_search ul li ul li {
    margin: 2px 0;
    padding: 2px 0 2px 10px;
}

.sidebar_nav_search ul li ul li {
    padding-right:10px;
}

.sidebar_nav_search ul li a {
    color: #06726e;
    padding: 2px 0 2px 15px;
    text-decoration: none;
    font-weight:normal;
    background: url("/assets/images/structure/nav-arrow.gif") left 7px no-repeat;
    display:inline-block;
}
.sidebar_nav_search ul li.active{
    background: #fff;
}
.sidebar_nav_search ul li.active a{
    font-weight: bold;
}
.sidebar_nav_search ul li ul{
    margin:4px 0 0 0;
}
.sidebar_nav_search  ul li ul li a{
    margin:0 0 0 10px;
}
.sidebar_nav ul li a:hover{
    text-decoration:underline;
}


/********** Breadcrumbs **********/
#breadcrumbs {
	padding: 20px 200px 20px 25px;
}
#breadcrumbs a{
	font-weight:normal;
}
/********** h1 **********/

article h1{
	font-size:1.8em;
	padding: 6px 10px;
	font-family:Helvetica,Arial,sans-serif;
}

article h2{
	font-size:1.6em;
	padding: 6px 0 6px 0px;
	font-family:Helvetica,Arial,sans-serif;
}

article h3{
	font-family:Helvetica,Arial,sans-serif;
	}


/********** Buttons **********/
.blue-btn {
	height: 28px;
	color: #123433;
	font-weight:bold;
	text-decoration: none;
	background: #779190 url("/assets/images/btn/blue-submit.gif") top left no-repeat;
}
.blue-btn span {
	height: 28px;
	text-align: center;
	line-height: 28px;
	padding:0 20px;
	background: transparent url("/assets/images/btn/blue-submit.gif") bottom right no-repeat;
}

/********** paging **********/

.paging{
	padding:10px 20px;
	margin:0 0 20px 0;
	position:relative;
	}

.paging a{
	text-decoration:none;
	font-weight:normal;
	}

.paging a:hover{
	text-decoration:underline;
	}

.paging ul{
	padding:0px;
	margin:0px;
	position:absolute;
	top:9px;
	right:20px;
	text-align:right;
	}

.paging ul li{
	display:inline;
	}

.paging ul li a{
	display:inline-block;
	zoom:1; *display: inline; _height: 18px;
	line-height:18px;
	padding:0 5px;
	}

.paging ul li a.active{
	color:#fff;
	}

.paging ul li a span{
	font-size:16px;
	}

/********** section listing *********/


section{
	padding:0 0 20px 0;
	position:relative;
	min-height:150px;
	margin:0 0 30px 0;
	}

.sectiongrid section{
	float:left;
	width:340px;
	margin:0 20px 30px 0px;
	display:inline;
	}
	
.sectiongrid section.nomargin{
	margin:0 0 30px 0;
	}

section p{
	padding: 0 0 0 10px;
	}

section h2{
	margin-bottom:25px;
	padding-left:10px;
	}

section img{
	float:left;
	margin:-5px 10px 10px 10px;
	display:block;
	}

section .read-more {
    background: url(../images/structure/generic-arrow.gif) no-repeat 92% center;
    display: block;
    height: 25px;
    line-height: 25px;
    padding: 0 30px 0 11px;
	position:absolute;
	bottom:0px;
	right:15px;
}

.blue section .read-more{
	background: url(../images/structure/generic-arrow-white.png) no-repeat 92% center #3996d3;
	color:#fff;
	}
	
.yellow section .read-more{
	background: url(../images/structure/generic-arrow.gif) no-repeat 92% center #f3ec19;
	}	

span.website,
span.email {
    margin:0 0 20px 0;
    width:50%;
    display:block;
}	

/********** what's on **********/ 

.col-3{
	width:444px;
	float:left;
	margin:0 10px;
	}
	
.filter{
	margin: 10px 0 40px 0;
	}
	
.filter h3{
	margin:30px 0 5px 0;
	}
	
.filter select{
	background:#cedcdb;
	border:#b3c6c6 1px solid;
	padding:1px;
	}
	
.filter input[type=text]{
	background:#cedcdb;
	border:#b3c6c6 1px solid;
	padding:2px;
	margin:0 10px;
}

.filter input[type=submit]{
	background:url(../images/btn/cyanbtn.png) top repeat-x #98b1b0;
	border:#b3c6c6 1px solid;
	color:#404040;
	font-weight:bold;	
	padding:1px 10px;
}
	
.calendar{
	width:230px;
	float:left;
	display:inline;
	margin-left:15px;
	position:relative;
	}
/*
.ui-datepicker-header{
	background:#cedcdc;
	border-bottom:1px solid #fff;
	font-family:Helvetica,Arial,sans-serif;
	font-size:1.3em;
	padding:8px 0;
	position:relative;
	}
	
.ui-datepicker-prev{
	position:absolute;
	left:10px;
	top:13px;
	background:url(../images/btn/cal-prev.png) no-repeat;
	width:16px;
	height:9px;
	display:block;
	text-indent:-9999px;
	}
	
.ui-datepicker-next{
	position:absolute;
	right:10px;
	top:13px;
	background:url(../images/btn/cal-next.png) no-repeat;
	width:16px;
	height:9px;
	display:block;
	text-indent:-9999px;
	}	

.ui-datepicker-title{
	text-align:center;
	color:#0b4543
	}
*/

.calendar thead th{	
	background: #d8e3e3;
	border-bottom:1px solid #fff;
	}

.calendar tbody td{
	background:#e1e8e8;
	padding:6px 4px;
	text-align:center;
	}

/********** colour specific **********/

.blue h1{color:#fff; background: #3996d3;}
.cyan h1{color:#445d5a; background: #e4ebeb;}
.cyan h3{color:#445d5a;}
.green h1{color:#133409; background: #63BC46;}
.yellow h1{color:#fff; background: #f1c40b;}


.green .paging{
	background:#ddecd8;
	color:#404040;
	}

.green .paging a{
	color:#404040;
	}

.green .paging ul li a.active{
	background:#63bc46;
	}

.cyan .paging{
	background:#ddecd8;
	color:#404040;
	}

.cyan .paging a{
	color:#404040;
	}

.cyan .paging ul li a.active{
	background:#63bc46;
}



.cyan section{
	border-bottom:1px #e4ebeb solid;	
	}

.cyan section h2, .dldetails{
	color:#445d5a;
	background:#e4ebeb;
	}
	
.cyan section .read-more{
	color:#404040;
	background-color:#e4ebeb;
	}

.green section{
	border-bottom:1px #63BC46 solid;
	}

.green section h2{
	color:#133409;
	background:#63BC46;
	}

.green section .read-more{
	background-color:#63BC46;
	color:#404040;
	}

/* download centre coloring */

/* downloads - yellow */
.downloads h1.yellow{
	background:#F3EC19;
	color:#525111;
	border-bottom:0px;
	} 

.downloads .yellow h2 {
	color:#fff; 
	background: #f1c40b;
}

.downloads .yellow .read-more {
	background: #f1c40b;
}

/* downloads - green */
.downloads h1.green {
	background: #63BC46;
	border-bottom:0px;
}

.downloads .green h2 {
	background:#63BC46;
}

.downloads .green .read-more {
	background:#63BC46;
}

/* downloads - cyan */
.downloads h1.cyan{
	color:#445d5a;
	border-bottom:0px;
}

.downloads .cyan h2 {
	color:#445d5a;
}

.downloads .cyan .read-more {
	background:#e4ebeb;
}

/* downloads - blue */
.downloads h1.blue{
	background: #3996d3;
	border-bottom:0px;
}

.downloads .blue h2 {
	background: #3996d3;
}

.downloads .blue .read-more {
	background:#3996d3;
}

/* downloads - purple */
.downloads h1.purple{
	background: #8A4099;
	border-bottom:0px;
}

.downloads .purple h2 {
	background: #8A4099;
}

.downloads .purple .read-more {
	background:#8A4099;
}

/* downloads - maroon */

.downloads h1.maroon{
	background: #C52027;
	border-bottom:0px;
}

.downloads .maroon h2 {
	background: #C52027;
}

.downloads .maroon .read-more {
	background:#C52027;
}

/* downloads - orange */
.downloads h1.orange{
	background: #F67F21;
	border-bottom:0px;
}

.downloads .orange h2 {
	background: #F67F21;
}

.downloads .orange .read-more {
	background:#F67F21;
}

/* download details styles */
.dlDetails .cyan, .dlDetails .default {
	background:#e4ebeb;
}

.dlDetails .yellow {
	background:#f1c40b;
}

.dlDetails .maroon {
	background:#C52027;
}

.dlDetails .orange {
	background:#F67F21;
}

.dlDetails .green {
	background:#63BC46;
}

.dlDetails .blue {
	background:#3996d3;
}

.dlDetails .purple {
	background:#8A4099;
}

.downloads h1.blue,
.downloads h1.green,
.downloads h1.maroon,
.downloads h1.orange,
.downloads h1.purple,
.downloads .blue a,
.downloads .green a,
.downloads .maroon a,
.downloads .orange a,
.downloads .purple a
{
    color: #fff;
}

/********** Footer **********/
footer {
	margin:0 auto;
	display:block;
	width:1020px;
	height:233px;
}
#stay-in-touch {
	height:36px;
	width:960px;
	margin:20px 0 10px 0;
	background:#35495e;
}
.social-media {
	list-style:none;
	padding:0;
	margin:0;
}
.social-media li {
	float:left;
	padding:0 3px;
	margin:0;
}
.social-media li h2{
	color:#fff;
	font-size:1.3em;
	padding: 11px 8px 0 16px;
	margin:0;
	font-family:Helvetica,Arial,sans-serif;
}
.social-media li a i {
	display:block;
	width:25px;
	height:25px;
	margin: 9px 4px 0 0;
	color: #fff;
	font-size: 19px;
}
.social-media li a span {
	display: none;
}
.social-media li a:hover {
	text-decoration: none;
	color: #da5092;
}
.social-media li a:hover i {
	text-decoration: none;
	color: #da5092;
}

.signup {
	float:right;
}
#signupForm label{
	float:left;
	color:#fff;
	font-size:1.3em;
	cursor:text;
	padding: 9px 16px 0 0;
	margin:0;
	font-family:Helvetica,Arial,sans-serif;
}
.signupInput {
	border:1px solid #da5092;
	background: #f8f8f8;
	color:#da5092;
	height:10px;
	margin: 8px 0 0 0;
	padding: 4px 0 4px 5px;
	width:195px;
}
.signupButton{
	width:72px;
	height:18px;
	border:none;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
	padding:0;
	margin:2px 2px 2px 1px;
	background: url("/assets/images/btn/signup-btn.gif") no-repeat;
}
.gaydio-logo {
	position: absolute;
	top: 165px;
	right: 0px;
	display:block;
	width:48px;
	height:48px;
	text-indent:-9999px;
	background: url("/assets/images/structure/gaydio-logo.png") no-repeat;
	margin: -10px 0 0;
}
.outnorthwest-logo {
	float:left;
	display:block;
	width:198px;
	height:21px;
	margin:18px 0 0 26px;
	text-indent:-9999px;
	background: url("/assets/images/structure/outnorthwest-logo.gif") no-repeat;
}
.funder-logos{
	margin: 40px 0 20px -65px;
}
.ad-banner {
	top: 0px;
	left:0px;
}
.footer-info {
	float:left;
	clear:both;
	color:#35495e;
	width:100%;
	margin:6px 0 0 0;
}
.footer-info p{
	margin:7px 0;
}
.footer-info a, .footer-nav li a{
	color:#35495e;
	font-size:1em;
	font-weight:bold;
}
.footer-nav {
	list-style:none;
	padding:0;
	margin:0;
}
.footer-nav li{
	float:left;
	padding:0;
	margin:0;
}
.footer-nav li a{
	color:#35495e;
	font-size:1em;
	font-weight:normal;
}
.footer-nav li span {
	color:#35495e;
	padding:0 4px;
}
/********** Browser Fixes **********/
.ie7 .searchButton {
	top:4px;
}
.ie7 .signupInput, .ie8 .signupInput {
	padding: 2px 0 6px 5px;
}
.ie7 .generic ul li {
	width:100%;
}



/*~~~~~~~~~ FORMS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*A special hack is included for IE8 since it does not apply padding correctly on fieldsets*/ 

fieldset    { padding:26px 16px 16px 16px; margin:30px 0;}



.registerPage fieldset{
	background:#E5EBEB;
	border:1px solid #CEDCDC;
	position:relative;
	}
	
.registerPage legend{
	color: #445D5A;
    font-family: Helvetica,Arial,sans-serif;
	font-size:18px
	}
	
	

.registerPage ul{
	padding:0px;
	margin:0px;
	}
	
.registerPage li{
	width:618px;
	margin-bottom:20px;
	display:block;
	list-style:none;
	position:relative;
	}
	
.registerPage li.topic { width:300px;
float:left;}
.registerPage li.topic.sub { float:left;
margin-left:30px;}
.registerPage li.topic label { width:70px;}
.registerPage li.topic select { width:200px;}
	
.registerPage li label{
	display:inline-block;
	padding-top:2px;
	width:122px;
	margin-right:10px;
	font-size:12px;
	/*vertical-align:top;*/
	zoom:1; *display: inline; _height: 20px;
}
    
.registerPage span.required {
    color: #ff0000;
    vertical-align: top;
}
	
.registerPage li span{
	display:inline-block;
	zoom:1; *display: inline; _height: 20px;
	vertical-align:middle
	}	
	
.registerPage input[type=text], .registerPage textarea, .registerPage select, .registerPage input[type=password]{
	width:470px;
	border:1px solid #a8bebe;
	padding:3px;
	display:inline-block;
	zoom:1; *display: inline; _height: 20px;

	}
	
.user-source{
	margin: 18px 0 0;
	float: left;	
}

.registerPage select{
	width:478px;
	}	

.checkkeeptouch input{
	position: absolute;
	left: 132px;
	top: 7px;
}

.mailing-list label{
	float: left;
	display:block;
}

.gender, .age{
	width: 309px !important;
	display: inline-block !important;
}

.gender input{
	margin: 0 15px 0 5px !important;	
}

.age select{
	width: 100px !important;	
}

.age label{
	width: 80px !important;	
}

.register-organisation p{
	width: 480px;	
	float: left;
}

.register-organisation .btn{
	display:inline-block;
	height: 16px;
	float: left;
	background: url(../images/structure/btn-bg.png) repeat-x;
	padding: 3px 60px;
	border: #779190 1px solid;
	font-weight: bold;
	color: #153534;
	text-align: center;
	text-shadow: 1px 1px 1px #d6e2e2;	
}

.mail-list-wrap{	
	padding: 0 0 10px;
}

.mail-list-option{
	float: left;
	width: 179px;	
	position: relative;
	padding: 0 10px 0 18px;
	min-height: 60px;
}

.mail-list-option input{
	position: absolute;
	top: 0;
	left: 0;	
}

.registerPage input[type=radio]{
	display:inline-block;
	zoom:1; *display: inline; _height: 20px;
	margin:0 40px 0 5px;
	vertical-align:middle;
	}
	
	
.registerPage .checkholder{
	display:inline-block;
	zoom:1; *display: inline; _height: 40px;
	width:470px;
	}	
.registerPage input[type=checkbox]{
	float:right;
	}	
	
.registerPage .checkright{
	float:right;
	padding-right:10px
	}
	
.registerPage .checkright input[type=radio]{
	margin:0 0px 0 5px;
	}
	
.registerPage .checkright span{
	margin-left:40px;
	}			

.ie7 .registerPage fieldset, .ie8 .registerPage fieldset{border:none !important;}	
.ie7 .registerPage legend, .ie8 .registerPage legend{
	position:absolute;
	top:-11px;
	left:16px;
	}
	
.ie7 .registerPage .checkright{
	position:absolute;
	right:0px;
	top:0px;
	}			

/*~~~~~~~~~~ SEARCH RESULTS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.result{ border-bottom: 1px solid #cedcdc; margin-bottom:26px; padding-bottom:30px; position:relative;   }
.result h3{ background: #cedcdb; padding: 8px 20px; color:#455c5a; font-size:1.2em;   }
.resultsBig{ font-weight:bold;  background: #cedcdb; padding: 8px 20px; margin-top:20px; font-size:1.8em; color:#4d6562; }
.results{ margin-bottom:30px;} 

.paging{ background: #cedcdb; }
.paging ul .active{ background:#639390;color:#fff; font-weight:bold; padding:2px 6px;  }

.searchMore{ background: url("/assets/images/structure/generic-arrow.gif") no-repeat scroll right center #CEDCDC; border-right: 11px solid #CEDCDC;  color: #111111;  display: block;
 height: 25px;  line-height: 25px; margin: 0 11px 0 0; padding: 0 18px 0 11px; width:66px; position:absolute; bottom:0; right:0;  }

/*~~~~~~~~~ MISC ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.latestUpdate{ padding-bottom:26px !important; width: 276px; }
.latestUpdate img { border-radius: 4px; }


/*~~~~~~~ COMMENTS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#comments ul{ padding-left:0px;}
#comments ul li{ width:420px; border: 1px solid #a8bebe; border-radius:2px; list-style:none; padding:10px; margin-bottom:18px; box-shadow: 0 0 3px #CBCBCB;  }
#comments ul li h3{ margin-bottom:4px; }
#comments ul li .postDate{ font-size:0.9em; color:#909090; }



/*~~~~~~ CALENDARRR ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#calendarWrap{ width:255px; float:right; }
#calendar { background: #e1e8e8;  float:right;  }
.calDays{ font-weight:bold; border-top:1px solid #fff; border-bottom:1px solid #fff;  }
.calMonth{ background:#cedcdc; width:229px; float:right; height:30px; padding:10px 15px 0 15px ; }
.calMonth h2{ text-align:center; }
.arrowLeft{ float:left; padding-top:6px;  }
.arrowRight{ float:right; padding-top:6px;  }
#calendar tr td a { color: #aaa; }
#calendar tr td span { color: black; }


/*----------------------------------------------------------------
ae changes
*/

.generic .no-pad {
	padding:10px 6px 6px 6px !important;
	margin-bottom:5px;
}

.generic .no-border{
	border-bottom:none;
	}
	
.cyanBtn {
	display:inline-block;
	zoom:1; *display: inline; _height: 26px;
	background:url(../images/structure/btn-bg.png) repeat-x;
	line-height:26px;
	padding:0 20px;
	border:#779190 1px solid;
	font-weight:bold;
	color:#153534;
	text-shadow: 1px 1px 1px #d6e2e2;
	}
	
.cyanBtn:hover{
	text-decoration:none;
	background:#87a7a6;
	}		
	
.dlDetails{
	border-bottom:none !important;
	}
	
.dlDetails p{
	padding:0px;
	margin-bottom:25px;
	}	
	
.registerPage li input[type=submit], .embeddedform button{
	display:inline-block;
	zoom:1; *display: inline; _height: 22px;
	background:url(../images/structure/btn-bg.png) repeat-x;
	padding:3px 20px;
	border:#779190 1px solid;
	font-weight:bold;
	color:#153534;
	text-shadow: 1px 1px 1px #d6e2e2;
	
	}
	
.embeddedform button {
	margin-left:-4px !important;
	}	
	
.registerPage li .recap{
	display:inline-block;
	zoom:1; *display: inline; _height: 22px;
	}	
	
.registerPage li input[type=submit]:hover, .embeddedform button:hover, #form-submit {
	text-decoration:none;
	background:#87a7a6;
	}
	

.embeddedform fieldset{
	background:#E5EBEB;
	border:1px solid #CEDCDC;
	position:relative;
	}
	
.embeddedform legend{
	color: #445D5A;
    font-family: Helvetica,Arial,sans-serif;
	font-size:18px
	}
	
	

.embeddedform ul{
	padding:0px;
	margin:0px;
	}
	
.embeddedform li{
	width:618px;
	margin-bottom:20px;
	display:block;
	list-style:none;
	position:relative;
	}
	
.embeddedform li label{
	display:inline-block;
	padding-top:2px;
	width:120px;
	margin-right:10px;
	font-size:12px;
	vertical-align:top;
	zoom:1; *display: inline; _height: 20px;
	}
	
.embeddedform li label.full{
	width:100% !important;
	}	
	
.embeddedform li span{
	display:inline-block;
	zoom:1; *display: inline; _height: 20px;
	vertical-align:middle
	}	
	
.embeddedform input[type=text], .embeddedform textarea, .embeddedform select, .embeddedform input[type=password]{
	width:470px;
	border:1px solid #a8bebe;
	padding:3px;
	display:inline-block;
	zoom:1; *display: inline; _height: 20px;

	}
	
.embeddedform select{
	width:478px;
	}	
		
	
.embeddedform input[type=radio]{
	display:inline-block;
	zoom:1; *display: inline; _height: 20px;
	margin:0 40px 0 5px;
	vertical-align:middle;
	}
	
	
.embeddedform .checkholder{
	display:inline-block;
	zoom:1; *display: inline; _height: 40px;
	width:470px;
	}	
.embeddedform input[type=checkbox]{
	vertical-align:top;
	}	
	
.embeddedform .checkright{
	float:right;
	padding-right:10px
	}
	
.embeddedform .checkright input[type=radio]{
	margin:0 0px 0 5px;
	}
	
.embeddedform .checkright span{
	margin-left:40px;
	}			

.ie7 .embeddedform fieldset, .ie8 .embeddedform fieldset{border:none !important;}	
.ie7 .embeddedform legend, .ie8 .embeddedform legend{
	position:absolute;
	top:-11px;
	left:16px;
	}
	
.ie7 .embeddedform .checkright{
	position:absolute;
	right:0px;
	top:0px;
	}
	
.embeddedform .radiocheck{
	margin:0 5px 0 130px !important;
	}
	
.embeddedform .nomarg{
	margin-bottom:4px !important;
	}
	
.socLinks{
	clear:none;
	float:none;
	}
	
.socFilters{
	padding:0px;
	margin:20px 0;
	}	
	
.socFilters li{
	display:inline;
	list-style:none;
	line-height:34px;
	}
	
.filtertitle{
	vertical-align:middle;
	font-size:18px;
	color:#445d5a;
	margin-right:10px;
	font-family: Helvetica,Arial,sans-serif;
	}		
	
.socFilters li.luf_lgf a{
	display:inline-block;
	zoom:1; *display: inline; _height: 34px;
	text-indent:-9999px;
	background:url(../images/structure/soc-lgf.png) no-repeat;
	width:34px;
	height:34px;
	}
	
.socFilters li.luf_facebook a{
	display:inline-block;
	zoom:1; *display: inline; _height: 34px;
	text-indent:-9999px;
	background:url(../images/structure/soc-facebook.png) no-repeat;
	width:34px;
	height:34px;
	}
	
.socFilters li.luf_twitter a{
	display:inline-block;
	zoom:1; *display: inline; _height: 34px;
	text-indent:-9999px;
	background:url(../images/structure/soc-twitter.png) no-repeat;
	width:34px;
	height:34px;
	}

.socFilters li.luf_flickr a{
	display:inline-block;
	zoom:1; *display: inline; _height: 34px;
	text-indent:-9999px;
	background:url(../images/structure/soc-flickr.png) no-repeat;
	width:34px;
	height:34px;
	}

/* blockquotes */

blockquote.green_quote{
	background:url(../images/quote-up.gif) top left no-repeat;
	padding:3px 0 0 20px;
	float:left;
	text-indent:0px;
	margin:20px;
	}
	
blockquote.green_quote span{
	background:url(../images/quote-down.gif) bottom right no-repeat;
	padding:0 20px 3px 0;
	float:left;
	display:block; 
	}
	
/*evidence detail*/

.evidence_detail{
	float:left;
	width:698px;
	}
	
.evidence_detail .split{
	float:left;
	width:698px;
	margin:10px 0 20px 0;
	}
	
.evidence_detail .split p{
	float:left;
	width:300px;
	margin:0 20px 10px 0;
	}
    
.statisticName {
    float: right;
}

/* Flickr: */
article object, article object param, article object embed {
    width: 690px !important;
}

#recaptcha_widget_div{
	display:inline-block;
	zoom:1; *display: inline; _height: 40px;
	margin-left:-4px;
	}
	
.registerPage input[type=submit]{
	margin-left:130px;
	}
		
#social-buttons{
	position:absolute;
	right:0px;
	top:12px;
	width:200px;
	height:30px;
	display:block;
	background:url(../images/structure/social-bg-bar.gif) no-repeat 65px 0;
	}	
	
.facebookTop{
	position:absolute;
	top:5px;
	right:140px;
	}
	
.twitterTop{
	position:absolute;
	top:5px;
	right:-7px;
	}		



.bodytextSmall{
	font-size:75% !important;
	}

.bodytextMed{
	font-size:85% !important;
	}
	
.bodytextLarge{
	font-size:105% !important;
	}
	
.formBlock{
	width:500px;
	margin:10px 0;
	display:block;
	}

.formBlock + input {
	height:30px;
}
	
.formBlock label{
	float:left;
	width:100px;	
	margin-right: 10px;
	}
	
.formBlock input[type=text], .formBlock input[type=password]{
	float:left;
	border: 1px solid #A8BEBE;
	padding:4px;
	width:180px;
}

.formBlock input.befriending {
	width: 350px;
}	

.formBlock textarea {
	float:left;
	border: 1px solid #A8BEBE;
	padding:4px;
	width:350px;
}
			
	
.logBtn{	
	background: url("../images/structure/btn-bg.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #779190;
    color: #153534;
    display: inline-block;
    font-weight: bold;
    padding: 3px 20px;
    text-shadow: 1px 1px 1px #D6E2E2;
	margin-left:100px;
}


/*___________ homepage slide */

.bannerHolder{
	width:1020px;
	height:305px;
	position:relative;
	z-index:1;
	overflow:hidden;
	}
	
.bx-pager{
	background:#004489;
    padding: 5px 5px 0px 5px;
    position: absolute;
    right: 30px;
    top: 30px;
	}
	
.bx-pager a{
	display:block;
	margin:5px 5px 10px 5px;
	border:3px solid #3f79b3;
	}
	
.bx-pager a.pager-active{
	border:3px solid #fff;
	}	
	
.bx-pager a img{
	display:block;
	}
	
.slideH{
	position:relative;
	width:1020px;
	height:305px;
	}	
	
.slideH h2 a{
	position:absolute;
	bottom:0px;
	left:0px;
	max-width:450px;
	padding:0;
	margin:0;
	color:#fff;
	font-family: Helvetica,Arial,sans-serif;
	padding:10px 40px;
	font-size:22px;
	background:#35495e;
	font-weight:normal
	}
	
.slideH h2 a:hover{
	text-decoration:none;
	background:#06427F;
	}
	
				
	
/*next button*/
.bx-next {
	position:absolute;
	top:101px;
	right:11px;
	z-index:999;
	width: 51px;
	height: 94px;
	text-indent: -999999px;
	background:url(../images/structure/sliderArrowSprite.png) -112px 0px no-repeat;
}

.bx-next:hover{
	background:url(../images/structure/sliderArrowSprite.png) -167px 0 no-repeat;
	}

/*previous button*/
.bx-prev {
	position:absolute;
	top:101px;
	left:11px;
	z-index:999;
	width: 51px;
	height: 94px;
	text-indent: -999999px;
	background:url(../images/structure/sliderArrowSprite.png) 0 0 no-repeat;

}

.bx-prev:hover{
	background:url(../images/structure/sliderArrowSprite.png) -58px 0 no-repeat;
	}	
	
#recaptcha_area{
	background:#fff !important;
	}	
	
.recaptchatable.recaptcha_theme_clean {
    border: 1px solid #A8BEBE !important;
    line-height: 1em;
	width:478px !important;
}

.recaptchatable.recaptcha_theme_clean #recaptcha_response_field	{
	 border: 1px solid #A8BEBE !important;
	}
	
.ie7 .registerPage li input[type=submit]{
	background: url("../images/structure/btn-bg.png") 0 0 #87A7A6;
	border:none !important;
	overflow:visible;
	}
	
.ie7 .registerPage li input[type=submit]:hover{
	background: #87A7A6;
	border:none !important;
	overflow:visible;
	}
	
.inset{
	float:right;
	margin: 0 0 10px 10px;
	padding:4px;
	background: #E4EBEB;
	border:1px solid #B8D1D1;
	max-width:220px;
	}	
	
.inset p{
	margin-bottom:5px;
	}
	
.inset p a{
	color:#06726E;
	}		
/****** table ******/		

table th{
	background: #76aaa8;
	color: #fff;
}

/****** change colours ******/	

.maroon h1 {
    background: none repeat scroll 0 0 #C52027;
    color: #FFFFFF;
}

.maroon h2 {
    background: none repeat scroll 0 0 #C52027;
    color: #FFFFFF;
}		
		
.maroon section {
    border-bottom: 1px solid #C52027;
}

.maroon section .read-more {
    background: url("../images/structure/generic-arrow-white.png") no-repeat scroll 92% center #C52027;
    color: #FFFFFF;
}


.orange h1 {
    background: none repeat scroll 0 0 #F67F21;
    color: #FFFFFF;
}

.orange h2 {
    background: none repeat scroll 0 0 #F67F21;
    color: #FFFFFF;
}		
		
.orange section {
    border-bottom: 1px solid #F67F21;
}

.orange section .read-more {
    background: url("../images/structure/generic-arrow-white.png") no-repeat scroll 92% center #F67F21;
    color: #FFFFFF;
}

.purple h1 {
    background: none repeat scroll 0 0 #8A4099;
    color: #FFFFFF;
}

.purple h2 {
    background: none repeat scroll 0 0 #8A4099;
    color: #FFFFFF;
}		
		
.purple section {
    border-bottom: 1px solid #8A4099;
}

.purple section .read-more {
    background: url("../images/structure/generic-arrow-white.png") no-repeat scroll 92% center #8A4099;
    color: #FFFFFF;
}

.imagesHolder {
    display:block;
    overflow:hidden;
    width:100px;
    height:100px;
    position:relative;
    float: left;
    margin: -5px 10px 10px;
}

/** Profile: */
.profile-comment {
    background: #e4ebeb;
    padding: 15px;
    margin-bottom: 10px;
}
.profile-comment h3 {
    float: left;
}
.profile-comment-status {
    float: right;
}
.profile-comment-status.disabled {
    color: #a10a72;
}
.profile-comment-status.enabled {
    color: #444;
}
.profile-comment-date {
    text-align: right;
    font-weight: bold;
}

/****** mega menu ******/


.dropDown{
	display:block;
	float:left;
	position:absolute;
	left:0;
	visibility:hidden;
	top:auto;
	background:#fff;
	padding:10px;
	}
	
.activeLi .dropDown{
	background:#da5092;
	} 	
	
.align-right{
	left:auto !important;
	right:0px;
	}	
	
nav ul li:hover .dropDown{
	visibility:visible;
	}	
	
nav ul li .dropDown ul{
	float: left;
	width:150px;
	padding-right:10px;	
	}
	
nav ul li .dropDown li{
	margin:3px 0;
	display:block;
	float:left;
	padding:0;
	clear:both;
	background:none;
	}	
	
nav ul li .dropDown li a{
	float:none;
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	text-align:left;
	padding:0;
	line-height:18px; !important;
	height:auto !important;
	padding:0 10px;
	width:130px;
	}
	
nav ul li .dropDown li a:hover{
	
	background:#fff;
	color:#fff;
	}			



.activeLi .dropDown li a{
	background:transparent;
	color:#fff;
	border:none !important;
	}
	
.activeLi .dropDown li a:hover{
	background:#fff;
	color:#da5092;
	}
	
/*phase II*/


/* clear filter */

#current_search { padding: 7px 10px;
*padding: 2px 10px;
clear:both;
background:#e4ebeb;
margin:0 0 20px 0;}

#current_search p { float:left;
width:400px;
margin:0;
padding:0;}


a#clear_filter	{   background: url(/assets/images/clear.jpg) no-repeat 80% 50%;
    color: #424242;
    display: inline-block;
    font-weight: bold;
    margin-left: 100px;
    padding: 2px 40px 2px 0;
	float:right;
	margin-top:-2px;
    /*text-shadow: 1px 1px 1px #153534;*/}


/* ends */


#directory-filters{
	float:left;
	background:#e4ebeb;
	width:680px;
	margin:0 0 10px 0;
	padding:0 10px;
	list-style:none;
	height:36px;
	position:relative;
	z-index:2;
	}
	
	
	

	
	
#directory-filters li{
	float:left;
	line-height:36px;
	color: #153534;
	margin-right:6px;
	font-weight:bold;
	}	
	
#directory-filters input[type=text], #directory-filters select{
	border:1px solid #c4d1d1;
	background:#d9e2e2;
	padding:1px;
	display:inline;
	width:100px;
	}
	
#directory-filters input[type=text]{
	padding:2px;
	}
	
#directory-filters .logBtn{
	margin-left:0;
	padding:1px 12px;
	}
	
.ie7 #directory-filters input[type=text], .ie7 #directory-filters select{
	width:95px;
	}	
	
.ie7 #directory-filters .logBtn{
	border:0px;
	}	
	
.drop_holder{
	padding-left:15px;
	}	
	
.down_arrow{
	padding-right:10px;
	background:url(../images/down_arrow.gif) right 50% no-repeat;
	font-weight:normal;
	text-decoration:underline;
	cursor:pointer;
	}
	
#adv-filters{
	display:none;
	position:absolute;
	top:35px;
	right:0px;
	width:660px;
	padding:20px;
	background:#e4ebeb;
	z-index:10;
	float:left;
	}
	
#adv-filters p{
	line-height:18px;
	font-weight:normal;
	}
	
.float-adv-filters{
	float:left;
	width:330px;
	}
	
.float-adv-filters ul{
	padding:0;
	list-style:none;
	}
	
.float-adv-filters li{
	float:left;
	width:300px;
	margin-bottom:10px;
	}
	
.float-adv-filters label{
	float:left;
	width:180px;
	line-height:20px;
	}
	
	
.float-adv-filters select{
	float:right;
	width:100px;
	}
	
.ie7 .float-adv-filters .logBtn{
	  margin-right:-5px;
	}			
		
section.smaller{
	min-height:62px
	}
	
	
.back-listing {
    border-bottom:1px solid #E4EBEB;
    display: block;
	padding-bottom:4px;
	margin-top:20px;

}	

.back-listing a {	background: url(../images/structure/back-arrow.gif) no-repeat 10% center #E4EBEB;
padding: 5px 30px 5px 35px;
margin-left:20px;
color: #404040;}

.evidence_detail p a {
	color: #06726E;
}

.sidebar-view-more {
	float: right; 
	font-weight: bold; 
	margin-right: 10px;
}

textarea { 
    resize: none; 
}

.nobullet {
	list-style-type: none;
}

.feedback {
	color: red;
}

#standardForm select {
	width: 90px;
}

#standardForm fieldset {
	margin: 12px 0;
}

.note {
	font-size: 13px;
	font-weight: bold;
}

.befriending label {
	width: 130px;
}

.footer-tagline{
	float: right;
}

.footer-tagline h3{
	font-family: Helvetica, Arial, sans-serif;
	color: #fff;
	font-weight: bold;
	margin:10px 5px 0 0;
	float: right;
	font-size: 18px;
}

.footer-tagline a.donate{
	font-family: Helvetica, Arial, sans-serif;
	color: #fff;
	margin:11px 5px 0 5px;
	float: right;
	font-size: 18px !important;
	font-weight: bold;
	background:url(../images/whitedonatechevrons.png) center right no-repeat;
	display: inline-block;
	padding: 0 20px 0 0;
	line-height: 15px;
}
.footer-tagline a.donate:hover {
	text-decoration: none;
	color: #da5092;
}


/* New styles added by Nate for Flickr API integration */
img.flickr-img{
	float:left;
	margin:0 !important;
	margin-right:3px !important;
	max-width:208px;
}

.latestUpdate .flickr-img{
	height:100px!important;
	max-width:100px!important;
}

.view-more-flickr{
	position:relative;
	float:right;
	width:67px;
	background-color:#019795;
	color:white;
	text-align:center;
	box-sizing:border-box;
	padding: 91px 5px 13px;
	font-size:11px;
}

a:hover .view-more-flickr{
	text-decoration:underline;
}

.view-more-flickr:before{
	content:'';
	position:absolute;
	width:100%;
	top:50%;
	left:50%;
	background:url(../images/arrow-flickr.png);
	width:24px;
	height:24px;
	margin-left: -12px;
	margin-top:-12px;
}













/*

REBRAND

*/


/*
Date: 	#35495e
Tomato:	#e94c3c;
Carrot:	#e67d20;
Banana:	#f1c40b;
Cucumber:	#52b36d;
Juniper:	#3996d3;
Plum:	#905ba1;
Dragonfruit:	#da5092;

*/



li.dropParent, 
li.dropParent div.dropDown {
	background-color: #35495e;
}

li.dropParent a, li.dropParent a:hover {
	color: #fff;
}

li.dropParent.topnav0, 
li.dropParent.topnav0 div.dropDown {
	background-color: #35495e;
}

li.dropParent.topnav0 a.active {
	background-color: #35495e;
	border-bottom: #35495e 4px solid;
}


li.dropParent.topnav1, 
li.dropParent.topnav1 div.dropDown {
	background-color: #e94c3c;
}

li.dropParent.topnav1 a.active {
	background-color: #e94c3c;
	border-bottom: #e94c3c 4px solid;
}

li.dropParent.topnav1 .dropDown li a:hover{
	color: #e94c3c;
}	


li.dropParent.topnav2, 
li.dropParent.topnav2 div.dropDown {
	background-color: #e67d20;
}

li.dropParent.topnav2 a.active {
	background-color: #e67d20;
	border-bottom: #e67d20 4px solid;
}

li.dropParent.topnav2 .dropDown li a:hover{
	color: #e67d20;
}


li.dropParent.topnav3, 
li.dropParent.topnav3 div.dropDown {
	background-color: #f1c40b;
}

li.dropParent.topnav3 a.active {
	background-color: #f1c40b;
	border-bottom: #f1c40b 4px solid;
}

li.dropParent.topnav3 .dropDown li a:hover{
	color: #f1c40b;
}


li.dropParent.topnav4, 
li.dropParent.topnav4 div.dropDown {
	background-color: #52b36d;
}

li.dropParent.topnav4 a.active {
	background-color: #52b36d;
	border-bottom: #52b36d 4px solid;
}

li.dropParent.topnav4 .dropDown li a:hover{
	color: #52b36d;
}


li.dropParent.topnav5, 
li.dropParent.topnav5 div.dropDown {
	background-color: #3996d3;
}

li.dropParent.topnav5 a.active {
	background-color: #3996d3;
	border-bottom: #3996d3 4px solid;
}

li.dropParent.topnav5 .dropDown li a:hover{
	color: #3996d3;
}


li.dropParent.topnav6, 
li.dropParent.topnav6 div.dropDown {
	background-color: #905ba1;
}

li.dropParent.topnav6 a.active {
	background-color: #905ba1;
	border-bottom: #905ba1 4px solid;
}

li.dropParent.topnav6 .dropDown li a:hover{
	color: #905ba1;
}


li.dropParent.topnav7, 
li.dropParent.topnav7 div.dropDown {
	background-color: #da5092;
}

li.dropParent.topnav7 a.active {
	background-color: #da5092;
	border-bottom: #da5092 4px solid;
}

li.dropParent.topnav7 .dropDown li a:hover{
	color: #da5092;
}


li.dropParent.topnav8, 
li.dropParent.topnav8 div.dropDown {
	background-color: #da5092;
}

.logo img {
	margin: 5px 0 0 3px;
}