.body { margin: 0; padding: 0; background-color:#12438f; }
.subbody { margin: 0; padding: 0; }

img
{  border-style: none;
   text-decoration:none;
   border: 0;
   border-top-style: none;
   border-right-style: none;
   border-left-style: none;
   border-bottom-style: none;
}

.norepeat {
	background-repeat: repeat-x;

}
.bodytext {
	font-family: arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	line-height:16px;
}
.bullettext {
	font-family: arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
    list-style-image: url(../images/layout/bullet.gif);
    line-height:18px;
}

.subbullettext {
	font-family: arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
    list-style-image: url(../images/layout/subbullet.gif);
    line-height:14px;
    padding-top: 5px;
}

.italictext {
	font-family: arial;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color: #666666;
}

.validationMsg{
	font-family: arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #dd0000;
	line-height:16px;
}

.bodyheader {
	font-family: arial;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #12438f;
}

.link a,
.link
 {
	font-family: arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #12438f;
	text-decoration:underline;
}

.validation
 {
	font-family: arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #12438f;
	text-decoration:none;
}

.link a:hover,
.link:hover
{
    color: #000000;   
}

.highlight {
	font-family: arial;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	line-height: normal;
	text-decoration:none;
}

.gradienttext {
	font-family: arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
    background-repeat: no-repeat;
    background-image: "../images/layout/gradient.jpg";
}

.textbox_editable 
{
    background-color : #E0E0E0;
    border:solid 1px #333333;
    padding: 2px;
}

.textbox_readonly
{
    background-color : #ffffff;
    border:solid 1px #333333;
    padding: 2px;
}

.maintext {
	font-family: arial;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #12438f;
	line-height: 20px;
	text-transform: none;


}
.headings {
	font-family: arial;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
}
.menutext {
	font-family: arial;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-indent: 0pt;
}

.membermenu a
{
    width: 150px;  
    color: #ffffff;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	outline:none;
	padding: 0 0px 0 0px;
	line-height: 20px;
}


.membermenu a:hover
{
    color: #cccccc;
    text-decoration:none;
}

.submenutextmain 
{
    width: 220px;  
    color: #000000;
	font-family: arial;
	font-size: 12px;
	font-weight: bolder;
	text-decoration: none;
	background-image: url(../images/layout/btn-main-bg.jpg);
	background-repeat: no-repeat;
    border-bottom: solid 1px #ffffff;
	line-height: 24px;
	*line-height: 23px;
	outline:none;
	padding: 0 30px 0 30px;
}

.submenutextmainnh
{
    width: 220px;  
    color: #000000;
	font-family: arial;
	font-size: 12px;
	font-weight: bolder;
	text-decoration: none;
    border-bottom: solid 1px #ffffff;
	background-image: url(../images/layout/btn-main-bg.jpg);
	background-repeat: no-repeat;
	line-height: 24px;
	*line-height: 23px;
	outline:none;
	padding: 0 30px 0 30px;
}

.submenutextmain:hover,
.submenutextmain:active
{
    background-image: url(../images/layout/btn-main-bg-over.jpg);
    background-repeat: no-repeat;
}

.submenutext 
{
    width: 220px;
    color: #000000;    
	font-family: arial;
	font-size: 12px;
	font-weight: 500;
	text-decoration: none;
    border-bottom: solid 1px #ffffff;	
	background-image: url(../images/layout/btn-sub-bg.jpg);
	background-repeat: no-repeat;	
	line-height: 24px;
	*line-height: 23px;
	outline:none;
}
.submenutext:hover, 
.submenutext:active
{
    background-image: url(../images/layout/btn-sub-bg-over.jpg);
    background-repeat: no-repeat;
}

.submenutextmain,
.submenutext,
.submenutextmain a,
.submenutext a
{
    text-decoration:none;
    color: #000000;
    	width: 220px;
	    height: 24px;
	    display: block;	
    	padding: 0;
        outline: none;    
}

.adminmenu a
{
    width: 900px;
    color: #ffffff;    
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
    padding: 0 5px 5px 5px;
    background-color: Black;
	line-height: 20px;
	*line-height: 19px;
	outline:none;
}

.adminmenu a:hover 
{
    color: #A5B7D4;
}


.topmenutext
{
    width: 112px;
    height: 38px;
    color: #ffffff;    
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
    border-bottom: solid 1px #ffffff;	
	background-image: url(../images/layout/btn_inactive.gif);
	background-repeat: no-repeat;	
	line-height: 38px;
	*line-height: 37px;
	outline:none;
}
.topmenutext:hover, 
.topmenutext:active
{
	background-image: url(../images/layout/btn_active.gif);
    background-repeat: no-repeat;
}

.topmenutext a
{
    color: White;
    text-decoration:none;
    	width: 112px;
	    height: 38px;
	    display: block;	
    	padding: 0;
        outline: none;
    
}

#nav
{
width: 900px;
padding: 0;
margin: -8px 0 0 10px; 
*margin: 4px 0 0 10px; 
border:0px; 
list-style:none;
position: absolute;
}


#nav ul
{
padding: 0;
margin: 1.0px 0 0 0; 
border:0px; 
list-style:none;
position: absolute;
width: 100px;
}

#nav a
{
display: block;
width: auto;
text-decoration:none;
font: normal 12px arial;
font-weight: bold; 
text-transform: uppercase; 
color: #ffffff;
padding-left:15px; 
padding-right:15px; 
padding-top: 4px;
padding-bottom: 5px;
margin: 0;
outline:none;
}

#nav li
{
float: left;
width: auto;
margin: 0;
vertical-align:top;

}


#nav li li a,
#nav li li li a
{
width: 100px;
*width: 120px;

/*border: 0;*/
}

#nav li ul ul,
#nav li ul ul ul
{
margin: -1.9em 0 0 100px;
}

#nav a:focus,#nav a:hover,#nav a:active
{ 
color:#A5B7D4;
}


#nav li ul,
#nav li:hover ul ul, 
#nav li:hover ul ul ul,
#nav li.sfhover ul ul,
#nav li.sfhover ul ul ul
{
width: 100px;
left: -999em;
background:#ffffff;
border: 1px solid #333333;

}

#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul,
#nav li.sfhover ul, 
#nav li li.sfhover ul,
#nav li li li.sfhover ul
{
left: auto;
}

.norepeatheader {

	background-repeat: no-repeat;
	background-position: right;
}

.entryheader {
	font-family: arial;
	font-size: 12px;
	color: #12438f;
	text-decoration: underline;
	font-weight: bold;
}
