#header-box { width:100%; background-color:#fff; }
#header { margin-top:0px; margin-left:250px; width:auto; background:#fff; border-top:15px solid #006666; }
#header-image { width:100%; height:25px; margin-bottom:20px; float:right; background:#59A8A2; }
#logo { height:162px; width:250px; margin-top:-1px; float:left; }
.hdrf { float:right; height:100%; }
#box1 { width:150px; background-color:#955; }
#box2 { width:75px; background-color:#696; }
#box3 { width:32px; background-color:#77A; }
#box4 { width:16px; background-color:#B8B; }
#navbar-box { height:1.8em; width:100%; background:#955; border-bottom:; }
#navbar { margin:auto; height:23px; background:#666633; width:100%; }
#navbar ul { list-style-type:none; display:block; margin-left:14.5em; padding-top:.35em; text-transform:uppercase; padding-left:30px; }
#navbar ul, #top-navbar { font:13px Helvetica, Arial, sans-serif; }
#navbar ul li { float:left; }
#navbar span.bar, #top-navbar span.bar { padding:0 14px; }
#navbar a, #navbar p.current { font-weight:bold; display:block; text-decoration:none; color:#d7cd6b; }
#navbar p.current { color:#FFf; }
#navbar a:hover { color:#FFF; }

/*#subnav a, #subnav p {
	text-decoration:none;
	color:#d7cd6b;
	display:block;
	padding: 5px 0;
	background-color:#666633;
}

#subnav a:hover { color:#000; background:#FFF; }
#subnav a.selected, #subnav p { color:#000; background:#FFF; font-size: 110%; text-align: right; }
#subnav li span { padding-left:25px; display:block; line-height: 1em;}*/
#subnav a, #subnav p { text-decoration:none; color:blue; display:block; line-height:1.8em; background-color:transparent; }
#subnav a:hover { color:#000; background:#DCD9BC; }
#subnav_box h2 { color:#000; background:#FFF; border-top:1px solid #980a18; border-bottom:1px solid #980a18; }
#subnav a.selected, #subnav p { color:#000; background:transparent; font-weight:bold; }
#subnav_box h2 { font-size:120%; font-weight:bold; margin-top:10px; }
#subnav_box h2 span, #subnav li span { display:block; line-height:1em; padding:3px 0 3px 15px; }
#ptg-doc { background:#955 url("../images/sidebar.png") repeat-y 0px 0px; padding:0 0px; }
#v-nav ul { padding-top:0px; font:12px Helvetica, Arial, clean, sans-serif; background:transparent; }
#v-nav ul li { margin-bottom:0; color:#000; font-size:13px; font-weight:bold; padding:3px 0; }
/*#v-nav ul {
	padding-top:25px;
	font:12px Helvetica, Arial, clean, sans-serif;
	background:transparent;
	border-bottom:1px solid #000;
}

#v-nav ul li {
	margin-bottom:0;
	color:#000;
	font-size:13px;
	font-weight:bold;
	border-top:1px solid #000;
}*/

#pc { background:transparent; min-height:500px; height:auto !important; height:500px; padding:10px 10px 30px 0; }
.rcolumn, .lcolumn { padding:0px 40px; }
.rcolumn { padding:0 0px; }
.lcolumn { padding:0 30px; }

/*---- type */
h1, h2, h3, h4, h5, h6 { font-family:Helvetica, Arial, clean, sans-serif; }
h1 { font-size:2em; color:#666633; padding:13px 80px 0; }
h2 { color:#006666; font-size:1.5em; margin:1.5em 0 .5em; }
h3 { color:#444422; padding:7px 0; font:bold 14px Helvetica, Arial, clean, sans-serif; }
h4 { color:#444422; font:bold 1em Helvetica, Arial, clean, sans-serif; }
#pc p, #pc ul, #pc ol, #pc a { line-height:1.3636em; margin:1em 0; font-size:1em; font-family:Helvetica, Arial, clean, sans-serif; }
#pc p.subtitle { color:#084; font-size:1.0909em; line-height:1.6363em; margin:0; font-family:Helvetical, Arial, clean, sans-serif; }
#pc ul { list-style:disc outside; }
#pc li { margin:1em 0 1em 1.2em; }
#pc em { font-style:italic; }
#pc strong { font-weight:bold; }
#pc span.caption { font-size:.8em; font-style:bold; display:block; clear:both; width:260px; }
#pc img, #pc p.image { padding:0 1em 0 0; }
#pc p.image { float:left; margin:0 10px 0 0; }
#pc p.image_r { float:right; margin:0 0 0 10px; }

/* the clearfix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#container { padding:auto 35px; }
#v-nav { background:transparent; padding:10px 20px; }
#content { background:#FFF url(../images/spa_bigback.jpg) no-repeat center 120px; }
#lcol { padding:30px; }
#rcol { padding-top:30px; }
.small { font-size:70% margin: 0; }
h1 em { font-style:italic; font-size:75%; text-align:center; padding-left:30px; }
#top-navbar { text-align:right; padding:5px 15px; }
#top-navbar ul { list-style-type:none; }
#top-navbar ul li { float:right; margin-left:8px; }
#top-navbar a { display:block; text-decoration:none; color:#FFF; line-height:1.2em; }
#top-navbar p.current, #top-navbar a:hover { color:#000; }
.footer { background:#666633; padding:2px 0; text-align:center; color:#d7cd6b; }
.infobox a { color:#2377c1; text-decoration:none; font-weight:bold; font-size:110%; }
div.infobox { margin:5px 0; }
div.article_entry { margin-bottom:15px; }
.article_entry h2 { font-size:150%; padding:0; }
.article_entry h3 { padding:0; }
.article_entry h2 a { color:#444422; text-decoration:none; }
.article_entry h2 a:hover { color:#2377c1; text-decoration:underline; }
.infobox a:hover { color:#000; text-decoration:underline; }
#subnav_box { background:transparent; margin-right:-9px; }
#contact_box { text-align:center; font-size:115%; font-weight:bold; margin:15px 0; }
#contact_box p { margin:.5em 0; }
div.article_attrib { width:100%; text-align:right; }
blockquote { width:220px; float:left; font-size:85%; padding:10px; margin-right:1em; background:#DDD; }
div.footer a { color:#FFF; text-decoration:none; }
div.footer a:hover { color:#d7cd6b; }
#subnav a.selected span { padding-left:27px; background:transparent url(../images/cross.gif) no-repeat 9px 3px; }
#centered { margin:auto; width:750px; background:#59A8A2 url(../images/spa_leftside.gif) no-repeat 0 180px; }
#colored-left { margin-left:116px; }
#logo object { float:left; }
#custom-1 { width:100%; min-width:400px; }
#ft { background:url(../images/bot_logo.gif) no-repeat 10px bottom; height:100px; margin:0 10px 0px 0; }
#contact-box { float:right; }
#attrib { clear:both; text-align:right; margin:0 10px 10px 0; }