﻿*{padding:0;margin:0;}
body
{
    color:#666666;
    font-family: Arial, Verdana, Helvetica, Geneva, Sans-Serif;
    font-size: 12px;
    background-image: url(images/body_bg.gif);
    background-repeat: repeat-x;
}

body#BodyHome {background-image:url(images/bg_bodyhome.gif);}

h2 {
	font-size:1em;
	color:#023577;
	margin:0;
	padding:0 0 3px 0;
	}
	
h2.emphasis {
	color:#666666;
	font-style:italic;
	}
	
h3 {
	font-size:1em;
	color:#8eb54a;
	font-weight:bold
	margin:0;
	padding:0 0 3px 0;
	}

a:link{color:#666666;text-decoration:underline;}
a:visited{color:#666666;text-decoration:underline;}
a:hover{color:#666666;text-decoration:underline;}
a:active{color:#666666;text-decoration:underline;}

ul{list-style-type: none; padding-top:15px; line-height:1.5em;}
ul li{padding-bottom:0px;}
#mastHeader
{
    
    background-position: left top;
    background-image: url(images/mastHeaderGenericBackground.jpg);
    background-repeat: no-repeat;
    height: 270px;
    width: 993px;
}

#mastHeader h1 {
	display:none;
	}
	
	
#BodyHome #mastHeader{background-image: url(images/mastHeaderHome.jpg);height: 326px;}
#BodyAbout #mastHeader{background-image: url(images/mastHeaderAbout.jpg);}
#BodyFaqs #mastHeader{background-image: url(images/mastHeaderFaqs.jpg);}
#BodyRegister #mastHeader{background-image: url(images/mastHeaderRegister.jpg);}
#BodyMembers #mastHeader{background-image: url(images/mastHeaderMembers.jpg);}

#mastHeader p#quote
{
    color:#ffffff;
    float:left;
    padding:200px 0 0 45px;
    width:325px;
	text-align:right
	
}
#BodyHome #mastHeader p#quote
{
    position:absolute;
    left:0px;
    top:63px;
	line-height:1.5em;
	width:375px;
}
* html #pnlUserLogin #mastHeader p#quote
{
    color:#ffffff;
    float:left;
    padding:200px 0 0 75px;
    width:400px;
}

#mastHeader h2
{
    color:#043280;
    float:left;
    font-family: Arial, Verdana, Helvetica, Geneva, Sans-Serif;
    font-size:18px;
    font-weight:bold;
    padding:225px 0 0 65px;
}

#content
{
    background-color: #faf9ed;
    background-position: right bottom;
    background-image: url(images/container_bg.gif);
    background-repeat: no-repeat;
    min-height: 275px;
    float: left;
    padding-bottom: 12px;
    width: 993px;
}
#BodyHome #content
{
    background-color: #ffffff;
    background-image: url(images/bg_bodycontent.gif);
    background-repeat: repeat-y;
    background-position: left;
    padding-bottom:0;
}

* html #content{height:275px;}

#mainContent
{
    display:inline;
    float:left;
    margin-left:468px;
    width:512px;
}

#mainContent p{margin:0 0 12px 0;width:100%; line-height:1.5em;}


#BodyHome #mainContent
{
    margin:0;
    width:304px;
}
#BodyHome #mainContent ul{margin:6px 12px 6px 24px;}
#BodyHome #mainContent li{background:url(images/bullet_01.gif) no-repeat 0 4px;padding-left:15px;}
/* Left Navigation ************************************************************/
#leftNav
{
    background: #8EB54A url(images/bg_leftnav_bottom.gif) no-repeat left bottom;
    float:left;
    margin-left:-939px;
    padding-bottom:12px;
    width:312px;
}
#BodyHome #leftNav
{
    margin-left:-952px;
}
#leftNav a
{
    color:#ffffff;
    display:block;
    padding:12px 27px 6px 0;
    text-align:right;
    text-decoration:none;   
}

#leftNav a:link{color:#ffffff;text-decoration:none;}
#leftNav a:visited{color:#ffffff;text-decoration:none;}
#leftNav a:hover{background-color:#C4D79C;color:#02397A;text-decoration:none;}
#leftNav a:active{color:#ffffff;text-decoration:none;}

#leftNav a.current:link{background-color:#C4D79C;color:#02397A;text-decoration:none;}
#leftNav a.current:visited{background-color:#C4D79C;color:#02397A;text-decoration:none;}
#leftNav a.current:hover{background-color:#C4D79C;color:#02397A;text-decoration:none;}
#leftNav a.current:active{background-color:#C4D79C;color:#02397A;text-decoration:none;}


/* Footer *********************************************************************/
#footer
{
    clear:left;
    color:#BFBFBF;
    font-family: Verdana, Arial, Geneva, Helvetica, Sans-Serif;
    font-size:10px;
    padding:21px 0 21px 42px;
}
#footer a:link{color:#BFBFBF;text-decoration:underline;}
#footer a:visited{color:#BFBFBF;text-decoration:underline;}
#footer a:active{color:#BFBFBF;text-decoration:underline;}
#footer a:hover{color:#BFBFBF;text-decoration:underline;}

/* Forms **************************************************/

.required{color:#DC8C00;}
.Form {border:1px solid #000000;font-size:11px;margin-bottom:6px;}
.Form TD{background-color:#ffffff;border-bottom:1px solid #DAE0E5;padding:3px 6px 3px 6px;}
.Form TD.label{font-weight:bold;padding-left:6px;text-align:right;}
.Form TD.data{}
.Form .Title {
  background-color:#053F7F;
  color:#FFFFFF;
  font-size: 12px;
  font-weight:bold;
  padding:5px 0 4px 6px;
  }
.TextBox{border:1px solid #000000;padding:0 3px 0 3px;}
.TextBoxRequired
{
    border: 1px solid #000000;
    padding: 0 3px 0 3px;
    background-color: #ffffcc;
}

/* Forms Home Page ************************************************************/

#BodyHome .Form
{
    border: 0;
    font-size: 11px;
    margin-bottom: 6px;
}
#BodyHome .Form TD{font-weight:bold;background-color:#8EB54A;border:0;color:#023E7D;padding:3px 6px 3px 6px;}
#BodyHome .Form TD.label{padding-left:6px;text-align:right;}
#BodyHome .TextBox{border:1px solid #023E7D;padding:0 3px 0 3px;}

/* System Messages ****************************************/
.vsForm {margin-bottom:6px;}
.vsForm TD{color:Red;}
p.vsForm{color:Red;}
p.vsConfirm{color:#023378;}

/* Data Lists *****************************************************************/
.DataList{border:1px solid #023378;}
.DataList TD
{
	font-family: Arial, Verdana, Helvetica, Geneva, Sans-Serif;
	font-size: 12px;
	padding:3px;
}

.DataList .Header
{
	font-family: Arial, Verdana, Helvetica, Geneva, Sans-Serif;
	font-size:12px;
	font-weight: bold;
	color: white;
	background-color: #023378;
}
.DataList .Header TD {color: white;padding:6px 3px 6px 3px;}

.DataList .Header A{color:White}

.DataList .row1{background-color: #f5f5f5;}

.DataList .row2{background-color: white;}

.DataList .Pager TD
{
    background-color:#ffffff;
    border:1px solid #666666;
	font-size: 11px;
}
.DataList .Pager TD 
{
    background-color:#ffffff;
    border:1px solid #666666;
	font-size: 11px;
}

.DataList .Pager TD span{border-right:1px solid #666666;padding:0 3px 0 3px;}
.DataList .Pager TD a{border-right:1px solid #666666;padding:0 3px 0 3px;}
.DataList .Pager TD a:link{color:#023378;}
#lnkAddNew{padding-bottom:6px;}