/*----------------------------------------
TEPSA Stylesheet
Author: Donna Dong
Last Updated: November 21, 2011 - Mitch Dunaway
(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);
@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow);

body {
	margin: 0 0 15px 0;
	background: #EEEFE9;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	color: #000;
	font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h1 {
	color: #25001B;
	font: normal 35px/36px Tahoma, Verdana, Arial, sans-serif;
	margin: 3px 0 0 0;
	padding: 0 0 5px 0;
}

h2 {
	color: #0A87B5;
	font: normal 22px/23px Tahoma, Verdana, Arial, sans-serif;
	border-top: dotted 1px #ACAF91;
	margin: 23px 0 0 0;
	padding: 13px 0 0 0;
}

h3 {
	color: #F06427;
	font: normal 18px/19px Tahoma, Verdana, Arial, sans-serif;
	margin: 10px 0 0 0;
	padding: 0;
}

h4 {
	color: #86A734;
	font: bold 15px/16px "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 19px 0 0 0;
	padding: 0;
}

h5 {
	color: #624C5F;
	font: normal 25px/26px Tahoma, Verdana, Arial, sans-serif;
	background: none;
	margin: 0;
	padding: 5px 0;
}

h6 {
	color: #595F23;
	font: normal 20px/21px Tahoma, Verdana, Arial, sans-serif;
	margin: 0 0 0 0;
	padding: 25px 0 3px 5px;
}

h6 strong {
	font-size: 25px;
	line-height: 26px;
	font-weight: normal;
}

a:link, 
a:active, 
a:visited {
	font-weight: normal;
	text-decoration: underline;
	color: #0A87B5;
}

a:hover {
	text-decoration: none;
}

hr {
	color: #ccc;
	background-color: #ccc;
}


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	border: solid 1px #ccc;
	border-top: none;
	background: #fff;
	width: 175px;
}

#navleft li ul {
	border: none;
	background: #696;
	padding: 0;
	margin-top: -28px;
	width: 175px;
}

#navtop1 li ul li,
#navtop2 li ul li, 
#navleft li ul li { border: none; }

ul#navtop1 li li a,
ul#navtop2 li li a,
ul#navleft li li a  {
	color: #666;
	background: none;
	font: normal 11px/11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 8px 10px 6px 10px;
	width: 155px;
}

ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover,
ul#navleft li li a:hover {
	color: #fff; 
	background: #666;
	font: normal 11px/11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

* 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: 175px; }

/* Global Nav - Below Banner */
#navtop1 li li { 
	margin: 0; 
}

ul#navtop2 li li { margin: 0; }


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
loginmessage {
	background: #fff;
	margin: 0;
	padding: 7px 5px;
}

#returnlinkcell { padding: 5px 10px 0 10px; }

#pageheadertable { background: #595F23; }

#pageheadercell {
	text-align: center;
}


/* Main Content
----------------------------------------*/
#maincontenttable {
	background: #fff;
}

#maincontentcell {
	margin: 0;
	padding: 0 0 25px 0;
}


/* Sub Content
----------------------------------------*/
#maincontentsubtable { padding: 0; }

#maincontentsubcell { padding: 0 15px 0 15px; }

#maincontentsubcell p { line-height: 1.5em; }

* html #maincontentsubcell p { margin: 14px 2px; }

#maincontentsubcell ul {
	margin: 15px 0 0 0;
	padding: 0 0 0 15px;
	list-style: none;
}

#maincontentsubcell ul li {
	background: transparent url(/associations/9767/imgs/li_bul_main.png) no-repeat left 1px;
	line-height: 1.2em;
	padding: 0px 0 10px 16px;
}

#maincontentsubcell blockquote {
	background: #f9f9f9;
	border-left: 1px solid #ACAF91;
	padding: 0;
	margin: 0 19px 0 17px;
}

* html #maincontentsubcell blockquote { border-bottom: 1px solid #fff; }

