* {margin:0; padding:0;}
a img {border:none; text-decoration:none;}
body {font: 1em arial, verdana, sans-serif; background:#CCC url(../_images/background.gif);}

div#header {width:100%; height:160px; background:#EDEDED url(../_images/header.jpg) no-repeat top center; min-width:800px;}

div#sticker { width:146px; height:145px; background:transparent url(../_images/stickerbase.png) no-repeat top left; position:absolute; top:5px; right:7%; z-index:10;}
div#sticker div {width:117px; height:72px; background:transparent url(../_images/stickerflap.png) no-repeat top left; z-index:20; position:relative;}
div#sticker p {position:absolute; top:48px; left:28px; z-index:15; font-size:1.7em; font-weight:bold;}
div#sticker p a {text-decoration:none; color:#FFF;}
div#sticker p a:hover {color:#DDD;}

#outer1 {background:transparent url(../_images/leftborder.png) repeat-y top left; min-width:790px; max-width:1000px; margin:0 auto 0 auto;}
#outer2 {background:transparent url(../_images/rightborder.png) repeat-y top right; margin-left:10px;}
div#content  {background-color:#FFF; padding:40px 20px 20px 10px; margin-right:10px;}

.clear {clear:both; width:100%; line-height:1px; font-size:1px; height:1px;}
.shadow {width:100%; height:5px; }
.bottom {background:url(../_images/shadowdown.png) repeat-x; position:absolute; top:55px; left:0;}
.top{background:url(../_images/shadowup.png) repeat-x; position:relative; top:-5px; left:0;}
.left {float:left; margin-right:20px;}
.right {float:right; margin-left:20px;}

input.submitbutton {width:104px; height:32px; background:#003 url(../_images/submit1.jpg) no-repeat; border:none; font-size:1em; color:#DDD; font-weight:bold; padding:0 0 6px; margin:5px 63px;}
input.submitbutton:hover {background:#003 url(../_images/submit2.jpg) no-repeat; padding-bottom:4px; color:#BBB;}

#contentcolumn #searchbox {float:right;}
#contentcolumn #searchbox  form {margin:5px 0 0 0; padding:0;}
#contentcolumn #searchbox  form input {width:115px; font-size:.7em; display:inline;}
#contentcolumn #searchbox  form input#small {width:52px; height:22px; color:#DDD; background:#003 url(../_images/smallsubmit1.jpg) no-repeat; border:none; padding-bottom:3px;}
#contentcolumn #searchbox  form input#small:hover {background:#003 url(../_images/smallsubmit2.jpg) no-repeat; color:#BBB;}

#contentcolumn table#users tr td form.users {display:block; background:#FFF; padding:3px;}
#contentcolumn table#users tr td  form.users input, #contentcolumn table#users tr td  form.users select {display:inline; margin:3px;}
#contentcolumn table#users tr td  form.users input[type="submit"] {width:52px; height:22px; color:#DDD; background:#003 url(../_images/smallsubmit1.jpg) no-repeat; border:none; padding-bottom:3px;}
#contentcolumn table#users tr td  form.users input[type="submit"]:hover {background:#003 url(../_images/smallsubmit2.jpg) no-repeat; color:#BBB;}

#footer{clear: left; width: 100%; color: #FFF; min-width:800px; height:25px; min-width:800px; margin-bottom:5px; background:url(../_images/footer1.png) repeat-x; }
#footer ul {padding:0; list-style:none;display:table; margin:-4px auto 0; line-height:16px; font-size:.7em;}
#footer ul li {float:left; padding:0 8px; border-left:1px solid #603;}
#footer ul li:first-child {border-left:none;}
#footer ul li a {text-decoration:none; color:#555;}
#footer ul li a:hover {color:#603;}
#footer img {float:left;}

#contentwrapper{float: left; width: 100%;}
#contentcolumn{margin-left: 260px;}
#contentcolumn p {font-size:.9em; text-align:justify; text-indent:2em; margin-bottom:10px;}
#contentcolumn span {font-style:italic; font-weight:bold; color:#903;}
#contentcolumn p a {color:#903; text-decoration:none; font-weight:bold;}
#contentcolumn p a:hover {color:#303; border-bottom:1px dashed #303;}
#contentcolumn p img#email {margin-bottom:-3px;}
#contentcolumn div {margin:0; padding:0; text-indent:0;}
#contentcolumn ul {list-style-type:circle; font-size:.9em; margin:5px 0 5px 40px;}
#contentcolumn ul.address {list-style-type:none; float:left;}
#contentcolumn ul.address li {text-align:right;}
#contentcolumn ul.line {border-bottom:1px dotted #CCC;}
#contentcolumn ul li {padding-bottom:5px;}
#contentcolumn ul li a {color:#903; text-decoration:none;}
#contentcolumn ul li a:hover {border-bottom:1px dashed #903;}
#contentcolumn ul li a img {}
#contentcolumn h1 {color:#603; font-size:1.5em; font-weight:bold; border-bottom:2px solid #603; display:table; margin-bottom:20px;}
#contentcolumn h2 {color:#C03; font-size:1.1em; font-weight:bold; font-style:italic; display:table; margin-bottom:20px;}
#contentcolumn h3 {color:#903; font-size:1.1em; font-weight:normal;  border-bottom:1px solid #903; display:table; margin: 10px 0 20px 0;}
#contentcolumn h3 a {text-decoration:none; color:#903;}
#contentcolumn h3 a:hover {color:#303;}
#contentcolumn h4 {color:#903; font-size:1.1em; font-weight:normal;  border-bottom:1px solid #903; display:table; margin:0;}
#contentcolumn h5 {color:#903; font-size:.9em; font-style:italic; font-weight:bold; margin-bottom:20px;}
#contentcolumn h5 a {text-decoration:none; color:#939;}
#contentcolumn h5 a:hover {color:#303;}
#contentcolumn table.smalltable {font-size:.7em;}
#contentcolumn table {text-align:center; border-collapse: collapse;}
#contentcolumn table th {padding:4px; background:#b9c9fe; border-top:4px solid #aabcfe; border-bottom:1px solid #fff; color:#039;}
#contentcolumn table td {padding:4px; background:#e8edff; border-bottom:1px solid #fff; color:#669; border-top:1px solid transparent;}
#contentcolumn table tr:hover td {background:#d0dafd; color:#339;}
#contentcolumn table tr.you td {background:#bba2ff; color:#603;}
#contentcolumn div#comment_link {margin-top:20px;}
#contentcolumn div#comment_link p {text-indent:0;}
#contentcolumn div#comment_link p a {color:#303;}
#contentcolumn div.comment {margin:0; padding:10px; border-bottom:1px dashed #CCC; font-size:.8em;}
.even {background:#EDEDED;}
.odd {background:#E3E3E3;}
#contentcolumn div.comment h5 {font-size:1em; font-style:italic; color:#603; margin:0;}
#contentcolumn div.comment p {margin:5px 0; text-indent:0;}
#contentcolumn div.comment p.flag{font-size:.9em; float:right; margin:0 !important;}
#contentcolumn div.blog div.comment {padding:5px; font-size:.9em;}
div.blog .even, div.blog .odd {filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75;}
#contentcolumn div p.bookmark {text-indent:0; margin-top:15px; clear:both;}
#contentcolumn div p.bookmark img {float:left; padding-right:5px;}

#leftcolumn{float:left; width:230px; margin-left:-100%; padding-top:10px;}
div.leftcol {background:#FFFFFF url(../_images/boxbackground.jpg) repeat-x top left; border:2px solid #999; margin-bottom:20px;}
.leftcol p {text-align:justify; margin-top:0; font-size:.8em; color:#444; padding:15px 5px 0;}
.leftcol p a {color:#603; text-decoration:none;}
.leftcol p a:hover, .leftcol h3 a:hover {color:#333; text-decoration:underline;}
.leftcol h3 {font-size:1em; padding:0 0 5px 10px;}
.leftcol h3 a {text-decoration:none; color:#000;}
.leftcol ul {padding:5px 10px 0 20px; text-align:justify; margin-top:0; font-size:.8em; color:#444; list-style-type:circle;}
.leftcol ul li {padding-bottom:5px;}
.leftcol ul li a {color:#603; text-decoration:none;}
.leftcol ul li a:hover {color:#333; text-decoration:underline;}

.leftcol form {text-align:right; padding-right:10px;}
.leftcol input {font-size:.7em; width:11em;}
.leftcol form label {font-size:.7em;  font-weight:bold; padding:3px 10px 0; float:left; clear:both;}
.leftcol form select {background-color:#FFF; border:1px solid #A5ACB2; padding:2px; float:left; margin:0 0 10px 10px; font-size:.7em; font-weight:bold; color:#000;}
.leftcol form input.submitbutton {width:104px;}

.leftcol dl {padding:0 10px; font-size:.75em; text-align:left;}
.leftcol dl dd {text-align:justify; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dashed #999;}
.leftcol dl dd:last-child {border-bottom:none; margin-bottom:20px;}
.leftcol dl dd a {text-decoration:none; color:#000; display:block;}
.leftcol dl dd a:hover {background-color:#E5E5E5;}
.leftcol dl dt {color:#603; font-style:italic; font-weight:bold;}
.leftcol dl dt a {color:#903; font-style:normal; font-weight:bold; text-decoration:none;}
.leftcol dl dt a:hover {color:#303;}

blockquote {position: relative; text-indent: 2em; font-size:.75em; margin:15px 50px; text-align:justify; color:#555;}
.bqstart, .bqend {font-size: 300%;}
.bqstart {text-indent: 0; margin: -0.6em 0 -2em 0; float: left;}
blockquote > .bqstart {position: absolute; top: -0.2em; left: 0; float: none; margin: 0;}
.bqend {position: absolute; margin-top: -0.6em; right: 0; text-indent: 0;}
blockquote > .bqend { margin-top: -0.2em;}

#contentcolumn div.alpha-shadow, #contentcolumn div.albums div.alpha-shadow {background:transparent url(../_images/imgshadow.gif) no-repeat bottom right; margin-bottom:10px;}
#contentcolumn div.imgleft, #contentcolumn div.albums div.imgleft {float:left; margin-right:10px;}
#contentcolumn div.imgright, #contentcolumn div.albums div.imgright {float:right; margin-left:10px;}
#contentcolumn div.alpha-shadow div, #contentcolumn div.albums div.alpha-shadow div {background:transparent url(../_images/imgshadow2.png) no-repeat left top !important; background:transparent url(../_images/imgshadow2.gif) no-repeat left top; float: left; padding: 0px 6px 2px 0px;}
#contentcolumn div.alpha-shadow a img, #contentcolumn div.alpha-shadow img, #contentcolumn div.albums div.alpha-shadow img {background-color: #fff; border: 1px solid #a9a9a9; padding: 4px; margin: 0;}
#contentcolumn div.alpha-shadow a:hover img {background-color: #DDD; border: 1px solid #903; padding: 4px; margin: 0;}
#contentcolumn div.albums ul li {padding-bottom:0;}
#contentcolumn div.albums>ul {margin-left:120px;}
#contentcolumn div.albums>ul>li {padding-bottom:5px;}
#contentcolumn div.albums h5 a {color:#903;}
#contentcolumn div.albums h5 a:hover {color:#303;}

.leftcol dl#graph {margin: 0; padding:0 0 0 10px;}
.leftcol dl#graph dt {font-size:1em; text-align:left; margin:0; padding:0;}
.leftcol  dl#graph dd {position: relative; display: block; width:208px;  height:28px; margin:0; background:transparent url(../_images/g_colorbar.png) no-repeat; border:none; padding:0 0 5px;}
.leftcol dl#graph dd div {position: relative; background:transparent url(../_images/g_colorbar2.png) no-repeat; height: 28px; width: 75%; text-align:right;}
.leftcol dl#graph dd div strong {position: absolute; right: -5px; top: -1px; display: block; background:transparent url(../_images/g_marker.png) no-repeat; height: 24px; width: 9px; text-align: left; text-indent: -9999px; overflow: hidden;}

#contentcolumn form input, #contentcolumn form select, #contentcolumn form textarea {display:block; margin-bottom:15px;}
#contentcolumn form label {font-size:.8em; font-weight:bold; font-style:italic; color:#903;}
#contentcolumn div#files_list p.inputlist {text-indent:0; color:#303; font-weight:bold;}
#contentcolumn div#files_list p.inputlist a {margin-left:15px;}
#contentcolumn div#files_list p.inputlist a:hover {text-decoration:none; border:none}
#contentcolumn div#files_list p.inputlist a img{margin-bottom:-4px;}
#contentcolumn div.albums {cursor:pointer; margin:0; padding:5px 15px 0; border-bottom:1px dotted #999;}
#contentcolumn div.albums:hover {background-color:#EDEDED;}
#contentcolumn form#inline input, #contentcolumn form#inline label, #contentcolumn form#inline select {display:inline; margin-left:10px;}
#contentcolumn form#inline input.submitbutton {margin:0 0 0 5px; padding:-5px 0 0 -5px;}
#contentcolumn form#inline input.submitbutton:hover {margin:0 0 0 5px; padding-bottom:6px;}
#contentcolumn form.inline input, #contentcolumn form.inline label, #contentcolumn form.inline select {display:inline; margin-left:10px;}
#contentcolumn form.paypal, #contentcolumn form.paypal input, #contentcolumn form.paypal image {display:inline; margin:0; padding:0;}

#contentcolumn div.blog {margin:0; padding:15px !important; border-bottom:1px dotted #999;}
div.blog p {text-indent:0 !important;}
#contentcolumn div.blog:hover {background-color:#EDEDED;}
#contentcolumn div.blog h3 {margin:0 !important; padding:0;}
#contentcolumn div.blog h5 {margin:5px 0; padding:0; font-weight:bold; font-style:italic; color:#603; font-size:.8em;}

#contentcolumn form#dates legend {font-size:1em; color:#903; font-weight:bold; margin-left:50px;}
#contentcolumn form#dates fieldset {border-color:#666; padding:10px;}
#contentcolumn form#dates table {text-align:left; border-collapse: collapse; padding:0; margin:0; font-weight:normal; font-style:normal;}
#contentcolumn form#dates table th {padding:0; background:none; border-top:none; border-bottom:none; color:#000;}
#contentcolumn form#dates table td {padding:0; background:none; border-bottom:none; color:#000; border-top:none;}
#contentcolumn form#dates table tr:hover td {background:none; color:#000;}
#contentcolumn form#dates table span {padding:0; margin:0; font-weight:normal; font-style:normal;}
#contentcolumn form#dates table select {margin-right:5px;}
#contentcolumn form#dates table img {margin-left:5px;}

#contentcolumn div.dates {margin:0; padding:15px !important; border-bottom:1px dotted #999;}
#contentcolumn div.dates:hover {background-color:#EDEDED;}
#contentcolumn div.dates div {margin:0 0 0 15px; padding:0 10px; width:250px; float:right; border:1px dashed #CCC; background-color:#EEE;}
#contentcolumn div.dates div ul {list-style-type:none; padding:0; margin:5px 0;}
#contentcolumn div.dates h4 {color:#503; border-bottom:none; font-weight:bold; font-size:.9em; font-style:normal;}
#contentcolumn div.dates h3 {color:#903; border-bottom:none; font-weight:bold; font-size:1em; font-style:normal; margin:0 0 5px; padding:0;}
#contentcolumn div.dates p {margin-bottom:5px; text-indent:0 !important;}

.clearfix:after {/*The peroid is the last thinb before the div closes*/
	content: ".";/*inline elements doin't respond to the clear property*/
	display: block;/*Ensure the peroid is not visible*/
	height: 0;/*Make the container clear the peroid*/
	clear: both;/*Further ensures the peroid is not visible*/
	visibility: hidden;/*Further ensures the peroid is not visible*/
	}
.clearfix {
	display: inline-block;/*A fix for IE mac*/
	}
*html .clearfix {/*the holly hack for a bug in IE6 for Windows*/
	height: 1%;
	}
.clearfix {
	display: block;/*the holly hack for a bug in IE6 for Windows*/
	}

ul#comments {list-style-type:none; margin:0; padding:0;}
ul#comments li, ul#comments li p {padding:0; margin:0; text-indent:0;}
ul#comments li {padding:5px 10px;}
ul#comments li p {padding-bottom:5px;}
ul#comments li p.published, ul#comments li p.username {font-size:.8em; font-weight:normal; font-style:italic; color:#555;}
ul#comments li p.username {float:left;}
ul#comments li p.published {float:right;}
ul#comments li p.flag {font-size:.9em; float:right; margin:0 !important;}
ul#comments li p span {color:#603;}
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro_dropline.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.nav {height:30px; background: url(../_images/navbar1.jpg) repeat-x; position:relative; font-size:.9em; width:100%; z-index:500; min-width:800px;}
.nav .table {display:table; margin:0 auto;}
.nav .select, .nav .current {margin:0; padding:0; list-style:none; display:table-cell; white-space:nowrap;}
.nav li {margin:0; padding:0; height:auto; float:left;}
.nav .select a {display:block; height:30px; float:left; padding:1px 9px 0 9px; text-decoration:none; line-height:30px; white-space:nowrap; color:#DDDDDD; font-weight:bold;}
.nav .current a {display:block; height:30px; float:left; background: url(../_images/navbar2.jpg); padding:1px 9px 0 9px; text-decoration:none; line-height:30px; white-space:nowrap; color: #660033; font-weight:bold;}
.nav .select a:hover, .nav .select li:hover a {background: url(../_images/navbar3.jpg); padding:1px 9px 0 9px; cursor:pointer; color:#fff;}
.nav .select_sub {display:none;}
.nav table {border-collapse:collapse; margin:-1px; font-size:1em; width:0; height:0;}
.nav .sub {display:table; margin:0 auto; padding:0; list-style:none;}
.nav .select :hover .select_sub, .nav .current .show {display:block; position:absolute; width:100%; top:30px; background:url(../_images/basebar1.jpg) repeat-x; padding:0; z-index:100; left:0; text-align:center;}
.nav .current .show {z-index:10;}
.nav .select :hover .sub li a, .nav .current .show .sub li a {display:block; float:left; background:transparent; padding:0 10px 0 10px; margin:0; white-space:nowrap; border:0; color:#484848; line-height:25px; font-weight:normal; font-size:.9em;}
.nav .current .sub li.sub_show a {color:#603; cursor:pointer; background:url(../_images/basebar2.jpg) repeat-x; font-weight:normal; font-size:.9em;}
.nav .select :hover .sub li a:hover, .nav .current .sub li a:hover {visibility:visible; color:#603; background:url(../_images/basebar2.jpg) repeat-x;}