@import url("//hello.myfonts.net/count/2d0e66");
  
@font-face {font-family: 'TradeGothicLTPro-Bold';src: url('webfonts/2D0E66_0_0.eot');src: url('webfonts/2D0E66_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2D0E66_0_0.woff2') format('woff2'),url('webfonts/2D0E66_0_0.woff') format('woff'),url('webfonts/2D0E66_0_0.ttf') format('truetype');}
  
@font-face {font-family: 'TradeGothicLTPro';src: url('webfonts/2D0E66_1_0.eot');src: url('webfonts/2D0E66_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2D0E66_1_0.woff2') format('woff2'),url('webfonts/2D0E66_1_0.woff') format('woff'),url('webfonts/2D0E66_1_0.ttf') format('truetype');}
 
 /***************************************************
				      STICKY
***************************************************/

/* Reset body padding and margins */
body { margin:0; padding:0; width:100%; height:100%; background-color:#FFF; overflow-x:hidden;}
a img {border: none;}
.imgsuccess {margin-left:100px;margin-top:20px;}

 
/* Make Header Sticky */
#header_container {position:fixed; top:0; left:0; height:64px; right:0; background-color:#FFF; z-index:999;}
#header{margin:0 auto; width:900px; text-align:center;}
 
/* CSS for the content of page */
#interior_container {
	position: absolute;
	top: 62px;
	bottom: 0;
	left: 3px;
	right: 0;
	overflow: auto;
}
#home_container {position:absolute; top:0; bottom:0; left:0; right:0; overflow:auto; padding:20px;}
#home_content {width:100%; height:100%; display:table; }
#home_vcenter {display:table-cell; vertical-align:middle;}
#home_box {width:950px; height:auto; margin: 0 auto;}
#interior_content {width:100%; height:100%;  background-color: #1C5A7C; overflow:auto;}
#interior_box {width:100%; overflow: auto; margin:auto;}

/***************************************************
				    CONTAINERS
***************************************************/
#mainnav_container {width:900px; height:40px; margin: 12px 0;}
#main_content {width: 950px; height:100%; margin:40px auto;}
#mainalt_content {width: 950px; height:100%; margin:40px auto 0 auto;}
#extra_content {width: 100%; background-color:#CCC;}
#extraalt_content {width: 100%; background-color:#B75433;}
#extra_container {width: 850px; height: 100%; margin:0 auto; padding:40px 0;}
#photo_header {width: 100%; height: 288px; background-color:#B75433; text-align: center; margin: 0; z-index:99;}
#photo_container {width: 950px; height: 288px; margin: 0 auto;}
#main_footer {width: 100%; background-color: #FFF; margin: 0;}
#footer_container {width: 950px; margin: 0 auto; text-align:center;}
#caption_container {width: 375px; margin: 0; text-align:center;}
#captionalt_container {width: 780px; margin: 0; text-align:center;}
#captionalt2_container {width: 570px; margin: 0; text-align:center;}
#map_container {width: 275px; margin: 20px auto 0 auto;}
#quote_container {width: 375px; margin:0;}
#quotealt_container {width: 780px; margin:0;}
#quotealt2_container {width: 570px; margin:0;}
#subhead_container {width:850px; margin-bottom:15px;}
#subheadalt_container {width:405px; margin-bottom:15px;}
#contactinfo_container {width:405px; margin:20px auto 0 auto;}
#body_container {width: 850px; height:100%; margin: 0 auto;}
#press_container {width:777px; height: 100%; margin: 35px auto 0 auto; text-align:center;}
#press_photo {width:117px; height: 150px; margin: 0 0 10px 0;}
#gallery_container {width:780px; height: 100%; margin: 35px auto 0 auto; text-align:center;}
#rule_dashed_205 {width: 205px; margin: 25px auto 20px auto;}
#rule_dashed_250 {width: 250px; margin: 25px auto;}
#rule_dashed_350 {width: 350px; margin: 30px auto;}
#rule_dashed_350_alt {width: 350px; margin: 35px auto 45px auto;}
#rule_dashed_405 {width: 405px; margin: 20px auto 0 auto;}
#rule_dashed_450 {width: 450px; margin: 25px auto;}
#rule_dashed_850 {width: 850px; margin: 20px auto 0 auto;}
#googlemap_container {
	width: 355px;
	height: 375px;
	margin: 10px;
	background-color: #FFF;
}

/***************************************************
				      GENERAL
***************************************************/

