html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tfoot,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;font-size:100%;vertical-align:baseline;margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
.clearfix{zoom:1}


body {
   margin-top:20px;
   font-size:13px;
   font-family:Tahoma, Georgia, Times, serif;
   color:#333;
   background:#eee url('images/bg.png');
   padding:0
}

.justify {text-align:justify}

.right {text-align:right}

.nostart {list-style-type:none;margin:0;padding:0}

.clear {clear:both}

br.clear {clear:both;margin-top:-15px}

a{outline:none;text-decoration:none;color:#9D0606!important}

.tagline_left {
   float:left
}

.tagline_right {
   float:right
}

img{display:block;border:none;margin:0;padding:0}
.imgl,.imgr{border:1px solid #C7C5C8;padding:5px}
.imgl{float:left;clear:left;margin:0 8px 8px 0}
.imgr{float:right;clear:right;margin:0 0 8px 8px}


div.main-container {
                   display:block;
                   text-align:left;
                   margin:0 0 1px
}

div.main-container h1, div.main-container h2,div.main-container h3,div.main-container h4,div.main-container h5,div.main-container h6 {
                   font-family:Helvetica, sans-serif;              
                   line-height:normal;
                   margin:0 0 5px;
                   padding:0
}

h1 {
   font-size:35px;
   text-transform: uppercase;
   text-align:center;
   font-weight:bolder; 
}

h2 {
   font-size:28px
}
h3 {
   font-size:26px
}
h4 {
   font-size:22px;
   font-weight:500;
 
}
h5 {
   font-size:15px;
   text-transform:uppercase;
   font-weight:bold;
}
h6 {
   font-size:13px;
   font-weight:bold;
}

header {
   text-align:center;
   font-family:Helvetica, sans-serif;      
}
header h1 {
   list-style:none;
   line-height:normal;
   margin:0;
   padding:0
}

header p {
   margin-top:-20px;
   font-size:20px
}

#sub-headline {
    border-bottom:1px solid #666;
    padding:15px 0
}

#sub-headline .tagline_left {
     margin:5px 0 0;
}

#sub-headline .tagline_right {
     margin:5px 0 0;
}

#breadcrumb {
     border-top:1px solid #666;
     border-bottom:1px solid #666;
     padding:20px 0
}

#breadcrumb ul li.current a {
     text-decoration:underline
}

.container {
     border-top:1px solid #666;
     border-bottom:1px solid #666;
     padding:30px 0
}

.container1 {
     border-top:1px solid #666;
     padding-top:5px;
     padding-bottom:0;
}

.box {
     background-color:#FFF;
     border:1px solid #666;
     -webkit-border-radius:5px;
     -moz-border-radius:5px;
     border-radius:5px;
     -webkit-box-shadow:5px 5px 5px #ccc;
     -moz-box-shadow:5px 5px 5px #ccc;
     box-shadow:5px 5px 5px #ccc;
     padding:10px;
     margin-top:5px
}

.box ul {
   padding-left:30px;
   text-align:left;   
   font-size:11px        
}

.box ul.ulbig {
   padding-left:30px;
   text-align:left;   
   font-size:12px;
}

.box ul.ulbig li{
   padding-bottom:7px;
   text-align:left;   
   font-size:12px;
}

.box table.tabsize {
   font-size:11px        
}

.box table.tabfont {
   font-size:12px;
   font-family:Helvetica, sans-serif;      
}

.box table.tabtop {
   font-size:12px;
   font-family:Helvetica, sans-serif;  
   border-collapse:collapse;
   vertical-align:top;
}

.box table.tabtop td{
   vertical-align:top; 
}

.box table.tabborder {
   font-size:12px;
   font-family:Helvetica, sans-serif;  
   border:double;
   border-color: #888888;
   width:460px;
}

.box table.tabborder th{
   font-size:13px;
   vertical-align:middle;
   height:30px;
   border:double #888888;         
}

.box table.tabborder td{
   font-size:13px;
   vertical-align:middle; 
   height:40px;
   border:double #888888;  
}

.box table.tabborder2 {
   font-size:12px;
   font-family:Helvetica, sans-serif;  
   border:double;
   border-color: #888888;
   width:550px;
}

