@import url("/associations/9508/css/portal/portal-right.css");

/* CSS Document */

body {
	margin: 0;
	background: #EFEBDC url(/images/assnimg53/imgs/assn_background.gif) repeat-x left top;
}
body#nobackground { background: #fff none; }

a,
#maincontentcell a { color: #002855; }
a:hover,
#maincontentcell a:hover {
	color: #002855;
	text-decoration: underline;
}

body,
td,
p {
	color: #000;
	font: 12px Arial, Helvetica, sans-serif;
}

h1 {
	font: bold 24px Verdana, Arial, Helvetica, sans-serif;
	color: #002855;
	padding: 5px 7px 4px 7px;
	margin: 0;
}

h2 {
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #4E647F;
	margin: 14px 0 14px 7px;
}

h3 {
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #002855;
}

h4 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #4E647F;
}


/* Top-Navigation Below Banner
-----------------------------------*/
ul#navtop2 { background: transparent url(/images/assnimg53/assnsubban.png) no-repeat left bottom; }
ul#navtop2 li { margin-bottom: 13px; }
ul#navtop2 li li { margin: 0; }
ul#navtop2 li li a,
ul#navtop2 li li a:hover  {
	color: #002855;
	background: #B7CBE2;
	font: normal 11px/12px Arial, Helvetica, sans-serif;
	z-index: 999;
	padding: 7px 10px;
	width: 155px;
}
ul#navtop2 li li a:hover { color: fff;
	background: #002855; }

* html ul#navtop2 li li a,
* html ul#navtop2 li li a:hover { width: 175px; }

#navtop2 li ul {
	border: 1px solid #fff;
	background: #B7CBE2;
	padding: 8px 0 0 0;
}

#navtop2 li ul li { border: none; }


/* System Messages
-----------------------------------*/
.errormessage { color: #002855;	 }

.errormessage,
.infomessage,
#returnlinkcell {
	background: #fff;
	padding: 4px 0;
}


/* Main Content Styles
-----------------------------------*/
#maincontenttable {
	background: #fff none;
	border: none;
}

#maincontentcell { padding: 15px; }


/* Main Content Sub-Styles
-----------------------------------*/
#maincontentsubcell {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	padding: 0;
}

#maincontentsubcell h1 {
	font: bold 24px Verdana, Arial, Helvetica, sans-serif;
	color: #002855;
	padding: 5px 7px 4px 7px;
	margin: 0;
}

#maincontentsubcell h2 {
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #4E647F;
	margin: 18px 0 14px 7px;
}

#maincontentsubcell h3 {
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #002855;
}

#maincontentsubcell h4 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #4E647F;
}

#maincontentsubcell p {
	margin: 14px 0 14px 7px;
	line-height: 16px;
}

#maincontentsubcell ul {
	list-style: none;
	margin: 10px;
	padding: 0;
}

#maincontentsubcell ul li {
	padding: 2px 5px 4px 16px;
	background: transparent url(/images/assnimg53/imgs/li_arrow1.gif) no-repeat left 3px;
}


/* Landing Table Styles
----------------------------------*/
#landingtable td.center table {
	background: #fff;
	border-right: 11px solid #fff;
	border-left: 12px solid #fff;
}

#landingtable td.center td {
	padding: 0 0 8px 0;
}

#landingtable td.center h1 {
	font: bold 24px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 12px 0;
	color: #002855;
	padding: 10px 10px 0 10px;
}

#landingtable td.center h2 {
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	margin: 12px 10px;
	color: #4E647F;
}

#landingtable td.center p {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	margin: 8px 11px;
}


/* Right Nav Styles
-----------------------------------*/
#landingtable td.right,
#rightnavcell { padding: 0; }

#landingtable td.right a,
#rightnavcell a { color: #002855; }

#landingtable td.right table,
#rightnavcell table {
	background: transparent url(/images/assnimg53/rightnav_fill.gif) repeat-y left top;
	margin: 0 0 12px 0;
}

#landingtable td.right table td,
#rightnavcell table td {
	background: transparent url(/images/assnimg53/rightnav_bottom.gif) no-repeat left bottom;
	padding: 0;
}

#landingtable td.right table h3,
#landingtable td.right table h4,
#rightnavcell table h3,
#rightnavcell table h4 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 5px 4px 7px 4px;
	background: #4e647f url(/images/assnimg53/imgs/pewter_right_top.gif) no-repeat right top;
	margin: 0 0 8px 0;
	text-align: center;
}

#landingtable td.right table ul,
#rightnavcell ul {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	list-style: none;
	padding: 0;
	margin: 12px;
}

#landingtable td.right table ul li,
#rightnavcell ul li { padding: 7px 0 10px 16px; 
background: transparent url(/images/assnimg53/imgs/li_arrow2.gif) no-repeat left 8px;
}

#landingtable td.right table,
#landingtable td.right table p,
#rightnavcell,
#rightnavcell p { font: 11px/14px Verdana, Arial, Helvetica, sans-serif; }

