body { margin: 0 0 0 0; padding: 0; background-color: #dcd3be; font-family: Helvetica, Arial, sans-serif; font-size: 13px; }

ul,li,h1,h2,h3,h4,h5,h6 { padding: 0px, 0px, 0px, 0px; margin: 0;  }
ul { padding-top: 0px; margin: 30px }

td.contentheading { font-size: 28px; font-weight: normal; letter-spacing: 1px; padding: 10px 24px 0; }

#wrap {
	width: 1001px;
	margin: 0 auto;
}

#header {
	height: 269px;
}

#top {
	background: transparent url(../images/topstrip.gif) top left repeat-x;
	height: 24px;
}

#top div.moduletable { float: right; padding-right: 10px; }

span.mainlevel-top { position: relative; top: -1px; }

ul#mainlevel-top { list-style-type: none; }

ul#mainlevel-top li { display: inline; padding: 0 5px; }

a.mainlevel-top { color: white; text-transform: uppercase; font-family: Helvetica, Arial, sans-serif; text-decoration: none;
	position: relative;
	top: -7px;
	font-size: 14px;
	font-weight: bold;
 }

a.mainlevel-mid { color: white; text-transform: uppercase; font-family: Helvetica, Arial, sans-serif; text-decoration: none;
	position: relative;
	top: -9px;
	font-size: 16px;
	font-weight: bold;
	padding: 0 5px;
 }
a#active_menu-mid { font-weight: normal !important; }

a#active_menu  { font-weight: normal !important; }

a.mainlevel-mid:hover { text-decoration: underline; }

span.mainlevel-mid img { position: relative; top: 2px; } 

div#topmenu div.moduletable table { margin: 0 auto; }

#topmenu {
	background: transparent url(../images/midstrip.gif) bottom left repeat-x;
	height: 243px;
	border-top: 1px solid #6e99ce;
	border-right: 1px solid #cfc6b3;
	width: 1000px;
	border-left: 1px solid #9a9a9a;
}


#middle {
	background: white url(/images/mid-strip.gif) left top repeat-y;
}

#left {
	width: 203px;
	background: white url(/images/sub-left-menu.jpg) left bottom no-repeat;
	min-height: 389px;
	float: left;
	margin-bottom: 10px; 
}

#content {
	float: left;
	padding: 18px;
	width: 730px;
}

#bottom {
	height: 24px;
	background: transparent url(../images/bottomstrip.gif) top left repeat-x;
}

#bottom table { margin: 0 auto; }

a.mainlevel-bottom { color: white; text-transform: uppercase; font-family: Helvetica, Arial, sans-serif; text-decoration: none;
	position: relative; top: 2px;
	font-size: 16px;
	padding: 0 8px;
 }

span.mainlevel-bottom { color: white; font-weight: bold; }

#footer {
	color: black;
	background-color: transparent;
}

#content h2 { font-size: 18px; padding: 10px 24px;}
#content h3 { font-size: 14px; padding: 6px 24px; }
#content h4 { font-size: 12px; padding: 6px 24px; }
#content h2, #content h3, #content h4 { font-family: Helvetica, Arial, sans-serif; text-transform: uppercase; color: #341861; }

span.mainlevel { padding: 10px 0; }

span.mainlevel, #left a.mainlevel, #left a.sublevel { font-family: Helvetica, Arial, sans-erif; color: #4968a1; text-transform: uppercase; text-decoration: none; margin-left: 20px; font-size: 13px; font-weight: bold; display:block; padding: 8px 0; border-bottom: 1px solid white; }

span.mainlevel { text-decoration: underline !important; }

#left a.mainlevel:hover { text-decoration: underline; }

div.moduletable-inline p { padding: 0; margin: 0; }
div.moduletable-inline { border: 1px solid black; }

p { padding: 0 24px 10px; margin-top: 0; margin-bottom: 5px }

ul { padding: 10px 25px; }

table.layouttable, table.layouttable2, table.layouttable3 { margin-left: 20px; }
table.layouttable tr td { background-color: #DFE7F4; }

table.layouttable2 tr td { background-color: #EFE6D1; }

table.layouttable3 tr td { background-color: #DDD1EF; }

.module-bluebox { margin-top: 20px; margin-bottom: 20px; width: 252px; height: 182px; background: transparent url(/images/bluemodule.gif) top left no-repeat; text-align: center; font-size: 12px;}

.module-purplebox { margin-top: 20px; margin-bottom: 20px; width: 252px; height: 182px; background: transparent url(/images/purplemodule.png) top left no-repeat; text-align: center; font-size: 12px;}

.module-purplebox p {padding-top: 15px; }

.module-bluebox p {padding-top: 15px; }

.module-taupebox { margin-top: 20px; margin-bottom: 20px; width: 252px; height: 182px; background: transparent url(/images/taupemodule.png) top left no-repeat; text-align: center; font-size: 12px;}

.module-taupebox p {padding-top: 15px; }

#right { width: 240px; margin-top: 18px; }

.module-medpurplebox { margin-top: 20px; margin-bottom: 20px; width: 252px; height: 365px; background: transparent url(/images//medpurplemodule.png) top left no-repeat; text-align: center; font-size: 12px;}

.module-medpurplebox p {padding-top: 15px; }

.module-medbluebox { margin-top: 20px; margin-bottom: 20px; width: 252px; height: 365px; background: transparent url(/images//medbluemodule.png) top left no-repeat; text-align: center; font-size: 12px;}

.module-medbluebox p {padding-top: 15px; }

.module-medtaupebox { margin-top: 20px; margin-bottom: 20px; width: 252px; height: 365px; background: transparent url(/images//medtaupemodule.png) top left no-repeat; text-align: center; font-size: 12px;}

.module-medtaupebox p {padding-top: 15px; }

.module-lgpurplebox { margin-top: 20px; margin-bottom: 20px; width: 252px; height: 545px; background: transparent url(/images//lgpurplemodule.png) top left no-repeat; text-align: center; font-size: 12px;}

.module-lgpurplebox p {padding-top: 15px; }

.module-lgbluebox { margin-top: 20px; margin-bottom: 20px; width: 252px; height: 545px; background: transparent url(/images//lgbluemodule.png) top left no-repeat; text-align: center; font-size: 12px;}

.module-lgbluebox p {padding-top: 15px; }

.module-lgtaupebox { margin-top: 20px; margin-bottom: 20px; width: 252px; height: 545px; background: transparent url(/images//lgtaupemodule.png) top left no-repeat; text-align: center; font-size: 12px;}

.module-lgtaupebox p {padding-top: 15px; }

span.purplelink { 
	background: transparent url(/images/round-left.png) top left no-repeat;
	height: 20px; 
	padding: 2px 0 3px; 
}

span.purplelink a { 
	height: 20px; background: #744dff;
	color: white;
	margin-left: 7px;
	padding: 2px 2px 3px;
	font-size: 12px;
	line-height: 12px;
}
span.purplelink span {
background: transparent url(/images/round-right.png) top left no-repeat;
width: 7px;
height: 20px;
padding: 2px 2px 3px;
}
