﻿/* COLORS
pop-up: #FFF5D7 (manilla)
important notice: #FFC4C4 (light red)
notice: #E6F5FF (light blue)
xxx: FFEAEA (lighter red)
selected: FFEAEA (light green)

*/
body { margin:30px 5px 15px 5px; padding:0; background:#e1e0d6 url(/images/BG-body.jpg) no-repeat top center; }
#container { width:962px; margin:0 auto; padding:0;  }

a, p, li, span, input, td, th, label, textarea { font-family:Arial, sans-serif; font-size:0.75em; color:#535039; }
p a, span a, li li, li span, p span, span span { font-size:100%; }
p { margin:0 0 8px 0; }
input, textarea { color:black; }
a, a span { color:#535039; } /*3e9fe6*/
a:hover, a:hover span { color:#a19e85; }
a.current { font-weight:bold; text-decoration:none; color:#5A5F64; }

/*p, a, td, label, strong, input, select, { font-family:Verdana; }*/

h1, h2, h3, h4 { clear:both; color:#535039; font-family:Arial, sans-serif; }

h1, h1 span, h1 a  { margin:0 0 0 0; font-size:21px; }
h2, span#hHeader { font-size:18px; height:30px; background:#e1e0d6 url(/images/BG-headers.jpg) no-repeat top left; margin:10px 0 0 0; padding:7px 0 0 20px; 
       font-weight:normal; display:block; } 
h3 { font-size:.80em; margin:8px 0 10px 0; }

span.headerNote, span.headerNote a { font-size:12px; font-weight:normal; }
h1 a { text-decoration:none; }
h1 a:hover { text-decoration:underline; }
h1 span.alt, h1 span.alt a { font-weight:normal; font-size:18px;}
h1 span.alt2, h1 span.alt2 a { font-weight:normal; font-size:16px;}
h1 span.alt3 { font-weight:normal; font-size:14px;}

th { text-align:left; padding-top:0 }
	
img { border:0; }
img.icon { margin:0 3px -2px 0; }
img.icons { margin:0 3px -2px 7px; }

ul { padding:0; margin:0 0 15px 19px; }
ul ul { margin-top:4px; margin-bottom:4px; }
ul.noListStyle { padding:0; margin:0 0 15px 3px; list-style-type:none; }
ul.noListStyle li { list-style-type:none; list-style-image:none; }
ol { padding:0; margin:0 0 15px 27px;}
ol li { list-style-image:none;}
li { list-style-position:outside; list-style-image:url(/images/li-plus.gif); line-height:15px; }
li.liHeader { font-weight:bold; list-style-type:none; list-style-image:none; margin:4px 0 2px -15px; }

.clearBoth { clear:both; font-size:1px; visibility:hidden; }
	
.txtBoxDefault { color:gray; }

div.col { width:320px; float:left; margin-right:20px; margin-bottom:0; position:relative; }
.sectionMain { width:700px; float:left;  /*border-right:solid 1px #b0ae9d;*/ margin:0;padding:0; }
.sectionSub { width:200px; float:right; }

.bContainer { background:#e1e0d6 url(/images/container-bottom.jpg) no-repeat top center; }

div.cbottom { height:30px; background:#e1e0d6 url(/images/BG-cbottom.jpg) no-repeat top left; padding:8px 0 0 20px; }

span#hHeader { height:25px; font-size:12px; font-weight:bold; padding:12px 0 0 20px; color:#69664c; }
img.headerImg { display:block; }
#header { background:#ffffff url(/images/BG-header2.jpg) no-repeat bottom left; padding:15px 20px 20px 20px; /*border:solid 1px #b0ae9d; border-width:0 1px;*/ }
#header p { line-height:1.5em; margin-bottom:0; }
#header h3 { margin:0 0 0 0; }
#header a { color:#535039; }
#header a:hover { color:#a19e85; }

#projects { background-color:white; padding:20px; border:solid 1px #b0ae9d; border-width:0 1px; }
#projects div.project { border-bottom:solid 1px #b0ae9d; padding:20px 0; }
#projects div.project h3 { margin-top:20px; font-size:.90em; }
#projects div.project h3 span.location { font-size:.90em; font-weight:normal; padding-left:5px; }

span.attr { display:block; margin-bottom:5px; }
span.attr span.descr { color:#918f7f; }

#affiliates { padding:20px 0; background:#534e34 url(/images/BG-affiliates.jpg) no-repeat top left; }
#affiliates p, #affiliates span, #affiliates a, #affiliates h3 { color:white; }
#affiliates h3 { font-size:0.80em; margin:0 0 -3px 0; }
#affiliates p { margin:20px 0 5px 0; }
#affiliates a:hover { color:#d8d6c8; }
div.affiliate { width:215px; float:left; padding-left:20px; }