#landingtable td.right table p,
#rightnavcell p { margin: 12px; }

#landingtable td.right table.blue { background-image: url(/images/assnimg53/bluenav_fill.gif); }

#landingtable td.right table.blue td { background-image: url(/images/assnimg53/bluenav_bottom.gif); }

#landingtable td.right table.blue h4 { background: #386398 url(/images/assnimg53/imgs/blue_right_top.gif) no-repeat right top; }


/* Left Nav Styles
-----------------------------------*/
#landingtable td.left,
#leftnavcell { padding: 0; }

#landingtable td.left p { margin: 10px; }
#leftnavcell p { margin: 10px 0; }

#landingtable td.left table {
	background: transparent url(/images/assnimg53/leftnav_fill.gif) repeat-y left top;
	margin: 0 0 12px 0;
}

#landingtable td.left table td {
	background: transparent url(/images/assnimg53/leftnav_bottom.gif) no-repeat left bottom;
	padding: 0 0 10px 0;
}

#landingtable td.left table h3,
#landingtable td.left table h4 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 5px 4px 7px 4px;
	background: #4e647f url(/images/assnimg53/imgs/pewter_right_top.gif) no-repeat right top;
	margin: 0 0 8px 0;
	text-align: center;
}
#landingtable td.left table.gold { background-image: url(/images/assnimg53/goldnav_fill.gif); }

#landingtable td.left table.gold td { background-image: url(/images/assnimg53/goldnav_bottom.gif); }

#landingtable td.left table.gold h5 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #002855;
	padding: 5px 4px 7px 4px; 
	background: #c1c072 url(/images/assnimg53/imgs/gold_right_top.gif) no-repeat right top;
	margin: 0 0 8px 0;
	text-align: center; }


/* Footer Styles
-----------------------------------*/
td#footertablecell { 
background: #EFEBDC url(/images/assnimg53/imgs/footer_background.gif) repeat-x left top;
padding: 14px 6px 6px 6px; }

td#footertablecell,
td#footertablecell p {
	color: #002855;
	font: 10px/12px Arial, Helvetica, sans-serif;
	text-align: center;
}


/* Login Table
----------------------------------------*/
#rightnav_usernamelabel,
#rightnav_passwordlabel,
#rightnav_list { font-size: 11px; }

#loginform ul { margin: 8px 5px; }

#rightnav_welcome {
	margin: 0 5px;
	text-transform: capitalize;
	font-style: italic;
	border-bottom: solid 1px #999;
	padding: 0 0 8px 0;
}

#rightnav_welcome strong {
	font-style: normal;
	margin-left: 3px;
}

#rightnav_td1,
#rightnav_td2,
#rightnav_td3 { width: 15px;
background-image: url(/images/assnimg53/goldnav_bottom.gif);
 }

#quicklogin { padding: 0 5px; }

#rightnav_usernameinput,
#rightnav_passwordinput {
	width: 100%;
	border: solid 1px #996699;
	border-right: solid 1px #996699;
	border-bottom: solid 1px #996699;
	margin: 1px 0 3px 0;
	background: #fff url(/images/assnimg53/imgs/bak_input.png) no-repeat left top;
	clear: both;
}

#rightnav_forgotlink {
	float: left;
	width: 65px;
	margin: 8px 0 0 0;
}

a#rightnav_forgotlink {
	font-size: 10px;
	text-decoration: none;
}

a:hover#rightnav_forgotlink {
	font-size: 10px;
	text-decoration: underline;
}

#rightnav_loginbutton {
	float: right;
	width: 68px;
	height: 25px;
	border: 0;
	margin: 5px 5px 5px 5px;
	background: transparent url(/images/assnimg53/imgs/btn_login.png) no-repeat left top;
	cursor: pointer;
}

#rightnav_loginbuttonimg { visibility: hidden; }


/* Left Nav Styles
-----------------------------------*/
#leftnavcell { border-right: solid 1px #ddd; padding: 10px 0 0 0; }

#leftnavcell h2 {
	font: normal 17px/17px Arial, Helvetica, sans-serif;
	margin: 10px 12px;
	color: #888;
}

#leftnavcell ul {
	list-style: none;
	margin: 8px 8px 32px 8px;
	padding: 0;
}
#leftnavcell ul a {
	display: block;
	padding: 5px;
	margin: 1px 0;
	text-decoration: none;
}
#leftnavcell ul a:hover { color: #002855; background: #B7CBE2; }
#leftnavcell ul a:active { color: #eee; background: #002855; }
#leftnavcell ul li.current a {
	background: #fff;
	color: #4e647f;
	font-style: italic;
	cursor: auto;
	background: transparent url(/images/assnimg53/imgs/li_arrow1.gif) no-repeat left 8px;
	padding-left: 10px;
}

div#widget_column_2.full_column {
	margin: 0 0 0 auto;
	width: 520px;
}

div.portal {
	width: 100%;
}