/*----------------------------------------
ORNA Stylesheet
Last Updated: January 28, 2011
(c) 2011 Affiniscape, Inc.
All Rights Reserved. This style sheet must not be reproduced without the express written permission of Affiniscape, Inc.
For questions regarding licensing or setup please contact Affiniscape, projects @ affiniscape dot com
----------------------------------------*/

@import url(/global/css/global-styles.min.css);

body {
	background: #0B203B;
	margin: 0 0 15px 0;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	color: #333;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h1 {
	color: #2974B9;
	font: 24px Tahoma, Arial, Helvetica, Geneva, sans-serif;
	margin: 15px 0 0 0;
	padding: 0;
}

h2 {
	color: #8EB54B;
	font: 24px Tahoma, Arial, Helvetica, Geneva, sans-serif;
	margin: 35px 0 0 0;
	padding: 0;
}

h3 {
	color: #639EA9;
	font: 24px Tahoma, Arial, Helvetica, Geneva, sans-serif;
	margin: 25px 0 0 0;
	padding: 0;
}

h4 {
	color: #666;
	font: bold 15px/1em "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 35px 0 15px 0;
	padding: 0;
}

h5 {
	color: #8EB54B;
	font: 24px Tahoma, Arial, Helvetica, Geneva, sans-serif;
	margin: 15px 0 0 0;
	padding: 0;
}

h6 {
	color: #639EA9;
	font: 18px Arial, Helvetica, Geneva, sans-serif;
	margin: 40px 0 0 0;
	padding: 0;
}

a:link, 
a:active, 
a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #225E99;
}

a:hover {
	text-decoration: none;
	color: #639EA9;
}

hr {
	color: #DDE9C9;
	background-color: #DDE9C9;
}


/* Global Navigation
----------------------------------------*/
#navtop2 li ul {
	border: none;
	background: #609EA9;
	width: 175px;
}

#navtop2 li ul li { border: none; }

ul#navtop2 li li a  {
	color: #fff;
	background: none;
	font: normal 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 14px;
	z-index: 999;
	padding: 7px 10px 7px 10px;
	width: 155px;
}
 
ul#navtop2 li li a:hover {
	color: #fff; 
	background: #216EB2;
	font: normal 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 14px;
}


* html ul#navtop2 li li a,
* html ul#navtop2 li li a:hover { width: 175px; }

/* Global Nav - Below Banner */
ul#navtop2 { background: #2974B9 url(/associations/10509/imgs/bak_navtop2.png) no-repeat left bottom; }
ul#navtop2 li { margin-bottom: 14px; }
ul#navtop2 li li { margin: 0; }


/* System Messages
----------------------------------------*/
div.errormessage {
	color: #8EB54B;
	background: #fff;
	font: normal 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 20px 0 0 0;
}

#returnlinkcell {
	background: #fff;
	padding: 5px 10px 0 0;
}


/* Main Content
----------------------------------------*/
#maincontenttable {
	background: #fff;
}

#maincontentcell {
	padding: 20px;
}


/* Sub Content
----------------------------------------*/
#maincontentsubtable {
	padding: 0;
}

#maincontentsubcell {
	padding: 0 20px 0 0;
}

#maincontentsubcell p { line-height: 1.6em; }

#maincontentsubcell ul {
	margin: 15px 0 0 0;
	padding: 0 0 0 15px;
	list-style: none;
}

#maincontentsubcell ul li {
	background: transparent url(/associations/10509/imgs/li_bullet.png) no-repeat left 3px;
	line-height: 1.2em;
	padding: 0px 0 10px 16px;
}

#maincontentsubcell blockquote {
	background: #E0ECEE;
	border-top: 1px solid #A0C5CC;
	border-bottom: 1px solid #A0C5CC;
	margin: 0 33px;
	padding: 5px 10px;

}

#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	font: 14px/1.5em Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	color: #666666;
}

#maincontentsubcell blockquote p {
	padding: 0 8px;
}


/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	border-left: 1px dotted #8EB54B;
	padding: 0 0 0 20px;
}

