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,hr,textarea,input,abbr,article,aside,audio,canvas,datalist,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time,video{margin:0;padding:0;border:0;font-family:inherit;vertical-align:baseline;list-style:none}

html{overflow-y:scroll;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{font-size:100%;line-height:normal;line-height:1}
body a{text-decoration:none}
body *:focus{outline:none}
body,input,button,textarea,select{font-family:sans-serif}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
table{border-collapse:collapse;border-spacing:0}
caption,th,td{padding:0;text-align:left;vertical-align:middle}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
q{quotes:none}
q:before,q:after{content:'';content:none}

h1,h2,h3,h4,h5,h6{font-weight:normal}

img{-ms-interpolation-mode:bicubic}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn,address{font-style:normal}

mark{background:#ff0;color:#000}
pre,code,kbd,samp{font-family:monospace, monospace;_font-family:'courier new', monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
small{font-size:75%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}

nav ul,nav ol{list-style:none}
.clearfix:after,.SideHeading .more:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix,.SideHeading .more{display:inline-block}
* html .clearfix,* html .SideHeading .more,.SideHeading * html .more{height:1%}
.clearfix,.SideHeading .more{display:block}

button{width:auto;height:auto;margin:0;padding:0;background:none}
button,input.send,input.submit,input[type=submit],label,select{cursor:pointer}
button,input,textarea{border:0 none}

fieldset{margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{*margin-left:-7px}
textarea{overflow:auto;vertical-align:top}

button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"]>input [type="button"]::-moz-focus-inner{border:none}
button,input{line-height:normal;*overflow:visible}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}

input[type="checkbox"],input[type="radio"]{box-sizing:border-box}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}

button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
audio[controls],canvas,video{display:inline-block;*display:inline;*zoom:1}
button::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="reset"]::-moz-focus-inner{padding:0 !important;border:0 none !important}

#navholder{position:relative;z-index:400;background:#1e77d3;}
.toggleMenu{display:none}
#nav{width:820px}
.nav{display:table;width:100%;margin:0;font-family: 'Bitter', serif;}
.nav li{position:relative;display:table-cell;margin:0;padding:0;height:42px;text-align:center;white-space:nowrap;list-style:none;background:none}
.nav a{display:block;height:42px;line-height:42px;text-align:center;color: #fff;font-size: 16px;}
.nav a:hover{background:#1b6abc;-webkit-box-shadow:inset 0 0 10px 0 #155597;box-shadow:inset 0 0 10px 0 #155597;}
.nav .parent:before{position:relative;top:-1px;content:url("../i/design/downArrow.png");margin:-2px 4px 0 0;opacity:1;line-height:1}
.nav ul{position:absolute;left:-999em;background:none;margin:0;padding:0 20px 20px}
.nav li:hover ul{left:auto;margin-left:-20px}
.nav li li{float:none;display:block;padding:0;height:auto;line-height:35px}
.nav li li a{font-size: 13px;;float:none;top:auto;display:block;position:static;min-width:150px;height:28px;line-height:28px;padding:7px 12px;text-align:left;background:#13579e}
.nav li li a:hover,.nav li li a:focus,.nav li li:hover{background:#0c4682;color:#8fbeee}
.nav ul ul{z-index:505}
.nav li:hover ul ul{left:-999em}
.nav ul li:hover ul{left:100%;top:0}


body{color:#444;font-size:13px;font-family: 'Oxygen', sans-serif;;line-height:1.528571429;background: url(../i/design/bg-site.gif) repeat;margin:0;padding:0px;text-align:center}

a{color:#1e77d3;text-decoration:none;
	-webkit-transition: .3s ease;
	transition: .3s ease;
}
a:hover,a:focus{color:#0c4783;
	-webkit-transition: .3s ease;
	transition: .3s ease;
}
a img,img a,img,p a img{border:0;border-bottom:0;text-decoration:none;vertical-align:middle;
	-webkit-transition: .3s ease;
	transition: .3s ease;
}
a img:hover{opacity:0.9;
	-webkit-transition: .3s ease;
	transition: .3s ease;
}

h1,h2,h3,h4,h5,h6{font-weight:500}
h1,h2,h3{font-family: 'Bitter', serif; font-weight: normal;}
h1{font-size:33px;margin:-5px 0 20px 0;color:#1e77d3;line-height:1.2}
h2{font-size:20px;margin:25px 0 20px 0;color:#333;line-height:1.3}
h3{font-size:15px;margin:25px 0 5px 0;background-color:#EFEFEF;border-top:1px solid #EBEBEB;padding:5px 10px}
h4{font-size:14px}
h5{font-size:12px}
h6,small{font-size:10px}
h1+h2{margin-top:0;border:0;padding:0}
h1+p,h2+p,h3+p{margin-top:0px}

p{margin:12px 0;padding:0}

li{margin:2px 0;padding:0 0 0 23px;background-image:url(../i/icons/bullet_black.png);background-repeat:no-repeat}

form{margin:0;padding:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}

button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],html input[disabled]{cursor:default}

input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}

button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{resize:vertical;overflow:auto;vertical-align:top}

label{float:left;margin:10px 0;width:90px;display:inline}

form .formfield{margin:10px;float:left;display:inline;width:200px;border:1px solid #CCC;padding:2px}
form div{margin:15px 0;display:block;clear:left;vertical-align:top}
form div input[type="text"],form div textarea,form span textarea,form div input[type="textarea"],form div input[type="password"]{border:1px solid #CCC;padding:4px;width:300px;margin:0;background-color:#EFEFEF}
input[type="text"]:focus,form div textarea:focus,form span textarea:focus,form div input[type="textarea"]:focus,form div input[type="password"]:focus{border-color:#000}
form div span.label label,form div span.label,span.spacer,span.multiple span{width:180px;float:left;margin:0 0 0 0}
form div span.multiple{float:left}
form div span.button{padding-left:180px;background:transparent;border:0}
form div span.button input{background-color:#666;color:#FFF;border:0;padding:5px 10px;margin:0;font-weight:bold}
form div.clear{clear:both;padding-top:5px}

#FS{float:right;margin:0;padding:5px 5px 0 0;position: relative;}
#FS .fieldsearch{float:left;font-size:0.85em;color:#7c7c7c;border:0;margin:1px 0 0 0;padding:0px 5px 0px 5px;width:150px;height:29px;line-height:29px;vertical-align:middle}
#FS .buttonsearch{float:left;vertical-align:middle;text-align:center;border:0;padding:0;margin:0;cursor:pointer;position: absolute;top: 7px;right: 7px;}

#google_translate_element{display:inline;float:right;height:30px;overflow:hidden;margin-left:30px}

#HeaderImg{width:900px;margin:0 0px 0 0;height:200px;float:left;padding:0}

#logobar{padding:15px;margin:0;position:absolute;z-index:8;left:40px;top:15px;text-align: center;}
#logobar h1{color:#FFF;margin:0;padding:0;text-transform:uppercase;font-size:35px;line-height: 28px;text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5);}
#logobar h1 span{font-size: 20px;}
#logobar a{color:#FFF}
#logobar a:hover{background-color:transparent;color:#7EB9D1}

#mainholder{clear:both;margin:0px auto 0 auto;text-align:left;width:950px;padding: 30px 20px;background-color:#FFF;-webkit-border-radius: 0 0 5px 5px;border-radius: 0 0 5px 5px;}
#masthead{width:990px;padding:30px 0 0 0;margin:0 auto;position:relative;z-index:60}

#SSlistblock{margin:-20px 0 0 -20px}
#SSlistblock span{float:left;overflow:hidden;width:133px;margin:0 10px 0 0}
#SSlistblock div{margin:0;padding:0 0 0 20px;width:45%;display:inline-block;float:left}
#SSlistblock div:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}

html[xmlns] #SSlistblock div{display:block}
* html #SSlistblock div{height:1%}

#supernav{width:0;height:0;display:none}

#wrapper{margin:0 auto 0 auto;text-align:center}

.ColumnLeft{min-height:250px;text-align:left;float:left;width:230px;margin:0;padding:0 50px 0 0}
.ColumnRight{min-height:250px;text-align:left;float:right;width:230px;margin:0;padding:0 0 0 50px}
.ColumnRight p{padding:5px 0px 5px 0px}
.ColumnLeft ul a:link,.ColumnRight ul a:visited{display:block}
.ColumnLeft ul{list-style:none;margin:0;padding:0}
.ColumnRight ul a:link,.ColumnRight ul a:visited{display:block}
.ColumnRight ul{list-style:none;margin:0;padding:0}
.ColumnLeft li{border-bottom:1px solid #EEE}
html>body .ColumnLeft li{border-bottom:none}

.Content1Column{min-height:250px;text-align:left;float:left;padding:0;width:950px}
.Content2Column{min-height:250px;text-align:left;float:left;padding:0;width:670px;margin:0;border:0;line-height: 180%;}
.Content3Column{min-height:250px;text-align:left;float:left;padding:0;width:430px;margin:0}
.Content1Column a:link,.Content1Column a:visited,.Content2Column a:link,.Content2Column a:visited,.Content3Column a:link,.Content3Column a:visited{transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out}

.footer{color:#fff;text-align:left;font-size:0.9em;padding:20px 0px 20px 0px;margin:0 auto;width:990px;}
.footer a{color: #c8e3ff;}
.footer a:hover{background: none;color: #fff;}
.footer p{margin:5px 0}
.footer_credit{color:#fff;float:right;clear:left;display:inline;margin:0;padding:0}
.footer_credit a{padding:0px;color: #c8e3ff;}
.footer_credit a img{border:0;margin:0;}
.footerholder{width:990px;padding:0;margin:0px auto 0px auto;clear:left}

.hidden{display:none !important;visibility:hidden;width:0;height:0;padding:0;margin:0}
.listblock{display:block;border-top:1px dotted #EFEFEF;padding:0 0 10px 0;margin:10px 0}

.SScatHolder{width:500px;height:304px;color:#FFF;background-image:url(../admin/i/GalleryGroupPlaceholder.jpg);background-repeat:no-repeat;background-position:0 0;display:block}
.SSHolder{width:500px;height:375px;color:#FFF;background-image:url(../admin/i/GalleryPlaceholder.jpg);background-repeat:no-repeat;background-position:0 0}
.SSWrapper{border:1px solid #666;margin:5px 0 10px 0;padding:0;height:375px;vertical-align:middle;width:500px;background-color:#FFF}

.SideHeading{margin:30px 0 0 0;padding:0;background-repeat:no-repeat;background-position:0 0}
.SideHeading h2{background-color:#1e77d3;font-size:16px;text-align:center;font-weight:normal;color:#FFF;padding:10px 15px;margin:0;border:0;}
ul.SideList{border:0;list-style:none;padding:0;width:230px;margin:0 0 0px 0;border-bottom:1px solid #EFEFEF;}
div.ColumnLeft div:first-child,div.ColumnRight div:first-child{margin-top:0}

ul.SideList li{margin:0;background-image:none;list-style:none;padding:0;border-bottom:0}
ul.SideList li p{margin:0;padding:0}
ul.SideList li a:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
ul.SideList li a{display:inline-block}
html[xmlns] ul.SideList li a{display:block}
* html ul.SideList li a{height:1%}
ul.SideList li a{display:block;font-size:0.89em;color:#333;font-weight:normal;padding:7px 15px 7px 15px;border-bottom:1px solid #e1e1e1;width:200px;margin:0;background: #EFEFEF;}
ul.SideList li a span{float:left;display:inline;width:138px}
ul.SideList li a.SideList_child{padding:7px 20px 7px 40px;border-bottom:1px solid #EFEFEF;width:168px;background-image:url(../i/design/bg_nav_li_a_child.png);background-repeat:no-repeat;background-position:20px 12px}
ul.SideList li a em{font-style:normal;color:#888;float:left;width:60px;display:inline}
ul.SideList li a:hover{background-color:#d4d4d4;color:#1e77d3}
ul.SideList li a.sidelink{font-weight:bold}
ul.SideList li a.sidelink img{float:left;margin:0 8px 0 0}

.SideHeading .more{text-align: center;}
.SideHeading .more a{color: #fff;padding:5px 10px;background: #135da9;}
.SideHeading .more a:hover{background: #eaeaea;color: #135da9;}
.SideList .date{float:left;width:23%}
.SideList .title{float:right;width:75%}
.ListingMain{margin:0;padding:0}
.ListingMain h2{background-color:#EFEFEF;color:#787878;font-size:1.1em;line-height:1.2em;padding:5px 14px;margin:0;display:inline;clear:both;-webkit-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;}

ul.ListingFull{border:1px solid #EFEFEF;margin:2px 0 10px 0;padding:10px 20px;clear:left}

#ListingDiary ul.ListingFull li{background-image:url(../i/icons/calendar.gif)}
#ListingNews ul.ListingFull{border:1px solid #EFEFEF}
#ListingNews ul.ListingFull li{background-image:url(../i/icons/comment.gif);background-repeat:no-repeat !important;list-style-type:none;padding-left:25px}

.hidden{display:none !important;visibility:hidden;width:0;height:0;padding:0;margin:0}
.listblock{display:block;border-top:1px dotted #EFEFEF;padding:0 0 10px 0;margin:10px 0}
.SScatHolder{width:500px;height:304px;color:#FFF;background-image:url(../admin/i/GalleryGroupPlaceholder.jpg);background-repeat:no-repeat;background-position:0 0;display:block}
.SSHolder{width:500px;height:375px;color:#FFF;background-image:url(../admin/i/GalleryPlaceholder.jpg);background-repeat:no-repeat;background-position:0 0}
.SSWrapper{border:1px solid #666;margin:5px 0 10px 0;padding:0;height:375px;vertical-align:middle;width:500px;background-color:#FFF}
.clearfix,.SideHeading .more{*zoom:1}
.clearfix:after,.SideHeading .more:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.clearfix,.SideHeading .more{display:inline-block}
* html .clearfix,* html .SideHeading .more,.SideHeading * html .more{height:1%}
.clearfix,.SideHeading .more{display:block}

#SSlistblock{margin:15px}
#SSlistblock span{float:left;overflow:hidden;width:133px;margin:0 15px 0 0}
#SSlistblock div{margin:0;padding:0 0 0 0;display:inline-block;float:left}
#SSlistblock div:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}

html[xmlns] #SSlistblock div{display:block}
* html #SSlistblock div{height:1%}

.boxmenuright,.boxmenuleft{border:2px solid #CCC;float:right;padding:10px 10px 6px 10px;margin:0 0 10px 20px;width:206px}
.boxmenuleft{float:left;margin:0 10px 0 20px}
.boxmenuright h2,.boxmenuleft h2{border-bottom:1px dotted #CCC;font-weight:normal;font-size:1.2em;margin:0 0 10px 0;padding:0 0 5px 0}
.boxmenuright li,.boxmenuleft li{background-image:url(../i/icons/page.gif)}
.boxout,.boxoutright,.boxoutpurple,.boxoutpurpleright,.boxoutgreen,.boxoutgreenright,.boxoutblue,.boxoutblueright{float:left;background-color:#FF5924;display:inline;padding:10px;margin:2px 20px 1px 0;width:230px;color:#FFF;font-size:1.2em}
.boxoutpurple,.boxoutpurpleright{background-color:#663d7f}
.boxoutgreen,.boxoutgreenright{background-color:#009b66}
.boxoutblue,.boxoutblueright{background-color:#00639c}
.boxoutright,.boxoutpurpleright,.boxoutgreenright,.boxoutblueright{float:right;margin:2px 0 1px 20px}
.boxout p,.boxoutright p,.boxoutpurple p,.boxoutpurpleright p,.boxoutgreen p,.boxoutgreenright p,.boxoutblue p,.boxoutblueright p{margin:0;color:#FFF}

div.boxout a,div.boxoutright a,div.boxoutpurple a,div.boxoutpurpleright a,div.boxoutgreen a,div.boxoutgreenright a,div.boxoutblue a,div.boxoutblueright a{color:#FFF}
div.boxout a:hover,div.boxoutright a:hover,div.boxoutpurple a:hover,div.boxoutpurpleright a:hover,div.boxoutgreen a:hover,div.boxoutgreenright a:hover,div.boxoutblue a:hover,div.boxoutblueright a:hover{background-color:none;background:transparent;text-decoration:underline}

.button{background-color:#666;color:#FFF;border:1px solid #333;padding:1px 2px;margin:10px 0;font-weight:bold}
.floatleft{float:left;margin:0 10px 2px 0}
.floatright{float:right;margin:0 0 2px 10px}
.greytext{color:#CCC}

.imageFullWidthborder{border:1px solid #666;margin:0 0 10px 0;display:block}
.imageleft{float:left;margin:0 17px 1px 0}
.imageleftborder{float:left;margin:0 17px 1px 0;border:1px solid #CCC}
.imageright,.imageRight{float:right;margin:0 0 1px 17px}
.imagerightborder,.imageRightBorder{float:right;margin:0 0 1px 17px;border:1px solid #CCC}

div.imageleftborder{float:left;margin:0 17px 1px 0;display:inline}
div.imagerightborder,div.imageRightBorder{float:right;margin:0 0 1px 17px;display:inline}
div.imagerightborder p,div.imageleftborder p,div.imageRightBorder p,div.imageLeftBorder p{margin:0;padding:1px 5px;background-color:#CCC;font-size:0.9em}
img.imagerightborder,img.imageRightBorder{float:right;border:1px solid #CCC;margin:0 0 1px 17px}

.message,p.message{padding:10px;background-color:#CC0033;color:#FFF;border:1px solid #990033}

.newsflash{color:#661C21;padding:10px 10px 5px 10px;border:5px solid #661C21;background:#F3D6D8;background-image:url(../i/design/bg_NewsFlash.gif);background-repeat:no-repeat;background-position:right 0px}
.newsflash h2{color:#661C21;margin:0 0 8px 0;padding:0 0 8px 0;font-size:1.2em;border-bottom:1px solid #CB3D47;border-top:0;border-right:0;border-left:0}
.newsflash p{color:#661C21;margin:5px 0}
.newsflash a{text-decoration:underline}

.tableborder td.tablecellhighlight,.tableborder th.tablecellhighlight,.tablecellhighlight{background-color:#666;color:#FFF;font-weight:bold}
.tableborder td.tablecellhighlight p,.tableborder th.tablecellhighlight p,.tablecellhighlight p{color:#FFF;font-weight:bold}
.tableborder th,.tableborder td{padding:6px}
.tableborder4px{border-bottom:1px solid #EFEFEF;border-left:1px solid #EFEFEF;margin:20px 0}
.tableborder4px td,.tableborder4px th{padding:4px;margin:0;font-weight:normal;border-right:1px solid #EFEFEF;border-top:1px solid #EFEFEF;vertical-align:top;text-align:left}
.tableborder4px td p{margin:4px 0}
.tableborder4px td.tablecellhighlight,.tableborder4px th.tablecellhighlight,.tablecellhighlight{background-color:#666;color:#FFF;font-weight:bold}
.tablenoborder{border:0;margin:10px 0}
.tablenoborder td,.tablenoborder th{padding:0px;padding-right:15px;margin:0;font-weight:normal;border:0;vertical-align:top;text-align:left}
.tablenoborder td p{margin:10px 0}
.tablenoborder td.tablecellhighlight,.tablenoborder th.tablecellhighlight,.tablecellhighlight{background-color:#666;color:#FFF;font-weight:bold}
.tablenoborderpadded{border:0;margin:20px 0 0 -20px}
.tablenoborderpadded td,.tablenoborderPadded th{padding:10px 0 10px 20px;margin:0;font-weight:normal;border:0;vertical-align:top;text-align:left}
.tablenoborderpadded td p{margin:5px 0}
.tablenoborderpadded td.tablecellhighlight,.tablenoborderpadded th.tablecellhighlight,.tablecellhighlight{background-color:#666;color:#FFF;font-weight:bold}

img.float-right{float: right;margin: 0 0px 0 40px;}

.strapline{position: absolute;top: 260px;right: 20px;z-index: 80;text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5);color: #fff;font-style: italic;}