body
{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family: "Lucida Sans Unicode", sans-serif;
	color:#555555;
	background-color: #f7f7f2;
}

td, th, font, p, li, ul, ol, dl, dt, dd, blockquote { 

	font-family: "Lucida Sans Unicode", sans-serif;
	font-size: 12px;

}

input, select, textarea {

	font-family: "Lucida Sans Unicode", sans-serif;
	font-size: 11px;

}


h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:.9em 3%; }

fieldset { padding: .5em; }

p {
	margin-top: 0;
	margin-bottom: 1.2em;
	margin-left: auto;
	margin-right: auto;
}

h1, h2, h3, h4, h5
{
	margin-left: auto;
	margin-right: auto;
}

a
{
	text-decoration:underline;
	color:#6699cc;
}

a:hover
{
	text-decoration:none;
	color:#6699cc;
}



#main
{
	margin:0px;
	width:100%;
	height:auto;
}

#container
{
	width:100%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

#headerContainer
{
	width:100%;
	height:189px;
	background-image: url(../images/headerLeftBkgrd.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

#headerRightBkgrd
{
	height:189px;
	background-image: url(../images/headerRightBkgrd.jpg);
	background-repeat: repeat-x;
	background-position: center top;	
	margin-left:50%;	
}

#headerImage
{
	position: absolute;
	left:50%;
	margin-left:-550px;
	width: 1100px;
	height: 189px;
	background-image: url(../images/headerImage.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#headerContentContainer
{
	width:846px;
	height:189px;
	margin-left:auto;
	margin-right:auto;
}

#logoArea
{
	width:140px;
	height:139px;
	float:left;
	padding-left:16px;
	margin-top:11px;
}

#navContainer
{
	width:838px;
	height:25px;
	margin-left:auto;
	margin-right:auto;
	padding-top:14px;
}

#contentContainer
{
	width:838px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:49px;
	background-color: #f7f7f2;
	padding-bottom:2px;
	border-bottom: #7faac6 1px solid;
}

#leftNavBkgrd
{
	width:auto;
	height:100%;
	background-repeat: repeat-y;
	background-position: left top;
	background-image: url(../images/leftNavBkgrd.jpg);
}

#leftNav
{
	width:183px;
	height:100%;
	padding:12px 0px 9px 0px;
	float:left;
	color:#000033;
	font-size:11px;
}

#leftNavContent, #leftNavContentCalendar
{
	width:183px;
	height:100%;
	padding:0px 0px 10px 0px;
	margin-top:10px;
	float:left;
	color:#555555;
	font-size:11px;
	background-color: #edecdf;
}

#leftNavContent p, #leftNavContentCalendar p
{
	margin:11px;
}

#leftNavContent a
{
	color:#996600;
	text-decoration:underline;
}

#leftNavContent a:hover
{
	color:#996600;
	text-decoration:none;
}


.leftHeading
{
	color:#021640;
	text-transform: uppercase;
	font-weight: bold;
}

#leftNavMenu
{
	width:163px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

#leftNavMenu ul
{
	width:100%;
	padding:0;
	margin:0;	
	overflow: hidden;
	background: transparent;
	list-style-type:none;
}

#leftNavMenu ul li
{
	width:100%;
	padding:0;
	background-color: #f1f0e6;
	overflow: hidden;	
}

#leftNavMenu ul a
{	
	border-top: #ffffff 1px solid;
	border-bottom: #ffffff 1px solid;	
	display: block;	
	width: 100%;
	color:#000033;
	text-decoration:none;
	padding:1px 0px 1px 7px;
	text-align: left;
	margin-bottom:2px;
}

#leftNavMenu ul a.selected
{	
	background-color: #7fabc7;
}

#leftNavMenu ul li a:hover, #leftNavMenu ul li a:visited:hover, #leftNavMenu ul li a.selected
{
	background-color: #7fabc7;		

}

#leftNavMenu ul ul a.selected
{
	color: #6699cc;
	background: none;
	text-decoration: underline;
}


a.subcategory:link, a.subcategory:visited
{
	color:#000033;
	text-decoration:none;
	font-size:11px;
	background: transparent;
}

a.subcategory:hover
{
	background-color: #7fabc7;
}

#leftNavMenu ul ul a 
{
	padding: 1px 0px 1px 14px;
}

#contentMain
{
	width:646px;
	height:auto;
	float:right;
	margin: 0;
	background-color: #ffffff;
}

#mainTextBorder
{	
	width:auto;
	height:auto;
	border-top:#7faac6 1px solid;
	border-bottom:#7faac6 1px solid;
	padding-top:2px;
	padding-bottom:2px;
}

#mainText
{
	width:auto;
	height:auto;
	background-color:#daf0f5;
	padding: 18px 27px 18px 27px;
}

#mainText p
{
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px;
	color:#003366;
	font-size:16px;
	font-style:italic;
	line-height:26px;
	text-align:justify;
	letter-spacing:-0.25px;
}

#mainText h1
{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#6699cc;
	font-size:23px;
	font-weight:normal;
	font-style:italic;
	margin:0 0 4px 0;
}

#homeColumns
{
	width:600px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:23px;
	margin-bottom:30px;
}

#homeColumns h2
{
	width:auto;
	height:22px;
	background-color:#021640;
	font-weight:normal;
	margin: 0 0 20px 0;
	padding:0;
	font-size: 14px;
}

#subColumn
{
	width:600px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:23px;
	margin-bottom:30px;
	line-height:18px;
}

#subColumn p IMG
{
	border: 1px solid #7faac6;
	padding:2px;
}

#subColumn h2
{
	width:auto;
	height:22px;
	background-color:#021640;
	font-weight:normal;
	margin: 20px 0 15px 0;
	padding:0;
	font-size: 14px;
}

#subColumn h3
{
	color:#003366;
	font-weight:normal;
	margin: 0;
	padding:0;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height:24px;
}

#subColumn ul
{
	margin-left:20px;
	padding:0px;
}

#subColumn li
{
	margin-bottom:15px;
	list-style-image: url(../images/bullet.gif);
}

.subHeading
{
	color:#336699;
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;	
}

#greyBkgrdBorder
{	
	width:auto;
	height:auto;
	border-top:#dcd8ca 1px solid;
	border-bottom:#dcd8ca 1px solid;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:15px;
}

#greyBkgrd
{
	width:auto;
	height:auto;
	background-color:#f1f1e9;
	padding: 10px;
}

#greyBkgrd p
{
	margin:0px;
	color:#336699;
}

.boldBlue
{
	color:#003366;
	font-weight: bold;
}

#leftColumn
{
	width:286px;
	height:auto;
	float:left;
	margin-right:23px;
	line-height:18px;
}

p.leftColumnCalHead 
{
	color: #336699;
	font-style: italic;
	
}

.calendarItem
{
	width:auto;
	height:auto;
	margin-top:12px;
	float:left;
}

.calendarItem p
{
	width:auto;
	height:auto;
	margin:0px 0px 8px 55px;
}


.line
{
	width:auto;
	height:1px;
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	clear:both;
}

.subLine
{
	width:auto;
	height:1px;
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	clear:both;
	margin-bottom:10px;
}

#rightColumn
{
	width:286px;
	height:auto;
	float:left;
}

.infoItem
{
	width:auto;
	height:auto;
	margin-top:12px;
	margin-bottom:15px;
	float:left;
}

.infoHeading a
{
	color:#003366;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	text-decoration:none;	
}

.infoHeading a:hover
{
	color:#003366;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	text-decoration:underline;
}

.infoSubHeading
{
	color:#336699;
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;	
	margin-top:3px;
	margin-bottom:8px;
}

.infoText
{
	line-height:18px;
	margin-bottom:10px;
}

.homeColumnImage
{
	width:286px;
	height:138px;
}

.homeColumnImage IMG
{
	border: 1px solid #7faac6;
	padding:2px;
}

.viewMoreLink a
{
	width:auto;
	height:13px;
	background-color:#f5ebd6;
	color:#996600;
	font-weight:normal;
	margin: 0 0 0 0;
	padding:0 2 0 2;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration:none;
}

.viewMoreLink a:hover
{
	width:auto;
	height:13px;
	background-color:#ffffff;
	color:#996600;
	font-weight:normal;
	margin: 0 0 0 0;
	padding:0 2 0 2;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration:none;
}

#certifiedButtonArea
{
	width:auto;
	height:58px;
	float:left;
	margin-top:20px;
}

#footerContainer
{
	width:838px;
	height:auto;
	font-size: 11px;
	padding-top:29px;
	padding-bottom:29px;
	margin-left:auto;
	margin-right:auto;
	color:#336699;
	text-align: center;
}

#footerContent
{
	width:auto;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}

#footerContent a
{
	color: #000033;
	text-decoration:underline;
}

#footerContent a:hover
{
	color: #000033;
	text-decoration:none;
}

.clear
{
	clear:both;
}

A
{
	text-decoration:none;
}

A:HOVER
{
	text-decoration:underline;
}

/*menus*/
.menuItemContainer 
{
	width: auto;
	min-width: 360px;
	_width: 360px;
	margin: 0px;
	border: 0;
	background: #1a2c51;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 15px 0;
}

ul.menuLinks, ul.menuLinks li ul
{
	background: transparent none repeat scroll 0 0;
	list-style-type:none;
	margin: 0;
	padding:0;
	width:auto;
	z-index: 10000;
	
}

ul.menuLinks li, ul.menuLinks li ul li
{
	background: transparent;
	line-height: normal;
	margin: 0;
	padding: 3px;
	margin-left: 10px;	
}

ul.menuLinks li:hover 
{
	
}

ul.menuLinks li a, ul.menuLinks li a:hover, ul.menuLinks li ul li a, ul.menuLinks li ul li a:hover
{
	display: block;
	text-decoration: none;
	color: #daf0f5;
	font-size: 11px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	border: 0;
	width: auto;
	padding: 3px 5px;
}

ul.menuLinks li a:hover, ul.menuLinks li ul li a:hover
{
	color: #000033;
	background: #7fabc7;
	font-weight: normal;	
}

ul.menuLinks li a .menuText
{
	border: 0;
}

ul.menuLinks li a:hover .menuText
{
	border: 0;
}

/* Calendar Styles */
table.darkBkgd, table.lightBkgd 
{
	padding: 0;
	margin: 0;
	border: 0;
	width: 100%;
	background: #f1f1e9;
}

table.lightBkgd 
{
	background: #f7f7f2;
	
}

table.darkBkgd td, table.lightBkgd td
{
	vertical-align: middle;
	text-align: left;
}

td.dtCol 
{
	width: 49px;
	vertical-align: top;
	border: 0;
	padding: 5px 6px;
	margin: 0;
}



.calDarkBkgrdBorder
{	
	width:auto;
	height:auto;
	border-top:#dcd8ca 1px solid;
	border-bottom:#dcd8ca 1px solid;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:15px;
	margin-top:5px;
}

p.calShowYear 
{
	color: #021640;
	
}
.greyDateImage 
{
	width:44px;
	height:37px;
	float:left;
	background: url(../images/greyCircle.gif) top left no-repeat;
	padding: 7px 0px 0px 0px;
}

.blueDateImage 
{
	width:44px;
	height:37px;
	float:left;
	background: url(../images/blueCircle.gif) top left no-repeat;
	padding: 7px 0px 0px 0px;
}

.purpleDateImage
{
	width:44px;
	height:37px;
	float:left;
	background: url(../images/purpleCircle.gif) top left no-repeat;
	padding: 7px 0px 0px 0px;
	
}

.orangeDateImage
{
	width:44px;
	height:37px;
	float:left;
	background: url(../images/orangeCircle.gif) top left no-repeat;
	padding: 7px 0px 0px 0px;
}

.redDateImage
{
	width:44px;
	height:37px;
	float:left;
	background: url(../images/redCircle.gif) top left no-repeat;
	padding: 7px 0px 0px 0px;
}

.tealDateImage
{
	width:44px;
	height:37px;
	float:left;
	background: url(../images/tealCircle.gif) top left no-repeat;
	padding: 7px 0px 0px 0px;
}

p.month
{
	font-size: 10px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	width:auto;
	height:auto;
	color:#fff;
	text-align: center;
	line-height:12px;	
}

p.number
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;	
	margin: 0;
	padding: 0;
	width:auto;
	height:auto;
	color:#fff;
	text-align: center;
	line-height:12px;	
}

.purple
{
	color:#663366;
	font-weight: normal;	
}

a.purple
{
	text-decoration:underline;	
	color:#663366;
}

a.purple:hover
{
	text-decoration:none;
	color:#663366;	
}

.orange
{
	color:#8f4800;
	font-weight: normal;
}

a.orange
{
	text-decoration:underline;	
	color:#8f4800;
}

a.orange:hover
{
	text-decoration:none;
	color:#8f4800;	
}

.red
{
	color:#6b2424;
	font-weight: normal;
}

a.red
{
	text-decoration:underline;	
	color:#6b2424;
}

a.red:hover
{
	text-decoration:none;
	color:#6b2424;	
}

.teal
{
	color:#246b6b;
	font-weight: normal;
}

a.teal
{
	text-decoration:underline;	
	color:#246b6b;
}

a.teal:hover
{
	text-decoration:none;
	color:#246b6b;	
}

.blue
{
	color:#125688;
	font-weight: normal;
}

a.blue
{
	text-decoration:underline;	
	color:#125688;
}

a.blue:hover
{
	text-decoration:none;
	color:#125688;	
}
