/*----------------------------------------
Affiniscape Template 9 Stylesheet
Last Updated: May 8, 2008
(c) 2008 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
----------------------------------------*/

body {
	margin: 0 0 15px 0;
	background: #e4eacf url(/images/assnimg1238/imgs/bak_body.png) repeat-x left top;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
}

h1 {
	font-size: 26px;
	line-height: 30px;
	color: #06367c;
	padding-left: 8px;
	margin: 0 0 12px 0;
}

h2 {
	font-size: 20px;
	line-height: 24px;
	color: #403f1e;
	border-top: 1px solid #aab573;
	padding-top: 6px;
	padding-left: 8px;
	margin: 24px 0 12px 0;
}

h3 {
	font-size: 17px;
	font-weight: normal;
	line-height: 19px;
	color: #669933;
	padding-top: 6px;
	padding-left: 8px;
	margin: 14px 0 8px 0;
}

h4 {
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	color: #808958;
	padding-top: 6px;
	padding-left: 8px;
	margin: 19px 0 8px 0;
}

h5 {
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	margin: 0;
	text-align: center;
	background-color: #669933;
	border: 1px solid #06367c;
	border-left: none;
	padding: 2px 0 2px 0;
}

h6 {
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold;
	color: #808958;
	margin: 15px 0 12px 0;
}

a:link,
a:active,
a:visited,
#maincontentcell a:link,
#maincontentcell a:active,
#maincontentcell a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #06367c;
}

a:hover,
#maincontentcell a:hover {
	color: #4e97da;
	text-decoration: none;
}

hr {
	color: #cfd6af;
	background-color: #cfd6af;
}


/* Global Navigation
----------------------------------------*/
ul#navtop1 li li a,
ul#navtop1 li li a:hover,
ul#navtop2 li li a,
ul#navtop2 li li a:hover,
ul#navleft li li a,
ul#navleft li li a:hover  {
	color: #333;
	background: #e4eacf;
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	z-index: 999;
	padding: 7px 10px;
	width: 163px;
}

ul#navtop1 li li a:hover,
ul#navtop2 li li a:hover,
ul#navleft li li a:hover {
	color: #fff;
	background: #669933;
}

ul#navtop1 li ul,
ul#navtop2 li ul,
ul#navleft li ul {
	border: 1px solid #06367c;
	background: #fff;
	padding: 0 3px 0 0;
	width: 180px;
}

ul#navtop1 li ul,
ul#navtop2 li ul { border-top: none; }

ul#navleft li ul { border-left: none; }

#navtop1 li ul li,
#navtop2 li ul li,
#navleft li ul li {
	border: none;
}

* html ul#navtop1 li li a,
* html ul#navtop1 li li a:hover,
* html ul#navtop2 li li a,
* html ul#navtop2 li li a:hover,
* html ul#navleft li li a,
* html ul#navleft li li a:hover { 
	width: 163px; 
	padding: 7px 10px;
}

* html #navtop2 li ul,
* html #navtop1 li ul,
* html #navleft li ul {
	padding: 0;
	width: 163px;
	margin-top: 1px;
}

ul#navleft li ul {
	margin-top: -26px;
}

/* System Messages
----------------------------------------*/
#returnlinkcell { 
	padding: 4px; 
	background: #fff;
}

#returnlinktable,
.infomessage,
.errormessage,
loginmessage,
#pageheadertable { background: #fff; }

#pageheadercell { 
	background: #424121;
	text-align: center; 
}

/* Main Content
----------------------------------------*/
#maincontentcell {
	background: #fff url(/images/assnimg1238/imgs/bak_maincontentcell.png) no-repeat;
	padding: 15px 0 15px 0;
}


/* Sub Content
----------------------------------------*/
#maincontentsubcell { padding: 0 14px 0 14px; }

#maincontentsubcell p {
	line-height: 1.6em;
	margin-left: 8px;
}

#maincontentsubcell p font { line-height: 1.1em; }

#maincontentsubcell ul {
	padding: 0;
	margin: 8px 18px;
	list-style: none;
}

#maincontentsubcell ul li {
	background: transparent url(/images/assnimg1238/imgs/li_bullet.png) no-repeat left 4px;
	line-height: 1.2em;
	padding: 0px 0 15px 16px;
}

#maincontentsubcell blockquote {
	background: #f2f5e9;
	border-top: 1px solid #cfd6af;
	padding: 13px 10px 13px 10px;
	margin: 25px;
}

#maincontentsubcell blockquote,
#maincontentsubcell blockquote p { 
	font: 13px/1.7em Georgia, Times, "Times New Roman", serif;  
	color: #333333;	
}


/* Right Navigation
-----------------------------------*/
#rightnavcell {
	padding: 0 0 10px 0;
	border-left: 1px solid #06367c;
}

#rightnavcell,
#rightnavcell p {
	color: #666;
	font-size: 11px;
	line-height: 1.4em;
}

#rightnavcell p {
	margin-top: 0;
	margin-left: 10px;
}

#rightnavcell table { margin: 0 0 8px 0; width: 180px; }

#rightnavcell td { padding: 0 0 12px 0; }

#rightnavcell h6 { margin: 15px 0 12px 10px; }

#rightnavcell h3 {
	font-size: 16px;
}

#rightnavcell ul {
	font-size: 12px;
	margin: 10px 0 30px 0;
	padding: 0;
	list-style: none;
}

#rightnavcell ul li {
	background: transparent url(/images/assnimg1238/imgs/li_rn_bullet.png) no-repeat left 7px;
	padding: 4px 0 4px 15px;
	margin-left: 10px;
}


/* Assn Footer
-----------------------------------*/
#footertablecell {
	padding: 8px;
	text-align: center;
}

#footertablecell p {
	font-size: 11px;
	line-height: 1.1em;
}


/* Custom Styles
----------------------------------------*/
/* Store styles */
td.storetableheadfront { background: #693; }

/* Module styles */
table#maincontenttable.module td#maincontentcell { padding: 21px; }

td#rightnavcell div#home-rotation,
td#rightnavcell div#audio-rotation,
td#rightnavcell div#video-rotation {
	background: #d3d6c2;
}

td#rightnavcell object#tinyCatalog {
	border: 1px solid #d3cfb7;
	margin: 8px;
}

div.cse-overlay { margin: -150px 0 0 -90px; }

td#maincontentcell div.address {width:200px;}

* html td#maincontentcell div.address {width:150px;}

* html div.address p.address_header {
	margin-top: 10px;
}


/* Clickable Logo */
#logo-click {
	border: none;
	margin-left: -385px;
	width: 245px;
}
#logo-click h1 {
	height: 117px;
}
#logo-click.pagef {
	width: 310px;
}
#logo-click.pagef h1 {
	height: 93px;
}

