body,img,form,fieldset,legend,input,textarea,select,option,optgroup,h1,h2,h3,h4,h5,h6,p,code,pre,var,strong,em,ul,ol,li,dl,dd,dt{padding:0;margin:0;font-weight:normal;font-style:normal;text-decoration:none}
ul{list-style-type:none}
a:link,a:visited{color:#700;text-decoration:underline;}
a:hover,a:active{color:#a00;}
fieldset,a img{border:none;}
p{margin:0 0 1em 0;}
form{margin:0 0 1em 0;}

html{height:100%;margin-bottom:1px;border:none;}
body{background:#ccc;font-family:"Trebuchet MS",Verdana,Helvetica,sans-serif;text-align:center;padding:0;font-size:72%;color:#666;margin-top:15px;padding-bottom:25px;}

ul.list li{list-style:circle;margin-left:4em;}
ul.photos{margin-bottom:40px !important;float:left;}
ul.photos li{float:left;margin:4px 0 4px 4px;height:152px;}
ul.photos a img{border:1px solid black;filter:gray}

ul.photos a:hover img{border:1px solid red;filter:none;}



#container{width:863px;margin:0 auto;position:relative;background:#fff url(/images/bg.gif) 180px 0 repeat-y;text-align:left;border:1px solid #000;border-color:#999 #333 #333 #999;padding:0 10px;}
div#container:after{content:".";display:block;visibility:hidden;height:0;clear:both;}

h1{background:#fff url(/images/sitebg.jpg) 0 0 no-repeat;height:117px;border-top:10px solid #fff;}
.homepage h1{height:377px;background-position:0 0;}

h2{border-bottom:1px solid black;color:#aaa;font-size:2.25em;font-family:Garamond,Georgia,"Times New Roman",serif;text-align:right;background:#000;position:absolute;top:-30px;left:-184px;width:823px;padding:0 20px;line-height:40px;}

#f{position:absolute;bottom:0;left:10px;z-index:1;width:853px;background:#000;padding:2px 5px;text-align:right;color:white;border-bottom:10px solid #fff;margin-top:20px;clear:left;}
#f li{display:inline;padding:0 1em;border-left:1px solid #666;list-style:square inside;}
#f a{color:#fff;background:transparent;}
#f a:link,#f a:visited{text-decoration:underline;}
#f a:hover,#f a:active{text-decoration:none;}

q,cite{display:block}
q{background:#e2ffdd;width:400px;margin-left:120px;padding:6px 12px}
cite{font-weight:400;font-style:normal;margin:0.2em 0 2em 120px;text-align:right;width:424px}
#below{padding:2em 0;}
input.text{border:1px solid black;padding:0 2px;}
textarea{border:1px solid black;}
#contact{margin-top:1em;}
#contact textarea,#contact input.text{background:#fff;}
#contact textarea {width:350px;}
input#e{width:243px;}
label{cursor:pointer;}
#search{display:none;position:absolute;top:365px;left:55px;white-space:nowrap;color:#fff;margin-top:2em;}
#search input.text{width:70px;}
#search input.image{position:relative;top:4px;}

#m{background:#dcdcdc;position:absolute;border:1px solid black;border-width:1px 0 1px 0;top:125px;z-index:5000;left:10px;height:20px;overflow:visible;width:863px;margin:0;}
.homepage #m{top:385px;}
#m ul{margin:0;padding:0;}
#m li{display:inline;list-style:none;}
#m a{color:#000;text-decoration:none;display:block;padding:0 9px;line-height:20px;border-right:1px solid #dcdcdc;float:left;white-space:nowrap;background:#dcdcdc;}
#m ul a{line-height:18px;z-index:6;background:transparent;border-right:none;float:none;white-space:normal;}
#m ul{background:#dcdcdc;border:1px solid #333;-moz-opacity:0.9;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);position:absolute;display:none;}
#m .selected a{ color:#fff;background:#444;}
#m .selected ul a{ color:#000;background:#dcdcdc;width:112px;display:block;}
#m a:hover,#m a:active{background: #444;color:#fff;}
#m1,#m2,#m3,#m4{width:132px;}

h1 a{background:transparent !important;position:absolute;top:10px;left:217px;width:115px;height:348px;}
h1 img{}

#last a.starter{margin-right:0px;}
#content{float:left;width:638px;margin:50px 0 20px 184px;padding:2em 0 20px 0;position:relative;}
* html #content{margin-left:92px;}
#side{float:left;margin:55px 0 20px -808px;padding-bottom:30px;width:140px;z-index:3;}

#side li{margin-top:8px;}
#side dt{margin-top:10px;}
#side dl,#side ul{margin-left:4px;}
#side dt{font-weight:bold;}
#side dt a{font-weight:normal;}
#side h3{font-style:italic;font-size:1.25em;border-bottom:1px solid #666;padding-top:1em;}
#content h3{font-size:1.25em;font-weight:bold;margin-bottom:0.25em}
#contact dt{float:left;clear:left;display:block;width:100px;}
#contact dd,#contact dt{margin-bottom:1em;}
.notes{font-size:0.85em;color:#444;}
#copy{float:left;}
#author{float:right;}


#postmark{background:url(/images/postmark.gif) 0 0 no-repeat;width:100px;height:100px;position:absolute;top:220px;right:-50px;}
.homepage #postmark{top:485px;}
#postmark a{display:block;width:100px;height:100px;text-decoration:none;}

h4{font-weight:bold;margin-left:2em;}
/*basic list styles*/
ul.bullets{margin-bottom:1em}
ul.bullets,ul.bullets ul{list-style:disc}
ul.bullets,ul.bullets ul,ol{padding-left:6em}
ol li,ul.bullets li{margin:0 0 0.25em 0}

.tooltip{border-bottom:1px dashed #777;cursor:help}
