html,  form
{
	height:100%;
}


body
{
    font-size: 11px;
	background-color:#ccc;
	color:#333333;
	height:100%;
	margin:0px;
	font-family: arial,helvetica,sans-serif;
}  

hr{
	height:1px;
	color:#c9c5b0;
	padding-bottom:5px;
}    

a:link
{
	color:#047391;
	text-decoration:none;
}
a:hover
{
	color:#047391;
	text-decoration:underline;
}
a:visited
{
	/*color:#047391;*/
	text-decoration:none;
}

.button
{
    font-size:12px;
    height:22px;
    background-color:Transparent;
}

h1
{

    font-family: Arial;
	font-size: 1.8em;
    font-weight: bold;
    color: #047391;
	text-align:left;
	padding-top:10px;

}
h2
{

    font-family: Arial;
	font-size: 1.4em;
    font-weight: bold;
	text-align:left;

}

h3 
{
	font-size: 1.2em;
}

.header
{
	color:white;
	height:93px; 
	background-color:#15486c; 
}
.header a
{
	color:white;
	text-decoration:none;
}
.header a:hover
{
	text-decoration:underline;
}
.headerContent
{
	width:905px; 
	margin-left:auto; 
	margin-right:auto; 
	text-align:left;
	font-size:12px;
	font-weight:normal;
}


.top-nav
{
	height:38px; 
	background-color:#494a4a; 
}
.top-navContent
{
	margin-left:auto; 
	margin-right:auto;
	width:905px;
}
.top-nav a
{
	font-size:14px;
	color:white;
	font-weight:bold;
	text-decoration:none;	
}
.top-nav a:hover
{
	text-decoration:underline; 
	color:white;
}




.content
{
	background-position: bottom left;
	background-repeat:repeat-x;   
	background-color:#fff;   
	
	
} 
p{
	
}
.contentArea
{
	margin-left:auto; 
	margin-right:auto;
	width:950px; 
	font-size:12px;             
}


.menu
{
	height:100%;
	padding-left:10px;
	padding-right:10px;
	padding-top:15px;
	width:200px;
	background-color:#EAEADA;
	text-align:left;
}
.menutitle
{
	width:200px;
	background-color:#C9C6AF;
	text-align:left;
	padding-left:5px;
	color: #047391;
	font-weight:bold;
    text-decoration: none;
}
.leftNavHeader 
{
    background-color: #c9c5b0;
    font-family: Arial;
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 8px;
	color: #047391;
    font-weight: bold;
    width:200px;
    text-decoration: none;

}

.leftNavChildSelected 
{
   /* border-left-width-value: 0px;
    border-left-style-value: solid;
    border-left-color-value: #eae9db;
    background-color: transparent;
    background-image: url('/_mossContent/images/menu_li_expanded.jpg');
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left center;*/
    color:#333333;
}

ul{
	list-style-type: none;
	margin-left:2px;
	margin-right:0px;
	margin-top:0px;
	margin-top:6px;
	padding:0;
	margin-bottom:6px; 
	 font-size: 10pt;
}
li {
	background-image: url('/_mossContent/images/menu_li.gif');
	background-position:0px 8px;
	background-repeat:no-repeat;
	line-height:22px;
	padding-left:12px;
}


.footer
{
	height:50px; 
	background-color:#535349; 
	border-top:solid 2px #414141; 
}
.footerContent
{
	margin-left:auto; 
	margin-right:auto;
	width:905px;
}

.footer a
{
	color:white;
	text-decoration:none;
}


.link-item a:link {
	font-size:14px;
	font-weight:bold;
}

.description {
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom:1px solid #969592;
}

.topNavItem
{                                                                       
background-repeat:no-repeat;
background-position:top right;
font-family: arial;  
font-size: 14px; 
color: #FFFFFF; 
text-transform:uppercase;
}

.topNavItem a
{
display:block;
padding:0px 12px 0px 12px;
height:14px;
}

.topNavItem a:hover
{
color:#FFFFFF;
text-decoration:underline;
}

.topNavSelected a
{
background-repeat:repeat-x;
background-position:top right;
color: #FEBC11;
}

.topNavBarSelected a
{
	color:#febc11;
}

.topNavHover a
{
color:#FFFFFF;
background-repeat:repeat-x;
background-position:top right;
text-decoration:underline;
}


.Custom-GenericHeader 
{

    font-family: Arial;
    font-size: 16px;
    color: #333333;
    font-weight: bold;
    text-align:left;
    text-transform:uppercase;
    padding-bottom:10px;

}   

.Custom-articleBody
{
    font-family: Arial;
    font-size: 14px;
    color: #666666;
    text-align:left;
    padding-bottom:10px;

}   
.Custom-smallBodyText 

{
    text-align: left;
    font-family: Arial;
    color: #333333;
    line-height: 15px;

}                
      
            
/*---------------------------------------------------------
	FORMS 
---------------------------------------------------------*/

form {padding: 0; margin: 0;}

table.form {
text-align: left;

margin: 0 auto; padding: 0;
}

table.form td.reqField{
color:#CC0000;
text-align: right;
padding: 0px;
vertical-align: middle;
}

table.form td.newSection{
margin:0; padding: 0px;
}

table.form td{
padding: 3px 5px 3px 5px;
}

table.form input {margin-top: 3px; width: 250px;}

table.form input.zip { width: 45px; }
table.form input.small { width: 75px; }

table.form input.checkbox { width: 20px;}  
table.form input.radio { width: 20px; }/*----- add for Calendar_new----*/

.textbox {
width:250px;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size:11px;
}

.textboxdate {
width:70px;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size:11px;
}

input {
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size:11px;

}

.label {
text-align: left;
vertical-align: middle;
border-bottom: 1px dotted #ccc;
color: #36566D;
width: 175px;
}

.redLabel {
text-align: left;
border-bottom: 1px dotted #ccc;
width: 175px;
color: red;
}

.labelNL {
color: #36566D;
text-align: left;
width: 190px;
}

.redLabelNL {
text-align: left;
width: 175px;
color: red;
}

select { font-size: 1em; }

.mceEditor {
width: 450px;
height: 250px;
}

/*---------------------------------------------------------
	SUBMIT 
---------------------------------------------------------*/
.submitWrapper {
width: 700px;
margin: 0 auto; padding: 0 0 20px 0;
}
.submitWrapper .back {
text-align:left;
}

.submitWrapper .forward {
text-align:right;
}
  
.hint 
{    
	color:#666;
	font-weight:normal;  
	font-size: 65%;                 
	font-family: Verdana,sans-serif;

}
.red
{
	color:red;
}
