body {
	background: #999A9E;
	margin: 0;
	padding: 20px 0;
	color: #3f4042;
	font: 70%/1.44em Arial,Helvetica,sans-serif;
}

a { color: #3f4042; text-decoration: none; }
a:hover { text-decoration: underline; }

div#content div.main a { color:#3B5F8E; text-decoration: underline; }
div#content div.main a:hover { color:#3f4042; }

h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }

address { font-style: normal; }

h1 { font-size: 160%; color:#3b5f8e; line-height: 1.3em; margin: 0 0 .3em 0; }
h2 { font-size: 130%; font-weight: normal; color:#3f6798; }
h3 {}
h4 { font-size: 100%; }

img { border: none; }

input,select,textarea {font: 100% Arial,Helvetica,sans-serif;}

ul.navigation { margin:0; padding:0; list-style: none; }

div#page {
	width: 944px;
	margin: 0 auto;
	border: 1px solid #d0cfcf;
	padding: 0;
	background: #fff;
}

div#header {
	padding: 0 22px;
	width: 900px;
	overflow: hidden;
}

div#header img.main-logo { float: left; }
div#header img.tagline { float: right; margin-right: 40px; }

div#mainmenu {
	clear: both;
	width: 900px;
	overflow: hidden;
	background: #3c608f url(../images/nav/bg.gif) repeat-x left top;	
	position: relative;
}

div#mainmenu ul.navigation { width: 900px; overflow: hidden; }
div#mainmenu ul.navigation li { display: block; float: left; margin:0; padding: 8px 18px; background: transparent url(../images/nav/separator.gif) no-repeat left 1.1em; }
div#mainmenu ul.navigation li.firstnode { background: transparent; }
div#mainmenu ul.navigation li a { color:#d6d7d7; }
div#mainmenu ul.navigation li.selected a { font-weight: bold; color:#fff; }
div#mainmenu ul.navigation li a:hover { color:#fff; text-decoration: none; }

div#mainmenu div.quick-search{ position:absolute; top: 6px; right: 14px; }

div#content {
	padding: 22px;
	width: 900px;
	overflow: hidden;
}

div#content div.column { float: left; }
div#content div.first { width: 190px; padding-right: 10px; }
div#content div.second { width: 700px; }

div#content div.main {
	width: 480px;
	float: left;
}

div#content div.side {
	width: 200px;
	float: right;
}

div#content div.home div.main { width: 464px; margin-right: 6px; }
div#content div.home div.side { width: 230px; }

div#content div.main {text-align: justify; }

div#content div.side img { margin-top: 1em; }

div#content div.home div.side img { margin-top: 0; }

div#content div.side img.hero { float: right; }

div#content div.home div.intro { background: #f2f2f2; padding: 38px 30px; margin-bottom: 25px; min-height: 144px; }
* html div#content div.home div.intro { height: 144px; }
div#content div.home div.intro p.intro { font-size: 130%; margin-top:0; padding:0; line-height: 1.55em; }

div#content div.home div.home-features { background: transparent url(../images/bg/home-features.gif) repeat-y left top; width: 100%; overflow: hidden; }

div#content div.home div.announcements { float: left; width: 178px; padding: 0 25px 0 28px; }
div#content div.home div.quick-links { float: left; width: 174px; padding: 0 25px 0 32px; }

div#content p.intro-links { width: 100%; overflow: hidden; margin:0; padding:0; }
div#content p.intro-links a { margin-right: 10px; display: block; float: left; padding: 3px 5px; background: #e5e4e4; color:#3b5f8e; text-decoration: none; }
div#content p.intro-links a:hover { text-decoration: none; background:#3b5f8e; color:#fff; }

div#sidemenu {}

div#sidemenu ul.navigation { width:171px; padding-bottom: 25px;  }
div#sidemenu ul.navigation li { padding:0; margin:0; display: block; border-bottom: 1px solid #dadde2; }
div#sidemenu ul.navigation li a { display: block; padding: 6px 0 6px 6px; border-left: 4px solid #3b5f8e; color:#424244; }

div#sidemenu ul.navigation li a:hover { text-decoration: none; color:#3b5f8e; border-left-width: 8px; }
div#sidemenu ul.navigation li.selected a:hover {  }

div#sidemenu ul.navigation li ul { padding:0;}
div#sidemenu ul.navigation li ul li { border: none; }
div#sidemenu ul.navigation li ul li a { padding: 3px 0 3px 20px; background: transparent url(../images/bg/subnav.gif) no-repeat 10px .75em; }

