/*  ---------------------  GENERAL DECLARATIONS  ---------------------  */

body	{           
	font-family: Helvetica, Verdana, Tahoma, sans-serif;
 	background: #c0dffd;
	color: #333;
	font-size: 12px;
	padding: 0;
	margin:	0;
	}                   
                    
div, img	{       
	border:	0;
	margin:	0;
	padding: 0;
	display: block; 
	}                   
                    
p	{               
	margin:	0 0 1.5em;
	line-height: 1.5em;
	}


a	{
	color:  #204899;
	text-decoration: underline;	
	}

a:hover	{
	color: #3366cc;
	text-decoration: none;	
	}

a h3	{
	text-decoration: none;		
}

h1, h2, h3, h4, h5, h6 {
 font-weight: normal;
 margin-top:0;
 color:#3366cc;
 }

#content h2	{
	font-size:2em;
}

#content h3	{
	font-size:1.5em;
	margin-top:20px;
	margin-bottom:8px;
}

#content h4	{
	font-size:1.2em;
	margin-top:20px;
	margin-bottom:8px;
}

body#home h4	{
	color:#000;
}

h5		{font-size:1em;color:#000;font-style:italic;font-weight:bold;margin-bottom:8px;} 

#content .contentUl {
	line-height: 1.4em; 
	margin-bottom:1.5em;
	list-style-type: circle;	
}

#content .contentOl {
	line-height: 1.4em; 
	margin-bottom:1.5em;	
}

#content ul.contentUl li, #content ol.contentOl li	{
	margin-bottom:.7em;
}   

#container	{
	width:960px;
	margin:25px auto;
	background:#fff;
}

#nwgdheader    {
 	width:960px;
	background:#3366cc;
	border-bottom:2px solid #c0dffd;
	float:left;
}

#nwgdheader  img  {
	border-right:2px solid #c0dffd;
	float:left;
}

#title	{
	float:left;
	display:inline;
	width:350px;
	margin:33px 0 0 155px;
}

#title h1	{
	color:#fafdd4;
	font-size:2.5em;
	margin:0 0 .3em 0;
} 

#title h2	{
	color:#fafdd4;
	margin:0 0 .3em 0; 
}

#title p	{
	color:#fafdd4; 
	font-size:1em;
	line-height:1em;
	margin:0;
}

#leftCol	{
	float:left;
}

/* --------- NAV ---------- */

ul#nav 
 {
 float: left;
 width: 180px;
 list-style: none;
 margin:0;
 padding: 0;

 line-height: normal;
 }

ul#nav li
 {
 border-bottom: 2px solid #c0dffd;
 margin: 0;
 padding: 0;
 background: transparent;
 }


/* nav background, left and right colors */

ul#nav li a
 {
 display: block;
 padding: 8px 8px 8px 10px;
 border-left: 5px solid #8f8f8c;
 border-right: 2px solid #c0dffd;
 background-color: #e4e4e6;
 color: #113c59;
 text-decoration: none;
 width: auto;
 }

html>body ul#nav li a { width: auto; }


/* nav hover background, left and right colors */

ul#nav li a:hover
 {
 border-left: 5px solid #feba35;
 background-color: #ffedc9;
 color: #113c59;
 }


/* nav you-are-here background, left and right colors */

ul#nav li#active a
 {
 border-left: 5px solid #ff7f00;
 background: #fde0c3;
 color: #113c59;
 }



/* SUBNAV BAR BACKGROUND COLOR */

 
ul#nav ul#subnav 
 { 
 width: 178px;
 padding: 0;
 margin:  0;
 list-style: none;
 line-height: normal;
 border-top:2px solid #c0dffd;
 border-right:2px solid #c0dffd;
 background:#c0dffd; 
 }

ul#nav li ul#subnav li
 {

 width: 173px;
 margin: 0 0 0 5px;
 padding: 0;
 border:none;
 }


/* SUBNAV BACKGROUND COLOR */

ul#nav ul#subnav li a
 {
 margin: 0;
 display: block;
 padding:9px 10px 9px 20px;
 font-size: 11px;
 text-decoration: none;
 color: #113c59;
 background: #F7F4F1;
 border:none;
 }
 
/* SUBNAV BACKGROUND HOVER COLOR */

ul#nav ul#subnav li a:hover {
 text-decoration: none;
 background: #ffedc9;
 border:none; 
 }

/* SUBNAV BACKGROUND YOU-ARE-HERE COLOR */

ul#nav ul#subnav li#selected a {
 background: #fde0c3;
 color: #113c59;
 text-decoration: none;
 border:none; 
 }





#footer	{
	width:960px;
	background:#3366cc;
	border-top:2px solid #c0dffd;
	float:left;
}

#footer p{
	margin:0;
	color:#fafdd4;
	margin:10px;

}


#content	{ 
	width:630px;
	float:left;
	display:inline;
	padding: 40px 100px 30px 50px;
}

#content img	{
	float:left;
	display:inline;
	margin: 0 15px 5px 0;
	padding:2px;
	border:1px solid #3366cc;
}

#content img.right	{
	float:right;
	margin: 0 0 5px 10px; 
}

body#home #content	{
	padding-right:80px;
	width:650px;
}

body#home #content img	{
	margin:15px 0;
	display:inline;
	float:left;
}

body#home #content img.leftHome	{
	margin-right:15px;
}


.readMore	{
	float:right;
	margin:0;
}

body#calendar #content	{
	padding: 35px;	
}

#backBtn {
	display:inline;
	float:left;
	width:425px;
	text-align:left;
	margin:15px 5px 7px;
}


#backBtn a	{
	padding:10px 10px 7px;
	background:#fafdd4;
	color:#3366cc;
	text-decoration:none;
	font-weight:bold;
}

#backBtn a:hover	{
	background:#3366cc;
	color:#fafdd4;
}


#newWindowBtn {
	display:inline;
	float:right;
	width:425px;
	text-align:right;
	margin:15px 5px 7px;
}


#newWindowBtn a	{
	padding:10px 10px 7px;
	background:#fafdd4;
	color:#3366cc;
	text-decoration:none;
	font-weight:bold;
}

#newWindowBtn a:hover	{
	background:#3366cc;
	color:#fafdd4;
}

body#contact form label	{
   	width:132px;
   	display:block;
	float:left;
	text-align:left;
	margin-right:7px;
	margin-bottom:6px;
	padding:3px 6px;
	color:#ffffff;
	background:#3366cc;
} 

body#contact form input, form textarea	{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color:	#666666;
	font-size: 12px;	
}

body#contact form input   {
	margin:0;		
}
 
body#contact form textarea	{
	width: 350px;
	margin:0;
	font:inherit; 
}

body#contact form .button	{
	margin:7px 0 20px 151px;
	width:65px;
}
  

.formula	{
	text-align:center;
	font-weight:bold;
}

table.steps	{
	border-collapse:collapse;
	margin: 0 0 20px 30px;
	font-weight:bold;
}

table.steps tr	{
	vertical-align:top;
}

table.steps td	{
		padding:5px 20px 5px 0;
		line-height:1.5em;  
}

table.steps td span	{
	font-weight:normal;
}

#jumpMenu	{
	width:125px;
	border:1px solid #3366cc;
	font-size:11px;
	float:right;
	display:inline;
	padding:10px;
	margin:0 0 15px 15px;
	background:#fafdd4;
}

#jumpMenu p, #jumpMenu ul	{
	margin:0;
	padding:0;
}

#jumpMenu ul li	{
	list-style:none;
	margin-bottom:3px;
}
