/*
Reset CSS
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http: //developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color: #000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin: 0;padding: 0;}table{border-collapse: collapse;border-spacing: 0;}fieldset,img{border: 0;}address,caption,cite,code,dfn,em,strong,th,var{font-style: normal;font-weight: normal;}li{list-style: none;}caption,th{text-align: left;}h1,h2,h3,h4,h5,h6{font-size: 100%;font-weight: normal;}q:before,q:after{content: '';}abbr,acronym{border: 0;font-variant: normal;}sup{vertical-align: text-top;}sub{vertical-align: text-bottom;}input,textarea,select{font-family: inherit;font-size: inherit;font-weight: inherit;}input,textarea,select{font-size: 100%;}legend{color: #000;}del,ins{text-decoration: none;}
html { background-color: #fff; }

/*
Fixes element height when it contains floated object
http: //www.webtoolkit.info/css-clearfix.html
*/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
/*html[xmlns] .clearfix {	display: block; }*/
* html .clearfix { height: 1%; }

@font-face {
  font-family: 'Dax-Medium';
  src: url('fonts/dax_medium-webfont.eot');
  src: url('fonts/dax_medium-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/dax_medium-webfont.woff') format('woff'),
       url('fonts/dax_medium-webfont.ttf') format('truetype'),
       url('fonts/dax_medium-webfont.svg#DaxMedium') format('svg');
  font-weight: normal;
  font-style: normal;
}

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

