body { background: #e0e0e0; font-size: 0.7em; font-family: Verdana, Arial, sans-serif; }

a { color: #66bbe2; text-decoration: none; }
	a:hover { color: #3e4450; }
	a.sel { color: #3e4450; cursor: default; }
	a img { border:none; }

.red { color: red; }
.white { color: white; }
.top { margin-top:0px; }
.right { float:right; }

ul { margin:0px; padding:0px; margin:0.5em 0px 1.5em 0px; list-style-type: none; }
ul li { line-height: 1.5em; margin:0px; padding:0px 15px 0px; list-style-type: none; background: url(../img/bull.gif) 2px 6px no-repeat; }
p { line-height: 1.5em; margin:0.5em 0px 1.5em 0px; }
blockquote { margin:0px; font-style: italic; }
cite { font-style: normal; font-weight: bold; margin-top:0px; position:relative; top:-10px; }
iframe { border:1px solid silver; }

h1, h2, h3 { font-weight: normal; margin-bottom:0px; color: #66bbe2; }

h1 { font-size: 1.4em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.1em; }

ul.linklist, ul.linklist li { margin:0px; padding: 0px; background: none; }

ul.form, ul.form li { margin:0px; padding:0px; background: none; }
	ul.form li label { display:block }
	ul.form li input { border:1px solid silver; margin-bottom:5px; }
	ul.form li input.submit { cursor: pointer; margin-top:5px; }
	ul.form li input.submit:hover { background-color: #6BB0EA; color:white; }

div.feature { padding:15px; border:1px solid #ccc; margin-bottom:2em; }
div.feature.bottom { margin-bottom:0px; }
	div.feature img { border:1px solid #ccc; }
	div.feature p { margin-bottom:0px; }

div.clearing { clear:both; overflow: hidden; height: 1px; }

div#body { background: white; width: 740px; padding:17px; margin: 0px auto; border: 1px solid #404450; }
div#logo-print { display:none; }

#header { background: #30343F; width:740px; height:77px; overflow:hidden; }

div#nav { background: #30343F; padding:5px 10px; margin-top:5px; height:13px; }
	div#nav ul, div#nav ul li { margin: 0px; padding: 0px; line-height: 1em; background: none; }
	div#nav ul li { display: inline; border-left:1px solid white; position:relative; float:left; }
	div#nav ul li.first, div#nav ul li.last { border:none; }
	div#nav ul li.last { float:right; }
		div#nav ul li.first a.mm { padding-left:0px; }
		div#nav ul li a { color:white; padding:8px; cursor: pointer; }
			div#nav ul li a:hover { color:#b0d8f1; }
			div#nav ul li a.sel { color:#b0d8f1; }
		div#nav ul li div.submenu { position:absolute; top:18px; left:0px; width:130px; z-index: 10000; background-color:#404040; display:none;  }
		div#nav ul li.first div.submenu { left:-5px; }
			div#nav ul li div.submenu ul { background: #8c9099 url(/assets/img/submenutile.gif) top left repeat-x; padding:6px 4px; border-left:2px solid white; border-bottom:2px solid white; border-right:2px solid white; }
				div#nav ul li div.submenu ul li a { padding:5px; }
				div#nav ul li div.submenu ul li, div#nav ul li div.submenu ul li a { display:block; border: none; float:none; }
					div#nav ul li div.submenu ul li a.sel { color:#b0d8f1; cursor: default; }

div.leftcol, div.rightcol { float:left; margin-top:1em; margin-left:10px; }
div.leftcol { width:470px; }
div.rightcol { width:240px; margin-left:19px; }

div.homepage-justify { height:327px; overflow:hidden; }

div.contentfeatures {  }
	div.contentfeatures div.col { float:left; width:225px; margin-left: 20px; }
	div.contentfeatures div.col.left { margin:0px; }
		div.contentfeatures div.col div.contentfeature { border:1px solid #ccc; padding:8px; height:130px; overflow:hidden; }
		div.contentfeatures div.col div.contentfeature h2 { margin-top:0px; }
		div.contentfeatures div.col div.contentfeature p { margin:0.5em 0px; }
		div.contentfeatures div.col div.contentfeature img { float:right; margin-top:10px; }


div#footer { width: 710px; padding:10px 30px; margin: 0px auto; }
div#footer, div#footer a { color: ##30343f; }
	div#footer a:hover, div#footer a:hover span { color: #3e4450; }