/* main_content */
/* padding - top, right, bottom, left */

/* CSS Document */

body   { background: #aeaeae url(images/interface/bgrnd_fade.jpg) repeat-x; margin: 0; }
div,p,blockquote,ol,ul,dl,dt,dd,td,th  { color: #333; font-size: 12px; line-height: 16px; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; }


a:link { color: #990000; }
a:visited  { color: #990000; }
a:hover { color: #01418b; text-decoration: underline; }

a.sublinks:link  { color: #990000; font-weight:bold; text-decoration: none; }
a.sublinks:visited  { color: #444; font-weight:bold; text-decoration: none; }
a.sublinks:hover  { color: #01418b; font-weight:bold; text-decoration: underline; }

div.breadcrumbs { padding-top:10px; }

hr
{
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
}

.pageLayout {
	width: 781px;
	margin: 0px auto ;
	background-color: #FFF;
}

.pageWrapper {
	width: 780px;
	vertical-align: top;
	background-color: #FFF;
}


/* FONT STYLES */
h1 {
	color: #990000;
	font-size: 20px;
	line-height: 22px;
}

h2 {
	color: #990000;
	font-size: 14px;
	line-height: 16px;
}

h3 {
	font-size: 17px;
	color: #01418b;
	line-height: 20px;
}

h4 {
	color: #000;
}

/* BGRND STYLES */
.bgrnd_fade_copy  { background: white url(images/interface/bgrnd_fade_copy.jpg) no-repeat; text-align: left; }

.l_sidebar { background: #e4e5e4 url(images/interface/bgrnd_fade_l_col.jpg) repeat-y;
}


/* CONTAINERS */
.div.mainContent { 
	margin: 0 200px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. */
	padding: 0 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}

div.container { width:464px; margin: 0 auto; text-center: left; padding:0; }

div.footer_container { background:#ffffff; margin: 0 auto; text-center: left; padding:0; border: 0px solid #000000 ; }

div.float_bottom {
	background: bottom;
	bottom: auto;
}

#navContent {
	width:780px;
	heigh:300px;
	text-align:center;
}

#leftSidebar {
	position: absolute;
	top: 180;
	left: 0;
	width: 150px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0px; /* padding keeps the content of the div away from the edges */
}

#midContent {
	float:right;
	padding-left: 12px;
	border: 1px solid #333333;
	text-align: left;
}


div.contactUs_Box {
	width: 100px;
	height: 35px;
	font-size:11px;
	padding-left:4px;
	text-align:left;
	float: right;
	border:solid px #000000;
}
div.contactUs_BoxSecondary {
	width: 100px;
	height: 20px;
	font-size:11px;
	padding-left:4px;
	text-align:left;
	float: right;
	padding-right: 20px;
	padding-top: 0px;
	margin: 0px;
	vertical-align: top;
}


div.left_container {
	background-color: white;
	width: 200px;
	height: 100%;
	border: 0px solid #000000 ;
	margin: 0 auto auto auto ;
	padding-left:4px;
	padding-right:10px;
	text-align:center;
}

div.footer_container {
	padding-top: 20px;
	padding-left: 20px;
	font-size:9px;
}


.rightPad20 {
	padding: 0 20 0 0px;
	font-size:11px;
	font-weight: bold;
}


.copyPad {
	padding: 10 20 10 10px;
	height: 360px;
	vertical-align:top;
}

.padding { 
padding-top: 10px;
padding-right: 10px;
padding-bottom: 0px;
padding-left: 10px;
border-spacing: 0px; 
}


.padding_l {
	padding-left: 14px;
	padding-right: 14px;
	border-spacing: 0px;
	vertical-align: top;
	width: 570px;
}

.padding_r { 
padding-right: 14px;
border-spacing: 0px; 
}


/* CSS Document */

.cmgclear {
	display:block;height:0;clear:both;visibility:hidden;
}
	


hr {
	border: 0;
	width: 750;
	color: #AAA;
	background-color: #808080;
	height: 1px;
}

.l_indent  { text-align: left; padding: 0px 0px 0px 6px; }
.r_indent { text-align: left;  padding: 0px 0px 6px 0px}
.l_img  { text-align: left; float: left; clear: left; margin: 0px 10px 10px 0px; padding: 0px; border: solid 0px; }
.r_img   { text-align: left; float: right; clear: right; margin: 0px 0px 10px 10px; padding: 0px; border: solid 0px; }

ul.bullets { list-style: none; padding-left: 15px; margin-left:0px; }

li.bullets {
	list-style-type: square;
	padding: 0 0 0 10px;
	line-height:18px;
	margin:0px 10px 0px 22px;
}

ul.bullets2 {
	list-style: none;
	line-height: -1em;
	padding-left: 40px;
	padding:0px 0px 5px 0px;
	margin:0px 10px 0px 22px; }

li.bullets2 {
	background-image: url(/images/helpers/arrow_red.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
  	padding-left: 15px;
  	padding-top: 4px;
  	border: solid 0px #000;	
}

.footerLinks {
	font-size:10px;
	padding-bottom:10px;
}

p.header {
	color: #01418b;
	font-size: 16px;
	text-align:left;
	font-weight: bold;
	background: #eee;
	border-bottom: 2px solid #01418b; padding: 6px 0px 2px 2px; margin: 0px 0px 0px 0px; 
}

.header_sm {
	color: #444;
	font-size: 16px;
	line-height: 18px;
	text-align:left;
	font-weight:bold;
}

.subCopy {
	color: #000000;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	line-height: 18px;
}
.subCopy_sm {
	color: #000000;
	font-size:11px;
	padding-left:5px;
	line-height:14px;
	text-align:left;
}
.subCopy_sm2 {
	color: #444;
	font-size:8px;
	width:725px;
	padding-left:5px;
	line-height:14px;
	text-align:left;
}

.subrule {
	color:#01418b;
	font-weight:bold;
	font-size: 14px;
	line-height: 14px;
	border-bottom: 2px solid #01418b;
	padding: 2px 2px 2px 0px;
	margin: 0px 0px 0px 0px; }

.editableDropDown {
	font-size: 10px;
	margin-right: 8px;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 75%;
}


.editableDropDownTitle {
	font-size: 12px;
	font-weighht: bold;
	color: #007d68;
	margin-right: 8px;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 100%;
}

.thankyouMsg{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	color: #FF0000;
	vertical-align:top;
}

/* JOIN LIST */

div.joinList {
	width:780px;
	border: 1px solid #333333;
}

#page #joinList {
width:764px;
height:43px;
color:#01418b;
font-weight:bold;
text-transform:uppercase;
font-family:"Arial Narrow";
padding:0;
margin:auto;
padding-top:12px;
text-align:center;
}


#page #joinList h2 {
display:inline;
margin:0;
padding:0;
margin-right:10px;
font-size:15px;
vertical-align:top;
}


#page #joinList input {
margin:0;
padding:0;
display:inline;
font-size:13px;
vertical-align:top;
}


#page #joinList input[type="text"],

#page #joinList input[type="password"] {
width:148px;
height:20px;
border:none;
padding:2px 5px;
}

