

@font-face {
    font-family: 'chaparral_probold';
    src: url('sitefonts/chaparralpro-bold-webfont.eot');
    src: url('sitefonts/chaparralpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('sitefonts/chaparralpro-bold-webfont.woff') format('woff'),
         url('sitefonts/chaparralpro-bold-webfont.ttf') format('truetype'),
         url('sitefonts/chaparralpro-bold-webfont.svg#chaparral_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'chaparral_probold_italic';
    src: url('sitefonts/chaparralpro-boldit-webfont.eot');
    src: url('sitefonts/chaparralpro-boldit-webfont.eot?#iefix') format('embedded-opentype'),
         url('sitefonts/chaparralpro-boldit-webfont.woff') format('woff'),
         url('sitefonts/chaparralpro-boldit-webfont.ttf') format('truetype'),
         url('sitefonts/chaparralpro-boldit-webfont.svg#chaparral_probold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'chaparral_proitalic';
    src: url('sitefonts/chaparralpro-italic-webfont.eot');
    src: url('sitefonts/chaparralpro-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('sitefonts/chaparralpro-italic-webfont.woff') format('woff'),
         url('sitefonts/chaparralpro-italic-webfont.ttf') format('truetype'),
         url('sitefonts/chaparralpro-italic-webfont.svg#chaparral_proitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'chaparral_proregular';
    src: url('sitefonts/chaparralpro-regular-webfont.eot');
    src: url('sitefonts/chaparralpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('sitefonts/chaparralpro-regular-webfont.woff') format('woff'),
         url('sitefonts/chaparralpro-regular-webfont.ttf') format('truetype'),
         url('sitefonts/chaparralpro-regular-webfont.svg#chaparral_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'adobegaramondproregularRg';
    src: url('sitefonts/agaramondpro-regular-webfont.eot');
    src: url('sitefonts/agaramondpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('sitefonts/agaramondpro-regular-webfont.woff') format('woff'),
         url('sitefonts/agaramondpro-regular-webfont.ttf') format('truetype'),
         url('sitefonts/agaramondpro-regular-webfont.svg#adobegaramondproregularRg') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proximanovaregularregular';
    src: url('sitefonts/proximanova-regular-webfont.eot');
    src: url('sitefonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('sitefonts/proximanova-regular-webfont.woff') format('woff'),
         url('sitefonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('sitefonts/proximanova-regular-webfont.svg#proximanovaregularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

{
margin: 0;
}
html, body{
height: 100%; width: 100%; min-height: 100%; min-width: 100%; background-color: #e1dfcf; background-position: center top; background-image: url(images/background.png); background-repeat: repeat; margin: 0; padding: 0; min-width: 100%;  margin: 0px; color: #202020; font-family: chaparral_proregular, AdobeGaramondProRegular, trebuchet ms, lucida sans, arial; font-size: 15px; text-decoration: none;

}

 #navigator {
    position: fixed;  /*I would like this div to always be fixed to the top of the browser window*/
    top: -141px;
    right: 15;
    width: 182;
    height: 180;
    z-index: 20;
    background: url(images/navigatorbackground.png);
    background-position: center bottom; background-repeat: no-repeat;
    text-align: center;
}

div.clickable { /* Containing div must have a position value */
    position:relative;
}

div.clickable a {
    position:absolute;
    width:100%;
    height:100%;
    margin-bottom: 20px;
    top:0;
    left:0;
    text-decoration:none; /* Makes sure the link   doesn't get underlined */
    z-index:10; /* raises anchor tag above everything else in div */
    background-color:white; /*workaround to make clickable in IE */
    opacity: 0; /*workaround to make clickable in IE */
    filter: alpha(opacity=1); /*workaround to make clickable in IE */
}

a:link {text-decoration: none; color:#4FA6D2;}
a:visited {text-decoration: none; color:#4FA6D2;}
a:active {text-decoration: none; color:#4FA6D2;}
a:hover {text-decoration: underline; color:#31CEE1;}

.headerfootertext {color: #efebe6; font-family: chaparral_proregular, AdobeGaramondProRegular, trebuchet ms, lucida sans, arial; font-size: 16px; text-decoration: none;    font-weight: normal; }
.headerfootertext a:link {text-decoration: none; color:#efebe6;}
.headerfootertext a:visited {text-decoration: none; color:#efebe6;}
.headerfootertext a:active {text-decoration: none; color:#efebe6;}
.headerfootertext a:hover {text-decoration: underline; color:#c8bd15;}


h1 {font-family: #8dc73f; font-family: 'Titillium Web', sans-serif, trebuchet ms, lucida sans, arial; font-size: 35px; text-decoration: none; font-weight: bold; text-align: left; }


.hourstext {color: #60001b; font-family: chaparral_proregular, AdobeGaramondProRegular, trebuchet ms, lucida sans, arial; font-size: 14px; text-decoration: none;     font-weight: normal; }
.hourstext a:link {text-decoration: none; color:#60001b;}
.hourstext a:visited {text-decoration: none; color:#60001b;}
.hourstext a:active {text-decoration: none; color:#60001b;}
.hourstext a:hover {text-decoration: underline; color:#c8bd15;}


.social {color: #c9b217; font-family: chaparral_proregular, AdobeGaramondProRegular, trebuchet ms, lucida sans, arial; font-size: 14px; text-decoration: none;    font-weight: normal; }
.social a:link {text-decoration: none; color:#c9b217;}
.social a:visited {text-decoration: none; color:#c9b217;}
.social a:active {text-decoration: none; color:#c9b217;}
.social a:hover {text-decoration: none; color:#c9b217;}

.footertext {color: #efebe6; font-family: chaparral_proregular, AdobeGaramondProRegular, trebuchet ms, lucida sans, arial; font-size: 16px; text-decoration: none;    font-weight: normal; }
.footertext a:link {text-decoration: none; color:#efebe6;}
.footertext a:visited {text-decoration: none; color:#efebe6;}
.footertext a:active {text-decoration: none; color:#efebe6;}
.footertext a:hover {text-decoration: none; color:#c9b217;}

.footertextb {color: #efebe6; font-family: proximanovaregularregular,chaparral_proregular, AdobeGaramondProRegular, trebuchet ms, lucida sans, arial; font-size: 22px; text-decoration: none;    font-weight: normal; }
.footertextb a:link {text-decoration: none; color:#efebe6;}
.footertextb a:visited {text-decoration: none; color:#efebe6;}
.footertextb a:active {text-decoration: none; color:#efebe6;}
.footertextb a:hover {text-decoration: none; color:#c9b217;}

.contactlarge {color: #202020; font-family: proximanovaregularregular,chaparral_proregular, AdobeGaramondProRegular, trebuchet ms, lucida sans, arial; font-size: 18px; text-decoration: none;    font-weight: normal; }
.contactlarge a:link {text-decoration: none; color:#c81515;}
.contactlarge a:visited {text-decoration: none; color:#c81515;}
.contactlarge a:active {text-decoration: none; color:#c81515;}
.contactlarge a:hover {text-decoration: underline; color:#c9b217;}



p {color: #333333; font-family: 'Titillium Web', chaparral_proregular, AdobeGaramondProRegular, trebuchet ms, lucida sans, arial; font-size: 15px; text-decoration: none; text-align: left;}

p.opening {color: #202020; font-family: chaparral_proregular, AdobeGaramondProRegular, trebuchet ms, lucida sans, arial; font-size: 22px; text-decoration: none;}

.opening {color: #202020; font-family: chaparral_proregular, AdobeGaramondProRegular, trebuchet ms, lucida sans, arial; font-size: 22px; text-decoration: none;}
.opening a:link {text-decoration: none; color:#c81515;}
.opening a:visited {text-decoration: none; color:#c81515;}
.opening a:active {text-decoration: none; color:#c81515;}
.opening a:hover {text-decoration: underline; color:#c9b217;}

.container
{width: 100%; min-width: 100%; min-height: 100%;  height: 100%; margin: 0; padding: 0; text-align: center; vertical-align: top; }


#rightboxouter {border: 3px solid #60001B; padding: 3px;}
#rightboxinnerhome {border: 1px solid #60001B; padding: 10px; text-align center; background-image: url(images/phone.png); background-position: 30px center; height: 70px; background-repeat: no-repeat;}
#rightboxinner {border: 1px solid #60001B; padding: 0px; text-align center; background-repeat: no-repeat;}

#rightboxinnerhome2 {border: 1px solid #60001B; padding: 10px; text-align center; background-image: url(images/phone.png); background-position: 50px center; height: 70px; background-repeat: no-repeat;}

#menu {padding:0px; width:1100px; background-color:#60001b; display:none; margin-top: -14px; }

.inputfield {border: 1px solid #202020; font-family: chaparral_proregular; color: #202020; font-size: 15px;}



.navlink {color: #8dc73f; font-family: 'Titillium Web', sans-serif, trebuchet ms, lucida sans, arial; font-size: 15px; text-decoration: none; font-weight: normal; }
.navlink a:link {text-decoration: none; color:#8dc73f;}
.navlink a:visited {text-decoration: none; color:#8dc73f;}
.navlink a:active {text-decoration: none; color:#8dc73f;}
.navlink a:hover {text-decoration: none; color:#437400;}

.navlink #currentpage a {text-decoration: none; color:#437400;}

p.footerlink {font-family: 'Titillium Web', chaparral_proregular, AdobeGaramondProRegular, trebuchet ms, lucida sans, arial; font-size: 10px; text-decoration: none; text-align: left; margin-left: 80px; line-height: 25px;}

.footerlink {color: #ffffff; font-family: 'Titillium Web', sans-serif, trebuchet ms, lucida sans, arial; font-size: 10px; text-decoration: none; font-weight: normal; }
.footerlink a:link {text-decoration: none; color:#ffffff;}
.footerlink a:visited {text-decoration: none; color:#ffffff;}
.footerlink a:active {text-decoration: none; color:#ffffff;}
.footerlink a:hover {text-decoration: none; color:#fcff00;text-decoration: underline;}


.footerlink #currentpage a {text-decoration: none; color:#437400;}


p.copyright {font-family: 'Titillium Web', chaparral_proregular, AdobeGaramondProRegular, trebuchet ms, lucida sans, arial; font-size: 12px; text-decoration: none; text-align: right; margin-top: 20px; margin-bottom: 20px; margin-right: 20px;}

.copyright {color: #8dc73f; font-family: 'Titillium Web', sans-serif, trebuchet ms, lucida sans, arial; font-size: 12px; text-decoration: none; font-weight: normal; }
.copyright a:link {text-decoration: none; color:#8dc73f;}
.copyright a:visited {text-decoration: none; color:#8dc73f;}
.copyright a:active {text-decoration: none; color:#8dc73f;}
.copyright a:hover {text-decoration: none; color:#437400;}

.copyright #currentpage a {text-decoration: none; color:#437400;}






.telbox {color: #60001b; font-family: proximanovaregularregular, AdobeGaramondProRegular, trebuchet ms, lucida sans, arial; font-size: 22px; text-decoration: none; font-weight: normal; }
.telbox a:link {text-decoration: none; color:#60001b;}
.telbox a:visited {text-decoration: none; color:#60001b;}
.telbox a:active {text-decoration: none; color:#60001b;}
.telbox a:hover {text-decoration: none; color:#60001b;}


.addbox {color: #60001b; font-family: proximanovaregularregular, AdobeGaramondProRegular, trebuchet ms, lucida sans, arial; font-size: 18px; text-decoration: none; font-weight: normal; }
.addbox a:link {text-decoration: none; color:#60001b;}
.addbox a:visited {text-decoration: none; color:#60001b;}
.addbox a:active {text-decoration: none; color:#60001b;}
.addbox a:hover {text-decoration: none; color:#60001b;}

.addbox2 {color: #60001b; font-family: proximanovaregularregular, AdobeGaramondProRegular, trebuchet ms, lucida sans, arial; font-size: 16px; text-decoration: none; font-weight: normal; }
.addbox2 a:link {text-decoration: none; color:#60001b;}
.addbox2 a:visited {text-decoration: none; color:#60001b;}
.addbox2 a:active {text-decoration: none; color:#60001b;}
.addbox2 a:hover {text-decoration: none; color:#60001b;}

.headerlogo
{width: 100%; min-width: 100%; min-height: 100%;  height: 216px; margin: 0; padding: 0; text-align: center; vertical-align: top; background-color: #efebe6; }

.logo
{text-align: center; vertical-align: middle; background-color: #efebe6; width: 563; display: inline-block; position:absolute; top: 80px;}

.headerdiv
{width: 100%; z-index: 1; background-image: url(images/top.png); background-position: center top; height: 183px; background-repeat: repeat-x; margin: 0; padding: 0; text-align: center; vertical-align: top; }



.content
{width: 90%; height: 100%; min-height: 100%;  z-index: 1; position: center top; }





.push {
height: 70px;
}

.footer {width: 100%; height: 410; background-color: #BD2D24; vertical-align: middle; text-align: center; horizontal-align: center; position: center bottom;  background-image: url(images/footerback.png); background-position: center top; background-repeat: repeat-x;
}

.frame{display:block;position:relative;}.frame .border{position:absolute;top:5px;bottom:5px;left:5px;right:5px;border:2px solid #bcb9b5; }
.frame>img{display:block;}




    
.gentable {border: 0; margin: 0; padding: 0;}

h2 {font-family: proximanovaregular, AdobeGaramondProRegular, trebuchet ms, lucida sans, arial; font-size: 18px; color: #60001b; text-decoration: none;  font-weight: normal; margin: 0px; padding: 0px; white-space: nowrap; float: center; text-align: left;
}
.modal{z-index:10;display:none;position:fixed;top:0;left:0;width:100%;height:100%;overflow:auto;}.modal .carousel{z-index:20;position:absolute;top:50%;left:50%;margin-top:-471px;margin-left:-425px;width:850px;height:850px;color:#ffffff;}.modal .carousel .arrow{display:block;position:absolute;top:50%;margin-top:-40px;width:60px;height:100px;background:url('../images/modal_arrow.png') right center no-repeat;opacity:.75;}.modal .carousel .arrow:hover{opacity:1;}
.modal .carousel .arrow.prev{left:-84px;background-position:0 0;}
.modal .carousel .arrow.next{right:-84px;background-position:0 -100px;}
.modal .carousel .viewport{width:850px;height:923px;}.modal .carousel .viewport .scroll:before{content:'';display:table;}
.modal .carousel .viewport .scroll:after{content:'';display:table;clear:both;}
.modal .carousel .viewport .slide{width:850px;float:left;}.modal .carousel .viewport .slide .position{visibility:hidden;}
.modal .carousel .viewport .slide.state-active .position{visibility:visible;}
.modal .carousel .viewport .slide img{display:block;margin:0 auto;}
.modal .carousel .details{padding-top:14px;padding-bottom:14px;position:relative;width:400px;min-height:46px;margin:0 auto;background:#000000;}.modal .carousel .details:before{content:'';display:table;}
.modal .carousel .details:after{content:'';display:table;clear:both;}
.modal .carousel .details p,.modal .carousel .details div{font-size:14px;line-height:23px;}
.modal .carousel .details .position{float:left;width:60px;margin-left:24px;color:#e8ae20;}.modal .carousel .details .position:first-child{margin-left:0;}
.modal .carousel .details .position:first-child{margin:1em 0 0 24px;}
.modal .carousel .details p{float:left;width:70%;}
.modal .bg{z-index:15;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.75);}
.modal .exit{z-index:30;display:block;position:absolute;bottom:15px;right:15px;width:16px;height:17px;background:url('../images/modal_exit.png') no-repeat;opacity:.75;}.modal .exit:hover{opacity:1;}
.modal.submitted{position:fixed;width:550px;height:250px;overflow:visible;text-align:center;margin-top:-150px;top:50%;left:50%;margin-left:-225px;border:1px solid #999999;background:#fdfbf8;-webkit-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.15);box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.15);}.modal.submitted .border{position:absolute;top:5px;left:5px;bottom:5px;right:5px;border:1px solid #999999;}
.modal.submitted .bg{background:none;}
.modal.submitted .exit{top:-32px;right:0;bottom:inherit;opacity:1;background:url('../images/modal_exit_bold_inverted.png') no-repeat;}
.modal.submitted>h1{padding-top:60px;padding-bottom:0px;font-weight:400;letter-spacing:1px;text-transform:uppercase;font-family:'proxima-nova',sans-serif;font-size:20px;line-height:1em;letter-spacing:2px;margin-bottom:12px;}
.modal.submitted>p{max-width:400px;margin:0 auto;}




.catnav ul {
padding: 0px;
margin: 0px;
}

.catnav li
{
width: 170px/*142px*/;
text-align: left;
display: block;
list-style-type: none;
white-space: normal;
padding:10px 0px 10px 0px; 
border-style: dotted; border-width: 1px 0px 0px; border-top: 1px dotted #404040;
}

.catnav li ul li
{ 
width:90%;
padding:10px 0px 10px 0px;
margin-left:5px;
margin-right:5px;
border-style: dotted; border-width: 1px 0px 0px; border-top: 1px dotted #ffffff;
}

/*.catnav li:before {
    content: "";
    color: #e7ac46;*/ /* or whatever color you prefer */
/*}*/

.catnav ul li:first-child {
border-top: none; border: 0px; padding-top: 0px;
}


.catnav ul li ul li:last-child {
border-style: solid #32268c; border-width: 1px 0px 0px; 
}

.catnav ul li ul li:first-child {
border-top: none; border: 0px; padding-top: 5px;
}


.catnav ul li:last-child {
border-style: solid #32268c; border-width: 1px 0px 0px; 
}

/*.catnav a {padding:0px 0px 0px 5px;}*/

.catnav { color: #4fa6d2; font-family: trebuchet ms, lucida sans, arial; font-size: 13px; text-decoration: none;}
.catnav a:link { color: #4fa6d2; font-family: trebuchet ms, lucida sans, arial; font-size: 13px; text-decoration: none;}
.catnav a:visited { color: #4fa6d2; font-family: trebuchet ms, lucida sans, arial; font-size: 13px; text-decoration: none;}
.catnav a:active { color: #4fa6d2; font-family: trebuchet ms, lucida sans, arial; font-size: 13px; text-decoration: none;}
.catnav a:hover { color: #ffffff; font-family: trebuchet ms, lucida sans, arial; font-size: 13px; text-decoration: none;}

.catnav li ul li { color: #ffffff; font-family: trebuchet ms, lucida sans, arial; font-size: 13px; text-decoration: none;}
.catnav li ul li  a:link { color: #ffffff; font-family: trebuchet ms, lucida sans, arial; font-size: 13px; text-decoration: none;}
.catnav li ul li  a:visited { color: #ffffff; font-family: trebuchet ms, lucida sans, arial; font-size: 13px; text-decoration: none;}
.catnav li ul li  a:active { color: #ffffff; font-family: trebuchet ms, lucida sans, arial; font-size: 13px; text-decoration: none;}
.catnav li ul li  a:hover { color: #ffffff; font-family: trebuchet ms, lucida sans, arial; font-size: 13px; text-decoration: none;}

.catnav li ul {
	/*position: absolute;*/
	position: relative;
	/*left: 149px; *//* Set 1px less than menu width */
	margin-left:170px;
	margin-top:-20px;
	/*top: 0;*/
	display: none;
	/*padding:5px 0px 5px 5px;*/
	padding:0;
	background-color:#2DC3D4;
	height:auto;
	width: 170px;
	}
.catnav li ul li ul{
	/*position: absolute;*/
	position: relative;
	/*left: 149px; *//* Set 1px less than menu width */
	margin-left:170px;
	margin-top:-20px;
	/*top: 0;*/
	display: none;
	/*padding:5px 0px 5px 5px;*/
	padding:0;
	background-color:#2DC3D4;
	height:auto;
	width: 170px;
	}
	
	
.catnav ul li a {
	display: block;
	text-decoration: none;
	color: #ffffff;
	background-color:#dcdcdc; /* IE6 Bug */
	padding: 5px;
	border:0;
	/*border: 1px solid #ccc;
	border-bottom: 0;*/
	}

/* Fix IE. Hide from IE Mac \*/
* html .catnav ul li { float: left; height: 1%; }
* html .catnav ul li a { height: 1%; }
/* End */

.catnav ul li a:hover { color: #ffffff; } /* Hover Styles */
		
.catnav li ul li a { padding: 5px 0px 5px 5px; color:#ffffff; background-color:#2DC3D4;} /* Sub Menu Styles */
		
.catnav li:hover ul, li.over ul { display: block; } /* The magic */


.visitbelmarlink { color: #ffffff; font-family: trebuchet ms, lucida sans, arial; font-size: 13px; text-decoration: none;}
.visitbelmarlink a:link { color: #ffffff; font-family: trebuchet ms, lucida sans, arial; font-size: 13px; text-decoration: none;}
.visitbelmarlink a:visited { color: #ffffff; font-family: trebuchet ms, lucida sans, arial; font-size: 13px; text-decoration: none;}
.visitbelmarlink a:active { color: #ffffff; font-family: trebuchet ms, lucida sans, arial; font-size: 13px; text-decoration: none;}
.visitbelmarlink a:hover { color: #fcff00; font-family: trebuchet ms, lucida sans, arial; font-size: 13px; text-decoration: underline;}





.input1 {font-family: trebuchet ms, century gothic,Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: normal; border: 1px solid #000000 }
.button1 {font-family: trebuchet ms, GothamCondensed, century gothic, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: normal; border: 1px solid #000000; background-color: #32268c }



.presslist ul {
padding: 0px;
margin: 0px;
}

.presslist li
{
text-align: left;
display: block;
list-style-type: circle;
white-space: normal;
padding:10px 10px 10px 0px; 


}



.shadow {
-moz-box-shadow: 3px 3px 4px #000;
-webkit-box-shadow: 3px 3px 4px #000;
box-shadow: 3px 3px 4px #000;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

.shadow2 {
margin-left: 15px; margin-bottom: 15px;
-moz-box-shadow: 3px 3px 4px #000;
-webkit-box-shadow: 3px 3px 4px #000;
box-shadow: 3px 3px 4px #000;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

.shadow3 {
margin-right: 15px; margin-bottom: 15px;
-moz-box-shadow: 3px 3px 4px #000;
-webkit-box-shadow: 3px 3px 4px #000;
box-shadow: 3px 3px 4px #000;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}