.box table.tabborder2 th{
   font-size:13px;
   vertical-align:middle;
   height:30px;
   border:double #888888;         
}

.box table.tabborder2 td{
   font-size:13px;
   vertical-align:middle; 
   height:40px;
   border:double #888888;  
}

.content {
     display:block;
     float:left;
     width:600px
}

.sidebar {
     display:block;
     float:right;
     width:270px
}

.sidebar .holder,.sidebar #featured{display:block;width:270px;margin-bottom:20px}
.sidebar .holder h2.title{display:block;width:100%;height:65px;font-size:20px;line-height:normal;border-bottom:1px dotted #666;margin:0;padding:15px 0 0}
.sidebar .holder h2.title img{float:left;border:1px solid #666;margin:-15px 8px 0 0;padding:5px}
.sidebar div.imgholder{display:block;width:260px;border:1px solid #666;margin:0 0 10px;padding:4px}
.sidebar .holder p.readmore{display:block;width:100%;font-weight:700;text-align:right;line-height:normal}
.sidebar #featured li{display:block;width:220px;margin:0;padding:20px 25px}
.sidebar #featured li p.imgholder{display:block;width:210px;height:90px;border:1px solid #CCC;margin:20px 0 15px;padding:4px}
.sidebar #featured li h2{font-weight:400;font-family:Artifika, Georgia, Times New Roman, Times, serif;line-height:normal;border-bottom:1px dotted #666;margin:0;padding:0 0 8px}
.sidebar #featured p.readmore{display:block;width:100%;margin-top:15px;font-weight:700;text-align:right;line-height:normal}
.sidebar .latestnews{display:block;width:100%;list-style:none;margin:0;padding:0}
.sidebar .latestnews li{display:block;width:100%;height:99px;border-bottom:1px dotted #C7C5C8;overflow:hidden;margin:0 0 11px;padding:0 0 21px}
.sidebar .latestnews img{float:left;border:1px solid #C7C5C8;clear:left;margin:0 10px 0 0;padding:4px}

.grid-container{background:url(../images/textured-light-bg.gif) repeat #f2f2f2;width:100%}

.grid{width:100%;position:relative;display:block;margin:0 auto}
.grid h2,.grid p,.grid ul,.grid a{font-weight:400;list-style:none;line-height:normal;margin:0;padding:0}
.grid h2{font-size:16px;font-weight:400;margin-bottom:10px;padding-bottom:6px;border-bottom:1px dotted #585858;text-align:center}
.grid .footbox{display:block;float:left;width:220px;margin:0 0 0 50px;padding:0}
.grid .footbox li{color:#333!important;margin:22px 0 0}
.grid div.last {margin-right:0}

footer {
   font-size:10px
}

h1,h2,h3,h4,h5,h6{color:#333!important;font-family:Artifika, Arial, Helvetica, sans-serif}
h1 a,h2 a,h3 a,h4 a {color:#292929!important;font-family: Arial, Helvetica, sans-serif}

h6 a {
   color:#9D0606!important;
   font-family: Arial, Helvetica, sans-serif
}

h5 a {
   color:#9D0606;
   font-family: Arial, Helvetica, sans-serif;
   text-decoration:underline;
   font-stretch:extra-expanded;
}

p{color:#333}

#tagline, #tagline1{padding-top:5px!important;font-size:18px!important;text-shadow:0 0 3px #555;letter-spacing:2px;font-family:Arial, Helvetica, sans-serif}

#tagline2 {
   padding-top:10px;
   font-size:14px;
   letter-spacing:1px;
   font-family:Helvetica, sans-serif;
   margin-bottom:-10px
}

#tagline3 {
   padding-top:5px;
   font-size:11px;
   letter-spacing:1px;
   font-family:Helvetica, sans-serif;
   margin-bottom:-10px
}

#tagline3 a {
   padding-top:5px;
   font-size:11px;
   text-decoration:none;   
   letter-spacing:1px;
   color: #333;
   font-family:Helvetica, sans-serif;
   margin-bottom:-10px
}

input[type=text],input[type=email],input[type=url],textarea{background:rgba(206,205,205,0.6);border:2px solid #666;line-height:2em;-webkit-box-shadow:inset -1px 1px 1px rgba(255,255,255,0.65);-moz-box-shadow:inset -1px 1px 1px rgba(255,255,255,0.65);box-shadow:inset -1px 1px 1px rgba(255,255,255,0.65);-webkit-border-radius:8px!important;-moz-border-radius:8px!important;border-radius:8px!important;margin-bottom:10px;width:600px;padding:6px 5px}

textarea{overflow:auto}

input[type=text],input[type=email],input[type=url]{height:23px!important;width:200px}
input[type=submit],input[type=reset]{	background: #333;background: -moz-linear-gradient(top, #333 0%, #333333 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333), color-stop(100%,#333333));background: -webkit-linear-gradient(top, #333 0%,#333333 100%);background: -o-linear-gradient(top, #333 0%,#333333 100%);background: -ms-linear-gradient(top, #333 0%,#333333 100%);background: linear-gradient(top, #333 0%,#333333 100%);color:#fff!important;border-radius:10px 0 10px 0;font-weight:700;text-shadow:0 0 1px #aaa;-webkit-transition:all 100ms linear;-moz-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear;font-family:Verdana, Geneva, sans-serif!important;border-color:transparent;padding:14px 20px}

#sub-headline input[type=submit]{height:35px!important}
input[type=submit]:hover,input[type=reset]:hover{border-radius:0 10px 0 10px;color:#fff;opacity:1}

a.more{float:left!important;margin-top:12px!important;width:140px!important;height:45px!important;font-size:15px!important;text-transform:uppercase;color:#A2A2A2!important;text-decoration:none;paadding-top:15px;font-family:Artifika, Verdana, Geneva, sans-serif;background:url(../images/futured_button.png) no-repeat left top;padding:18px!important}
a.more:hover{color:#ddd!important}

.callout{background:url(../images/textured-light-bg.gif) repeat #f2f2f2;width:100%;margin:20px 0 40px}
.calloutoverlay{height:77px;background:url(../images/hash-overlay.png) repeat-x top left;position:absolute;top:-40px;left:0;width:100%}
.calloutoverlaybottom{height:77px;background:url(../images/hash-overlay-bottom.png) repeat-x top left;position:absolute;bottom:-41px;left:0;width:100%}
.calloutcontainer{width:100%;height:100%;position:relative;margin-top:25px;z-index:0;padding:20px 0}
.callout .more{margin-top:-50px!important;float:right!important}

.bold,#comments .commentlist .author .name{font-weight:700}
.center,.block h2{text-align:center}

#header,#sub-headline,#nav-container,#breadcrumb,.container,.container1,.grid,footer,.callout .grid {
   position:relative;
   display:block;
   width:960px;
   margin:0 auto
}

#breadcrumb ul,#comments .commentlist ul,.sidebar #featured ul,.sidebar #featured h2,.sidebar #featured p{list-style:none;margin:0;padding:0}
#breadcrumb ul li,.sidebar .latestnews p{display:inline}
#comments .commentlist,footer p{margin:0;padding:0}

.sidebar .latestnews li.last,.grid .footbox li.last{margin-bottom:0}

#nav-container {
   z-index:1000;
   font-size:14px;
   text-align:center;
   text-transform:uppercase;
   border-top:1px dashed #666;
   border-bottom:1px dashed #666
}

.nav,.nav * {
   list-style:none;
   margin:0;
   padding:0
}

.nav ul {
   position:absolute;
   top:-1000em;
   width:12em;
   text-align:left;   
   font-size:13px   
}

.nav ul li {
   width:100%
}

.nav li:hover {
   visibility:inherit
}

.nav li { 
   position:relative;
   display:inline-block;
   zoom:1;
   *display:inline;
}

.nav a {
   display:block;
   position:relative;
   color:#333!important;
   text-decoration:none;
   padding:.75em 1em
}

.nav li:hover ul,.nav li.sfHover ul {
   left:0;
   top:2.5em;
   z-index:99
}

.nav a,.nav a:visited,.nav li.active li a {
   color:#333
}

.nav a.sf-with-ul {
   padding-right:2.25em
}
.nav li ul a.sf-with-ul {
   padding-right:1em
}

.sidebar .subnav{display:block;background-color:#F9F9F9;margin-bottom:30px;padding:25px}
.sidebar .subnav h2{font-size:20px;font-weight:400;font-family:Georgia, "Times New Roman", Times, serif;color:#666;background-color:#F9F9F9;line-height:normal;border-bottom:1px dotted #666;margin:0 0 20px;padding:0 0 14px}
.sidebar .subnav li{margin:0 0 3px;padding:0}
.sidebar .subnav ul ul,.sidebar .subnav ul ul ul,.sidebar .subnav ul ul ul ul,.sidebar .subnav ul ul ul ul ul{border-top:none;padding-top:0}
.sidebar .subnav a{display:block;color:#666;background:url(../images/red_file.gif) no-repeat 10px center #F9F9F9;text-decoration:none;border-bottom:1px dotted #666;margin:0;padding:5px 10px 5px 20px}
.sidebar .subnav a:hover{color:#A3443E;background-color:#F9F9F9}
.sidebar .subnav ul ul a,.sidebar .subnav ul ul ul a,.sidebar .subnav ul ul ul ul a,.sidebar .subnav ul ul ul ul ul a{background:url(../images/black_file.gif) no-repeat #F9F9F9}
.sidebar .subnav ul ul a{padding-left:40px;background-position:30px center}
.sidebar .subnav ul ul ul a{padding-left:50px;background-position:40px center}
.sidebar .subnav ul ul ul ul a{padding-left:60px;background-position:50px center}
.sidebar .subnav ul ul ul ul ul a{padding-left:70px;background-position:60px center}

form,fieldset {
   border:none;
   margin:0;
   padding:0
}

input,textarea,select {
   font-size:12px;
   font-family:Georgia, Times, serif
}

#sub-headline input {
   display:block;
   float:left;
   width:140px;
   color:#565656;
   background-color:#EBEBEB;
   border:1px solid #C3C3C3;
   font-size:11px;
   margin:0 5px 0 0;
   padding:2px
}

#sub-headline input#go {
   width:65px;
   height:20px;
   text-transform:uppercase;
   color:#FFF;
   background-color:#565656;
   cursor:pointer;
   font-weight:500;
   border-color:#C3C3C3;
   margin:0;
   padding:2px 0
}

.container #respond{display:block;width:100%}
.container #respond input{width:170px;border:1px solid #CCC;margin:5px 5px 0 0;padding:2px}
.container #respond textarea{width:98%;border:1px solid #CCC;overflow:auto;padding:2px}
.container #respond p{margin:5px 0}

table {
   width:100%;
   border-collapse:collapse;
   table-layout:auto;
   vertical-align:top;
   margin-bottom:15px;
   border:0px solid #CCC
}

table thead th {
   color:#FFF;
   background-color:#666;
   border:0px solid #CCC;
   border-collapse:collapse;
   text-align:center;
   table-layout:auto;
   vertical-align:middle;
}
table tbody td {
 
   border-collapse:collapse;
   border-left:0px solid #CCC;
   border-right:0px solid #CCC;
   vertical-align:top;
}

.box table.taballign td{
   font-size:12px;
   vertical-align:middle;        
}

table thead th,table tbody td {
   border-collapse:collapse;
   padding:5px;
}
table tbody tr.light {background-color:#F7F7F7}
table tbody tr.dark {background-color:#E8E8E8}

#container {width:800px;height:350px;position:relative;border-top:5px solid #999;border-bottom:5px solid #999;margin:0 auto}

#slide1 span,#slide2 span,#slide3 span {

   position:absolute;
   bottom:20px;
   right:20px;
   padding:10px
}

#slide1 p,#slide2 p,#slide3 p {
   font-family: Georgia, serif;
   color:#FFF;
   margin:0
}

.jFlowSlideContainer a {
   color:#F90;
   text-decoration:none
}

.jFlowSlideContainer a:hover {
   text-decoration:none
}

.jFlowSlideContainer a:focus {
   position:relative;
   top:1px
}

.jFlowNext div {
   background: url('images/arrows.png') no-repeat scroll 0 -35px transparent;
   height:130px;
   position:absolute;
   top:110px;
   right:-50px;
   width:50px;
   cursor:pointer
}
.jFlowPrev div {
   background: url('images/arrows.png') no-repeat scroll -84px -35px transparent;
   height:130px;
   position:absolute;
   top:110px;
   left:-50px;
   width:50px;
   cursor:pointer
}
.jFlowPrev div:hover {
   background-position:-84px -235px
}

.jFlowNext div:hover {
   background-position:0 -235px
}

a.readmore {
   text-align:center;
   float:right;
   font-size:13px;
   color:#fff!important;
   text-decoration:none;
   margin-top:0px;
   background:#454545;
   -moz-border-radius:10px;
   -webkit-border-radius:10px;
   border-radius:10px;
   padding:5px
}
a.readmore:hover {
   background:#272727
}

a.read_more {
   width:80px;
   text-align:center;
   float:left;
   font-size:13px;
   color:#fff!important;
   text-decoration:none;
   background:#454545;
   -moz-border-radius:10px;
   -webkit-border-radius:10px;
   border-radius:10px;   
   margin-top:10px;
   padding:5px
}

a.read_more:hover {
   background:#272727;   
}

a.view_flyer {
   width:80px;
   text-align:center;
   float:inherit;
   font-size:13px;
   color:#fff!important;
   text-decoration:none;
   background:#454545;
   -moz-border-radius:10px;
   -webkit-border-radius:10px;
   border-radius:10px;   
   margin-top:10px;
   padding:5px
}

a.view_flyer:hover {
   background:#272727;   
}


ul.nav li:hover li ul,ul.nav li.sfHover li ul,ul.nav li li:hover li ul,ul.nav li li.sfHover li ul{top:-999em}
ul.nav li li:hover ul,ul.nav li li.sfHover ul,ul.nav li li li:hover ul,ul.nav li li li.sfHover ul{left:10em;top:0}
.nav li.active a,.nav li:hover,.nav li.sfHover,.nav a:focus,.nav a:hover,.nav a:active{background:#e0e0e0}
.nav li li,.nav li li li{background:#eee url(../images/bg.png) repeat}
.nav ul .sf-sub-indicator,.nav ul a:focus > .sf-sub-indicator,.nav ul a:hover > .sf-sub-indicator,.nav ul a:active > .sf-sub-indicator,.nav ul li:hover > a > .sf-sub-indicator,.nav ul li.sfHover > a > .sf-sub-indicator{background-position:-10px 0}
.sidebar .subnav ul,#home_featured2 ul,#gallery ul{list-style:none;margin:0;padding:0}

#home_featured2 li.last,#gallery li.last{margin-right:0}

#mySlides {
   font-family: Verdana, Arial, sans-serif;
   color: #FFF;
}

.container1 .slideheading {
   letter-spacing: 2px; 
   text-shadow: 0px 5px 5px #333;
}

#toTop{display:none;text-decoration:none;position:fixed;bottom:10px;right:10px;overflow:hidden;width:51px;height:51px;border:none;text-indent:-999px;background:url(../images/ui.totop.png) no-repeat left top}
#toTopHover{background:url(../images/ui.totop.png) no-repeat left -51px;width:51px;height:51px;display:block;overflow:hidden;float:left;opacity:0;-moz-opacity:0;filter:alpha(opacity=0)}
#toTop:active,#toTop:focus{outline:none}
#header1{text-align:center;text-transform:uppercase}
#header h1{list-style:none;line-height:normal;margin:0;padding:0}
#header1 h1 a{font-family:'ChunkFive Regular', Arial, Helvetica, sans-serif;font-size:75px;text-shadow:0 3px 3px #555;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}
#header1 h1 a:hover{font-size:100px;-webkit-transform:scale(1.1) translateZ(0);-moz-transform:scale(1.1) translateZ(0);-o-transform:scale(1.1) translateZ(0);transform:scale(1.1) translateZ(0)}
#header1 p{margin-top:-20px;font-size:20px;}
