
/* New Items for Redesign */
body {
	 margin:0px;	
}

img a {
	border:0px;
	outline:none;
}
img { border:0px; }

h2 {
	color:#766341;
	font:bold 18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

#container {
	background:url(/img/bg.jpg) repeat-y;
	width:800px;
	margin:0px auto;
	padding:0px;
}

#header {
	background:url(/img/logo.png) no-repeat 0 20px;
	width:775px;
	height:100px;
	padding:0px 10px 20px 15px;
	margin:0px;

}

#nav {
	margin-left:7px;
	width:800px;
	height:50px;
	text-align:center;
}

#nav img {margin-right:15px;}

#left_sidebar {
	padding:25px 0px 0px 20px;
	width:150px;
	font:normal 11px/15px Verdana, Geneva, sans-serif;
	color:#27308b
}

#left_sidebar a img {
	/*border:solid 1px #000;*/
}
	
#main_content {
	padding:15px 20px 0px 20px;
	width:400px;
	font:normal 12px/20px Verdana, Geneva, sans-serif;
	color:#000;
}

#main_content h2 {
	padding:0px;
	margin:0px 0px 5px 0px;
}

#main_content a {
	color:#6f6eae;
	margin-bottom:0px;
}

#right_sidebar {
	padding:15px 20px 0px 0px;
	width:190px;	
	font:normal 11px/15px Verdana, Geneva, sans-serif;
	color:#27308b
}

#footer {
	font:normal 10px/14px Verdana, Geneva, sans-serif;
	width:780px;
	margin:0px auto;
	background:#706faf;
	padding:10px;
	text-align:center;
	color:#FFF;
}

#footer a {
	color:#FFF;
	text-decoration:none;
}

#footer A:hover {text-decoration:underline;}

/* SLIDING LOGIN BOX */
#logindrop {
    position: relative;
	padding:0px;
	width:250px;
	clear:right;
}

#topnav {
    text-align:right;
	font:normal 12px Verdana, Geneva, sans-serif;
	width:625px;
	height:35px;
	float:right;
}
#topnav a {
	color:#000;
	text-decoration:none;
}

#topnav a.signin {
    padding:0px;
}

#topnav a.signin, #topnav a.signin:hover {
    *background-position:0 3px!important;
}

.signin a {color:#fff;}

a.signin {
    margin-left:3px;
	color:#fff;
}
a.signin span {
    background-image:url("../img/toggle_down_light.png");
    background-repeat:no-repeat;
    background-position:100% 50%;
    padding:0px 16px 6px 0;
}
#topnav a.menu-open {
    outline:none;
}
#small_signup {
    display:inline;
    float:none;
    line-height:23px;
    margin:25px 0 0;
    width:170px;
}
a.signin.menu-open span {
    background-image:url(../img/toggle_up_dark.png);
    color:#000;
}

#signin_menu {
    -moz-border-radius-topleft:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    display:none;
	font:normal 12px Verdana, Geneva, sans-serif;
    background-color:#585b9f;
    position:absolute;
    width:220px;
    z-index:100;
    border:1px transparent;
    text-align:left;
    padding:12px;
    top: -70px; 
    left: 250px; 
    margin-top:5px;
    margin-right: 0px;
    *margin-right: -1px;
    color:#fff;
}

#signin_menu input[type=text], #signin_menu input[type=password],#signin_menu #username,#signin_menu #password {
    display:block;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border:1px solid #000;
    font-size:13px;
    margin:5px;
    padding:0px 5px;
    width:203px;
	height:25px;
}
#signin_menu p {
    margin:0;
}
#signin_menu a {
    color:#000;
}
#signin_menu label {
    font-weight:normal;
}
#signin_menu p.remember {
    padding:10px 0;
}
#signin_menu p.forgot, #signin_menu p.complete {
    clear:both;
    margin:5px 0;
}
#signin_menu p a {
    color:#fff!important;
}
#signin_submit {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background:#fff;
    border:1px solid #000;
    color:#000;
    padding:4px 10px 20px 10px;
	height:28px;
    font-size:11px;
    margin:0 5px 0 0;
    font-weight:normal;
	float:right;
}
#signin_submit::-moz-focus-inner {
padding:0;
border:0;
}
#signin_submit:hover, #signin_submit:focus {
    background-position:0 -5px;
    cursor:pointer;
}




/* END New Items */

#content_main {margins:20 0 0 0;height:325px;width:800px;}

#members {margin:20 0 0 20;font:normal 12px/20px verdana;color:#645596;}
	#members #quote {font:bold 14px/20px Georgia;color:#6d8c87;width:500px;}
	#members #bodytext {margin:10 0 0 35;} 
	
#quote {font:bold 14px/20px Georgia;color:#6d8c87;width:500px;}

#sidebar_quote {
	width:170px;
	font:normal 11px Arial, Helvetica, sans-serif;#000;
}

#section_quote {
	min-height:100px;
	margin:10px 0px 0px 0px;
}
	