#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	font: 13px/18px Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	color: #747271;
}

#maincontentsubcell blockquote p {
	padding: 6px 15px 5px 15px;
}


/* Client-side Left Navigation
----------------------------------------*/
#leftnavcell {
	padding: 0 15px 0 15px;
	border-right: dotted 1px #ACAF91;
}

#leftnavcell table {
	background: #fff none;
	padding: 0;
	margin: 0 0 25px 0;
	width: 200px;
}

#leftnavcell p {
	font-size: 12px;
	line-height: 1.4em;
	padding: 0 0 0 5px;
}

#leftnavcell ul {
	margin: 15px 0 0 0;
	padding: 0;
	list-style: none;
}

#leftnavcell ul li {
	background: none;
	padding: 9px 5px 6px 5px;
	border-bottom: dotted 1px #ACAF91;
}

#leftnavcell ul li,
#lefttnavcell ol li {
	line-height: 1.2em;
}

#leftnavcell ul a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

#leftnavcell ul a:hover { color: #F06427; }

#leftnavcell img {
	margin: 5px 0;
}


/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	padding: 0 15px 0 15px;
	border-left: dotted 1px #ACAF91;
}

#rightnavcell table {
	background: #fff none;
	padding: 0;
	margin: 0 0 25px 0;
	width: 200px;
}

#rightnavcell p {
	font-size: 12px;
	line-height: 1.4em;
	padding: 0 0 0 5px;
}

#rightnavcell ul {
	margin: 15px 0 0 0;
	padding: 0;
	list-style: none;
}

#rightnavcell ul li {
	background: none;
	padding: 9px 5px 6px 5px;
	border-bottom: dotted 1px #ACAF91;
}

#rightnavcell ul li,
#rightnavcell ol li {
	line-height: 1.2em;
}

#rightnavcell ul a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

#rightnavcell ul a:hover { color: #F06427; }

#rightnavcell img {
	margin: 5px 0;
}


/* Login Widget
-----------------------------------*/
span#loginform form {
	margin: 5px 0 0 6px;
	padding: 0;
}

span#topnav_9767_usernamelabel,
span#topnav_9767_passwordlabel {
	color: #473A2C;
	font: 11px/11px "Helvetica Neue", Arial, Helvetica, sans-serif;
}

input#topnav_9767_usernameinput,
input#topnav_9767_passwordinput {
	color: #444;
	font-size: 14px;
	padding: 0 3px;
	width: 99%;
	height: 22px;
	margin: 2px 0 8px 0;
}

a#topnav_9767_forgotlink {
	font: normal 11px "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #F06427;
	display: block;
	width: 125px;
	font-size: 11px;
	line-height: 11px;
	margin: 10px 0 0 0;
	text-decoration: none;
}

a:hover#topnav_9767_forgotlink {
	text-decoration: underline;
}

input#loginbutton {
	width: 62px;
	height: 22px;
	border: none;
	background: #fff url(/associations/9767/imgs/btn_login.png) no-repeat left top;
	padding: 0;
	margin: -17px 0 0 0;
	float: right;
}

div#login_welcome h6 {
	color: #86A734;
	font: normal 11px "Helvetica Neue", Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	margin: 19px 0 0 0;
	padding: 0 0 0 7px;
}

div#login_welcome strong {
	font: bold 11px "Helvetica Neue", Arial, Helvetica, sans-serif;
}

div#loginwidget ul {
	padding: 6px 0 0 0;
}

div#loginwidget ul li {
	font: bold 12px/18px "Helvetica Neue", Arial, Helvetica, sans-serif;
}


/* Footer
----------------------------------------*/
#footertable {
	background: transparent url(/associations/9767/imgs/bak-footer.png) repeat-x left top;
	text-align: center;
	height: 50px;
}

#footertablecell {
	padding: 0 0 20px 0;
	}

