/*------------------ GLOBAL STYLES ------------------------*/

	html
	{
		width: 100%;
	}
	
	body
	{
		width: 960px;
		margin: 0px auto 14px auto;
		font-family: "century gothic", trebuchet ms, arial, verdana, helvetica, sans-serif;
		font-size: 16px;
		background: #EBF2FA;
	}
	
	.left
	{
		float: left;
	}
	
	.right
	{
		float: right;
	}
	
	.clear
	{
		clear: both;
	}

	.errortext
	{
		color: #f00;
	}
	
	.inputText
	{
		font-family: trebuchet ms, arial, verdana, helvetica, sans-serif;
		font-size: 1em;
		height: 16px;
		width: 80%;
	}
	
	.inputMulti
	{
		font-family: trebuchet ms, arial, verdana, helvetica, sans-serif;
		font-size: 1em;
	}
	
/*------------------ HEADER STYLES ------------------------*/

	#header
	{
		width: 100%;
		margin: 4px auto 0px auto;
		height: 24px;
	}
	
	#header p
	{
		color: #6DA0D8;
		font-size: 11px;
		padding: 0px;
		margin: 0px 6px 0px 0px;
	}
	
	#header p a
	{
		color: #6DA0D8;
		text-decoration: none;
	}
	
	#header p a:hover
	{
		color: #003B6C;
		text-decoration: none;
	}
	
/*------------------ BANNER STYLES ------------------------*/

	#banner
	{
		width: 100%;
		margin: 0px auto 6px auto;
		height: 127px;
		background: url(../images/bannerbg.jpg) repeat-x;
		overflow: hidden;
	}
	
	#banner img
	{
		border: none;
		margin: 26px 0px 0px 35px;
	}
	
/*------------------ FOOTER STYLES ------------------------*/

	#footer
	{
		width: 100%;
		clear: both;
		margin: 8px auto 12px auto;
	}
	
	#footer p
	{
		color: #6DA0D8;
		font-size: 11px;
		padding: 0px;
		margin: 0px 6px 0px 6px;
	}
	
	#footer p a
	{
		color: #6DA0D8;
		text-decoration: none;
	}
	
	#footer p a:hover
	{
		color: #003B6C;
		text-decoration: underline;
	}
	
	#footer img
	{
		border: none;
		margin: 0px 8px 0px 8px;
	}
	
/*------------------ NAV STYLES ------------------------*/

	#nav
	{
		width: 240px;
		margin: 0px 16px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: right;
		clear: right;
		height: auto;
		background: url(../images/navbg.gif) bottom left no-repeat;
	}
	
	#nav h1
	{
		font-size: 14px;
		padding: 11px 0px 0px 16px;
		margin: 0px 0px 12px 0px;
		height: 34px;
		color: #fff;
		background: url(../images/navh1bg.gif) top left no-repeat;
	}
	
	#nav ul
	{
		list-style: none;
		font-size: 12px;
		padding: 0px 8px 0px 8px;
		margin: 8px 0px 0px 8px;
		color: #666;
		line-height: 175%;
	}
	
	#nav ul li
	{
		width: 192px;
		float: left;
		clear: both;
		display: block;
		padding: 0px 0px 0px 24px;
		margin: 0px 0px 4px 0px;
		background: url(../images/navlibg.gif) 0px 2px no-repeat;
	}
	
	#nav ul li:hover
	{
		padding: 0px 0px 0px 24px;
		margin: 0px 0px 4px 0px;
		background: url(../images/navlibgover.gif) 0px 2px no-repeat;
	}
	
	#nav ul li a
	{
		display: block;
		color: #666;
		text-decoration: none;
	}	
	
	#nav ul li a:hover
	{
		display: block;
		color: #000;
		text-decoration: none;
	}	
	
	#nav h1 a
	{
		text-decoration: none;
	}	
	
	#nav h1 a:hover
	{
		text-decoration: none;
	}
	
	#nav ul li.strong
	{
		font-weight: bold;
	}
	
