ol li{list-style:decimal;}
em{font-style:italic;}
div.message{border:3px solid #077A12;background:#068912 url(../images/cms/bg-message.gif) left top repeat;color:#fff;font-weight:700;padding:5px;margin-bottom:20px;}
div.error,div.errors{border:3px solid #EA0505;background:red url(../images/cms/bg-error.gif) left top repeat;color:#fff;font-weight:700;padding:5px;}
#login-form{width:350px;border:1px solid #aaa;margin:0 auto;padding:15px;}
#login-form label,form.standard-form label{float:left;width:150px;display:block;text-align:right;margin-right:5px;margin-bottom:3px;}
#login-form input,form.standard-form input,form.standard-form select,form.standard-form textarea,form.standard-form div.field{float:left;margin-bottom:3px;}
#login-form br,form.standard-form br{clear:left;margin-bottom:3px;}
form.standard-form label{width:40%;}
form.standard-form div.field{width:300px;}
form.standard-form div.field label{float:none;width:auto;display:inline;text-align:left;margin-left:5px;}
.hidden{display:none;}
.float-left{float:left;margin:3px 10px 5px 0;}
.float-right{float:right;margin:3px 0 5px 10px;}
img.icon-image{vertical-align:-4px;margin-right:3px;display:inline;}
.note{font-size:93%;line-height:130%;}
.date{font-style:italic;font-size:95%;margin-top:-3px;}
.credit{font-style:italic;text-align:right;margin-top:-3px;}
.links{font-style:italic;}
.caption{font-style:italic;}
form.post_redirect_form{display:inline;}
button.post_redirect_submit{border:0;background:transparent;text-decoration:underline;}
button.post_redirect_submit span{text-decoration:underline;}
button.post_redirect_submit span:hover{text-decoration:underline;}
.sitemap ul{list-style-type:disc;}
#searchresults div.search-relevance{color:#999;font-size:91%;line-height:100%;float:right;margin-top:4px;}
#searchresults div.search-relevance-display{float:right;height:9px;background:transparent url(../images/relevance.png) no-repeat right;margin:6px 1px 6px 8px;}
#searchresults a.current-filter{font-weight:700;}
form.contact-form label{float:left;width:150px;display:block;text-align:right;margin-right:5px;margin-bottom:3px;}
form.contact-form input,form.contact-form select,form.contact-form textarea{float:left;margin-bottom:3px;margin-right:5px;}
form.contact-form br{clear:left;margin-bottom:3px;}
form.contact-form div.form-field{float:left;margin-bottom:3px;width:300px;}
form.contact-form div.form-field br{margin:15px 0;}
form.contact-form div.form-field input{float:none;}
form.contact-form div.form-field-description{float:left;margin-bottom:3px;width:300px;clear:both;margin-left:155px;font-size:0.8em;line-height:110%;}
form.contact-formdiv.form-field label{float:none;width:auto;display:inline;text-align:left;margin-left:5px;}
form.contact-form div.captcha{margin:7px 0;}
form.contact-form input.button{cursor:pointer;}
.tag-cloud a{text-decoration:none;}
#post-comment{display:none;}
#post-comment-link{display:block;text-align:center;}
#post-comment label{float:left;width:150px;display:block;text-align:right;margin-right:5px;margin-bottom:3px;}
#post-comment input,#post-comment select,#post-comment textarea{float:left;margin-bottom:3px;}
#post-comment br{clear:left;margin-bottom:3px;}
#post-comment div.post-comment-field{float:left;margin-bottom:3px;width:300px;}
#post-comment div.post-comment-field label{float:none;width:auto;display:inline;text-align:left;margin-left:5px;}
#article a.next-article{display:block;margin-left:5px;float:right;font-size:0.9em;}
#article a.prev-article{display:block;margin-right:5px;float:left;font-size:0.9em;}
.article-date{text-align:right;font-size:0.9em;font-style:italic;margin:20px 0 30px;}
.links{margin:10px 0;}
.more{text-align:right;}
#article .note{margin:10px 0;}
img.index-thumb{float:left;margin:3px 10px 5px 0;}
body{color:#333;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;letter-spacing:0.07em;font-family:Verdana;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;font-size:100%;font-weight:400;}
q:before,q:after{content:'';}
body{background-image:url(../images/bkgrd_.jpg);background-position:top center;background-repeat:repeat-x;font-size:0.9em;background-color:#3399CC;text-align:center;}
strong{font-weight:700;}
#wrap{width:984px;margin:0 auto;text-align:left;}
#header{background-image:url(../images/bkgrd-header.png);height:140px;position:relative;}
a.logo{display:block;position:absolute;top:5px;left:25px;height:90px;width:430px;}
#menu{position:absolute;top:102px;margin:0 30px;color:#fff;height:30px;clear:both;font-size:1.1em;}
#menu ul{list-style:none;text-align:left;margin:0;}
#menu ul li{font-size:0.86em;list-style:none;height:100%;float:left;}
#menu ul li.current a{color:#4e4c4c;}
#menu ul li a{color:#fff;text-decoration:none;padding:10px 10px;z-index:10;display:block;}
#menu ul li a:hover{color:#4e4c4c;}
#menu ul li ul li a{color:#fff;}
#menu ul li ul{border:5px solid #4E4C4C;margin-top:0;background-color:#239ACE;}
#menu ul li ul li{font-weight:400;border-bottom:solid 1px #4E4C4C;padding-bottom:3px;width:100%;font-size:1em;}
#menu ul li ul li a:hover{font-weight:700;}
#menu li ul li a{height:100%;text-align:left;}
#menu li a{text-align:center;border-bottom:0;}
#menu li ul{position:absolute;width:130px;top:-999em;}
#menu li:hover ul ul,#menu li:hover ul ul ul,#menu li.sfhover ul ul,#menu li.sfhover ul ul ul{top:-999em;}
#menu li:hover ul,#menu li li:hover ul,#menu li li li:hover ul,#menu li.sfhover ul,#menu li li.sfhover ul,#menu li li li.sfhover ul{top:auto;}
#container-wrap{background-image:url(../images/bkgrd-content.png);background-repeat:repeat-y;font-size:0.8em;}
#breadcrumbs{font-size:0.8em;color:#333;text-decoration:none;text-align:left;margin:0 30px 10px;}
#breadcrumbs a{text-decoration:none;}
#breadcrumbs a:hover{text-decoration:underline;}
#content{text-align:left;margin:10px 0 25px 30px;width:620px;float:left;}
#sidebar{margin:10px 30px 25px 0;width:200px;float:right;}
#boxes{background-image:url(../images/bkgrd-boxes.png);background-repeat:no-repeat;background-position:left top;height:162px;}
#boxleft{float:left;margin:10px 10px 10px 30px;width:400px;}
#boxright{float:right;margin:10px 80px 0 0;width:400px;}
#footer{background-image:url(../images/bkgrd-footer.png);background-position:top;background-repeat:no-repeat;margin:0;text-align:center;font-size:0.8em;min-height:80px;color:#fff;}
#footer p{margin-bottom:10px;}
#footer a{text-decoration:none;font-size:0.9em;color:#fff;}
#footer a:hover{text-decoration:underline;}
#footer ul{margin:0 auto;padding:12px 0;}
#footer ul li{display:inline;list-style:none;padding:0 2px;margin:-2px !important;}
#footer ul li.first{border-left:0;}
#footer ul li.last{border-right:0;}
#footer ul li a{text-decoration:none;padding-top:10px;}
#footer ul li a:hover{text-decoration:underline;}
.clear{clear:both;}
.left{float:left;padding:10px 10px 10px 0;}
.right{float:right;padding:10px 0 10px 10px;}
ul{list-style:disc;margin:0 0 0 20px;}
ol li{list-style-type:decimal;}
ul li{list-style:disc;}
a{color:#666;}
h1{color:#3399CC;font-size:1.3em;margin-bottom:15px;font-weight:700;}
h2{color:#3399CC;font-size:1.1em;margin:15px 0 8px;font-weight:700;}
h3{font-weight:700;margin:10px 0 5px;color:#666;}
p{margin-bottom:8px;}
p.contactdets{margin-top:5px;margin-bottom:10px;}
p.credits{font-size:0.8em;margin-bottom:0;}
form.contact-form{padding-top:20px;clear:both;}
form.contact-form div.captcha img{padding:3px 0 0 0;margin-left:150px;}

