body {color: #333333; margin: 0px; padding: 0px 0px 0px 0px; background: none;}
html {min-width: 800px; height: 100%;}
A:hover {color: #333333; TEXT-DECORATION: underline;}
A:link {TEXT-DECORATION: none;}
A:visited {TEXT-DECORATION: none;}
img	{border: 0; vertical-align: text-bottom;}
form {border: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
input {padding: padding: 2px 0px 2px 0px; font-weight: normal; font-size: 8pt; background: #F4F4F4; color: #333333; font-family: Lucida Grande;}
select, textarea {background-color: #F4F4F4; color: #333333; font-family: Verdana; font-size: 8pt; margin: 0px 0px 10px 0px;}
span.trans input {background-color: transparent;}
p {position: relative; font: .8em/1.5em arial,sans-serif; text-align: left;}
h1 {margin: 0px; padding: 0px;}
h2 {margin: 0px; padding: 0px;}
h3 {margin: 0px; padding: 0px;}
acronym {cursor: help;}
.trans {background-color: transparent;}
.lgtblue {background-color: #FAFAFA;}
.highlight {background-color: #ffffcc;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.center {text-align: center;}
.top {vertical-align: text-top;}
.smtext {font: 7.5pt/10pt arial;}
.right {float: right; padding: 5px 0px 5px 10px;}
.left {float: left;}
.nowrap {white-space: nowrap;}
.opacity {opacity: .3; filter: alpha(opacity=30);}
input.button {background-color: #FFF; font: 10px Lucida Grande; border: double #BBC2BA; margin: 0px; padding: 1px;}

#bg {background: none; width: 836px; margin: 0px auto; padding: 10px 0px 0px 0px;} 
#container {width: 798px; border-bottom: 1px solid #6B4D27; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding: 0px 0px 0px 0px;}
		
#masthead {display: none;}

#topnav {display: none;}

div.menuBar, div.menuBar a.menuButton, div.menu {display: none;}

#maincontent {padding: 20px 45px 40px 45px; margin: 0px 0px 0px 0px;}
#maincontent A:link {color: #333333; TEXT-DECORATION: none;}
#maincontent A:hover {color: #333333; TEXT-DECORATION: underline;}
#maincontent A:visited {color: #333333;}
#maincontent p {padding: 10px 10px 10px 10px; margin: 0px 0px 0px 0px;}
#maincontent h1 {position: relative; color: #333333; font: 16px/20px century gothic; font-weight: normal; padding: 0px 0px 5px 10px; margin: 0px 0px 0px 0px; background: transparent url(images/bkgrd_underline.gif) no-repeat bottom left;}
#maincontent h2 {position: relative; color: #333333; font: 14px/16px Lucida Grande; padding: 0px 0px 10px 0px; margin: 0px 0px 0px 0px;}
#maincontent h3 {position: relative; color: #333333; font: 10px/14px Lucida Grande; font-weight: bold; padding: 5px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#maincontent ul {list-style-position: outside; padding: 10px 0px 10px 20px; margin: 0px 0px 0px 0px;}
#maincontent li {font: .8em/1.6em arial,sans-serif; background: transparent url(images/li_bullet.gif) no-repeat 0px 5px; list-style-type: none; display: block; margin: 0px; padding: 0px 0px 0px 15px;}
#maincontent img {vertical-align: text-top; border: 0px;}
#maincontent img.border {padding: 2px; border: 1px solid #BBC2BA;}
#maincontent img.right {margin: 10px 0px 5px 10px;}
#maincontent img.left {margin: 10px 10px 5px 0px;}
#maincontent div.hr {clear: both; padding: 0px; margin: 5px auto 5px auto; height: 30px; background: transparent url(images/hr_main.gif) repeat-x;}
#maincontent div.hr hr {display: none;}
#flashcontent {height: 100%;}
 
#r-sidebar {display: none;}

table caption {font: .8em/1.5em arial,sans-serif; text-align: left; padding: 10px 10px 0px 10px;}

blockquote {border-top: 1px dotted #333333; border-bottom: 1px dotted #333333; margin: 40px 0px; clear:left; left:-1%; top:1em; background:url(images/quote_open.gif) top left no-repeat;}
blockquote p {font-style: italic; font-size: 16px; color: #333333; text-align: center; padding:2em 9%; margin: 0px; background:url(images/quote_close.gif) bottom right no-repeat;}
p.entryinfo {color: #333333; font: 12px/16px Lucida Grande; font-weight: bold; padding: 0px; margin: -5px 30px 20px 0px; text-align: right;}
blockquote.faq {border-left: 4px solid #333333; border-top: 0px; border-bottom: 0px; font: .8em/1.5em arial,sans-serif; padding: 0px 10px; margin: 15px; background: none;}

#footer {clear: both; padding: 15px 10px 5px 10px; margin: 0px auto 0px auto; background: #000;}
#footer p {font: 11px/14px Century Gothic; font-weight: normal; color: #333333;}
#footer A:link {color: #333333; TEXT-DECORATION: none;}
#footer A:hover {color: #333333; TEXT-DECORATION: underline;}
#footer A:visited {color: #333333;}
#footer ul {list-style-position: outside; padding: 5px 0px 0px 0px; margin: 0px 20px 0px 20px;}
#footer #rightnav {list-style-position: inside; padding: 0px 0px 0px 0px; margin: -12px 10px 0px 0px; text-align: right;}
#footer #rightnav li.copyright{padding: 0px 0px 0px 20px; margin: 0px 0px 0px 0px; display: inline; list-style: none outside;}
#footer li.first{margin: 0px 0px 0px 0px; padding: 0px 20px 0px 0px; list-style-type: none; display: inline;}
#footer li.sep{margin: 0px; padding: 0px 15px 0px 25px; list-style-type: none; display: inline; background: transparent url(/images/footer_sep.gif) no-repeat 0px -2px;}

#feature {background-color: #B7DE90; border: 1px solid #6EBB1F; padding: 10px; margin: 20px;}
#feature A:hover {TEXT-DECORATION: underline;}
#feature A:link {TEXT-DECORATION: underline;}
#feature A:visited {TEXT-DECORATION: underline;}
#feature h2 {color: #F4F4F4; font-size: 120%}
#feature img {float: left; margin: 5px 10px 5px 0px; padding: 0px;}
#feature p {position: relative; color: #333333; padding: 5px 0px 0px 0px; margin: 0px;}

/* USED FOR GENERIC COLUMNS */
.col1, .col3, .col5 {float: left; width: 25%; text-align: left;} 
.col2, .col4, .col6 {float: left; width: 60%; text-align: left;} 

/* USED FOR ODD SIZED COLS */
.col2b{float: left; width: 450px; text-align: center; padding: 10px;} 
.col3b{float: left; width: 50px; text-align: left;} 
.col4b{float: left; width: 145px; text-align: left;} 

.clearer{height: 1px; overflow: hidden; margin-top: 1px; clear: both;}
div.thumb {margin: 8px; width: 120px; height: auto; float: left; text-align: left; background: transparent url(images/border_project.gif) no-repeat;}	
.thumb img {display: inline; width: 100px; height: 100px; margin: 10px; border: 1px solid #000;}
.thumb a:hover img {border: 1px solid #fff;}
div.thumb2 {margin: 18px; width: 88px; height: auto; float: left; text-align: left; background: transparent url(images/border_project_sm.gif) no-repeat;}	
.thumb2 img{display: inline; width: 68px; height: 62px; margin: 10px; border: 1px solid #000;}
.thumb2 a:hover img {border: 1px solid black;}

#extraDivLogo {position:absolute; top: 9px; width: 389px; height: 86px; background-image: url(images/spacer.gif); left: 365px; margin: 0px auto 0px auto;}

/* TWO COLUMN LISTS */
#grid-column1 {float: left; text-align: left; border-right: 1px solid #D9DADC; width: 230px; padding: 0px 10px 0px 0px; margin: 5px 0px 20px 0px;}
#grid-column2 {width: 230px; float: right; text-align: left; margin: 5px 0px 20px 0px;}

DIV#overview {padding: 0px; margin: 0px 0px;}
DIV#overview UL#extended {padding: 0; margin: 10px 0px 0px 0px;}
DIV#overview UL#extended LI {background: none; font-weight: bold; list-style-type: none; float: left; line-height: 14px;}
DIV#overview UL#extended LI A, DIV#overview UL#extended LI DIV {width: 140px; height: 50px; background-color: #000000; overflow: hidden; padding: 0 0 0 51px; border: 1px solid #6B4D27; margin: 10px; display: block;}
DIV#overview UL#extended LI A:hover {text-decoration: none; background-color: #381D16;}
DIV#overview UL#extended LI SPAN {font-size: 75%; font-weight: normal; font-style: italic;}

#stack {width: 400px;}
#stack label {display: block; padding: 3px 0 0;}
#stack textarea {background: #270B08;}
#stack input, select {font: .8em/1.5em arial,sans-serif; background: #381D16; color: #333333; border: 1px inset #333333; height: auto;}
#sidebyside .btn,#stack .btn {border: 3px double; border-color: #AEB8D1 #424D6A #424D6A #AEB8D1; background: #381D16; display: block; margin: 5px 10px; cursor: hand; color: #333333;}
#stack label.non {display: inline !important; } 
.radio {background: transparent !important; border: none !important; } 
fieldset {font: .8em/1.5em arial,sans-serif; border: 1px solid #3C2C16; padding: 10px; margin: 10px 0; position: relative;}
legend {color: #333333; margin: 10px 0 10px; padding: 2px 4px; border-top: 1px solid #3C2C16; border-right: 1px solid #3C2C16; border-left: 1px solid #3C2C16;}
.sub {background: #270B08;}
.slash {width: 200px; height: 24px; padding: 0 20px; margin: 0; border: none; background: url(slash.gif) no-repeat top left;
text-indent: -1000em;}
#stack input:focus, select:focus {background: #381D16; border: 1px solid #333333;}  

#photo div span {
	float: right;
	padding: 5px 0px 5px 10px;
	background: transparent url(about/images/jmonsein.gif) 0 0 no-repeat;
}

#photo div span img {padding: 5px 0px 5px 10px;}