/* basics */
*{font-size:100%;margin:0;padding:0}
body{font:0.82em/1.4 "Trebuchet MS", Verdana, sans-serif;background:url(../i/wrp.jpg) 0 15px repeat-y #F0F0F0}
img{border:none;display:block}
a img{text-decoration:none}
img#map{padding:1px;border:1px solid #999;margin-top:0.25em}

/* font families */
h1,h2,h3{font-family:"Palatino Linotype",Georgia,"Times New Roman",Times,serif}
h4,h5,h6,dl.calendar dt{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif}

/* font sizes */
h1{font-size:2.125em}
h2{font-size:1.975em}
h3{font-size:1.575em}
h4{font-size:1.3em}
h5{font-size:1.15em}
h6{font-size:1em}
p,ul,ol,dl,li,dt,dd,a,label,input,caption,textarea,th,tr,td{font-size:1em}
p.articleexcerpt{font-size:95%}


/* basic colours */
h1,h2{color:#555}
h3{color:#564DBA}
h4{color:#404040}
h5,h5{color:#666}

/* font weights */
h3,h4{font-weight:normal}
p,ul,ol,dl,li,dt,dd,a,label,input,caption,textarea,th,tr,td{font-weight:normal}
textarea{font-size:100%}

/* basic - margins, paddings, widths, heights */
/*h2{padding-bottom:142px}*/ /* padding for page image */
h3{margin:1em 0 0.25em}
h4{margin:0.75em 0 0}
p{margin:0.25em 0 0.5em 0}

ul,ol{margin:0.25em 0;padding-left:2em}
dd,dt {line-height:1.5em}
li{margin:0 0 0.25em 0}

input,textarea{width:346px;border:1px solid #999;padding:2px 3px;background:#F9F9F9}
input:focus,textarea:focus{background:#FCFCFC}
textarea{height:20em}
label{display:block;margin:0.5em 0 0.25em 0}
br{display:none}
button{margin:10px 0 0 5px;padding:2px 3px;background-color:#DDD}

#map{width:352px;height:250px;border:1px solid #999;margin-top:3px;background:#F9F9F9;}

/* fonts - others */
h1,h2,h3{text-align:center}
/*h2{height:80px} */ /* image replacement height */
h3{letter-spacing:1px}
span.reqfield{font-style:italic;}

/* layout */
#wrp{text-align:left;padding-left:15px;width:750px}

#hdng{position:fixed;z-index:2}
#hdng,#mmnu{width:350px;float:left}
#cnt{width:385px;float:left;margin-left:350px}
#cnt p{text-align:justify}
#mcnt{margin:40px 15px 0;min-height:230px}

#ftr{clear:both;padding:10px 0 0;margin:15px 23px 0 23px;position:relative;width:685px;z-index:0;display:table;font-size:90%}
#ftr a{color:#000}
#ftr a:hover{color:#564DBA}
#lgl{margin-left:342px;width:352px;padding-top:10px;text-align:center;border-top:1px solid #A4A4A4;float:right}
#lgl span{color:#FFF}
#dsgn{float:right;width:352px;text-align:center;margin-left:342px;margin-top:15px;padding-top:10px;border-top:1px solid #A4A4A4;font-size:90%;font-family:Verdana, sans-serif;}


h1{height:140px;position:relative;width:324px;margin-left:12px;border:1px solid #DDDDDD;background:#FEFEFE}
h1 a,h1 a span{display:block;position:absolute;cursor:pointer;overflow:hidden;top:0;left:0;height:140px;width:324px;background:url(../i/logo.jpg) 0 0 no-repeat}
h1 a:hover{height:138px;width:322px;border:1px solid #564DBA}
h1 a:hover span{background-position:-1px -1px}
/*
#dsgn{positions:absolute;left:0;bottom:0;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:82.5%;width:300px;text-align:center}
*/

/* article */
h3.article_title{margin:0.5em 0 0.75em}
#mcnt h3.article_title a{color:#564DBA}
p.article_date{font-size:85%;letter-spacing:1px;text-transform:uppercase;border-bottom:4px double #CCC;padding-bottom:2px}
/*div.article_excerpt{margin-bottom:1em;padding-bottom:25px;background:url(../i/divider1.gif) bottom center no-repeat}*/
div.article_excerpt{margin-bottom:1.3em;padding-bottom:5px}
p.articles_list{margin-top:1.5em}


/* page images */
#phdng{width:367px;margin-left:9px;padding-top:122px;height:100px;position:relative}

#phdng span{position:absolute;top:0px;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:0 0}
#phdng.home span{background-image:url(../i/home.jpg)}
#phdng.about_us span{background-image:url(../i/about_us.jpg)}
#phdng.services span{background-image:url(../i/services.jpg)}
#phdng.articles span{background-image:url(../i/articles.jpg)}
#phdng.calendar span{background-image:url(../i/calendar.jpg)}
#phdng.contact span{background-image:url(../i/contact.jpg)}
#phdng.site_map span{background-image:url(../i/site_map.jpg)}
#phdng.accessibility span{background-image:url(../i/accessibility.jpg)}
#phdng.terms_of_use span{background-image:url(../i/terms.jpg)}
#phdng.privacy_policy span{background-image:url(../i/privacy.jpg)}
#phdng.spam span{background-image:url(../i/spam_information.jpg)}
#phdng.error404 span{background-image:url(../i/page_not_found.jpg)}
#phdng.error300 span{background-image:url(../i/page_moved.jpg)}

dl#addr_phn_fax{display:table;width:100%}
dl#addr_phn_fax dt{font-weight:bold;color:#555;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif}
dl#addr_phn_fax dd {padding-left:10px; margin-left:0}
dl#addr_phn_fax dd a {margin-left:10px}
dl#addr_phn_fax .addr{width:170px;float:left;clear:left}
dl#addr_phn_fax .phn,dl#addr_phn_fax .fax{margin-left:180px}

#reg-details {margin-top:1.5em}

/* main menu */
#mmnu ul{list-style-type:none;margin:40px 0 0 0;padding:0;text-align:center}
#mmnu li{margin:10px 0}
#mmnu a{color:#555;font-size:155%;text-transform:uppercase;font-family:"Lucida Sans Unicode",Verdana, sans-serif;;font-weight:bold;text-decoration:none;letter-spacing:1px}
#mmnu a:hover{text-decoration:underline;color:#564DBA}
#mmnu a.active{color:#564DBA}

#tmnu,#amnu{text-align:center;font-size:90%}
#tmnu span,#amnu span{color:#FFF}
#tmnu a{color:#FFF}
#amnu a{color:#666}
#tmnu{position:absolute;top:0;left:0;width:350px;height:30px}
#amnu{height:50px;padding-top:30px}
#tmnu a:hover,#amnu a:hover{color:#564DBA}


/* calendar */
dl.calendar{border-bottom:1px solid #CCC;padding-bottom:10px}
dl.calendar dt{font-size:1.3em;color:#555;padding:2px 0 0 3px}
dl.calendar dd{padding-bottom:7px;margin:0;padding-left:10px}

#mcnt a{color:#555;text-decoration:none;border-bottom:1px solid #999}
#mcnt a:hover{color:#564DBA;border-bottom:1px solid #564DBA;background-color:#FCFCFC}