@font-face {
  font-family: 'OpenSans';
  src: url('fonts/OpenSans-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans';
  src: url('fonts/OpenSans-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'OpenSans';
  src: url('fonts/OpenSans-Light.ttf') format('truetype');
  font-weight: light;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans';
  src: url('fonts/OpenSans-LightItalic.ttf') format('truetype');
  font-weight: light;
  font-style: italic;
}

@font-face {
  font-family: 'OpenSans';
  src: url('fonts/OpenSans-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}


.pricea { padding: 5px; border-radius: 3px; background: #f9a133; color: #fff; border: 0px solid #ffbe5d; }

html, body { margin:0px; padding:0px; width:100%; font-family: "OpenSans"; font-size:14px; line-height:1.5em;   }
strong {font-weight:bold;}

a { color: #CC1C44; text-decoration: none; }
a:hover {text-decoration:underline;}
p {margin:10px 0; font-size: 14px; line-height: 22px;}
em {font-style:italic;}
ul { margin: 0px 0 15px 0;}

#accrd p { line-height: 1.6 !important; }
#pc-top { max-width: 900px; display: table; margin: 0 auto; height: 150px; border-bottom: 0px solid #ddd; }
#pc-content {  margin: 0 auto; border-bottom: 0px solid #ddd; padding: 40px; background: rgba(255,255,255,1);}
#pc-content-b a { height: 16px; margin-top: 0px; padding: 0px 12px 0px 12px; 
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
opacity: 0.8; margin: 15px 5px; text-decoration: none; padding: 3px; background: #1d72cc; color: #fff;  border: 0px solid #ce4e6c; line-height: 16px;}

#pc-content-b a:hover { text-decoration: none; }

#pc-content a {
    background-color: #1d72cc;
  color: white;
  padding: 1em 1.25em;
  margin: 10px 0px 0px 0px;
  text-decoration: none;
  text-transform: uppercase;
}

#pc-content a:hover {
  background-color: #CC1C44;
}

#pc-content a:active {
  background-color: black;
}

#pc-content a:visited {
  background-color: #115298;
}

.pc-link { line-height: 42px; }

#pc-content-index { border-bottom: 0px solid #ddd; }
#pc-footer { padding-top: 20px; height: 300px; }
#main {  background-image: none; background-repeat: no-repeat; background-color: #fff; padding:40px 0; }

.content-text { max-width: 900px; display: table; margin: 0 auto; }


.pc-mnu-itm { float: right; height: 20px; margin-top: 10px; padding: 4px 12px 4px 12px; 
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
opacity: 0.8; margin-left: 10px; }

.pc-mnu-itm-active { float: right; height: 25px; margin-top: 5px; padding: 9px 12px 4px 12px; 
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
opacity: 0.8; margin-left: 10px; }
.pc-mnu-itm-active a { color: #fff; text-decoration: none; font-size: 14px;  }

.pc-slide-itm {
  float: right;
  padding: 8px 12px 8px 12px; 
  -webkit-border-radius: 5px;
  border-radius: 5px;
  opacity: 0.8;
  margin: 270px 0 0 0;
  font-size: 18px;
  background: #CC1C44;
  color: white;
  font-size: 24px;
  font-weight: normal;
}

/*margin-left: 10px; margin-top: 250px;*/



.pc-mnu-itm:hover { opacity: 1; }
.pc-mnu-itm a { color: #fff; text-decoration: none; font-size: 14px;  }
.pc-mnu-itm a:hover { color: #fff; text-decoration: none; }

#contentTop { width:960px; height: 23px; margin:auto; background: none; }
#contentBottom { width:960px; height: 23px; margin:auto; background: none; }

#header {float:left; height: 81px; margin: 10px 0px; overflow: hidden;}
#logo {width:190px; margin:0px 0px 0px 15px; float:left;}

#nav {width: 730px; margin:0px; float:left; height: 81px; overflow: hidden; position: relative; text-align:right;}
#nav a img { margin: -3px 0px 11px; }
#nav_new {width: 730px; margin:0px; float:left; height: 81px; overflow: hidden; position: relative; text-align:right;}
#nav_new a img { margin: 0px 0px 20px; }

#menu-main ul li { float: left; list-style-image: none; margin-left: 20px; }
#menu-main ul li a { color:#333; font-family:"Dax-Regular", sans-serif; font-size:20px; line-height:26px; text-decoration: none; }
#menu-main ul li a:hover { text-decoration: underline; }

#intro {width:600px; height: 180px; background-repeat: none; margin:0 10px; margin:100px 150px 100px 150px;}

#intro-new { width: 910px; height:241px; background:url(images/intros/b1_2.png) no-repeat; margin: 0px 20px; }
#intro-new-b {width: 910px; height:241px; background:url(images/intros/b2_2.png) no-repeat; margin: 0px 20px; }

#copy { margin:0 10px;}
#copyLeft {width:620px; margin:0 320px 0 0;}
#copyRight {width:260px; margin:0 0px; float:right; padding:10px;}
#copyWide { width: 880px; margin: 0 0 0 20px; }

#copyWide p { font-family:"OpenSans", sans-serif; font-size:14px; line-height: 130%; color:#666; margin: 1.5em 0 0 0; }
#copyWide li { list-style-image:url(images/calltoaction.png); font-family:"Dax-Regular", sans-serif; font-size:14px; line-height: 110%; color:#666; margin: .3em 0 0 20px; }
#copyWide ol { padding: 15px 0 0 0px; }

#contentRight {width:260px; margin:0 0px 0 0; float:left;}
#contentLeft {width:620px; margin:0 0px;  padding:10px; float:right;}

#news {background:#FDE9AF; padding:10px;}
#mailingList { background:#FDE9AF; padding:10px; margin:10px 0 0 0;}
#verso { background:#FFF; padding:10px; margin:10px 0 0 0;}

#calltoaction a { color: #CC1C44; font-family: "OpenSans"; font-size: 14px; text-decoration: none;  }
#calltoaction a:hover { color: #fff; }

#calltoaction-inv a { color: #f9a133; font-family: "OpenSans"; font-size: 14px; text-decoration: none;  }
#calltoaction-inv a:hover { color: #fff; }

#subnav {background:#FDE9AF; font-family: "Dax-Regular", sans-serif; font-size: 15px; margin:20px 0 0 0; overflow: hidden;}

#footad { font-family:"OpenSans", sans-serif; width: 1000px; margin: 0px auto; }

.footcontact { float:  left; width: 189px; margin: 8px; padding: 10px; line-height: normal; 	
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
opacity: .95;
}

.footcontact:hover { opacity: 1; }
.footcontact h5 { color: #fff; }

.stickf { width: 35px; }

.cp1 { background: #f9a133; color: #fff; border: 0px solid #ffbe5d;}
.cp2 { background: #fc8d02; color: #fff;  border: 0px solid #ffbe5d; }
.cp3 { background: #e98100; color: #fff;  border: 0px solid #ffbe5d;}
.cp3 { background: #e98100; color: #fff;  border: 0px solid #ffbe5d;}
.cp4 { background: #CC1C44; color: #fff;  border: 0px solid #ce4e6c;}
.c4 { background: #CC1C44; color: #fff; }

.arrow_box { 
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
position: absolute; bottom: 0; right: 0; width: 120px; height: 28px; font-family: "OpenSans"; opacity: 0.8; color: #fff; text-align: center; padding-top: 5px; background: #CC1C44; border: 10px solid #ce4e6c; } .arrow_box:after, .arrow_box:before { right: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } .arrow_box:after { border-color: rgba(204, 28, 68, 0); border-right-color: #CC1C44; border-width: 10px; margin-top: -10px; } .arrow_box:before { border-color: rgba(206, 78, 108, 0); border-right-color: #ce4e6c; border-width: 24px; margin-top: -24px; }

#moreaboutus {   padding: 10px 10px 10px 10px; width: 120px; height: 50px; color: #fff; background: #CC1C44; 	
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; opacity: 0.8;}

#moreaboutus:hover { opacity: 1;}

.subnav-list { margin:-1px 0 0; }
.subnav-list li { border-top: 1px solid #FFF; list-style-image: none; margin: 0; padding: 10px; }
.subnav-list li a { color: #84561c; text-decoration: none; }
.subnav-list li a:hover { text-decoration: underline; }

#footer { width: 940px; margin: 0px auto; font-family:"OpenSans", sans-serif; font-size:12px; line-height: 6px; color:#f6c0d0;  }
#footer a { color:#fde7a1;  }

#sep { width:900px; height:48px; background: none; margin: 0px 30px 10px; }
#sep-r { width:900px; height:48px; background:url(images/sep900r.png) no-repeat; margin: -15px 30px 0px; }

#footer-int { float: left; width:  33%; font-family:"Dax-Regular", sans-serif; font-size:12px; line-height: 6px; color:#f6c0d0; } 
#footer-int-r { text-align: right; float: left; width:  33%; font-family:"Dax-Regular", sans-serif; font-size:12px; line-height: 6px; color:#f6c0d0; } 

#eventContainer { width: 800px; margin: 0 0 100px 80px; }
#eventContainer p { font-family:"Dax-Regular", sans-serif; font-size:14px; line-height: 110%; color:#444; margin: .3em 0 0 0; }

#eventHeader { height: 50px; width: 755px; background: url('images/event_acr.png') repeat-x;  margin: 0 0 0 20px;}

#eventHeaderLeft { padding: 17px 0 0 10px; float: left; height: 30px; width: 545px; font-family:"Dax-Regular", sans-serif; font-size:18px; line-height: 18px; color:#AAA; }
#eventHeaderRight { padding: 6px 5px 0 0; float: left; height: 30px; width: 190px; text-align: right; font-family:"Dax-Regular", sans-serif; font-size:12px; line-height: 12px; color:#AAA; }
#eventHeaderRight p { text-align: right; font-family:"Dax-Regular", sans-serif; font-size:12px; line-height: 12px; color:#AAA; }


#eventBody { margin:0 0 0 20px; width: 730px; padding: 20px 0px 100px 25px ; background-color: #FAFAFA; }
#eventBody h1 { font-family:"Dax-Regular", sans-serif; font-size:18px; line-height: 18px; color:#CC1C44; margin: 0; }
#eventBody p { font-family:"Dax-Regular", sans-serif; font-size:14px; line-height: 110%; color:#444; margin: .3em 0 0 0; }
#eventBody img { float:right; margin:0 15px; }


h3 {font-family:"Dax-Regular", sans-serif; font-size:24px; line-height:30px; color:#555; margin: 30px 0 0 0;}
h2, h2 a {font-family:"Dax-Medium", sans-serif; font-size:20px; line-height:28px; color:#CC1C44; margin: 0 0 5px 0;}
h2.contact-us {display: inline;}

h1 { font-family:"OpenSans"; color: #666; font-size:36px; font-weight: normal; text-align: left; line-height:36px; margin: 0px 0 16px 0; padding-top: 20px;  }

h4 { font-family:"Dax-Regular"; font-size: 64px; color:#CC1C44; opacity: 0.8; text-shadow: 0px 0px 0px #AAA; padding-top: 0px; text-align: left; line-height: 1.1em;}

h5 {font-family:"Dax-Medium", sans-serif; font-size:16px; line-height:16px; color:#000; margin: 5px 0;}
h6 { font-family:"Dax-Regular", sans-serif; font-size:20px; line-height:33px; color:#444; margin: 20px 0 0px 0; text-shadow: 0px 1px 2px #CCC; }

h6 img { vertical-align: baseline; position: relative; top: 10px; }

.ename { font-size: 22px; color: #666; font-weight: normal;}

#bulletless li { list-style-image: none; margin: 0 0 0 30px;}
#bulletless { list-style-image: none; margin: 0 0 0 30px;}

@media print {
   body *, #pc-content-b * { display:none; }
   #pc-content-b, #pc-content-b #printarea, #pc-content-b #printarea * { display:block; }
}

#services { width: 100%; background: white; }
#services th { width: 400px; background: #fc8d02; color: white; padding: 6px; text-align: center; font-weight: bold; }
#services p:nth-child(2) { font-size: 12px; line-height: 1; font-weight: 100; }
#services p:nth-child(3) { font-size: 12px; font-style: italic; }
#services tbody tr:nth-child(odd) { background-color: #efefef; }
#services td { width: 400px; padding: 6px; }
#services td:nth-child(1) { text-align: center; font-weight: 600; }
#services td:nth-child(2) { width: 400px; text-align: center; }
#services tfoot { width: 400px; background: #e98100; color: white; }

#services-chsp { width: 100%; background: white; }
#services-chsp th { width: 400px; background: #fc8d02; color: white; padding: 6px; text-align: center; font-weight: bold; }
#services-chsp p:nth-child(1) { font-size: 16px; text-align: center; }
#services-chsp p:nth-child(2) { font-size: 12px; line-height: 1; font-weight: 100; }
#services-chsp p:nth-child(3) { font-size: 12px; font-style: italic; }
#services-chsp tbody tr:nth-child(odd) { background-color: #efefef; }
#services-chsp td { width: 400px; padding: 6px; }
#services-chsp td:nth-child(1) { text-align: center; font-weight: 600; }
#services-chsp td:nth-child(2) { width: 400px; text-align: center; }
#services-chsp tfoot { width: 400px; background: #e98100; color: white; }

p.na { text-align: center; font-size: 14px !important; color: #aaa; }

h8 { padding:0; font-size:20px; font-weight: 700; }
.h9 { padding-top: 40px; font-size:18px; color: black; font-weight: 700; }
.h9b { padding-top: 40px; font-size:18px; font-style: italic ;color: black; font-weight: 700; }

li {list-style-image:url(images/bullet.png); margin: 8 0 0 20px}
.clearfix li {list-style-image:url(images/li_button.png); margin: 0 0 0 30px}

label{
  display: block;
}

form input[type=text], form textarea{
  width: 300px;
}

.clr { float:none; clear:both; }
.hr { padding:0px; margin:20px 0; background-color: #ffB0C1; height: 1px; width:600px; }
.float-left {float: left;}
.float-right {float: right;}

/** 
 * Slideshow style rules.
 */
#slideshow {
  font-family:"Dax-Regular", sans-serif;
	margin:0 auto;
	width:100%;
	height:303px;
	/*padding-top: 160px;
	background:transparent url(img/bg_slideshow.jpg) no-repeat 0 0;
	background:transparent url(images/62b.png) no-repeat 0 0;*/
	background: none;
	position:relative;
}

#slideshow #slidesContainer {
  margin:0 auto;
  width:900px;
  height:353px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}

#slideshow #slidesContainer .slide .slidei {
  margin:0 auto;
  width:880px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:303px;
}

#slideshowBullets {
  padding-top: 30px;
  width:200px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:11px;
  margin: 0 380px;
}

#slideshowBullet {
  float: left;
  width:20px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:11px;
  background:transparent url(images/slide_b.png) no-repeat 0 0;
}

#slideshowBullet-Current {
  float: left;
  width:20px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:11px;
  background:transparent url(images/slide_bcur.png) no-repeat 0 0;
}

/** 
 * Slideshow controls style rules.
 */

.sbullet {
  cursor: pointer;
}

.control {
  display:block;
  width:0px;
  height:263px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:0;
  left:0;
  /* background:transparent url(images/control_left.png) no-repeat 0 0; */
}
#rightControl {
  top:0;
  right:0;
  /* background:transparent url(images/control_right.png) no-repeat 0 0; */
}
.slide h2 {
  margin:15px;
}

.slide p { padding: 200px 0 0 0; text-align: center; font-family: "OpenSans"; font-size: 24px; font-weight: light; color: #666; }

.slide h2 {
  font:italic 24px Georgia, "Times New Roman", Times, serif;
  color:#ccc;
  letter-spacing:-1px;
}
.slide img {
  float:right;
  margin:0 15px;
}

ul.topnav {
	list-style: none;
	padding: 0;
	margin: 0 0 0 0;
	float: left;
	width: 900px;
	background: #222;
	font-size: 1.1em;
	background: url(topnav_bg.gif) repeat-x;
	
}
ul.topnav li {
	float: left;
	margin: 0;	
	padding: 0 25px 10px 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
	list-style-image: none; 
}
ul.topnav li a{
	padding: 10px 5px;
	color: #555;
	display: block;
	text-decoration: none;
	float: left;
	
}

ul.topnav li a:hover{
	/*background: url(images/topnav_hover.jpg) no-repeat center top;*/
	list-style-image: none; 

}

ul.topnav li span { /*--Drop down trigger styles--*/
	width: 17px;
	height: 35px;
	float: left;
	background: url(images/topnav_hover.jpg) no-repeat 50% 100%;
}

ul.subnav {
  font-size: 12px;
}

ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 10; top: 40px;
	background: #fff;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 190px;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;	
	-moz-box-shadow:     0px 5px 5px #ddd;
	-webkit-box-shadow:  0px 5px 5px #ddd;
	box-shadow:          0px 5px 5px #ddd;

}

.pcmap {
	
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;	
	border-top: 1px solid #eee;	
	
	-moz-box-shadow:     0px 5px 5px #ddd;
	-webkit-box-shadow:  0px 5px 5px #ddd;
	box-shadow:          0px 5px 5px #ddd;
	
	padding-bottom: 30px;
	margin: 0;
	
	border-radius: 30px;
	
}

ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border-top: 0px solid #252525; /*--Create bevel effect--*/
	border-bottom: 0px solid #444; /*--Create bevel effect--*/
	clear: both;
	width: 190px;
}
html ul.topnav li ul.subnav li a {
	padding-left: 10px;
	float: left;
	background: #fff;
	list-style-image: none; 

}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #fff; 
list-style-image: none; 
}