div#sidemenu ul.navigation li.selected a { font-weight: bold; }
div#sidemenu ul.navigation li ul li.selected a { font-weight: bold; }
div#sidemenu ul.navigation li.selected ul li a { font-weight: normal; }

div#sidemenu ul.navigation li ul li ul li a { padding-left: 30px; background: transparent url(../images/bg/sub-subnav.gif) no-repeat 20px .75em;; }

div#sidemenu ul.navigation li.ltblue a { border-left-color:#0899ec; }
div#sidemenu ul.navigation li.orange a { border-left-color:#ea4f03; }
div#sidemenu ul.navigation li.green a { border-left-color:#5dae0e; }
div#sidemenu ul.navigation li.red a { border-left-color:#c00202; }
div#sidemenu ul.navigation li.yellow a { border-left-color:#d5d803; }
div#sidemenu ul.navigation li.purple a { border-left-color:#5f5594; }
div#sidemenu ul.navigation li.gray a { border-left-color:#aaa; }
div#sidemenu ul.navigation li.brown a { border-left-color:#985702; }
div#sidemenu ul.navigation li.black a { border-left-color:#000; }

div#sidemenu ul.navigation li.ltblue a:hover { color:#0899ec; }
div#sidemenu ul.navigation li.orange a:hover { color:#ea4f03; }
div#sidemenu ul.navigation li.green a:hover { color:#5dae0e; }
div#sidemenu ul.navigation li.red a:hover { color:#c00202; }
div#sidemenu ul.navigation li.yellow a:hover { color:#d5d803; }
div#sidemenu ul.navigation li.purple a:hover { color:#5f5594; }
div#sidemenu ul.navigation li.gray a:hover { color:#aaa; }
div#sidemenu ul.navigation li.brown a:hover { color:#985702; }
div#sidemenu ul.navigation li.black a:hover { color:#000; }


ul.linklist { margin:0; padding:0 0 10px 0; list-style: none; }
ul.linklist li { padding: 3px 0; }
#content ul.linklist li a { text-decoration: none; color:#3f4042; }
#content ul.linklist li a:hover { text-decoration: underline; color:#3B5F8E; }

#content p.caption { margin: 0 0 1.5em 0; }

