body {
	margin: 0;
	background: #00019B url(/images/assnimg358/imgs/bak_body.png) repeat-x left top;
}

body#nobackground { background: #fff; }

body,
td,
p {
	color: #333;
	font: 12px Arial, Helvetica, sans-serif;
}

a,
#maincontentcell a { color: #800000; }

/* Top-Navigation Styles
-----------------------------------*/
ul#navtop2 { background: transparent url(/images/assnimg358/imgs/bak_maincontentcell.png) no-repeat left bottom; }
ul#navtop2 li { margin-bottom: 3px; }
ul#navtop2 li li { margin: 0; }
ul#navtop2 li li a,
ul#navtop2 li li a:hover  {
	color: #fff;
	background: none;
	font: normal 12px/12px Arial, Helvetica, sans-serif;
	z-index: 999;
	padding: 7px 10px;
	width: 155px;
}
ul#navtop2 li li a:hover { background: #800000; }

* html ul#navtop2 li li a,
* html ul#navtop2 li li a:hover { width: 175px; }

#navtop2 li ul {
	border: 1px solid #003;
	border-left: solid 1px #4d4eaf;
	border-bottom: solid 1px #4d4eaf;
	border-top: none;
	background: #000191;
	padding: 8px 0 16px 0;
}

#navtop2 li ul li { border: none; }

/* Main Content Styles
-----------------------------------*/
#maincontenttable,
#maincontentcell,
#returnlinkcell,
.errormessage,
.infomessage {
	background: #fff url(/images/assnimg358/imgs/bak_maincontenttable.png) repeat-y left top;
}

div.infomessage p {
	margin: 0;
	padding: 8px 0;
}

img.adminbtnimgoff { background: #fff; }

#returnlinkcell,
.errormessage { padding: 4px 23px; }

#maincontentcell { padding: 11px 23px 0 23px; }


/* Sub Content Styles
-----------------------------------*/
#maincontentsubcell p { line-height: 18px; }


/* Footer Styles
-----------------------------------*/
#footertable {
	color: #fff;
	background: transparent url(/images/assnimg358/imgs/bak_footertable.png) no-repeat left top;
}

#footertablecell { padding: 18px; }

#footertablecell,
#footertablecell p,
#footertablecell a {
	color: #fff;
	font: 11px/16px Verdana, Arial, sans-serif;
}

#footertablecell img { margin-left: 8px; }

/* Right Nav Styles
-----------------------------------*/


/* Quad-table Styles
-----------------------------------*/
#landingtable h3 {
	color: #800000;
	font: italic 16px Georgia, "Times New Roman", Times, serif;
	margin: 4px 0 -2px 0;
}

#landingtable h4 {
	color: #006;
	font: normal 20px Arial, Helvetica, sans-serif;
	margin: 4px 0 12px 0;
}

#landingtable h5 {
	color: #800000;
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 18px 0 -6px 0;
}

#landingtable h6 {
	color: #800000;
	font: bold 13px/16px Arial, Helvetica, sans-serif;
	margin: 8px;
}

#landingtable .main {
	padding: 0 0 24px 0;
}

#landingtabletwo {
	margin-top: 10px;
}

#landingtabletwo .left,
#landingtabletwo .midleft,
#landingtabletwo .midright,
#landingtabletwo .right {
	width: 230px;
	background: transparent url(/images/assnimg358/imgs/bak_bottom_td.png) no-repeat left bottom;
	font: 11px/16px Arial, Helvetica, sans-serif;
}

#landingtable .mainright td {
	width: 175px;
	background: transparent url(/images/assnimg358/imgs/bak_rn_td.png) no-repeat left bottom;
	font: 11px/16px Arial, Helvetica, sans-serif;
}

#landingtabletwo .left { border-right: solid 19px #fff; }
#landingtabletwo .midleft { border-right: solid 5px #fff; }
#landingtabletwo .midright { border-left: solid 5px #fff; }
#landingtabletwo .right { border-left: solid 15px #fff; }
#landingtable .mainright { border-left: solid 10px #fff; }

#landingtabletwo .right p {
	padding: 0 9px;
}

#landingtabletwo .left a,
#landingtabletwo .midleft a,
#landingtabletwo .midright a,
#landingtabletwo .right a { font-weight: bold; }

#landingtabletwo .left h5,
#landingtabletwo .midleft h5,
#landingtabletwo .midright h5,
#landingtabletwo .right h5 {
	color: #fff;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-align: center;
	width: 230px;
	padding: 13px 0 10px 0;
	margin: 0;
	background: transparent url(/images/assnimg358/imgs/bak_bottom_h5.png) no-repeat left top;
}

#landingtable .mainright h5 {
	color: #fff;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-align: center;
	width: 175px;
	padding: 13px 0 10px 0;
	margin: 0;
	background: transparent url(/images/assnimg358/imgs/bak_rn_h5.png) no-repeat left top;
}

#landingtabletwo .left h5 a,
#landingtabletwo .midleft h5 a,
#landingtabletwo .midright h5 a,
#landingtabletwo .right h5 a,
#landingtable .mainright h5 a { color: #fff; }

#landingtabletwo .left ul,
#landingtabletwo .midleft ul,
#landingtabletwo .midright ul,
#landingtabletwo .right ul {
	list-style: none;
	margin: 8px;
	padding: 0;
	width: 159px;
	line-height: 13px;
}

#landingtable .mainright ul {
	list-style: none;
	font-size: 13px;
	margin: 4px 10px 12px 10px;
	padding: 0;
	line-height: 16px;
}

#landingtable .mainright ul li {
	padding: 0 2px 4px 10px;
	background: transparent url(/images/assnimg358/imgs/li_carrot_blue.png) no-repeat left 4px;
}

#landingtabletwo .left ul li,
#landingtabletwo .midleft ul li,
#landingtabletwo .midright ul li,
#landingtable .right ul li {
	padding: 0 2px 4px 10px;
	background: transparent url(/images/assnimg358/imgs/li_carrot_gray.png) no-repeat left 3px;
}

#landingtabletwo .midleft { text-align: center; }
#landingtable .mainright img,
#landingtabletwo .midleft img {
	border: solid 1px #cdcbc4;
}
#landingtable .mainright img { padding: 2px; background: #fff; }

#landingtable .mainright blockquote {
	margin: 10px;
	text-align: center;
	border-top: solid 1px #d6d4ce;
	border-bottom: solid 1px #d6d4ce;
	background: #ebe8e1;
}
#landingtable .mainright blockquote,
#landingtable .mainright blockquote p {
	font-size: 11px Arial, Helvetica, sans-serif;
}

#maincontentsubcell #landingtable .left p,
#maincontentsubcell #landingtable .midleft p,
#maincontentsubcell #landingtable .midright p,
#maincontentsubcell #landingtable .right p {
	margin: 8px 10px;
	font: 11px/16px Arial, Helvetica, sans-serif;
	line-height: 16px;
}

#maincontentsubcell #landingtable .mainright p {
	margin: 8px;
	line-height: 16px;
}
