/* CSS Document */
body{height: 100%; padding:30px 30px 30px 30px; margin:0; background:url(images/background2.png) 0 0 repeat #462A88; font:0.8em/1.2em "Trebuchet MS", Arial; color: #666; font-weight:normal;}
div, p, h1, h2, h3, ul, img{padding:0px; margin:0px;}
ul{list-style-type:none;}
#container {
		min-height:100%;
		margin: 0 auto;
		width: 778px;
	}
html {height: 100%}	
* html #footer {height:1px;}

#right ul {padding: 0px 10px 10px 10px; list-style-position: outside; padding-left: 20px;}
#right ul li{list-style: square; }

p.sub_heading{color: #666; font-size: 1em; font-weight: bold;}
p.larger_title{color: #462A88; font-size: 1.5em; font-weight: bold;}

hr{border: 1px dotted #462A88; height: 1px; margin: 30px 0px;}

p.border-bottom{border-bottom: 2px dotted #462A88; margin-bottom: 20px; margin: 10px 10px; padding: 0 0 20px 0 !important;}

a{text-decoration: underline; color: #462A88;}
a:hover{color: #666;}
a img {border: none;}


/* TOP PANEL */
#logo_head{float: left; width:180px; height:140px; position:relative; margin:0 auto; padding:0;}

/* Menu Panel */
#top ul{width:571px; height:30px; display:block; position:absolute; top:38px; right:0px; margin:0; padding:0; z-index: 30;}
#top ul li{float:left; width:95px; display:block; text-align:center;}
#top ul li a{width:95px; height:30px; display:block; font:0.9em "Trebuchet MS", Arial bold; color:#fff; background:#462A88; text-decoration:none; margin:0; padding:110px 0 0 0; }
#top ul li a:hover{ width:95px; height:30px; display:block; background:#006699; color:#fff; text-decoration:underline;}

#top div {position: absolute; visibility: hidden; margin: 0; padding: 0; background: #333; vertical-align: middle;}
#top div a {position: relative; display: block; margin: 0; padding: 7px 10px; width: auto; white-space: nowrap; text-align: left; vertical-align: middle; text-decoration: none; background: #FFF; color: #666; font: 11px Helvetica;}
#top div a:hover {color: #0083D7; text-decoration: underline;}

/* HEADER PANEL */
#header{width:758px; height:226px; position:relative; margin:20px auto; padding:10px 10px 10px 10px; background: #FFF;}

/* LINK HEADER PANEL*/
#linkHeader{width:778px; height:60px; position:relative; margin:20px auto; padding:0;}

#linkHeader ul li a{border: solid #462A88 2px; float: left; display: block; left: -10px; height: 40px; width: 226px; background: #FFF; margin: 0px 12px 0px 0px; padding: 10px 10px; text-decoration: none;}
#linkHeader ul li a:hover{border: solid #462A88 2px;}

#linkHeader ul li.last a{border: solid #462A88 2px; float: left; display: block; left: -10px; height: 40px; width: 230px; background: #FFF; margin: 0px 0px 0px 0px; padding: 10px 10px; text-decoration: none;}
#linkHeader ul li.last a:hover{border: solid #462A88 2px;}

p.linkHeaderHeading{color: #900; font-size:1.5em; line-height: 1.1em; text-transform: uppercase; font-weight: bold; text-align: center;}
p.linkHeaderStrap{color: #462A88; font-size: 0.8em; line-height: 90%;}

/*Right Panel */
#right{width:758px; height: auto; min-height:610px; background:#fff; color:#3D3C2C; padding: 10px 10px 10px 10px; margin: 0px 0px 20px 0px; overflow: auto;}
#right h1{font: 2.4em "Trebuchet MS", Arial; color:#5EA000; line-height: 1.3em; color:#462A88; margin:10px 10px 10px 10px ; padding: 10px 0; border-bottom: 2px dotted #462A88;}
#right h2{font: 1.3em "Trebuchet MS", Arial; color:#5EA000; color:#462A88; margin:10px 10px 10px 10px ;}
#right p{padding:0 10px 10px 10px;}
#right p.indigotext{ color:#666; font-weight: bold; font-size:1em; line-height:120%; padding:0 10px 10px 10px;}
#right p span{background:#FFFFFA; color:#3D3C2C;}
/* /BODY PANEL */

#foot{clear: both; width:758px; height: 80px; position: relative; background:#462A88; font-size: 0.8em; color:#fff; padding: 10px 10px 10px 10px; margin: 0 auto 30px auto;}

#foot a{color: #FFF; text-decoration: none;}
#foot a:hover{color: #CCC; text-decoration: underline;}

#foot ul li{float: left; list-style: square; width: auto; margin: 0 10px 0 0; list-style-position: inside; padding-left: 0px;}
#foot ul.sitemap{float: right; height: 20px; margin-bottom: 10px;}
#foot ul.social{float: right; height: 20px;}
#foot ul.top{float: right; height: 20px; margin-bottom: 10px;}


#right p.membership		{width: 480px; padding: 5px 10px; background-color: #462A88; font-size: 1.2em; color: #fff; font-weight: bold; margin-top: 10px;}
#right p.membership	a		{color: #fff; text-decoration: underline; font-weight: bold; font-size: 0.7em;}
#right p.membership	a:hover	{color: #CCC;}

.membership_box {width: 476px; display: none; padding: 10px 10px; background-color: #fff; border: solid 2px #462A88;}

.membership_box_show {width: 476px; padding: 10px 10px; background-color: #fff; border: solid 2px #462A88; margin-bottom: 10px;}

.table {border: #462A88 solid 2px;}
.tablehead{background: #462A88; color: #fff;}
.tableodd{background: #CCC;}
.tableeven{background: #FFF;}