#rightnavcell p {
	line-height: 1.4em;
	padding: 0;
}

#rightnavcell ul {
	margin: 7px 0 0 0;
	padding: 0;
	list-style: none;
}

#rightnavcell ul li {
	background: none;
	padding: 9px 0 7px 0;
	border-bottom: solid 1px #DDE9C9;
}

#rightnavcell ul li,
#rightnavcell ol li {
	line-height: 1.2em;
}

#rightnavcell ul a {
	color: #225E99;
	font-weight: bold;
	text-decoration: none;
}

#rightnavcell ul a:hover { color: #639EA9; }


/* Photo Gallery
----------------------------------------*/
div#photo-gallery {
	text-align: center;
}


/* Footer
----------------------------------------*/
#footertable {
	padding: 20px;
}

#footertablecell,
#footertablecell p {
	color: #639EA9;
	font-size: 11px;
	line-height: 1.3em;
	padding: 0;
}

#footertablecell p {
	margin: 0 0 10px 0;
}

#footertablecell a {
	color: #A0C5CC;
	font-weight: bold;
	text-decoration: underline;
 }

#footertablecell a:hover { text-decoration: none; }



/* Featured Jobs Feed
----------------------------------------*/
#featuredjobs {
	border: 1px solid #1F6DB5;
	padding: 0px;
	margin: 20px 0 20px 0;
	font-family: Helvetica, Arial, sans-serif;
}

#featuredjobs h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #11302A;
	background: url(/associations/10509/files/bkgd_featuredjobs.png) repeat-x;
	padding: 4px 10px;
	margin: 0;
	line-height: 125%;
	
}

#featuredjobs .rss-feed-widget ul {
	list-style-type: none;
	padding: 0;
	margin: 10px;
}

#featuredjobs .rss-feed-widget ul li {
	line-height: 14px;
	font-size: 12px;
	margin: 10px 0 0 10px;
	padding: 0;
	border: 0px;
}

#featuredjobs .rss-feed-widget ul a,
#featuredjobs .rss-feed-widget ul a:link,
#featuredjobs .rss-feed-widget ul a:visited {
	color: #225E99;
	text-decoration: none;
	font-weight: bold;
}

#featuredjobs .rss-feed-widget ul a:hover {
	text-decoration: underline;
}

#featuredjobs .rss-date {
	font-size: 11px;
	color: #666;
}

#featuredjobs a.morejobs:link,
#featuredjobs a.morejobs:visited 
{
	display: block;
	text-align: right;
	padding-right: 20px;
	color: #225E99;
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
}

#featuredjobs a.morejobs:hover {
	text-decoration: none;
}
	
#featuredjobs ul.ccbuttons {
	border-top: 1px solid #DDE9C9;
	background: #609EA9;
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0 10px;
	height: 55px;
	text-align: center;
	font-size: 12px;
}

#featuredjobs ul.ccbuttons li {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}

#featuredjobs ul.ccbuttons li a,
#featuredjobs ul.ccbuttons li a:link,
#featuredjobs ul.ccbuttons li a:visited {
	display: block;
	padding: 10px;
	margin: 10px 10px;
	background: #216EB2;
	color: #FFFFFF;
	font-weight: bold;
	border: 1px solid #FFFFFF;
	text-decoration: none;
}

#featuredjobs ul.ccbuttons li a:hover {
	background: #8EB54B;
}


/* M.Ellis = 01/28/11 */

/* Clickable Logo
----------------------------------------*/
#logo-click {
	border: none;
	margin-left: 110px;
	top: 25px;
	width: 355px;
}

#logo-click h1 {
	height: 115px;
}


/* Survey Widget
----------------------------------------*/
.survey-widget h3 {
	display: none;
}
.survey-widget table {
	margin: 0;
}

/* M.Dunaway = 02/22/11 */

/* Custom and Additional Styles
----------------------------------------*/

tr#maincontentrow td#maincontentcell form center table tr td {
	text-align: left;
}




