body {
	margin: 0;
	background: #F3F3E4 url(/images/assnimg1125/bak_body.png) repeat-x;
}

body#nobackground { background: #fff;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	color: #333;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
}

h1 {
	color: #76240e;
	font: bold 26px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
	border-bottom: 2px solid #DDDBBC;
	text-transform: uppercase;
}

h2 {
	color: #225584;
	font: bold 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
}

h3 {
	color: #77240C;
	font: bold 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
}

h4 {
	color: #858256;
	font: bold 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
}

h5 {
	color: #fff;
	font: bold 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 10px 0;
	padding: 5px 0;
	background: #b0ab73 url(/images/assnimg1125/imgs/bak_h5.jpg) repeat-x;
	text-align: center;
	border-bottom: 1px solid #8c8960;
}

h6 {
	color: #77240C;
	font: bold 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
	border-bottom: 2px solid #DDDBBC;
	text-transform: uppercase;
}

a:link, 
a:active, 
a:visited,
#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited{
	color: #858256;
	font-weight: bold;
	text-decoration: none;
}

a:hover,
#maincontentcell a:hover { color: #b6b380; }

hr {
	color: #DDDBBC;
	background-color: #DDDBBC;
}


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	background: #dcdbbc;
	padding: 5px;
	width: 181px;
	border: solid 1px #858256;
}

#navtop2 li ul {
	border-top: none;
}

ul#navtop1 li li a,
ul#navtop1 li li a:hover,
ul#navtop2 li li a,
ul#navtop2 li li a:hover  {
	color: #333;
	background: none;
	font: normal 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 14px;
	z-index: 999;
	padding: 6px 8px 5px 8px;
	width: 165px;
	text-align: left;
}

ul#navtop1 li li a:hover,
ul#navtop2 li li a:hover { 
	color: #fff; 
	background: #511705 url(/images/assnimg1125/imgs/bak_navtop_li.png) repeat-x; }

* 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 { width: 175px; }

#navtop1 li ul li,
#navtop2 li ul li { border: none; }


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
.loginmessage {
	background: #fff none;
	padding: 4px;
	border-left: solid 1px #77240c;
	border-right: solid 1px #77240c;
}

td#pageheadercell {
	background: #77240c;
	text-align: center;
}


/* Main Content
----------------------------------------*/
#maincontenttable {
	border: 1px solid #77240C;
	border-top: none;
	background: #fff;
}

#maincontentcell ul {
	margin: 10px 0;
	padding: 0;
	list-style: none;
}

#maincontentcell ul li {
	color: #333;
	background: transparent url(/images/assnimg1125/imgs/li_bullet.png) no-repeat 0 3px;
	font: 12px/1.2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 0 0 12px 17px;
}


/* Sub Content
----------------------------------------*/
#maincontentsubcell { padding: 10px; }

#maincontentsubcell p { line-height: 1.6em; }

#maincontentsubcell p font { line-height: 1.1em; }


/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell { padding: 10px 10px 0 10px; }

#rightnavcell p { line-height: 1.6em; }

#rightnavcell p font { line-height: 1.1em; }


/* Footer
----------------------------------------*/
#footertable {
	background: #76240e;
	padding: 10px;
}

#footertablecell p {
	color: #fff;
	font: 11px/1.3em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#footertablecell a:link,
#footertablecell a:active,
#footertablecell a:visited {
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
}

#footertablecell a:hover { text-decoration: none; }


/* Landing Table
----------------------------------------*/
table#landingtable {
	border: 1px solid #C5C295;
	background: #e8e9ce url(/images/assnimg1125/imgs/bak_landingtable.png) repeat-x;
}

table#landingtable td { padding: 12px; }

table#landingtable p { 
	color: #42402A; 
	margin: 3px 0;
}

table#landingtable td#left {
	background: url(/images/assnimg1125/imgs/bak_landingtable_table.png) no-repeat right;
}

table#landingtable td#left h2 { color: #858256; }

table#landingtable td#middle h2 { color: #77240C; }

table#landingtable td#middle a:link,
table#landingtable td#middle a:active,
table#landingtable td#middle a:visited { color: #77240C; }

table#landingtable td#middle a:hover { color: #ab4f0c; }

table#landingtable td#right a:link,
table#landingtable td#right a:active,
table#landingtable td#right a:visited { color: #225584; }

table#landingtable td#right a:hover { color: #2279aa; }


table#landingtable td#middle {
	background: url(/images/assnimg1125/imgs/bak_landingtable_table.png) no-repeat right;
}


/* Logos Table
----------------------------------------*/
table#logos { margin: 15px 0 0 0; }

table#logos h4 { color: #76240e; }

table#logos img {
	margin: 0 8px 0 0;
}

table#logos td#left {
	border-right: 1px solid #d6d4b5;
}

table#logos td#middle {
	border-right: 1px solid #d6d4b5;
	padding: 0 5px 0 5px;
}

table#logos td#right {
	padding: 0 0 0 5px;
}