	
	* {
		margin: 0px;
		padding: 0px;
		border: 0;
	}	
	html, body {
		margin: 0px;
		padding: 0px;
		background: #FFF;
		border-top: #dedcdb 2px solid;
		font: 12px/20px Arial, Helvetica, Verdana, sans-serif;
		color: #484844;
	}
	input, textarea, select {
	
	    border: #b2c1c9 1px solid;
	
	    font: bold 11px Arial, Helvetica, Verdana, sans-serif;
	
	    padding: 1px 2px;
	
	    color: #007cb7;
	
	}
	select option { padding-right: 12px; }
	a {
		color: #465281;
	}
	a:hover {
		color: #007cb7;
		text-decoration: none;
	}
	#container {
		margin: 0 auto;
		width: 1000px;
		text-align: left;
		position: relative; /* used to position #pins anywhere within page */
	}
	#pins {
		position: absolute;
		bottom: 30px;
		right: 50px;
		z-index: 100;
	}
	#innerBox {
		width: 876px;
		margin: 0 62px;
		/* used to allow callouts to span width of container, 
		while other elements are centered + consistent width.
		Left-Right margin must be 62 pixelsto 
		align drop shadows on main content and callouts. */
	}
	
	/* --------------------------------- TOP NAV */
	#topNav {
		height: 42px;
	}
	#topNav ul {
		margin: 5px 12px 0 0;
		list-style: none;
		float: right;
	}
	#topNav ul li {
		padding: 0 1px;
		display: inline;
		font: bold 10px Arial, Helvetica, Verdana, sans-serif;
		color: #7a7b7c;
		text-transform: uppercase;
	}
	#topNav ul li a {
		color: #7a7b7c;
		text-decoration: none;
	}
	#topNav ul li a:hover {
		color: #006ea7;
		text-decoration: underline;
	}
	
	/* --------------------------------- MAIN NAV */
	#mainNav {
		height: 30px;
		position: relative;
	}
	#mainNav ul {
		position: absolute;
		bottom: 1px;
		right: 12px;
		list-style: none;
		float: right;
	}
	#mainNav ul li {
		display: inline;
		font: bold 12px Arial, Helvetica, Verdana, sans-serif;
		text-transform: uppercase;
		padding: 0 20px;
	}
	#mainNav ul li a {
		text-decoration: none;
		color: #4e5c6b;
	}
	#mainNav ul li a:hover {
		color: #007cb7;
	}
	/*//////////////////// DROP-DOWN Menu Styles */
	#dropmenudiv {
		margin-top: 6px;
		position: absolute;
		border: 1px solid #cec1ac;
		border-bottom-width: 0;
		font: normal 11px Arial, Helvetica, Verdana, Sans-Serif;
		line-height: 18px;
		z-index: 100;
		opacity: 0.90;
	    filter: alpha(opacity=90);
	    -moz-opacity: 0.90;
	}
	#dropmenudiv a {
		width: 100%;
		display: block;
		text-indent: 4px;
		border-bottom: 1px solid #cec1ac;
		padding: 1px 0;
		text-decoration: none;
		font-weight: normal;
		color: #0d2a54;
	}
	/*hover background color*/
	#dropmenudiv a:hover { 
		background-color: #ecf3fb;
		color:#0e1e35
	}
	
	/* --------------------------------- BRANDING */
	#branding {
		height: 140px;
		background: #d3d3cd url(/images/branding_bg.gif) top left repeat-x;
		position: relative;
	}
	#logo {
		float: left;
		height: 140px;
		width: 145px;
		background: #FFF url(/images/logo_bg.gif) bottom right no-repeat;
	}
	#logo img {
		margin: 15px 0 0 13px;
	}
	#secHeader {
		border: #3f4d53 1px solid;
		margin: 18px 0 0 14px;
	}
	#branding h1 {
		font: bold 20px/30px Arial, Helvetica, Verdana, sans-serif;
		line-height: 16px;
		color: #242021;
		text-transform: uppercase;
		position: absolute;
		top: 50px;
		right: 20px;
		text-align: right;
	}
	#branding h1 em {
		font: bold italic 12px/12px Arial, Helvetica, Verdana, sans-serif;
		text-transform: none;
		color: #92282b;
	}
	#branding img#rightCap {
		position: absolute;
		right: 0px;
		top: 0px;
	}
	
	/* --------------------------------- MEDIA */
	#media {
		height: 309px;
		background: #d3d3cd url(/images/media_bg.gif) top left repeat-y;
	}
	#media img {        margin: 16px 0 0 23px;    }
	
	/* --------------------------------- CALLOUTS */
	#callouts {
		width: 1000px;
		height: 177px; /* affects #modules table */
		background: #e7e7e8 url(/images/callouts_bg.gif) top center repeat-y; 
		position: relative;
	}
	#callouts #topCap {
		height: 10px;
		width: 1000px;
		background: url(/images/callouts_topCap.gif) bottom center no-repeat;
		position: absolute;
		top: 0px;
		left: 0px;
	}
	/**** NOTE: inline styles used on home page modules ****/
	#modules table {
		margin: 10px; /* affects #callouts height */
	}
	#modules table td p {
		margin: 10px;
		font: 12px Tahoma, Arial, Helvetica, sans-serif;
		color: #58595b;
	}
	#modules table td p strong {
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;
	}
	#modules table td p span, #modules table td p span a {
		font-weight: bold;
		text-transform: uppercase;
		color: #465281;
		line-height: 18px;
	}
	#modules table td p span a:hover {
		color: #007cb7;
		text-decoration: none;
	}
	#callouts #bottomCap {
		height: 13px;
		width: 1000px;
		background: url(/images/callouts_bottomCap.gif) top center no-repeat;
		position: absolute;
		bottom: 0px;
		left: 0px;
	}
	
	
	
	
	#whats-new
	{
		width		: 228px;
		height		: 133px;
		position	: relative;
		background	: url(/images/whats_new_bg.jpg) top left no-repeat;
	}
	
	#sideBar-whats-new
	{
		width		: 172px;
		height		: 123px;
		margin		: 0;
		padding		: 0;
		background	: url(/images/sideBar_whats-new.jpg) top left no-repeat;
		position	: relative;
	}
	
	#whats-new ul
	{
		list-style	: none;
		position	: absolute;
		top			: 50px;
		left		: 12px;
	}
	#sideBar-whats-new ul
	{
		margin		: 0;
		padding		: 0;
		list-style	: none;
		position	: absolute;
		top			: 40px;
		left		: 12px;
	}
	
	#whats-new ul li, #sideBar-whats-new ul li { padding: 0; margin: 0 0 2px 0; }
	
	#whats-new ul a, #sideBar-whats-new ul a
	{
		padding			: 0;
		margin			: 0;
		color			: #FFF;
		font-weight		: bold;
		text-decoration	: underline;
	}
	#whats-new ul a:hover, #sideBar-whats-new a:hover {  text-decoration: none; }
	
	

	/* --------------------------------- SUB NAV */
	#subNav {
		float: left;
		width: 160px;
		height: 475px;
		/* background: url(/images/subNav_bg.jpg) top right no-repeat; */
	}
	#subNav ul {
		list-style: none;
		margin: 15px 10px 10px 0px;
	}
	#subNav ul li {
		line-height: 18px;
	}
	#subNav ul li a {
		font: bold 12px Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		text-decoration: none;
	}
	#subNav ul li a:hover {
		padding-left: 2px;
	}
	/* --------------------------------- CONTENT */
	#contentArea {
		background: url(/images/contentArea_bg.jpg) top center no-repeat;
		width: 876px;
		float: left;
	}
	#contentArea li
	{
		margin-left: 20px;
	}
	#contentBox {
		float: left; 
		width: 500px;
		margin-right: 15px;
	}
	#contentBox li {
		margin-left: 25px;
	}
	.content {
		margin: 18px 0;
		padding: 15px;
		background: #FFF;
		border: #a8a6a3 1px solid;
	}
	h2 {
		margin-bottom: 14px;
		font: bold 18px Arial, Helvetica, sans-serif;
		color: #0e2344;
		text-transform: uppercase;
	}
	h3 {
		margin: 10px 0 10px 0;
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #0e2344;
		text-transform: uppercase;
	}
	h4 {
		font-weight	: bold;
		font-size	: 14px;
		text-transform: uppercase;
	}
	#sideBar {
		width: 200px; 
		padding-top: 20px;
		float: left;
	}
	/* --------------------------------- FOOTER */
	#footer {
		clear: both;
		padding-top	: 15px;
		height: 70px;
		font: 11px Tahoma, Arial, Helvetica, Verdana, Sans-serif;
		color: #808080;
	}
	#footer ul {		
		list-style: none;
		margin: 2px 28px;
	}
	#footer ul li {
		display: inline;
		padding: 0 1px;
	}
	#footer ul li a {
		text-decoration: none;
		text-transform: uppercase;
		color: #808080;
	}
	#footer ul li a:hover {
		text-decoration: underline;
		color: #2963a6;
	}
	#footer #topCap {
		height: 35px;
		width: 876px;
		background: #d3d3cd url(/images/footer_bg_topCap.gif) top left no-repeat;
	}
	
	a#finish-custom
	{
		display	: block;
		width	: 460px;
		height	: 88px;
		background	: url(/images/finish_custom.jpg) bottom left no-repeat;
	}
	a:hover#finish-custom
	{
		background-position	: top left;
	}

	/* put styles for WYMeditor here, following the convention at 
	   http://trac.wymeditor.org/trac/wiki/0.4/Customization */
	
	
	* {
		margin: 0px;
		padding: 0px;
		border: 0;
	}	
	html, body {
		margin: 0px;
		padding: 0px;
		background: #FFF;
		border-top: #dedcdb 2px solid;
		font: 12px/20px Arial, Helvetica, Verdana, sans-serif;
		color: #484844;
	}
	input, textarea, select {
	
	    border: #b2c1c9 1px solid;
	
	    font: bold 11px Arial, Helvetica, Verdana, sans-serif;
	
	    padding: 1px 2px;
	
	    color: #007cb7;
	
	}
	select option { padding-right: 12px; }
	a {
		color: #465281;
	}
	a:hover {
		color: #007cb7;
		text-decoration: none;
	}
	#container {
		margin: 0 auto;
		width: 1000px;
		text-align: left;
		position: relative; /* used to position #pins anywhere within page */
	}
	#pins {
		position: absolute;
		bottom: 30px;
		right: 50px;
		z-index: 100;
	}
	#innerBox {
		width: 876px;
		margin: 0 62px;
		/* used to allow callouts to span width of container, 
		while other elements are centered + consistent width.
		Left-Right margin must be 62 pixelsto 
		align drop shadows on main content and callouts. */
	}
	
	/* --------------------------------- TOP NAV */
	#topNav {
		height: 42px;
	}
	#topNav ul {
		margin: 5px 12px 0 0;
		list-style: none;
		float: right;
	}
	#topNav ul li {
		padding: 0 1px;
		display: inline;
		font: bold 10px Arial, Helvetica, Verdana, sans-serif;
		color: #7a7b7c;
		text-transform: uppercase;
	}
	#topNav ul li a {
		color: #7a7b7c;
		text-decoration: none;
	}
	#topNav ul li a:hover {
		color: #006ea7;
		text-decoration: underline;
	}
	
	/* --------------------------------- MAIN NAV */
	#mainNav {
		height: 30px;
		position: relative;
	}
	#mainNav ul {
		position: absolute;
		bottom: 1px;
		right: 12px;
		list-style: none;
		float: right;
	}
	#mainNav ul li {
		display: inline;
		font: bold 12px Arial, Helvetica, Verdana, sans-serif;
		text-transform: uppercase;
		padding: 0 20px;
	}
	#mainNav ul li a {
		text-decoration: none;
		color: #4e5c6b;
	}
	#mainNav ul li a:hover {
		color: #007cb7;
	}
	/*//////////////////// DROP-DOWN Menu Styles */
	#dropmenudiv {
		margin-top: 6px;
		position: absolute;
		border: 1px solid #cec1ac;
		border-bottom-width: 0;
		font: normal 11px Arial, Helvetica, Verdana, Sans-Serif;
		line-height: 18px;
		z-index: 100;
		opacity: 0.90;
	    filter: alpha(opacity=90);
	    -moz-opacity: 0.90;
	}
	#dropmenudiv a {
		width: 100%;
		display: block;
		text-indent: 4px;
		border-bottom: 1px solid #cec1ac;
		padding: 1px 0;
		text-decoration: none;
		font-weight: normal;
		color: #0d2a54;
	}
	/*hover background color*/
	#dropmenudiv a:hover { 
		background-color: #ecf3fb;
		color:#0e1e35
	}
	
	/* --------------------------------- BRANDING */
	#branding {
		height: 140px;
		background: #d3d3cd url(/images/branding_bg.gif) top left repeat-x;
		position: relative;
	}
	#logo {
		float: left;
		height: 140px;
		width: 145px;
		background: #FFF url(/images/logo_bg.gif) bottom right no-repeat;
	}
	#logo img {
		margin: 15px 0 0 13px;
	}
	#secHeader {
		border: #3f4d53 1px solid;
		margin: 18px 0 0 14px;
	}
	#branding h1 {
		font: bold 20px/30px Arial, Helvetica, Verdana, sans-serif;
		line-height: 16px;
		color: #242021;
		text-transform: uppercase;
		position: absolute;
		top: 50px;
		right: 20px;
		text-align: right;
	}
	#branding h1 em {
		font: bold italic 12px/12px Arial, Helvetica, Verdana, sans-serif;
		text-transform: none;
		color: #92282b;
	}
	#branding img#rightCap {
		position: absolute;
		right: 0px;
		top: 0px;
	}
	
	/* --------------------------------- MEDIA */
	#media {
		height: 309px;
		background: #d3d3cd url(/images/media_bg.gif) top left repeat-y;
	}
	#media img {        margin: 16px 0 0 23px;    }
	
	/* --------------------------------- CALLOUTS */
	#callouts {
		width: 1000px;
		height: 177px; /* affects #modules table */
		background: #e7e7e8 url(/images/callouts_bg.gif) top center repeat-y; 
		position: relative;
	}
	#callouts #topCap {
		height: 10px;
		width: 1000px;
		background: url(/images/callouts_topCap.gif) bottom center no-repeat;
		position: absolute;
		top: 0px;
		left: 0px;
	}
	/**** NOTE: inline styles used on home page modules ****/
	#modules table {
		margin: 10px; /* affects #callouts height */
	}
	#modules table td p {
		margin: 10px;
		font: 12px Tahoma, Arial, Helvetica, sans-serif;
		color: #58595b;
	}
	#modules table td p strong {
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;
	}
	#modules table td p span, #modules table td p span a {
		font-weight: bold;
		text-transform: uppercase;
		color: #465281;
		line-height: 18px;
	}
	#modules table td p span a:hover {
		color: #007cb7;
		text-decoration: none;
	}
	#callouts #bottomCap {
		height: 13px;
		width: 1000px;
		background: url(/images/callouts_bottomCap.gif) top center no-repeat;
		position: absolute;
		bottom: 0px;
		left: 0px;
	}
	
	
	
	
	#whats-new
	{
		width		: 228px;
		height		: 133px;
		position	: relative;
		background	: url(/images/whats_new_bg.jpg) top left no-repeat;
	}
	
	#sideBar-whats-new
	{
		width		: 172px;
		height		: 123px;
		margin		: 0;
		padding		: 0;
		background	: url(/images/sideBar_whats-new.jpg) top left no-repeat;
		position	: relative;
	}
	
	#whats-new ul
	{
		list-style	: none;
		position	: absolute;
		top			: 50px;
		left		: 12px;
	}
	#sideBar-whats-new ul
	{
		margin		: 0;
		padding		: 0;
		list-style	: none;
		position	: absolute;
		top			: 40px;
		left		: 12px;
	}
	
	#whats-new ul li, #sideBar-whats-new ul li { padding: 0; margin: 0 0 2px 0; }
	
	#whats-new ul a, #sideBar-whats-new ul a
	{
		padding			: 0;
		margin			: 0;
		color			: #FFF;
		font-weight		: bold;
		text-decoration	: underline;
	}
	#whats-new ul a:hover, #sideBar-whats-new a:hover {  text-decoration: none; }
	
	

	/* --------------------------------- SUB NAV */
	#subNav {
		float: left;
		width: 160px;
		height: 475px;
		/* background: url(/images/subNav_bg.jpg) top right no-repeat; */
	}
	#subNav ul {
		list-style: none;
		margin: 15px 10px 10px 0px;
	}
	#subNav ul li {
		line-height: 18px;
	}
	#subNav ul li a {
		font: bold 12px Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		text-decoration: none;
	}
	#subNav ul li a:hover {
		padding-left: 2px;
	}
	/* --------------------------------- CONTENT */
	#contentArea {
		background: url(/images/contentArea_bg.jpg) top center no-repeat;
		width: 876px;
		float: left;
	}
	#contentArea li
	{
		margin-left: 20px;
	}
	#contentBox {
		float: left; 
		width: 500px;
		margin-right: 15px;
	}
	#contentBox li {
		margin-left: 25px;
	}
	.content {
		margin: 18px 0;
		padding: 15px;
		background: #FFF;
		border: #a8a6a3 1px solid;
	}
	h2 {
		margin-bottom: 14px;
		font: bold 18px Arial, Helvetica, sans-serif;
		color: #0e2344;
		text-transform: uppercase;
	}
	h3 {
		margin: 10px 0 10px 0;
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #0e2344;
		text-transform: uppercase;
	}
	h4 {
		font-weight	: bold;
		font-size	: 14px;
		text-transform: uppercase;
	}
	#sideBar {
		width: 200px; 
		padding-top: 20px;
		float: left;
	}
	/* --------------------------------- FOOTER */
	#footer {
		clear: both;
		padding-top	: 15px;
		height: 70px;
		font: 11px Tahoma, Arial, Helvetica, Verdana, Sans-serif;
		color: #808080;
	}
	#footer ul {		
		list-style: none;
		margin: 2px 28px;
	}
	#footer ul li {
		display: inline;
		padding: 0 1px;
	}
	#footer ul li a {
		text-decoration: none;
		text-transform: uppercase;
		color: #808080;
	}
	#footer ul li a:hover {
		text-decoration: underline;
		color: #2963a6;
	}
	#footer #topCap {
		height: 35px;
		width: 876px;
		background: #d3d3cd url(/images/footer_bg_topCap.gif) top left no-repeat;
	}
	
	a#finish-custom
	{
		display	: block;
		width	: 460px;
		height	: 88px;
		background	: url(/images/finish_custom.jpg) bottom left no-repeat;
	}
	a:hover#finish-custom
	{
		background-position	: top left;
	}

	/* put styles for WYMeditor here, following the convention at 
	   http://trac.wymeditor.org/trac/wiki/0.4/Customization */
	
