/* Framework Base - last updated: May 29 2015 04:17 PM */
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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
#content ul,#content ol{amargin-left:1em !important}
#content li{line-height:1.6em}
b,strong{font-weight:bold}
blockquote,q{xquotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
html{box-sizing:border-box}
*,*:before,*:after{box-sizing:inherit}
p{margin:1em 0}
p:first-child{margin-top:0}
.clear{width:100%;clear:both;overflow:visible;display:table}
#content ul{list-style:disc outside none;padding-left:2em;margin:1em }
#content ol{padding-left:2em;margin:1em}
.searchTerm{background:#FFFF99;color:#333;font-weight:bold}
.clearFix:before,.clearFix:after{content:"";display:table}
.clearFix:after{clear:both}
.inline{display:inline;margin:0 .1em !important}
.columns{width:100%;max-width:1200px;overflow:visible;clear:both}
.columns:before,.columns:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.columns:after{clear:both}
.columns .rowSep{height:.5em}
.column{float:left;display:inline-block;vertical-align:top;height:100%;position:relative;xborder:dashed #666 1px}
.col-1{min-width:8.333%;max-width:8.333%}
.col-5pc{min-width:5%;max-width:5%}
.col-10pc{min-width:10%;max-width:10%}
.col-2{min-width:16.666%;max-width:16.666%}
.col-20pc{min-width:20%;max-width:20%}
.col-25pc,.col-3{min-width:25%;max-width:25%}
.col-30pc{min-width:30%;max-width:30%}
.col-33pc,.col-4{min-width:33.3333%;max-width:33.3333%}
.col-5{min-width:41.666%;max-width:41.66%}
.col-40pc{min-width:40% ;max-width:40%}
.col-50pc,.col-6{min-width:50%;max-width:50%}
.col-7{min-width:58.333%;max-width:58.333%}
.col-60pc{min-width:60%;max-width:60%}
.col-66pc,.col-8{min-width:66.666% ;max-width:66.666%}
.col-70pc{min-width:70%;max-width:70%}
.col-75pc,.col-9{min-width:75%;max-width:75%}
.col-80pc{min-width:80%;max-width:80%}
.col-10{min-width:83.333%;max-width:83.333%}
.col-90pc{min-width:90%;max-width:90%}
.col-11{min-width:91.666%;max-width:91.666%}
.col-100pc,.col-12{min-width:100%;max-width:100%;float:none}
.column img{max-width:100%;max-height:100%}
.fwContactMapContainer{margin:0 0 2em 1em;background:#EEE}
.fwContactMap{width:100%;height:300px}
.fwContactMapLink{display:block;text-align:center;font-weight:normal !important}
.fwTable{display:table;margin:.5em 0;width:auto}
.fwRow{display:table-row;;width:auto}
.fwCell{display:table-cell;vertical-align:top;width:auto;padding:.25em .5em .25em 0}
a.tooltip{outline:none}
a.tooltip:after{content:' ?'}
a.tooltip strong{line-height:30px}
a.tooltip:hover{text-decoration:none;cursor:help}
a.tooltip span{color:#666 !important;font-size:.85em;font-style:italic;z-index:10;display:none;padding:1em;margin-top:-30px;margin-left:28px;width:300px;line-height:1em}
a.tooltip span{margin-top:1.5em;left:10%;width:80%}
a.tooltip:hover span{display:inline;position:absolute;color:#111;border:1px solid #DCA;background:#fffAF0}
a.tooltip span{border-radius:4px;box-shadow:5px 5px 8px #CCC}
.paginator,.alphaSelector{background:#EEE;padding:1em;border:solid 1px #CCC;margin:1em auto;}
.paginator .pageNumber,.alphaSelector .letter{padding:0 .25em !important;border:solid 1px #CCC;margin:0 .1em;color:#555 !important;text-decoration:none !important;font-size:15px;background:#FFF !important}
.paginator .pageNumber:hover,.alphaSelector .letter:hover{border:solid 1px #555;text-decoration:none !important}
.paginator .pageActive,.alphaSelector .letterActive{color:#FFF !important;background-color:#555 !important}
.barToggle{background:#DDD;padding:.25em}
.itemTitle.barToggle{margin-bottom:1em}
.barToggle:hover{cursor:pointer background:rgb(221,221,221);background:-moz-linear-gradient(top,rgba(221,221,221,1) 0%,rgba(238,238,238,1) 50%,rgba(221,221,221,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(221,221,221,1)),color-stop(50%,rgba(238,238,238,1)),color-stop(100%,rgba(221,221,221,1)));background:-webkit-linear-gradient(top,rgba(221,221,221,1) 0%,rgba(238,238,238,1) 50%,rgba(221,221,221,1) 100%);background:-o-linear-gradient(top,rgba(221,221,221,1) 0%,rgba(238,238,238,1) 50%,rgba(221,221,221,1) 100%);background:-ms-linear-gradient(top,rgba(221,221,221,1) 0%,rgba(238,238,238,1) 50%,rgba(221,221,221,1) 100%);background:linear-gradient(to bottom,rgba(221,221,221,1) 0%,rgba(238,238,238,1) 50%,rgba(221,221,221,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd',endColorstr='#dddddd',GradientType=0 );cursor:pointer}
.btText{display:inline-block;width:90%;line-height:normal;padding-left:.5em}
.btIcon{font-size:1.3em;display:block;float:right;width:20px;height:1em;padding:.25em 1em .25em 0;position:relative;vertical-align:middle}
.btOpen{}
.btIcon.btOpen:after{content:'\25b2';color:#A33}
.btIcon.btClosed{color:#3A3}
.btIcon.btClosed:after{content:'\25bc';color:#3A3}
.btBlock{margin-bottom:1em}
.btShowing,.btOrderedBy{font-weight:bold}
.fwBlink{animation:blink 1s steps(5,start) infinite;-webkit-animation:blink 1s steps(5,start) infinite}
@keyframes blink{to{visibility:hidden}}
@-webkit-keyframes blink{to{visibility:hidden}}
.tagTable{display:table;text-align:center;width:100%;border-collapse:collapse}
.tagTableRow{display:table-row}
.tagTable .tagCell{display:table-cell}
@media screen and (max-width:720px){.column{float:none;clear:both}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-20pc.col-25pc,.col-30pc,.col-33pc,.col-40pc,.col-50pc,.col-60pc,.col-66pc,.col-70pc,.col-75pc,.col-80pc,.col-90pc{width:100%;float:none;min-width:none;margin:.5em 0;max-width:none;display:table;clear:both}}
#mmSelectContainer{text-align:center;background:#555;font-size:1.2em;color:#FFF;padding:.5em 0;display:none;margin-top:-1em}
#mmSelectContainer select{font-size:1.1em}
#mmContainer{position:fixed;top:0;left:0;width:100%;z-index:99900}
#mmTrigger{position:fixed;top:.5em;right:.5em;z-index:99999;border:1px solid #000;height:30px;width:36px;padding:0 ;background:#000;color:#FFF;display:none;overflow:hidden}
#mmTrigger span{display:block;width:30px;height:4px;margin:4px auto;background:#FFF}
#mmTrigger:hover{cursor:pointer;border:solid 1px #CCC}
.sitemapMobile{background:#444;color:#FFF;display:none;position:absolute;width:100%;top:0;left:0;z-index:9999;padding:0 !important}
.mmContainerHidden{background:none;min-height:none}
.mmContainerVisible{background:rgba(0,0,0,0.8);min-height:100%}
.sitemapMobile hr{display:none}
.sitemapMobile ul,.sitemapMobile li,.sitemapMobile a{border:none !important}
.sitemapMobile .sitemapGroup{display:block;width:100%}
.sitemapMobile .groupTitle{color:#FFF;font-size:1.2em;margin:0 !important;text-decoration:none;background:rgb(125,126,125);background:-moz-linear-gradient(top,rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(125,126,125,1)),color-stop(100%,rgba(14,14,14,1)));background:-webkit-linear-gradient(top,rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%);background:-o-linear-gradient(top,rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%);background:-ms-linear-gradient(top,rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%);background:linear-gradient(to bottom,rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d',endColorstr='#0e0e0e',GradientType=0 )}
.sitemapMobile .sitemapGroup ul{display:none}
.sitemapMobile a{display:block;color:#FFF;text-decoration:none}
.sitemapMobile .groupTitle{padding:.5em .25em .5em 1.75em ;margin:.25em 0}
.sitemapMobile .groupItem{padding:.25em .25em .25em 1.75em ;margin:.25em 0}
.sitemapMobile a:hover{text-decoration:underline !important}
.sitemapMobile .groupTitle:hover{text-decoration:none !important}
.sitemapMobile li.hasNoPages > a:after{font-size:10px;color:#CCC;padding-left:3px;content:'\25b6'}
.sitemapMobile li.hasPages > a:after{font-size:10px;color:#CCC;padding-left:3px;content:'\25bc'}
.sitemapMobile li.groupOpen > a:after{font-size:10px;color:#CCC;padding-left:3px;content:'\25b2'}
.sitemapMobile .active{padding-left:.75em !important}
.sitemapMobile .active:before{content:'\203A\203A';padding-right:.25em}

/* Framework Forms - last updated: June 07 2016 04:35 PM */
form{}
form .formTitle{font-size:1.5em;text-align:center;padding:.5em 0}
.formHeadNote{margin-bottom:1em}
.formToggle{margin:1em auto}
.formResult{background:#EEE;padding:.5em 1em ;border:solid 2px #AAA;margin-bottom:1em}
.formResult:before{content:"!";color:#666;border:solid 2px #AAA;display:inline-block;font-weight:bold;width:1.4em;height:1.4em;background:#FFF;font-size:1.4em;line-height:1.2em;text-align:center;-moz-border-radius:.7em;-webkit-border-radius:.7em;border-radius:.7em}
.formResultOK{background:#EFE;padding:.5em 1em ;border:solid 2px #CFC;margin-bottom:1em}
.formResultOK:before{content:"\2713";color:#080;border:solid 2px #CFC;display:inline-block;font-weight:bold;width:1.4em;height:1.4em;background:#FFF;font-size:1.4em;line-height:1.2em;text-align:center;-moz-border-radius:.7em;-webkit-border-radius:.7em;border-radius:.7em}
.formResultError{background:#FEE;padding:.5em 1em ;border:solid 2px #800;margin-bottom:1em}
.formResultError:before{content:'\2718';color:#800;border:solid 2px #800;display:inline-block;width:1.4em;height:1.4em;background:#FFF;font-size:1.4em;line-height:1.2em;text-align:center;-moz-border-radius:.7em;-webkit-border-radius:.7em;border-radius:.7em}
form{clear:both;max-width:100%}
fieldset{position:relative}
form .fsIntro{margin:.5em 1em ;padding:.5em 0 1em 0;font-size:.9em;line-height:normal}
form .fsIntro:before{display:inline-block;width:1.2em;height:1.2em;background:#FE7E00;font-size:1em;line-height:1.2em;text-align:center;-moz-border-radius:.6em;-webkit-border-radius:.6em;border-radius:.6em;content:"!";margin:0 .25em 0 0;color:#333;font-size:1.5em;font-weight:bold}
form .subFieldset{padding:.5em 0 1em 0;margin:1em }
form .subFieldsetTitle{padding:.5em 0;margin:0 1em ;font-weight:bold}
body.noJS form fieldset{padding-top:3em !important}
legend{font-weight:bold;font-size:1.1em;width:100%;float:left;margin:1em 0 }
legend::after{}
legend.legendError{background:#800;color:#FFF}
form .fieldRow{padding:1em 0 .5em 0 ;margin:.5em 0 }
form .htmlRow{padding:.5em 0;margin:0 1em}
form .firstFieldRow{border-top:none}
.formContainer.fsAsTabs .firstFieldRow{}
form .fieldRow:last-child{}
label{display:inline-block;width:15%;text-align:left;float:left;vertical-align:top;padding:0 .2em;margin-right:.5em;line-height:1.5em}
label.tagLabel{width:auto !important;margin-right:1em;padding:0 !important}
.fieldHelp{margin:.5em 0 0 15%;color:#666;font-style:italic;font-size:.9em;padding:0 0 0 .5em;line-height:normal}
.fieldFootNote{clear:both;display:box;margin:.25em 0 0 15%;font-style:italic;font-size:.9em;line-height:normal;padding:0 0 0 .5em}
.fieldRowRte .fieldHelp{margin:0}
form .labelMore{display:block;font-size:.9em;font-weight:normal;text-decoration:underline !important}
form .labelMore:after{content:'?'}
form .labelCompulsory{font-weight:bold}
form .labelCompulsory::before{content:'! ';font-weight:bold}
form .labelError{background:#800;color:#FFF}
form .errorInsert{background:#800;color:#FFF;font-size:.9em;padding:.1em .2em;overflow:hidden}
Xform .errorInsert:before{content:'x';font-weight:bold;padding:0 .2em 0 0 ;margin:0}
form .inlineLabel{display:inline-block;width:auto;margin:0;padding:0}
input[type="text"],input[type="email"],input[type="password"],textarea,select{font-family:arial;font-size:1em;color:#333;height:2em;margin:0;outline:0 none;padding:0 .1em;width:84%;line-height:1.5em}
select[multiple]{height:auto}
input[type="text"]:hover,input[type="email"]:hover,input[type="password"]:hover,textarea:hover,select:hover{border:solid 1px #AAA!important}
input[type=text]:focus,input[type=email]:focus,input[type=input]:focus,input[type=file]:focus,input[type=password]:focus,textarea:focus,select:focus{}
input[disabled],input[readonly],input[readonly="readonly"],select[disabled],select[readonly],select[readonly="readonly"],select[disabled="disabled"],textarea[disabled],textarea[readonly]{background-color:#EEE;border:#CCC 1px solid;color:#000;cursor:default;color:#666}
textarea{padding:.25em;height:auto}
.cke{clear:both;width:100%}
::-webkit-input-placeholder{color:#999}
:-moz-placeholder{color:#999;opacity:1}
::-moz-placeholder{color:#999;opacity:1}
:-ms-input-placeholder{color:#999}
:placeholder-shown{color:#999}
select[placeholder] option{color:#333}
select[placeholder] option:first-child{color:#999}
select[placeholder].placeheld{color:#999}
.formButtons{clear:both;margin:3em 0 1em 0;text-align:right}
.formButtonsInFieldset{margin:1em}
.formButtonNote{margin:1em 0}
.formButton,.formSmallButton,.formTinyButton{display:inline-block;border:none;padding:.3em !important;text-align:center;text-decoration:none !important;min-width:8em;font-size:1.1em;color:#222 ;line-height:normal}
.formSmallButton{padding:.2em !important;min-width:12em;;font-size:.9em}
.formTinyButton{padding:.2em 0!important;display:inline;min-width:4em !important ;font-size:.9em}
.formButton:hover,.formSmallButton:hover,.formTinyButton:hover{cursor:pointer}
#filters.formContainer{margin:0 0 2em 0}
#filterForm fieldset{padding-top:0em !important}
#filterForm .formRow,#filterForm .formButtons{margin:.5em;padding:0.5em 0}
#filterForm .formRow{}
#filterForm .groupLabel{display:block;width:15%;text-align:left;float:left;vertical-align:top;padding:0 .2em 0 0 ;margin:0 }
#filterForm .groupLabel:after{content:':'}
#filterForm .filterLabel{display:inline;width:auto;padding:0 .2em;margin:0 .25em 0 0 }
#filterForm .filterFields{width:80%;float:left}
.fsTabs{position:relative;z-index:1}
.fsTabs.fsTabsTop{bottom:-2px}
.fsTabs.fsTabsBottom{top:-2px}
.fsTab{display:inline-block;padding:.25em 1em}
.fsTab:hover{cursor:pointer;color:#333 !important}
.fsTabActive{}
.fsTabsTop .fsTabActive{color:#333}
.fsTabsBottom .fsTab{}
.fsTabsBottom .fsTabActive{color:#333}
.fsTabError{background:#800!important;color:#FFF !important}
#tableBrowser{margin:1em 0}
.tbToolBar{margin:0 0 1em 0}
.tbDataRows{border-collapse:collapse;width:100%}
.tbRowUpdated{border:solid 2px #080;}
.tbDataRows tr:nth-child(odd){background-color:#F0F0F0}
.tbDataRows tr:nth-child(even){background-color:none}
.tbDataRows th{font-weight:bold;background:#DDD}
.tbDataRows th,.tbDataRows td{text-align:left;padding:.5em .25em}
.tbDataRowActions{width:1px;white-space:nowrap}
.tbActionButton,.tbActionLink{margin-right:.5em;display:inline-block;background:#CCC ;padding:0 .25em ;color:#333 ;font-size:.9em}
.tbActionButton:hover,.tbActionLink:hover{text-decoration:none !important}
.formMediaSlot{border-collapse:collapse;width:100%}
.formMediaSlot td{padding:0;margin:0;vertical-align:top}
.mediaToolbar{background:#EEE;padding:.25em !important;border-top:solid 1em #FFF}
.mediaInputs{padding:.5em 0 0 0 !important;width:76%}
.mediaInputs div{margin:0 0 .5em 0}
.mediaInputs label{width:10%}
.mediaInfo{width:20%;overflow:hidden;font-size:12px !important;text-align:center;background:#EEE}
.files_thmtitle{max-width:90%;overflow:hidden}
.hideSlot{display:none}
.mediaInfoBody{margin:0}
.mediaDivider hr{border:0;height:1px;background-color:#BBB;color:#BBB}
.tbButton{background:url(images/form_sprites.png);width:24px;height:24px;float:none;display:inline-block;overflow:hidden}
.tbIns{background-position:0 0}
.tbDel{background-position:-24px 0}
.tbDown{background-position:-48px 0}
.tbUp{background-position:-72px 0}
.imgRotate{text-decoration:none !important;background:url(images/rotate.png) top left no-repeat ;margin-left:5px;line-height:16px;padding:0 6px 4px 6px}
@media screen and (max-width:800px){.formContainer label{display:block;width:auto;float:none}
form input[type="text"],form input[type="email"],form input[type="password"],form textarea,form select{width:99%}
.fieldHelp{margin:.5em 0 0 0;padding:0}}

/* Framework Form Theme - last updated: June 07 2016 04:35 PM */
form fieldset{background:#FAFAFA;border:solid 2px #DADADA;padding:0 1em;margin:0}
form legend{border-bottom :solid 1px #BBB;margin-bottom:2em}
form .fsIntro{font-style:italic;border-bottom:dashed 1px #CCC;color:#666}
form .subFieldset{border:dashed 2px #CCC}
form .fieldRow{border-top:solid 1px #DDD}
form .fieldRow:first-child,form .firstFieldRow{border-top:none}
form .fieldRow:last-child{border-bottom:none}
form input[type="text"],form input[type="email"],form input[type="password"],form textarea,form select{border:1px solid #DADADA;color:#333;-moz-box-shadow:0px 0px 5px #CCC;-webkit-box-shadow:0px 0px 5px #CCC;box-shadow:0px 0px 5px #CCC;border-radius:2px;-moz-border-radius:2px}
form input[type="text"]:hover,form input[type="email"]:hover,form input[type="password"]:hover,form textarea:hover,form select:hover{border:solid 1px #AAA!important}
input[type=text]:focus,input[type=email]:focus,input[type=input]:focus,input[type=file]:focus,input[type=password]:focus,textarea:focus,select:focus{border:1px solid #3596CD!important;box-shadow:0 0 6px #3596CD;-o-box-shadow:0 0 6px #3596CD;-webkit-box-shadow:0 0 6px #3596CD;-moz-box-shadow:0 0 6px #3596CD}
option[disabled]{	background-color :#EEE;color:#333;font-weight:bold}
input[disabled],input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{color:#666;background-color:#EEE;border:#CCC 1px solid;color:#000;cursor:default}
form select[readonly="readonly"],form select[disabled="disabled"],form input[readonly="readonly"]{color:#666;background:#EEE }
.formButton,.formSmallButton,.formTinyButton{background:#CCC ;color:#555;border-radius:1px;-moz-border-radius:1px}
.formSmallButton{}
.formButton:hover,.formSmallButton:hover,.formTinyButton:hover{background:#888;color:#FFF}
.fsTabs{}
.fsTabs.fsTabsTop{bottom:-2px}
.fsTabs.fsTabsBottom{top:-2px}
.fsTab{display:inline-block;padding:.25em 1em;background:#BABABA;color:#555}
.fsTab:hover{background:#DADADA}
.fsTabActive{background:#DADADA;sborder:solid 2px #CCC;}
.fsTabsTop .fsTabActive{xborder:solid 2px #C6C6C6;;xborder-bottom:none;margin-bottom:-4px}
.fsTabsBottom .fsTab{xborder-bottom:solid 2px #C6C6C6;}
.fsTabsBottom .fsTabActive{xborder-top:solid 2px #FAFAFA !important}

/* Layout - last updated: February 25 2016 10:49 AM */
body,pre{font-size:x-small;voice-family:"\"}\"";voice-family:inherit;font-size:small;}
body,html{font-family:Arial,sans-serif;height:100%;margin:0;padding:0;background:#000;color:#EEE;sbackground:#FFF;scolor:#333;}
hr{display:block;width:100%;clear:both;}
.setWidth{width:940px;margin:0 auto;position:relative;}
#headerWrap{color:333}
#header{height:100%;position:relative;}
#header #titleContainer{text-align:center;zborder-bottom:solid 1px #AAA;background:url(images/glow.png) top center no-repeat}
#header #siteTitle{font-size:5em;display:block;font-family:'Questrial',sans-serif !important;text-decoration:none;color:#FFF;text-decoration:none;margin:0;padding:.1em 0 0 0;letter-spacing:1px;}
#header #siteTitle i{font-style:normal;}
#siteTitle i:nth-child(2){color:#23DC27;}
#siteTitle i:nth-child(3){font-size:.7em;}
#header #siteSubTitle{position:relative;margin:1em 0 ;}
#header #siteStrap{font-size:2em;color:#23DC27;letter-spacing:2px;margin:0 0 .2em 0;padding:0}
#siteStrap i:nth-child(2){color:#3B86FC;}
#siteStrap i:nth-child(3){color:#F3C;;}
#siteSubTitle #gpOne{position:absolute;z-index:500;left:0px;bottom:0px;text-align:left}
#siteSubTitle #fbLike{z-index:500;position:absolute;text-align:left;right:0px;bottom:0px;line-height:9pt;font-size:9pt;width:90px;overflow:hidden;color:#AAA;padding:0 ;}
#contentWrap{}
#content{font-size:1.2em;line-height:1.6em;smin-height:30em;	padding :1em 1em 4em 1em;font-family:"Century Gothic",Verdana,sans-serif;}
#content h1{margin:0 0 1em 0;font-size:1.4em;text-align:left;line-height:1.4em;font-weight:normal;}
#content h1.pageIntro{margin:0 0 1em 0;font-size:1.1em;text-align:left;font-weight:normal;}
#content h2:not(.barToggle){margin:0 0 1em 0;font-size:1em;font-weight:bold;text-align:left;padding:.5em 0;}
#content .pageDate{margin:.5em 0;color:#999;}
#content .aText,#content .aBackLink{background-color:none;color:#FFF ;text-decoration:none;padding:0 1px ;border-bottom:dashed #AAA 1px;display:inline-block;line-height:1em;}
#content .aText:hover,#content .aBackLink:hover{border-bottom:solid #FFF 1px;text-decoration:none;}
.beckText{color:#FFF;font-size:1em;}
.beckText em{color:#23DC27!important;font-weight:normal;font-style:normal;}
h2 a,h3 a{color:#FFF !important;display:block !important;border-bottom:none !important;}
#content .columnTextRight{padding:0 0 0 2em;}
#content .itemMore{display:block;clear:both;margin:.5em 0;float:right;color:#888;}
#content .itemMore:hover{text-decoration:none;}
#content .itemMore:after{content:"\00BB";font-size:1em;color:#888;line-height:1.3em;padding-left:.2em;}
#content .aBackLink:before{content:"\00AB";font-size:1em;color:#888;line-height:1.3em;padding-right:.2em;}
#content .itemMore:hover,#content .itemMore:hover:after{color:#FFF;}
#content .backLink{clear:both;text-align:left;margin:1em 0;}
#content ol{counter-reset:item;margin:.5em;}
#content ol li{display:block;margin:.5em;}
#content ol li:before{content:counters(item,".") ":";margin-right:.25em;counter-increment:item ;font-weight:bold;}
#content .beck,#content .photographic,#content .com{font-size:1.3em;font-family:Questrial;text-decoration:none;}
#content .photographic{color:#23DC27;}
.sideBar{margin-left:1em;padding-left:1em;background:#EEE;overflow:hidden;}
.linkButton{text-decoration:none !important;border:none !important;color:#FFF;background:#FF33B2;padding:.25em !important;line-height:1.5em;}
.linkButton:hover{background:#3B86F1 !important;}
.fbLink img{border:none;margin:0 10px 0 0;vertical-align:middle}
.fbLink{text-align:center}
.fbLink span{}
#pageOutro{margin:1em auto 0 auto;border-top:solid 1px #444;border-bottom:solid 1px #444;padding:2em 0;text-align:center;}
#pageOutro a{color:#CCC;text-decoration:none;background:url(images/footer-facebook.png) left center no-repeat;font-size:1.3em;font-weight:bold;padding:10px 0 10px 45px;;}
#callNowFooter{color:#CCC;text-align:center;border-bottom:solid 1px #444;font-size:1.5em;xfont-weight:bold;padding:1em 0 ;}
#callNowFooter span{color:#11CB27;font-size:1.2em;}
#quoteBanner{text-align:center;width:100%;margin:20px;}
#quoteBanner .bannerItem{width:100%;color:rgb(255,51,204);font-size:20px;}
#footerWrap{}
#footer{padding:3em 0}
#footerText{padding:1em 0;color:#999;text-align:center;}
#footerText a:link,#footerText a:visited{color:#999;font-weight:bold}
#footerText a:hover{color:#666;;font-weight:bold}
#footerText a:active{color:#666;font-weight:bold}
.tagTableRow{clear:both;}
.tagCell{
padding:.5em 0 !important;sborder:solid 1px #FFF;display:table-cell}
.tagCell img{display:block;width:80%;margin:0 auto;;}
form{margin-top:1em}
form fieldset{background:none repeat scroll 0% 0% #333;border:2px solid #DADADA;border:none;padding:0px 1em;}
.formResult,.formResultOK,.formResultError{background:transparent;}

/* Navigation - last updated: May 05 2015 02:57 PM */
nav a{}
nav a:hover{text-decoration:none !important}
#divSkipNav{display:none;background-color :#CCC;color :#000;font-weight:bold;text-align :center;border-top:solid 1px #FFF;border-left:solid 1px #FFF;border-right:solid 1px #666;border-bottom:solid 1px #666;padding:3px 0 3px 0}
#navHeadWrap{text-align:left;margin:0;padding:0;z-index:9999}
#navHeadContainer{border-top:solid 1px #AAA;border-bottom:solid 1px #AAA}
.navHeadFixed{background:#000;border-bottom:3px solid #AAA;padding:5px 5px 5px 15px}
.navHeadFixed #navHeadContainer{border:none}
#navHead{}
ul.mainMenu{margin:0;padding:0;list-style :none}
.mainMenu li{display :inline-block;margin:0 0 0 .4em}
.mainMenu > li > a{display :inline-block;text-decoration:none;color:#FFF ;font-size:1.2em;text-align :center;margin:.5em 0 ;padding:.4em .9em }
.mainMenu > li:not(.active) > a:hover{background:#AAAAAA}
.mainMenu > li.active > a{background:#EEE;color:#555 ! important;;text-decoration :none}
.mainMenu > li.active.noPages > a{background:#FFF ! important}
#navSubHead{text-align:center;border-top:solid 1px #777}
ul.subMenu{margin:0 auto;padding:0;list-style :none}
.subMenu > li{display :inline;padding:0 .8em 0 0}
.subMenu > li > a{display :inline-block;text-decoration:none;color:#FFF ;font-size:1.1em;text-align :center;margin:.5em 0 ;padding:.1em .4em }
.subMenu > li > a:hover{background:#AAAAAA}
.subMenu > li.active > a{background:#FFF;color:#555 ! important;;text-decoration :none}
#navSiteMap{text-align:left}
.sitemapFooter ul,.sitemapFooter li,.sitemapMobile ul,.sitemapMobile li{margin:0;padding:0;list-style:none;color:#666;line-height:1.3em}
.sitemapFooter hr{border :0;height :1px;background :#AAA;width:90%;padding:0;margin:-.25em 0 1em 0}
.sitemapFooter .sitemapGroup{display:inline-block;vertical-align:top;padding:0;margin:0 3em 2em 0;width:20%}
.sitemapFooter .groupTitle{font-weight:bold;;font-size:1.1em;margin-bottom:.5em}
.sitemapFooter .groupTitle.active{}
.sitemapFooter a{color:#666 ;font-weight:normal;text-decoration:none;display:inline-block}
.sitemapFooter a:hover{color:#666 ;text-decoration:underline}
.groupTitle:hover{text-decoration:none !important}
.sitemapFooter a.active{color:#333 !important;font-weight:bold !important}
#footerText{padding:2em 0 0 0;font-size:.95em;text-align:center;color:#666}

/* Resources - last updated: February 25 2016 09:15 AM */
#resources{}
.resource{font-size:.9em;padding:0;margin:0 0 1em 0;line-height:1.4em;position:relative;background-color:transparent;}
.resourceHeading{font-weight:bold;padding:0 ;font-size:1.1em;}
.resourceHeading:after{content:'...'}
.resourceTargetLink{display:block;height:100%;}
.resource .img{display:block;margin:0 auto;max-width:100%;max-height:180px;overflow:hidden;}
.resource .icon{display:block;margin:0 auto;sfloat:left;}
.resourceTitle{font-weight:bold;padding:0 ;}
.resourceIcon .resourceTitle{text-align:left}
.resourcesFooter .resourceTitle{text-align:center}
.resourceText{font-style:italic;padding:0 }
.resourceMore{font-weight:bold;display:block;width:auto;text-align:right;position:absolute;bottom:.5em;right:.5em;}
.resourceMore:after{content:'...'}
.resource a{color:inherit;text-decoration:none;display:block;padding:.5em;}
.resourceRule{border :0;height :1px;background :#CCC;margin :1em 0}
.resourcesFooter{width:100% !important;float:none !important;position:relative;margin:2em 0 !important;clear:both;sdisplay:table;}
.resourcesFooter .resource{width:29% !important;margin:4em 2% 2em 2%;display:inline-block;sdisplay:table-cell;vertical-align:top}
.resourcesFooter .resourceRule{display:none}
.quoteSep{border:0;height:1px;background:#FFF;background-image:linear-gradient(to right,#000,#FFF,#000);clear:both;overflow:visible;margin:2em 0;}
.photoQuote{font-size:1.2em}
.photoQuote p{font-family:cursive;font-style:italic;font-weight:normal;display:inline !important;}
.photoQuote blockquote{padding:0 0 0 2em ;quotes:"\201C""\201D""\2018""\2019";margin:0 0 1em 0}
.photoQuote blockquote:before{color:#ccc;content:open-quote;font-size:3em;line-height:0.1em;vertical-align:-0.4em;}
.photoQuote blockquote:after{color:#ccc;content:close-quote;font-size:3em;sline-height:0.1em;padding-left:.1em;vertical-align:-0.5em;}
.photoQuote cite{display:block;margin:1em 0 1em 2em }
.tagAlignR{float:right;margin:1em 0 1em 1em}
.tagAlignL{float:left;margin:1em 1em 1em 0}
.tagAlignC{margin:1em auto}

/* Colorbox - last updated: April 01 2015 02:20 PM */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}
#cboxOverlay{position:fixed;width:100%;height:100%}
#cboxMiddleLeft,#cboxBottomLeft{clear:left}
#cboxContent{position:relative}
#cboxLoadedContent{overflow:auto}
#cboxTitle{margin:0}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}
.cboxPhoto{float:left;margin:auto;border:0;display:block}
.cboxIframe{width:100%;height:100%;display:block;border:0}
#cboxOverlay{background:#666}
#colorbox{}
#cboxTopLeft{width:14px;height:14px;background:url(images/cb_fixed_controls.png) 0 0 no-repeat}
#cboxTopCenter{height:14px;background:url(images/cb_fixed_border.png) top left repeat-x}
#cboxTopRight{width:14px;height:14px;background:url(images/cb_fixed_controls.png) -36px 0 no-repeat}
#scboxBottomLeft{width:14px;height:43px;background:url(images/cb_fixed_controls.png) 0 -32px no-repeat}
#scboxBottomCenter{height:43px;background:url(images/cb_fixed_border.png) bottom left repeat-x}
#scboxBottomRight{width:14px;height:43px;background:url(images/cb_fixed_controls.png) -36px -32px no-repeat}
#cboxMiddleLeft{width:14px;background:url(images/cb_fixed_controls.png) -175px 0 repeat-y}
#cboxMiddleRight{width:14px;background:url(images/cb_fixed_controls.png) -211px 0 repeat-y}
#cboxContent{background:#fff}
#cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat}
#cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat}
#cboxTitle{position:absolute;left:0;text-align:center;width:100%;font-weight:bold;color:#7C7C7C}
#cboxCurrent{position:absolute;left:58px;font-weight:bold;color:#7C7C7C}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{position:absolute;bottom:-29px;background:url(images/cb_fixed_controls.png) 0px 0px no-repeat;width:23px;height:23px;text-indent:-9999px}
#cboxPrevious{left:0px;background-position:-51px -25px}
#cboxPrevious.hover{background-position:-51px 0px}
#cboxNext{left:28px;background-position:-75px -25px}
#cboxNext.hover{background-position:-75px 0px}
#cboxClose{right:0;background-position:-100px -25px}
#cboxClose.hover{background-position:-100px 0px}
.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px;right:27px}
.cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px}
.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px;right:27px}
.cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px}
#cboxTopLeft{width:14px;height:63px;background:url(images/cb_fixed_controls.png) -230px 0 no-repeat}
#cboxTopCenter{height:63px;background:url(images/cb_fixed_border.png) top right repeat-x}
#cboxTopRight{width:14px;height:63px;background:url(images/cb_fixed_controls.png) -266px 0 no-repeat}
#cboxBottomLeft{height:14px;width:14px;background:url(images/cb_fixed_controls.png) -230px -61px no-repeat}
#cboxBottomCenter{height:14px;background:url(images/cb_fixed_border.png) bottom right repeat-x}
#cboxBottomRight{height:14px;width:14px;background:url(images/cb_fixed_controls.png) -266px -61px no-repeat}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{top:-49px!important;border:none !important}
#cboxTitle{top:-50px!important;left:60px !important ;width:90%!important;height:45px;font-weight:bold;color:#333;font-size:1.1em;overflow:auto}
#cboxCurrent{top:-25px!important;left:0px}
#cboxLoadedContent{margin:0 0 5px 0}
#cboxTitle em{display:block;font-size:1.5em;font-style:italic;margin-top:0!important;padding:10px 80px 0 0;color:#333;text-align:center}

/* Cycle 2 - last updated: August 04 2015 09:30 AM */
.cycle-slideshow,.cycle-slideshow-manual{z-index:50;position:relative;overflow:hidden;padding:0}
.cycle-slideshow img,.cycle-slideshow-manual img{display:block;width:100%;height:auto;overflow:hidden ;margin:0}
.cycle-overlay{position:absolute;bottom:0px !important;top:auto;left:0;width:100%;height:2em;font-size:1.1em;z-index:500;padding:.25em .5em;line-height:1.1em;background:rgba(64,64,64,0.8);background:rgba(255,255,255,0.8);color:#333}
.cycle-slideshow img:first-child,.cycle-slideshow-manual img:first-child{position:static;z-index:100}
.cycle-pager{text-align:left;width:100%;z-index:500;position:absolute;top:0px;left:5px;overflow:hidden}
.cycle-pager span{font-family:arial;font-size:50px;width:16px;height:16px;display:inline-block;color:#FF33B1;color:#AAA;cursor:pointer}
.cycle-pager span.cycle-pager-active{color:#23DC27}
.cycle-pager > *{cursor:pointer}
.cycle-caption{position:absolute;color:white;bottom:15px;right:15px;z-index:500}
.cycle-prev,.cycle-next{position:absolute;top:0;width:30%;opacity:0;filter:alpha(opacity=0);z-index:800;height:100%;cursor:pointer}
.cycle-prev{left:0;background:url(http://malsup.github.com/images/left.png) 50% 50% no-repeat}
.cycle-next{right:0;background:url(http://malsup.github.com/images/right.png) 50% 50% no-repeat}
.cycle-prev:hover,.cycle-next:hover{opacity:.7;filter:alpha(opacity=70)}
.disabled{opacity:.5;filter:alpha(opacity=50)}
.cycle-paused:after{content:'Paused';color:white;background:#C61821;padding:.3em .5em;z-index:500;position:absolute;top:10px;right:5px;opacity:.8;filter:alpha(opacity=80);font-weight:bold}
@media only screen and (max-width:480px),only screen and (max-device-width:480px){.cycle-slideshow,.cycle-slideshow-manual{width:200px}
.cycle-overlay{padding:4px}
.cycle-caption{bottom:4px;right:4px}}
.cycle-slide-wrapper,.cycle-slide-wrapper img{display:block;padding:0 !important;margin:0 !important;width:100%}
#fwSlideShow{width:100%;	zheight:480px;width:100%;zheight:682px}

/* Responsive - last updated: May 05 2015 03:14 PM */
@media screen and (max-width:980px){.setWidth{width:98%;margin:0 auto}
.mainMenu li{margin:0 0 0 .3em}
.mainMenu > li > a{font-size:1.2em;margin:.5em 0 ;padding:.4em .5em }}
@media screen and (max-width:850px){.mainMenu > li > a{font-size:1.1em;margin:.5em 0 ;padding:.4em }
.subMenu > li{padding:0 .5em 0 0}}
@media screen and (max-width:800px){#siteStrap{font-size:1.5em}
.mainMenu > li > a{font-size:1.1em;margin:.5em 0 ;padding:.3em }
.subMenu > li{padding:0 .5em 0 0}}
@media screen and (max-width:700px){#siteStrap{display:none}
#header #titleContainer{background:none}
#header #siteTitle{font-size:4em;letter-spacing:1px;margin-bottom:.5em}
#siteTitle i:nth-child(3){font-size:.5em}
.mainMenu > li > a{font-size:1em;margin:.5em 0 ;padding:.2em }
.subMenu > li{padding:0 .3em 0 0}
.subMenu > li > a{padding:0 .5em 0 0;font-size:1em}}
@media screen and (max-width:601px){#mmTrigger{display:none}
nav{display:block}}
@media screen and (max-width:600px){#mmTrigger{display:block}
nav{display:none}
#header #siteTitle{font-size:3em;letter-spacing:0px;margin-bottom:.8em}
#headerWrap{position:fixed;height:80px;z-index:999;width:100%;background:#000;border-bottom:3px solid #AAA}
.navHeadFixed{border:none}
#mmContainer{position:fixed;top:80px;left:0px;width:100%;background:rgba(0,0,0,0.8);z-index:99900}
#content{padding-top:100px}}
@media screen and (max-width:500px){#header #titleContainer{text-align:left;padding-bottom:1em}
#header #siteTitle{font-size:2.5em;margin-bottom:1em}}
@media screen and (max-width:400px){#header #siteTitle{font-size:2em;margin-bottom:1.5em}}