#footertablecell p {
	color: #000;
	font-size: 11px;
	line-height: 1.1em;
	padding: 30px 0 0 0;
}

#footertablecell p {
	margin: 0 0 7px 0;
}

#footertablecell a {
	color: #000;
	font-weight: normal;
	text-decoration: underline;
 }

#footertablecell a:hover { text-decoration: none; }

#links {
	font-weight: normal;
	text-align: right;
	padding: 20px 18px 0 18px;
}

#links a {
	color: #A296A1;
	text-decoration: none;
	margin: 0 0 0 17px;
}

#links a:hover {
	color: #fff;
}


/* Landing
----------------------------------------*/
#landing td.adbanner {
	padding: 10px 0 20px 0;
}

#landing td.main {
	border-left: dotted 1px #ACAF91;
	padding: 0 0 15px 15px;
}

#landing td.left,
#landing td.middle,
#landing td.right {
	width: 33%;
	border-top: dotted 1px #ACAF91;
	
}

#landing td.left {
	padding: 0 15px 10px 0;
}

#landing td.middle {
	border-left: dotted 1px #ACAF91;
	padding: 0 15px 10px 15px;
}

#landing td.right {
	border-left: dotted 1px #ACAF91;
	padding: 0 0 10px 15px;
}

#landing td.left p,
#landing td.middle p,
#landing td.right p {
	font-size: 12px;
	line-height: 15px;
}

#landing td.left a,
#landing td.middle a,
#landing td.right a {
	color: #7F0B32;
	font-weight: bold;
	text-decoration: none;
}

#landing td.left a:hover,
#landing td.middle a:hover,
#landing td.right a:hover {
	text-decoration: underline;
}

#landing td.left h2,
#landing td.middle h2,
#landing td.right h2 {
	font-size: 17px;
	line-height: 18px;
	font-weight: bold;
	border: none;
	margin: 0 0 -5px 0;
	padding: 10px 0 0 0;
}

#landing td.middle h2 {
	color: #F06427;
}

#landing td.right h2 {
	color: #86A734;
}


/* Forms
-----------------------------------*/
form#aspnetForm.container { padding: 0 15px; }

form#aspnetForm.container h2 { border: none; }

form#aspnetForm.container h4 { margin: 1.2em 0 .4em; }

div#content h5 {
	line-height: 1em;
	margin: .5em 0;
	padding: 0;
}

/* Clickable Logo
----------------------------------------*/
#logo-click {
	border: none;
	margin-left: -465px;
	top: 25px;
	width: 205px;
	z-index: 100;
}

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

/* Banner
----------------------------------------*/
#banner{
	height: 215px;
	margin: 10px 0;
	position: relative;
	width: 310px;
	padding: 10px 10px 10px 133px;
	border: 1px solid #A0A0A0;
}
#banner .imageRotation{
	height: 215px;
	overflow: hidden !important;
	width: 310px;
}
#banner img{
	position: absolute;
}
#banner #pager-btns{
	left: 0;
	top: 0;
	width: 125px;
	height: 215px;
}
.mktg-banner-widget #pager-btns a{
	-moz-border-radius: 0;
	background: #666666;
	border-bottom: 1px solid #4B4B4B;
	border-radius: 0;
	border-top: 1px solid #7F7F7F;	
	color: #FFF;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 14px;	
	height: 13px;
	margin: 0;	
	padding: 5px 7px 9px;
	text-decoration: none;
	text-indent: 0;
	width: 113px;
}
.mktg-banner-widget #pager-btns a.last{
	height: 16px;
}

.mktg-banner-widget #pager-btns a:hover{
	background: #99C13B;
}
.mktg-banner-widget #pager-btns a.activeSlide{
	background: #99C13B url(../imgs/bak-rmb-active.png) no-repeat 100% 0;
	border-top: 1px solid #8EA60D;
	border-bottom: 1px solid #80A12E;
}











