/* public/body.css */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
:focus{outline:0;}
body{line-height:1;background:url(../../img/body.png) repeat left top;font-size:10px;font-family:Helvetica, Arial, Verdana, sans-serif;color:#000;text-align:center;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}

/* public/layout.css */
div{border:none;text-align:left;vertical-align:top;}
div#wrapper{width:960px;display:block;position:relative;background:#fcfffb;margin:0 auto;padding:0;}
div#header{position:relative;height:160px;width:960px;background:url(../../img/header.jpg) no-repeat left top;border-bottom:2px solid #003c40;}
div#columns{width:960px;float:left;background:#fff;display:block;}
div#content{padding-top:2em;display:block;position:relative;float:left;width:650px;min-height:450px;background:#fcfffb url(../../img/content-bk.png) no-repeat left top;}
div#col1{float:left;width:240px;}
div#col2{float:right;width:400px;margin-bottom:30px;}
div#content div.clear{clear:both;}
div#col3,div#col3.home{float:right;width:310px;min-height:450px;}
div#col3{background:url(../../img/col3_bk.jpg) no-repeat right top;}
div#col3.home{background:url(../../img/col3_home_bk.jpg) no-repeat right top;}
div#footer{clear:both;float:left;width:100%;display:block;position:relative;background-color:#003c40;}

/* public/style.css */
h1,h2,h3,h4,p,ul,ol,form{margin:0 0 1em;}
h1{font-size:3em;color:#616161;}
h2{font-size:2.5em;}
h3{font-size:2em;}
h4{font-size:1.5em;}
h5{font-size:1.25em;}
h6{font-size:1.1em;}
p,ul,ol{font-size:1.1em;line-height:1.8em;}
strong{font-weight:700;}
em{font-style:italic;}
blockquote{background:#dfe5db;font-size:1em;margin:5px 15px;padding:10px 15px;}
ul,ol{margin-left:2em;list-style-type:square;}
ol{list-style-type:decimal;}
ul ul{margin-left:1em;margin-bottom:0;}
li{margin:0 0 .25em;}
img{display:block;border:0;}
acronym{border-bottom:1px dotted #333;cursor:help;}
a{overflow:hidden;}
.w5{width:5%;}
.w10{width:10%;}
.w15{width:15%;}
.w20{width:20%;}
.w25{width:25%;}
.w30{width:30%;}
.w35{width:35%;}
.w40{width:40%;}
.w45{width:45%;}
.w50{width:50%;}
.w55{width:55%;}
.w60{width:60%;}
.w65{width:65%;}
.w70{width:70%;}
.w75{width:75%;}
.w80{width:80%;}
.w85{width:85%;}
.w90{width:90%;}
.w95{width:95%;}
.w100{width:100%;}
.h1{height:1em;}
.h2{height:2em;}
.h3{height:3em;}
.h4{height:4em;}
.h5{height:5em;}
.h6{height:6em;}
.h7{height:7em;}
.h8{height:8em;}
.h9{height:9em;}
.h10{height:10em;}
.h11{height:11em;}
.h12{height:12em;}
.h13{height:13em;}
.h14{height:14em;}
.h15{height:15em;}
.h16{height:16em;}
.h17{height:17em;}
.h18{height:18em;}
.h19{height:19em;}
.h20{height:20em;}
.block{display:block;}
.hidden{display:none;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
input,select,textarea{display:block;font:1em/1.3em Verdana, Arial, Helvetica, sans-serif;}
input.inline,select.inline,textarea.inline{display:inline;margin-right:.5em;}
div#header div#replace{width:960px;height:60px;position:relative;}
div#header div#replace span{background:url(../../img/header.jpg) no-repeat left top;position:absolute;width:100%;height:100%;}
#header ul{position:absolute;bottom:0;left:0;width:100%;list-style:none;margin:0;padding:0;}
#header ul li{float:left;display:block;background:url(../../img/nav_list_off.png) no-repeat right top;margin:0;padding:0 8px 0 0;}
#header ul li.first{padding:0 9px 0 0;}
#header ul li:hover{background:url(../../img/nav_list_over.png) no-repeat right top;}
#header ul li a{color:#fff;font-size:10px;font-weight:400;line-height:30px;text-align:center;text-decoration:none;text-transform:uppercase;background:url(../../img/nav_link_off.png) no-repeat left top;display:block;padding:0 0 0 8px;}
#header ul li:hover a{background:url(../../img/nav_link_over.png) no-repeat left top;color:#333;}
#header ul li.first a{padding:0 0 0 9px;}
#header ul li.at{padding-top:5px;margin-top:-5px;background:url(../../img/nav_list_at.png) no-repeat right top;}
#header ul li.at a{padding-top:5px;margin-top:-5px;background:url(../../img/nav_link_at.png) no-repeat left top;color:#333;}
ul#nav_0,ul#nav_0 ul,ul#nav_0 ul ul{width:200px;list-style:none;margin:0;padding:0;}
ul#nav_0 li{display:block;margin-bottom:0;}
ul#nav_0 li a{text-decoration:none;display:block;height:37px;width:190px;border-bottom:1px solid #aaa;padding:0 0 0 10px;}
ul#nav_0 ul li a{width:180px;padding:0 0 0 20px;}
ul#nav_0 ul ul li a{width:170px;padding:0 0 0 30px;}
#col1 ul.subnav_2{list-style:none;width:220px;margin:0;padding:0;}
#col1 ul.subnav_2 li{margin:0;}
#col1 ul.subnav_2 li a{color:#644664;display:block;font-weight:700;font-size:12px;text-decoration:none;padding:5px 5px 5px 40px;}
#col1 ul.subnav_2 li a:hover,#col1 ul.subnav_2 li.at a{color:#fff;background:url(../../img/subnav_hover_bk.png) no-repeat left top;}
#col1 ul#events{list-style:none;margin:0 10px 10px 20px;padding:0;}
#col1 ul#events li{border-bottom:1px dotted #644664;}
#col1 ul#events a{font-size:1.2em;color:#000;text-decoration:none;}
#col1 ul#events a:hover{color:#644664;}
#col2 h3{font-size:1.5em;font-weight:400;border-bottom:1px dotted #aaa;color:#644664;margin-bottom:10px;padding:5px 15px;}
#col2 h4{font-size:1.3em;font-weight:400;border-bottom:1px dotted #999;color:#666;margin-bottom:10px;padding:5px 15px;}
#col2 p{font-size:1.1em;line-height:normal;margin:0 15px 10px;}
#col2 ul,#col2 ol{font-size:1.1em;margin:0 0 10px 35px;}
#col2 ul li,#col2 ol li{line-height:normal;}
#col2 a{color:#644664;text-decoration:underline;}
#col2 table{width:400px;}
#col2 table td{line-height:1.4em;font-size:1.1em;padding:5px;}
#col2 table th{font-size:1.2em;font-weight:700;padding:5px;}
#footer ul{list-style:none;float:right;margin:0 80px 0 0;}
#footer ul li{color:#fff;display:block;float:left;padding:5px 10px;}
#footer ul li a{color:#fff;text-decoration:none;}
table.cake-sql-log{width:980px;color:#000;text-align:left;border-top:1px solid #000;border-left:1px solid #000;margin:2em auto;}
table.cake-sql-log td,table.cake-sql-log th{border-bottom:1px solid #000;border-right:1px solid #000;padding:.5em;}
table.cake-sql-log caption{text-align:center;color:#fff;font-weight:700;font-size:1.5em;background-color:#000;padding:.5em;}
.inline,div.datetime input,div.datetime select{display:inline;}
ul#nav_0 li a:hover,#footer ul li a:hover{text-decoration:underline;}
#col1 h2,#col2 h2{font-size:1.8em;font-weight:400;color:#fff;margin-bottom:10px;background:#644664;padding:5px 15px 10px;}