#text {font:normal 12px/17px verdana;color:#000;}
#content_int {margin:20 20 20 30;width:600px;font:normal 12px/17px verdana;color:#000;}
	#content_int A {color:#4e5a9f;}
	#content_int .subhead1 {font:bold 17px/19px Verdana;color:#000;}
	#content_int .subhead2 {font:bold 15px/17px Verdana;color:#4e5a9f;}
	#content_int .subhead3 {font:bold 12px/14px Verdana;color:#555;}
	#content_int li {font:normal 12px/17px verdana;color:#555;}
	#content_int li A {font:normal 12px/17px verdana;color:#4e5a9f;}
	#content_int .articleHeadline {font:bold 17px/19px Verdana;color:#000;}
	#content_int .articleSubHead {font:bold 13px/15px Verdana;color:#4e5a9f;}
	#content_int .ce_sectionhead {font:bold 12px/14px Verdana;color:#000;}
	#content_int .articleByline {font:normal italic 12px/14px Verdana;color:#555;}

.ce_callout {
	width:200px;
	background-color:#fff; 
 	color:black;
	padding:6px;
	margin:3px;
	margin-right:6px;
	margin-left:6px;
/*	border:1px solid #A4B6DC; */
	font-size:1.2em;

	
}
.fineprint {font-variant: small-caps;font:italic 10px/14px Verdana,Arial,sans-serif;color:black}

	
td #infoform {font:normal 12px/14px verdana;}
table #tblcontent {font:normal 12px/17px verdana;color:#555;}