ul.breadcrumb { padding-bottom: 12px; margin-bottom: 12px; border-bottom: 1px solid #3b5f8e; }
ul.breadcrumb li { display: inline; }
ul.breadcrumb li.selected a { text-decoration: underline; color:#3b5f8e; }

div.standard-page h1,
div.login-page h1 { 
	border-bottom: 3px solid #3b5f8e; 
	padding-bottom:10px; 
	padding-top: 10px;
	margin-bottom:10px; 
	font-weight: normal;
	font-size:185%;
}

div.ltblue ul.breadcrumb,
div.ltblue h1 { border-bottom-color:#0899ec; }
div.ltblue h1 { color:#0899ec; }

div.orange ul.breadcrumb,
div.orange h1 { border-bottom-color:#ea4f03; }
div.orange h1 { color:#ea4f03; }

div.green ul.breadcrumb,
div.green h1 { border-bottom-color:#5dae0e; }
div.green h1 { color:#5dae0e; }

div.red ul.breadcrumb,
div.red h1 { border-bottom-color:#c00202; }
div.red h1 { color:#c00202; }

div.yellow ul.breadcrumb,
div.yellow h1 { border-bottom-color:#d5d803; }
div.yellow h1 { color:#d5d803; }

div.purple ul.breadcrumb,
div.purple h1 { border-bottom-color:#5f5594; }
div.purple h1 { color:#5f5594; }

div.gray ul.breadcrumb,
div.gray h1 { border-bottom-color:#aaa; }
div.gray h1 { color:#aaa; }

div.brown ul.breadcrumb,
div.brown h1 { border-bottom-color:#985702; }
div.brown h1 { color:#985702; }

div.black ul.breadcrumb,
div.black h1 { border-bottom-color:#000; }
div.black h1 { color:#000; }

div#footer {
	background: #efefef;
	padding: 22px;
	width: 900px;
	overflow: hidden;
}

div#footer div.feature { width: 220px; float: left; padding-top: 2px; }
div#footer div.feature img { float: left; margin-right: 12px; }
div#footer div.feature p { margin:0; padding:0; }

div#footer div.feature h4 { padding-bottom: 3px; padding-top: 10px; }
div#footer div.feature h4 a { color: #3f6798; text-decoration: none; }

div#footer div.affiliates { float: right; }
div#footer div.affiliate { float: left; width: 140px; border-right: 1px solid #cbced3;}
div#footer div.last { border: none; margin-left: 25px; width: 80px; }
div#footer div.affiliate p { margin:0; padding: 0; }
div#footer div.affiliate p a { text-decoration: underline; }


div#footer-sub {
	width: 904px;
	margin: 0 auto;
	padding: 10px 20px;
}
div#footer-contact { 
	width: 45%;
	float: left;
}
div#footer-contact p { margin:0; padding:0; color: #fff; }
div#footer-contact p abbr { font-weight: bold; text-decoration: none; border: none; }
div#footer-contact p a { color: #fff; text-decoration: underline; }

div#footer-tagline { 
	width: 45%;
	float: right;
}
div#footer-tagline p { margin:0; padding:0; color: #fff; text-align: right; }
div#footer-tagline p a { color: #fff; text-decoration: underline; }

#tinymce,
body#tinymce,
body.mceContentBody,
.mceEditorIframe {
    /* TinyMCE Editor */
    background-color:#FFFFFF !important;
    }

#tinymce a,
.mceContentbody a,
.mceEditorIframe a {
    color: #00C !important;
    text-decoration: underline !important;
    }


div#content div.first table,
div#content div.side table,
div#content div.login-page table { 
clear:both;
margin:0;
padding:0;
width:100%;
}

div#content div.home div.side div.loginhome { width: 90%; margin-left: 10%; }


div.login-page div.login { width: 300px; }

div.login,
div.logged-inarea { clear: both; padding-bottom: 10px; }

div.login label { padding: 2px 0; display: block; }
div.login input { width: 90%; float: left; }


div.login div.userPanel span,
div.login div.passwordPanel span { float: right; }

div.login div.userPanel,
div.login div.passwordPanel,
div.login div.submitPanel { width: 100%; overflow: hidden; padding: 2px 0; }

input.button { width: auto; }
div.login input.button { width: auto; }

div.login div.responsePanel { color:#ff0000;}

#content p.login-helperlinks { margin-top:0; padding-top:0; }
#content p.login-helperlinks a { color:#3B5F8E; text-decoration: underline; }


p.logged-in { clear: both; padding-top: 5px; }

div.logged-inarea p a { color: #3f4042; text-decoration: underline; }

div.validation-summary { padding: 10px 10px 10px 50px; border: 1px solid #9F6000; color: #9F6000; background: #FEEFB3 url(../images/bg/warning.gif) no-repeat 5px 5px;}

div#comments { padding-top: 20px; margin-bottom: 10px;  }
div#comments h2 { border-bottom: 1px solid #ccc; padding-bottom: 8px; }
div#comments div.comment-item { border-bottom: 1px solid #ccc; padding: 5px 0; margin-top: 8px; }
div#comments h3 { font-size: 100%; }


div.comment-form div.row,
div.comment-form div.submitrow { margin: 10px 0; }
div.comment-form div.row label { display: block;  }
div.comment-form div.row input,
div.comment-form div.row select,
div.comment-form div.row textarea { display: block; width: 99%; }

div.comment-form p.disclaimer { display: inline; font-size: 90%; color:#ccc; margin-left: 10px; }

div.registration div.row input { width: 90%; display: inline; }

div.comment-form div.row:after,
div.comment-form div.submitrow:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

div.comment-form div.row,
div.comment-form div.submitrow {
 display: inline-block; 
 height: 1%; 
 display: block; 
}



#xsltsearch {margin: 0; padding: 20px 0 0 0;}
	.xsltsearch_result p {margin: 0; padding: 0;}
	.xsltsearch_result:hover {background: #f6f6f6;}
	.xsltsearch_ordinal {font-weight: bold; font-size: 75%;}
	.xsltsearch_title {font-weight: bold;}
	.xsltsearch_score {font-size: 75%;}
	p.xsltsearch_result_description {padding-bottom: 10px;}
	.xsltsearch_description strong {background: #FFC;} /* highlighting */
	#xsltsearch_navigation {text-align: center;}
	#xsltsearch_navigation .disabled {color: #999;}
	#xsltsearch_stats {font-size: 75%; color: #666;}









































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h2 {

}

h3 {

}

p {

}

