
@font-face { font-family: 'open_sansbold'; src: url(../assets/OpenSans-Bold-webfont.eot); src: url(../assets/OpenSans-Bold-webfontd41d.eot) format('embedded-opentype'), url(../assets/OpenSans-Bold-webfont.woff) format('woff'), url(../assets/OpenSans-Bold-webfont.ttf) format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sansitalic'; src: url(../assets/OpenSans-Italic-webfont.eot); src: url(../assets/OpenSans-Italic-webfontd41d.eot) format('embedded-opentype'), url(../assets/OpenSans-Italic-webfont.woff) format('woff'), url(../assets/OpenSans-Italic-webfont.ttf) format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sanslight'; src: url(../assets/OpenSans-Light-webfont.eot); src: url(../assets/OpenSans-Light-webfontd41d.eot) format('embedded-opentype'), url(../assets/OpenSans-Light-webfont.woff) format('woff'), url(../assets/OpenSans-Light-webfont.ttf) format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sanslight_italic'; src: url(../assets/OpenSans-LightItalic-webfont.eot); src: url(../assets/OpenSans-LightItalic-webfontd41d.eot) format('embedded-opentype'), url(../assets/OpenSans-LightItalic-webfont.woff) format('woff'), url(../assets/OpenSans-LightItalic-webfont.ttf) format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sansregular'; src: url(../assets/OpenSans-Regular-webfont.eot); src: url(../assets/OpenSans-Regular-webfontd41d.eot) format('embedded-opentype'), url(../assets/OpenSans-Regular-webfont.woff) format('woff'), url(../assets/OpenSans-Regular-webfont.ttf) format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sanssemibold'; src: url(../assets/OpenSans-Semibold-webfont.eot); src: url(../assets/OpenSans-Semibold-webfontd41d.eot) format('embedded-opentype'), url(../assets/OpenSans-Semibold-webfont.woff) format('woff'), url(../assets/OpenSans-Semibold-webfont.ttf) format('truetype'); font-weight: normal; font-style: normal; }
* { margin: 0; padding: 0; }
body { font-family: open_sanslight, Arial, Verdana, Helvetica, sans-serif; font-size: 14px; color: #505050; margin-top: 0px; background: #ffffff url(../images/site-bg.jpg) repeat-x center top; }
h2 { font-size: 22px; width: 100%; font-weight: normal; font-family: open_sanslight; color: #cb2335; line-height: 1.2em; }
h3 { font-size: 18px; width: 100%; font-weight: normal; font-family: open_sanssemibold; color: #505050; line-height: 1.2em; }
a, a:visited { color: #505050; }
a:hover { color: #cb2335; }
a.button, a.button:visited { text-decoration: none; font-family: open_sansitalic; color: #cb2335; background: none; border: 0; padding: 0; }
a.button:hover { color: #505050; }
a.image, a.image:hover { border:0; }
li { margin-left:18px; }
ol { list-style:decimal; }
ul { list-style: disc; }
b, strong { font-family: open_sanssemibold; font-weight: normal; color: #000; }
.red { color: #cb2335; }
.contentheading, .componentheading, h1, .blog-blog h2 { font-size: 30px; width: 100%; font-weight: normal; font-family: open_sanslight; color: #cb2335; line-height: 1.2em; }
.contentheading, .componentheading { padding-bottom: 15px; }
.createdate { color: #666; font-size:.8em; font-weight: normal; }
.small { color: #666; }
.counter { text-align: center; }
p.counter { padding-bottom: 5px; font-family: open_sansbold; font-weight: normal; font-size: 13px; }
.pagination { clear: both; padding-top: 10px; }
.pagination ul { text-align: center; }
.pagination ul li { display: inline; list-style: none; text-align: center; font-weight: normal; margin-left: 4px; }
.pagination a, .pagination a:visited { text-decoration: none; font-weight: normal; font-size: 12px; background: #fff; padding: 5px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color: #505050; background: #f5f5f5; }
.pagination a:hover { color: #fff; background: #cb2335; }
.pagination ul li span.pagenav { text-decoration: none; font-weight: normal; font-size: 12px; background: #f5f5f5; padding: 5px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color: #505050; }
.pagenavcounter { height: 15px; }
.article-info-term { display: none; }
p.readmore { font-family: open_sansbold; font-weight: normal; padding-top: 10px; text-align: right; }
p.readmore a, p.readmore a:visited { text-decoration: none; color: #cb2335; }
p.readmore a:hover { color: #505050; }
dd.published { font-size: 13px; font-family: open_sanssemibold; font-weight: normal; padding-bottom: 10px; padding-top: 10px; }
.items-row { border-bottom: 2px solid #f5f5f5; padding-bottom: 15px; margin-bottom: 15px; }
.searchintro { height: 18px; }
.highlight { border: 1px dashed #010101; background: #DDEEFF; padding: 0px 2px 0px 2px; }
input { background-color:#FFFFFF; }
.inputbox { background: White; }
.text_area { background: White; }
.selectbox { width: 100%; }
.button { border: 1px solid #999; background: #333; color: White; }
.message { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size : 1em; color : #666; text-align: center; }
.adminform { background-color : #FFFFFF; }
.clearboth { clear: both; }
.mceContentBody { text-align: left; background: #FFF none; line-height: 1.5em; width:370px; }
#header-wrapper { width: 960px; height: 276px; margin-left: auto; margin-right: auto; position: relative; }
#header { width: 960px; height: 138px; background: url(../images/page-top-new.jpg) center top no-repeat; }
#social { width: 200px; height: 28px; float: right; margin-top: 54px; text-align: right; }
#social img { margin-left: 2px; border: 0; }
#menu-wrapper { width: 960px; height: 138px; position: absolute; top: 138px; left: 0; }
#logo { width: 303px; height: 79px; float: left; }
#menu { height: 79px; line-height: 79px; float: right; text-align: right; }
#submenu { height: 59px; line-height: 59px; float: right; }
#slideshow-wrapper { width: 100%; background: #e8e8e8; position: relative; }
#slideshow { width: 960px; margin-left: auto; margin-right: auto; }
#slideshow #pager a.selected { background: #cb2335 !important; }
#slideshow #pager a:hover { background: #000 !important; }
#slideshow-wrapper.subpage { background: url(../images/sub-page-gallery-bg.jpg) 0 top repeat-x; }
#main-body { width: 960px; margin-left: auto; margin-right: auto; }
#content { width: 912px; padding-left: 24px; padding-right: 24px; margin-top: 34px; margin-bottom: 24px; lighting-color: 1.4em; text-align: left; }
#content img { max-width: 100%; }
.col-wrapper { width: 912px; }
.col-left { width: 433px; float: left; }
.col-right { width: 433px; float: right; }
#content.subpage { padding-bottom: 60px; }
#modules { width: 960px; }
.moduletable-videos, .moduletable-blog { background: #f2f2f2; padding: 14px 0 14px 24px; margin-bottom: 19px; }
.moduletable-blog { margin-bottom: 28px; }
.blog-date { font-size: 12px; color: #505050; font-family: open_sansitalic; font-weight: normal; font-style: normal; padding-left: 5px; }
a.featureditems-blog, a.featureditems-blog:visited { text-decoration: none; font-size: 18px; color: #000; font-family: open_sanssemibold; }
a.featureditems-blog:hover { color: #cb2335; }
div.featureditems_item-blog:first-child { margin-bottom: 20px; }
.moduletable-videos .module-heading { float: left; }
.module-wrapper { width: 100%; }
.module-heading { float: left; }
.module-content { float: right; width: 700px; }
.module-heading h3, .moduletable-subscribe h3, .moduletable-contact h3, .moduletable-awards h3 { color: #cb2335; text-transform: lowercase; font-size: 24px; font-family: open_sanslight; font-weight: normal; }
.moduletable-subscribe h3, .moduletable-contact h3 { padding-bottom: 5px; }
a.module-more, a.module-more:visited { text-decoration: none; font-family: open_sanslight_italic; font-weight: normal; font-style: normal; }
a.module-more:hover { color: #cb2335; }
.moduletable-testimonials { margin-bottom: 28px; margin-top: 50px; }
.moduletable-testimonials .module-heading { padding-left: 24px; }
.moduletable-videos .module-content { float: right; }
.moduletable-videos span.wf_caption img { padding-bottom: 5px; }
.moduletable-videos span.wf_caption { margin-left: 21px; }
#modules.subpage { background: #f2f2f2; margin-bottom: 20px; }
#modules.subpage .module-heading { padding: 0; padding-bottom: 10px; }
#modules.subpage .moduletable-blog, #modules.subpage .moduletable-testimonials, #modules.subpage .moduletable-videos { margin-bottom: 0; padding: 0; }
#modules.subpage .moduletable-blog { padding-left: 24px; padding-right: 20px; border-right: 2px solid #fff; padding-top: 20px; padding-bottom: 16px; }
#modules.subpage .moduletable-testimonials { padding-left: 21px; padding-right: 19px; border-right: 2px solid #fff; padding-top: 20px; padding-bottom: 16px; min-height: 207px; }
#modules.subpage .moduletable-videos { padding-top: 20px; padding-bottom: 16px; }
#modules.subpage .moduletable-blog .module-wrapper, #modules.subpage .moduletable-blog .module-content { width: 194px; }
#modules.subpage .moduletable-testimonials .module-wrapper, #modules.subpage .moduletable-testimonials .module-content { width: 196px; }
#modules.subpage div.featureditems_item-blog:first-child { margin-bottom: 0; }
#modules.subpage .moduletable-blog { width: 194px; float: left; }
#modules.subpage .featureditemsheading-blog { width: 194px; display: block; line-height: 1.3em; }
#modules.subpage .blog-date { width: 194px; display: block; padding-left: 0; padding-bottom: 8px; }
#modules.subpage .moduletable-testimonials { width: 196px; float: left; }
#modules.subpage .moduletable-videos { width: 459px; padding-left: 19px; float: right; overflow: hidden !important; }
.moduletable-videos span.wf_caption:first-child { margin-left: 0; }
.moduletable-subscribe fieldset { border: 0; }
.moduletable-subscribe fieldset.formFieldset ol.formContainer li { padding-left: 0; }
.subscribeInput { background: #ffffff; border: 0; padding: 8px; font-family: open_sansitalic; width: 180px; font-size: 14px; color: #505050; }
.moduletable-subscribe .formCaption2 { display: none; }
.moduletable-subscribe .submitButton { background: none; border: 0; color: #cb2335; font-size: 14px; font-family: open_sansitalic; }
.moduletable-subscribe .submitButton:hover { color: #000; cursor: pointer; }
.sp-accordion.sp-accordion-style3, .sp-accordion.sp-accordion-style3 .toggler { border: 0; }
.sp-accordion.sp-accordion-style3 .toggler span span { color: #000 !important; font-size: 14px; font-family: open_sanssemibold; font-weight: normal; padding: 0 !important; }
.sp-accordion.sp-accordion-style3 .toggler, .sp-accordion.sp-accordion-style3 .toggler span, .sp-accordion.sp-accordion-style3 .toggler span span { height: 100%; line-height: 100%; }
.sp-accordion.sp-accordion-style3 .toggler span span:hover { color: #cb2335 !important; }
.moduletable-awards .toggler { margin-top: 5px; }
.sp-accordion.sp-accordion-style3 .sp-accordion-inner { padding: 0 !important; }
.moduletable-contact { font-size: 18px; }
.moduletable-contact a, .moduletable-contact a:visited { text-decoration: none; }
#footer-wrapper { width: 960px; margin-left: auto; margin-right: auto; margin-bottom: 20px; }
#subscribe { width: 196px; height: 214px; padding: 20px 20px 20px 24px; margin-right: 2px; float: left; background: #f2f2f2; }
#awards { width: 442px; height: 214px; padding: 20px 15px 20px 19px; //background: url() 383px 20px no-repeat #f2f2f2; background: #f2f2f2; margin-right: 2px; float: left; }
#footer-right { width: 240px; height: 214px; float: right; padding-top: 20px; padding-bottom: 20px; background: #f2f2f2; }
#contact { width: 198px; height: 128px; padding-right: 22px; padding-left: 20px; border-bottom: 2px solid #fff; }
#footer-menu { width: 198px; padding-right: 22px; padding-left: 20px; padding-top: 23px; }
.blog-blog .spshare { display: none; }
ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper { background: #fff; }
ul.sigProClassic li.sigProThumb span.sigProLinkWrapper:hover { background: #cb2335; }
iframe { border: 0 !important; }
form#contactForm fieldset { border: 0; padding: 0; margin: 0; }
form#contactForm legend { display: none; }
fieldset.formFieldset ol.formContainer li { padding-left: 0; }
form#contactForm div.formBody { float: none; }
form#contactForm input.rsform-input-box, .rsform-captcha-box { width: 100%; border: 1px solid silver; padding: 5px 10px; }
.rsform-captcha-box { margin-right: 5px; float: left; }
.formCaption2, .formRequired, .formError, .formRed { font-family: open_sanssemibold; font-weight: normal; }
.formRequired, .formError, .formRed { color: #cb2335; }
form#contactForm button { background: none; border: 0; color: #cb2335; font-size: 16px; font-family: open_sansitalic; cursor: pointer; }
form#contactForm button:hover { color: #505050; }
#xmap ul.level_1 { display: none; }
.moduletable-subheaders { height: 261px; }#menu .moduletable, #submenu .moduletable { float: right; padding-right: 10px; }
#menu li, #menu ul, #submenu li, #submenu ul { margin: 0; padding: 0; }
#menu li, #submenu li { display: inline; list-style: none; text-align: right; }
#menu a, #menu a:visited { text-decoration: none; font-family: open_sanslight; font-size: 16px; color: #fff; line-height: 79px; display: block; float: left; text-transform: lowercase; margin-left: 15px; }
#menu a:hover { color: #000; }
#menu li:first-child a { margin-left: 0; }
#menu li.current a, #menu li.current a:visited, #menu li.active a, #menu li.active a:visited { font-family: open_sansbold; font-weight: normal; color: #fff; background: url(../images/main-menu-active.png) center bottom no-repeat; }
#menu li.item-101, #menu li.item-136, #menu li.item-141, #menu li.item-397 { display: none; }
#submenu a, #submenu a:visited { font-family: open_sansregular; font-weight: normal; font-size: 17px; color: #cb2335; text-decoration: none; margin-left: 24px; }
#submenu a:hover { color: #000; }
#submenu li.current a, #submenu li.current a:visited { color: #000; font-family: open_sansbold; font-weight: normal; }
#footer-menu ul, #footer-menu li { margin: 0; padding: 0; }
#footer-menu li { list-style: none; }
#footer-menu a { text-decoration: none; }
a:active,a:focus { outline:0; }
table.contentpaneopen { width:100%; }
li.sigProClear { clear:both; float:none!important; height:0!important; line-height:0!important; border:none!important; background:none!important; width:auto; margin:0!important; padding:0!important; }
div.sigProGalleriaContainer { background:none; margin:0; padding:0; clear:both; }
div.sigProGalleriaPlaceholderContainer {background:url(../assets/index5a4d.html) no-repeat 50% 50%; }
div.sigProGalleriaPlaceholder { }
ul.sigProGalleria { margin:0 auto!important; padding:0!important; list-style:none; clear:both; overflow:hidden; }
ul.sigProGalleria.singleThumbGallery { }
a.sigProGalleriaTargetLink { display:block; }
a.sigProGalleriaTargetLink img { display:block; width:100%; height:auto; }
p.sigProGalleriaTargetTitle { display: none; ; font-size:24px; line-height:120%; padding:4px; font-family:Georgia, "Times New Roman", Times, serif; color:#eee; }
ul.sigProGalleria li.sigProThumb { float:left; background:none!important; margin:0; padding:0; border:none!important;opacity: ; }
ul.sigProGalleria li.sigProThumb span.sigProLinkOuterWrapper { }
ul.sigProGalleria li.sigProThumb span.sigProLinkWrapper { }
ul.sigProGalleria li.sigProThumb a.sigProLink,ul.sigProGalleria li.sigProThumb a.sigProLink:hover { position:relative; display:block; padding:0; margin:0; overflow:hidden; }
ul.sigProGalleria li.sigProThumb a.sigProLink { background-color:none; border:0; opacity: 0.5; }
ul.sigProGalleria li.sigProThumb a.sigProLink:hover { text-decoration:none; background-color:none; border:0; }
ul.sigProGalleria li.sigProThumb a.sigProLinkSelected { border:0; opacity: 1; }
ul.sigProGalleria li.sigProThumb a.sigProLink img.sigProImg,ul.sigProGalleria li.sigProThumb a.sigProLink:hover img.sigProImg { display:block; padding:0; margin:0; border:none; background-repeat:no-repeat; background-position:50% 50%; }
ul.sigProGalleria span.sigProPseudoCaption,ul.sigProGalleria span.sigProCaption { display:none; }
ul.sigProGalleria li.sigProThumb a.sigProLink:hover span.sigProCaption { display:block; position:absolute; bottom:0; left:0; right:0; text-align:center; padding:4px 0 0; color:#eee; font-size:11px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; background:#333; opacity:0.8; }
ul.sigProGalleria span.sigProPseudoCaption b { display:block; position:absolute; bottom:0; left:0; right:0; text-align:center; padding:4px 0 0; font-size:11px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; visibility:hidden; }
span.sigProPopupCaption { font-weight:bold; color:#C63C13; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; }
a.sigProDownloadLink,a.sigProDownloadLink:hover { background:url(../assets/index5a4d.html) no-repeat left center; padding:4px 0 4px 20px; }
div.sigProModulePosition { text-align:center; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:4px; margin:8px 0; background:#ffffdd; }
body.sigProIsIE6 { }
body.sigProIsIE7 { }
body.sigProIsIE8 { }
a.sigProFlickrSetLink {display:block;clear:left;padding:2px 8px;}
.sigProPrintMessage {display:none;}
img.sigProGalleriaTargetImg { border: 0; }