#sidemenu {padding:10 5 0 5;width:140px;}
	#sidemenu #poplink  {padding:10 0 0 0;font-variant: small-caps;font:bold 10px/14px Verdana,Arial,sans-serif;color:black}
	#sidemenu #poplink A {font:bold 10px/14px Verdana,Arial,sans-serif;text-decoration:none;font-variant: small-caps;color:black;}

	td.lnavtd {width: 140px; } 
	#lnav {width: 140px;
		-moz-box-sizing: border-box;}
	#navcontainer ul {margin:0;padding:0;
		list-style-type: none;
		font:bold .6em Verdana, Arial, sans-serif;
		font-variant: small-caps;}
	#navcontainer ul li {margin:0;padding:0;
		line-height:120%; /* list item spacing when display=inline */
		display:inline; /* ie5 w */
		background-color:transparent;}
	#navcontainer ul li#current {display:block;
		width:100%;
		color:#FFF;}
	#navcontainer ul li#navsub a:link {
		padding:2 0 2 10;
		border-top:0px;
		font:bold 9px/14px verdana;
		width:100%;
		color:#4b4686;
		background-color:#FCDFD9;
		font-variant: small-caps;}
	#navcontainer ul li#navsub {
		display:inline; /* ie5 w */
		display:block;
		padding:2 0 2 10;
		border-top:0px;
		border-bottom: 1px solid #a0abad;	
		font:bold 9px/14px verdana;
		width:100%;
		color:#4b4686;
		background-color:#FCDFD9;
		font-variant: small-caps;}
	#navcontainer ul li#navsub a:visited {
		display:inline; /* ie5 w */
		display:block;
		padding:2 0 2 10;
		border-top:0px;
		font:bold 9px/11px verdana;
		width:100%;
		color:#4b4686;
		background-color:#FCDFD9;
		font-variant: small-caps;}
	#navcontainer ul li#current a:link {color:#000;
		font-weight:bold;
		padding: 5 0 5 4;}
	#navcontainer ul li#current a:hover {color:#666;}
	#navcontainer ul a:link, #navcontainer ul a:visited {
		text-decoration:none;
		font-weight:bold;
		display: block;
		padding: 5 0 5 4; /* list item padding */
		width: 100%;
		-moz-box-sizing: border-box;
		color:#000;
		border-top: 1px solid #FFF;	}
	#navcontainer ul a:hover {color: #666;}	
	
	.menu_header {font:bold 12px/14px verdana,arial,san-serif;color:#4e5a9f;font-variant: small-caps;margin-bottom:10;}

	table #top_menu A {font:bold 13px verdana,arial,san-serif;color:#000;text-decoration:none;font-variant: small-caps;font-weight:bold;}
	table #top_menu A:hover {color:#FFF;text-decoration:none;}
	table td #current A {font:bold 13px verdana,arial,san-serif;color:#FFF;justify:center;text-decoration:none;font-variant: small-caps;}
	
#page_quote {font:normal 16px/16px Georgia,arial,sans-serif;color:#545399;padding:20px 0 0 250px;}
#page_quote a {color:#545399;text-decoration:none;}

#page_quote_int {font:normal 36px/48px Georgia,arial,sans-serif;color:#3086c2;padding:80 0 0 200;}

#boxes {margins:0 0 0 0;}
	#box_content {font:normal 11px/14px verdana;color:#4b4477;padding:10 15 10 7;text-decoration:none;}
	#box_content A {font:normal 11px/14px verdana;color:#4b4477;padding:10 5 10 0;text-decoration:none;}
	#box_content .title {font:bold 11px/16px verdana;color:#4b4477;text-decoration:none;}
	#box_content .title A {font:bold 11px/16px verdana;color:#4b4477;text-decoration:none;}
	
#header_login {background-color:#bbd2c0;}
	.header_text {font:bold .6em verdana;color:#776443;}
	.header_text A {font:bold 1em verdana;color:#000;text-decoration:none;font-variant: small-caps;}
	.header_text A:hover {font:bold 1em verdana;color:#006a64;text-decoration:none;font-variant: small-caps;}

#login {font:bold .5em verdana;color:black;background-color:#B8AA90;}
#login A {font:bold 9px/11px verdana;color:white;margin-top:18px;}

input
{
    height: 16px;
    font-size: 10px;
    color: #000000;
    border: solid 1px #999999;
    font-family: Verdana,Arial,Tahoma;
}

select
{
    height: 16px;
    font-size: 10px;
    color: #000000;
    border: solid 1px #999999;
    font-family: Verdana,Arial,Tahoma;
}

td select
{
    height: 16px;
    font-size: 10px;
    color: #000000;
    border: solid 1px #999999;
    font-family: Verdana,Arial,Tahoma;
}

#loginbox {height:220px;width:400px;margin:30 0 0 160;}
#benefitbox {height:196px;width:230px;background-image:url(/img/bg_benefit.png);float:right;padding:10px 20px 10px 5px;margin:0px 0px 0px 10px;background-repeat:no-repeat;}
	#benefits {font:normal 12px/14px verdana;color:#5861a3;}
#member_sidebar {width:127px;background-color:#a4b6dc;text-align:center;margin:0 0 0 7;}

#popup {width:100%;height:100%;background-image:url(../img/bg_pop.jpg);margin:0 0 0 0;}
	#popup .title {background-color:#7EA1C5;height:20px;font:bold 14px/16px verdana,arial,helvetica;color:white;padding:10px 10px 10px 10px;}	
	#popup .body {margin:20 20 20 20;width:350px;font:normal 12px/17px verdana;color:#555;}
	#popup .subhead1 {font:bold 17px/19px Verdana;color:#4e5a9f;}
	#popup .subhead2 {font:bold 15px/17px Verdana;color:#000;}
	#popup .subhead3 {font:bold 12px/14px Verdana;color:#555;}
	#popup .link {font:bold 10px/14px Verdana,Arial,sans-serif;text-decoration:none;font-variant: small-caps;color:black;}

#mediamenu {background-color:#7EA1C5;font:bold 12px/18px verdana,arial,helvetica;color:white;padding:10 10 10 10;}
	#mediamenu A {font:bold 12px/18px verdana,arial,helvetica;color:white;text-decoration:none;}
	#mediamenu A:hover {font:bold 12px/18px verdana,arial,helvetica;color:white;text-decoration:underline;}
	#mediamenu A #current {font:bold 12px/18px verdana,arial,helvetica;color:#CCC;text-decoration:none;}
	#mediamenu A:hover #current {font:bold 12px/18px verdana,arial,helvetica;color:#CCC;text-decoration:underline;}

.formTitle {
	text-align:center;
	font:bold 20px Georgia,helvetica,serif;
	color:#5861a3;
}

.formLabel {
	font:bold 12px/14px arial;
	text-align:right;
}

.formField {
	padding:5px;
}

.formHelp{
	padding:10px;
	font:12px/14px arial;
}

.loginError {
	font:normal 11px/14px arial;	
	margin-left:30px;
}

.loginErrMsg {
	color:blue;
}
.button
{
    height: 18px;
    background-color: #7EA1C5;
	padding:0 10 10 10;
    font-size: 10px;
    vertical-align: 0;
    color: #000;
    font-weight: bold;
    font-family: Tahoma,Verdana,Arial;
    border: 1px solid #808289;
}

.button_hover
{
    height: 18px;
    background-color: #a4b6dc;
	padding:0 10 10 10;
    font-size: 10px;
    vertical-align: 0;
    color: #FFF;
    font-weight: bold;
    font-family: Tahoma,Verdana,Arial;
    border: 1px solid #808289;
}

.menuBlue {
	color:#4e5a9f;
	font-family:Tahoma,Verdana,Arial;
	font-size:12px;
}

/* rotator in-page placement */
#rotator {
	text-align:left;
	position:relative;
	height:185px;
	width:180px;
	overflow:hidden;
	margin:0px;
	padding:0px 0px 0px -20px;
}

#rotator ul {
	margin:0px;
	padding:0px;
}
/* rotator css */
	#rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
	padding:0px;
	margin:0px;
}
/* rotator image style */	
#rotator ul li img {
	margin:0px;
}
#rotator ul li.show {
	z-index:500;
}

#rotator ul li {
	text-align:center;
}

.errText {color:#c00;font:bold 12px Arial, Helvetica, sans-serif;}