body {-webkit-text-size-adjust: none;}
a img {border: none;}
body,td,th {}
h1 {font-family: Georgia, "Times New Roman", Times, serif; color: #FFF; font-size: 14px; line-height: 22px; margin:0; font-weight: normal; font-style:italic; text-align:center;}
h1 a {color: #FFF; text-decoration:none;}
h1 a:hover {color: #FFF; text-decoration:underline;}
h1 a:active {color: #FFF; text-decoration:none;}
h1 a:visited {color: #FFF; text-decoration:none;}
.separator {padding-left:5px; padding-right:5px;}
h2 {font-family: 'TradeGothicLTPro'; color: #FFF; font-size: 11px; line-height: 20px; margin:0; font-weight: normal; text-align:center; text-transform:uppercase;}
h2 a {color: #FFF; text-decoration:none;}
h2 a:hover {color: #FFF; text-decoration:underline;}
h2 a:active {color: #FFF; text-decoration:none;}
h2 a:visited {color: #FFF; text-decoration:none;}
h3 {font-family: 'TradeGothicLTPro'; color: #FFF; font-size: 12px; line-height: 20px; margin:10px 0 0 0; font-weight: normal; text-align:center; text-transform:uppercase;}
h3 a {color: #FFF; text-decoration:none;}
h3 a:hover {color: #FFF; text-decoration:underline;}
h3 a:active {color: #FFF; text-decoration:none;}
h3 a:visited {color: #FFF; text-decoration:none;}
h4 {font-family: 'TradeGothicLTPro'; color: #FFF; font-size: 13px; line-height: 20px; margin:0 0 10px 0; font-weight: normal; text-align:center; text-transform:uppercase;}
p {margin-top: 0px; padding-top: 0px;}
.slider .loading {background: url(../images/preloader.gif) no-repeat center center;}
.bodycopy {font-family: Georgia, "Times New Roman", Times, serif; color: #1C5A7C; font-size: 12.25px; line-height: 20px; margin:0; font-weight: normal; text-align: justify;}
.bodycopy a {color: #1C5A7C; text-decoration:none; font-weight: bold;}
.bodycopy a:hover {color: #1C5A7C; text-decoration:underline; font-weight: bold;}
.bodycopy a:active {color: #1C5A7C; text-decoration:none; font-weight: bold;}
.bodycopy a:visited {color: #1C5A7C; text-decoration:none; font-weight: bold;}
.bodycopywhite {font-family: Georgia, "Times New Roman", Times, serif; color: #FFF; font-size: 12.25px; line-height: 20px; margin:0; font-weight: normal; text-align: justify;}
.bodycopywhite a {color: #FFF; text-decoration:none; font-weight: bold;}
.bodycopywhite a:hover {color: #FFF; text-decoration:underline; font-weight: bold;}
.bodycopywhite a:active {color: #FFF; text-decoration:none; font-weight: bold;}
.bodycopywhite a:visited {color: #FFF; text-decoration:none; font-weight: bold;}
.footercopy {font-family: Arial, Helvetica, sans-serif; font-size: 10.5px; color: #000; padding-top:15px; padding-bottom:15px;}
.footercopy a {color: #000; text-decoration:none;}
.footercopy a:hover {color: #000; text-decoration:underline;}
.footercopy a:active {color: #000; text-decoration:none;}
.footercopy a:visited {color: #000; text-decoration:none;}
.solidrule {width:100%; height: 1px; background-color:#1C5A7C; border:none; margin-top:35px; margin-bottom:40px;}
.publication {font-family: 'TradeGothicLTPro'; color: #FFF; font-size: 11px; line-height: 15px; margin:0; font-weight: normal; text-align:center; text-transform:uppercase;}

/***************************************************
				    COLORBOX
***************************************************/
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999;}
#cboxWrapper {max-width:none; overflow:visible;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:10px; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#221F1F;}
#colorbox{outline:0;}
    #cboxContent{background:#fff;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:0;}
        #cboxTitle{position:absolute; bottom:8px; left:0; text-align:center; width:100%; color:#939597; font-family: 'MetaWeb-Book', Arial, Helvetica, sans-serif; font-weight:normal; font-size: 13px;}
        #cboxCurrent{display:none; font-size:0px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/prev.png) no-repeat 0 0; width:21px; height:21px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; right:0; background:url(images/next.png) no-repeat 0 0; width:21px; height:21px; text-indent:-9999px;}
        #cboxNext:hover{background-position:0 0;}
        #cboxClose{position:absolute; top:0; right:0; background:url(images/close.png) no-repeat 0 0; width:21px; height:21px; text-indent:-9999px;}
        #cboxClose:hover{background-position:0 0;}
		.featuredthumb {padding:0 4px 0 4px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