/*------------------ SUBNAV STYLES ------------------------*/

	#subnav
	{
		width: 240px;
		margin: 8px 16px 16px 0px;
		padding: 0px 0px 0px 0px;
		float: right;
		clear: right;
		height: auto;
	}
	
	#subnav h1
	{
		font-size: 14px;
		padding: 11px 0px 0px 16px;
		margin: 0px 0px 0px 0px;
		height: 34px;
		color: #fff;
	}
	
	#subnav h2
	{
		font-size: 14px;
		padding: 4px 0px 4px 16px;
		margin: 0px 0px 0px 0px;
	}
	
	#subnav p
	{
		font-size: 12px;
		margin: 8px 0px 8px 14px;
	}
	
	#subnav p a
	{
		color: #666;
		text-decoration: none;
	}	
	
	#subnav p a:hover
	{
		color: #000;
		text-decoration: none;
	}	
	
	#subnav .inlineImage
	{
		margin: 0px 8px -3px 0px;
	}
	
	#subnav hr
	{
		width: 100%;
		height: 2px;
		margin: 0px;
		background: #fff;
		color: #fff;
		border: 0px;
		clear: both;
	}
	
	#subnav ul
	{
		list-style: none;
		font-size: 12px;
		padding: 0px 8px 0px 8px;
		margin: 8px 0px 0px 8px;
		color: #666;
		line-height: 175%;
	}
	
	#subnav ul li
	{
		padding: 0px 0px 0px 24px;
		margin: 0px 0px 4px 0px;
		width: 192px;
		float: left;
		clear: both;
		display: block;
	}
	
	#subnav ul li:hover
	{
		padding: 0px 0px 0px 24px;
		margin: 0px 0px 4px 0px;
	}
	
	#subnav ul li a
	{
		display: block;
		color: #666;
		text-decoration: none;
	}	
	
	#subnav ul li a:hover
	{
		display: block;
		color: #000;
		text-decoration: none;
	}	
	
	#subnav h1 a
	{
		text-decoration: none;
	}	
	
	#subnav h1 a:hover
	{
		text-decoration: none;
	}
	
	.subnavg1 {background: url(../images/subnavbg1.gif) bottom left no-repeat;}
	.subnavg2 {background: url(../images/subnavbg2.gif) bottom left no-repeat;}
	.subnavg3 {background: url(../images/subnavbg3.gif) bottom left no-repeat;}
	.subnavg4 {background: url(../images/subnavbg4.gif) bottom left no-repeat;}
	.subnavg5 {background: url(../images/subnavbg5.gif) bottom left no-repeat;}
	.subnavg6 {background: url(../images/subnavbg6.gif) bottom left no-repeat;}
	
	.subnavg1 ul li {background: url(../images/subnavlibg1.gif) 0px 2px no-repeat;}
	.subnavg1 li:hover {background: url(../images/subnavlibg1over.gif) 0px 2px no-repeat;}
	.subnavg2 li {background: url(../images/subnavlibg2.gif) 0px 2px no-repeat;}
	.subnavg2 li:hover {background: url(../images/subnavlibg2over.gif) 0px 2px no-repeat;}
	.subnavg3 li {background: url(../images/subnavlibg3.gif) 0px 2px no-repeat;}
	.subnavg3 li:hover {background: url(../images/subnavlibg3over.gif) 0px 2px no-repeat;}
	.subnavg4 li {background: url(../images/subnavlibg4.gif) 0px 2px no-repeat;}
	.subnavg4 li:hover {background: url(../images/subnavlibg4over.gif) 0px 2px no-repeat;}
	.subnavg5 li {background: url(../images/subnavlibg5.gif) 0px 2px no-repeat;}
	.subnavg5 li:hover {background: url(../images/subnavlibg5over.gif) 0px 2px no-repeat;}
	.subnavg6 li {background: url(../images/subnavlibg6.gif) 0px 2px no-repeat;}
	.subnavg6 li:hover {background: url(../images/subnavlibg6over.gif) 0px 2px no-repeat;}
	
	.subnavg1 h1 {background: url(../images/subnavh1bg1.gif) top left no-repeat;}
	.subnavg2 h1 {background: url(../images/subnavh1bg2.gif) top left no-repeat;}
	.subnavg3 h1 {background: url(../images/subnavh1bg3.gif) top left no-repeat;}
	.subnavg4 h1 {background: url(../images/subnavh1bg4.gif) top left no-repeat;}
	.subnavg5 h1 {background: url(../images/subnavh1bg5.gif) top left no-repeat;}
	.subnavg6 h1 {background: url(../images/subnavh1bg6.gif) top left no-repeat;}
	
	.subnavg1 h2 {color: #6DA0D8;}
	.subnavg2 h2 {color: #c99;}
	.subnavg3 h2 {color: #699;}
	.subnavg4 h2 {color: #9c6;}
	.subnavg5 h2 {color: #fc9;}
	.subnavg6 h2 {color: #ccc;}
	
/*------------------ MAIN STYLES ------------------------*/

	#main
	{
		width: 960px;
		overflow: hidden;
		background: #fff url(../images/mainbg.gif) top left repeat-y;
		margin: 0px 0px 0px 0px;
	}
	
	#maintop
	{
		width: 960px;
		height: 16px;
		font-size: 0px;
		background: url(../images/maintopbg.gif) top left no-repeat;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#mainbottom
	{
		width: 960px;
		height: 16px;
		background: url(../images/mainbottombg.gif) top left no-repeat;
		margin: 0px 0px 0px 0px;
	}
	
/*------------------ CONTENT STYLES ------------------------*/

	#content
	{
		display: block;
		float: left;
		width: 620px;
		margin: 0px 24px 0px 24px;
	}
	
	#content h1
	{
		font-size: 26px;
		line-height: 150%;
		font-weight: normal;
		padding: 0px 0px 0px 0px;
		margin: 8px 0px 16px 0px;
	}
	
	#content a
	{
		text-decoration: none;
	}
	
	#content a:hover
	{
		color: #000;
		text-decoration: none;
	}
	
	#content.g1 h1, #content.g1 h2, #content.g1 ul, #content.g1 a, #content.g1 blockquote {color: #6DA0D8;}
	#content.g2 h1, #content.g2 h2, #content.g2 ul, #content.g2 a, #content.g2 blockquote {color: #966;}
	#content.g3 h1, #content.g3 h2, #content.g3 ul, #content.g3 a, #content.g3 blockquote {color: #699;}
	#content.g4 h1, #content.g4 h2, #content.g4 a, #content.g4 blockquote {color: #9c6;}
	#content.g4 ul {color: #86B355;}
	#content.g5 h1, #content.g5 h2, #content.g5 ul, #content.g5 a, #content.g5 blockquote {color: #c93;}
	#content.g6 h1, #content.g6 h2, #content.g6 ul, #content.g6 a, #content.g6 blockquote {color: #999;}

	#content.g1 a:hover {color: #000;text-decoration: none;}
	#content.g2 a:hover {color: #000;text-decoration: none;}
	#content.g3 a:hover {color: #000;text-decoration: none;}
	#content.g4 a:hover {color: #000;text-decoration: none;}
	#content.g5 a:hover {color: #000;text-decoration: none;}
	#content.g6 a:hover {color: #000;text-decoration: none;}
	
	#content h2
	{
		font-size: 20px;
		font-weight: normal;
		padding: 0px 0px 0px 0px;
		margin: 8px 0px 16px 0px;
		line-height: 150%;
	}
	
	#content p
	{
		font-size: 14px;
		padding: 0px 0px 0px 0px;
		margin: 8px 0px 16px 0px;
		color: #666;
		line-height: 150%;
	}
	
	#content img
	{
		border-style: solid;
		padding: 2px;
	}
	
	#content.g1 img {border-color: #6DA0D8;}
	#content.g2 img {border-color: #966;}
	#content.g3 img {border-color: #699;}
	#content.g4 img {border-color: #9c6;}
	#content.g5 img {border-color: #c93;}
	#content.g6 img {border-color: #999;}
	
	#content .imgRight
	{
		float: right;
		margin: 6px 0px 0px 16px;
	}
	
	#content .imgLeft
	{
		float: left;
		margin: 6px 16px 0px 0px;
	}
	
	#content .inlineImage
	{
		margin: 0px 3px -4px 0px;
		border: none;
	}
	
	#content hr
	{
		width: 100%;
		height: 2px;
		margin: 0px;
		border: 0px;
	}
	
	#content.g1 hr {background: #EDF3FA; color: #EDF3FA;}
	#content.g2 hr {background: #F2ECEC; color: #F2ECEC;}
	#content.g3 hr {background: #ECF2F2; color: #ECF2F2;}
	#content.g4 hr {background: #F2F8EC; color: #F2F8EC;}
	#content.g5 hr {background: #F8F2E5; color: #F8F2E5;}
	#content.g6 hr {background: #F2F2F2; color: #F2F2F2;}

	#content blockquote
	{
		text-align: center;
		width: 90%;
		margin: 12px 0px 12px 0px;
		color: #fff;
		font-size: 14px;
		padding: 8px;
		line-height: 150%;
	}
	
	#content blockquote p
	{
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	
	#content.g1 blockquote {background: #EDF3FA; border: 1px solid #6DA0D8;}
	#content.g2 blockquote {background: #F2ECEC; border: 1px solid #966;}
	#content.g3 blockquote {background: #ECF2F2; border: 1px solid #699;}
	#content.g4 blockquote {background: #F2F8EC; border: 1px solid #9c6;}
	#content.g5 blockquote {background: #F8F2E5; border: 1px solid #c93;}
	#content.g6 blockquote {background: #F2F2F2; border: 1px solid #999;}

	#content ul
	{
		list-style: none;
		padding: 0px 0px 0px 0px;
		margin: 8px 0px 16px 0px;
		font-size: 14px;
	}	
	
	#content ul li
	{
		padding: 0px 0px 0px 18px;
		margin: 4px 0px 0px 0px;
	}	
	
	#content.g1 li {background: url(../images/contentlibg1.gif) 0px 7px no-repeat;}
	#content.g2 li {background: url(../images/contentlibg2.gif) 0px 7px no-repeat;}
	#content.g3 li {background: url(../images/contentlibg3.gif) 0px 7px no-repeat;}
	#content.g4 li {background: url(../images/contentlibg4.gif) 0px 7px no-repeat;}
	#content.g5 li {background: url(../images/contentlibg5.gif) 0px 7px no-repeat;}
	#content.g6 li {background: url(../images/contentlibg6.gif) 0px 7px no-repeat;}
	
	

	
	
	
	
	
	
	
	
	
	
	
	
	