body {
	margin-top: 0px;
	background-color: #def3de;
	margin-bottom: 0px;
	height:100%;
}

p { font-size:16px;
line-height:23px;
color:#333;
margin:12px 12px 12px 0;
}

a {
	color:#390;
	font-size:1em;
	text-decoration:none;
	border:0; 
	outline:0;
}
a:hover {
	color: #06C;
	border:0; 
	outline:0;
	/*font-weight:bold; */
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}

.footer p { font-size:11px; vertical-align:top; line-height:18px;}

h1 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:18pt;
	font-weight:bold;
	line-height:22pt;
	margin:12px 0 12px 0;
	color:#000000;
}


.contact {
	color:#000;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

.askabout {
	color:#390;
	font-size:12px;
	text-decoration:none;
}

.fitter {font-size:11pt;
text-align:left;
margin:12px 0 12px 24px;	
}
.state {font-size:14pt;
text-align:left;
margin:12px 0 12px 24px;
font-weight:bold;
}

ul {margin:0 0 0 0 }
li {margin:0 48px 24px 24px;
 margin-bottom:12px;
 font-size:14px; 
list-style:none;
color:#000000;
line-height:13pt;
}

#products li {margin:0 18px 12px 12px;
font-size:15px; 
line-height:22px;
font-weight:normal;
list-style:none;
color:#000000;

}

#faq li {margin:0 24px 12px -12px;
font-size:15px; line-height:20px;
font-weight:normal;
list-style:disc;
color:#000000;

}

li a {color:#3d6f92; font-size:14px;}

.center {
	text-align:center;
}

#box-shadow {
	
	box-shadow:#c7c7c7 0px 0px 16px;
-moz-box-shadow: 0px 0px 16px #c7c7c7; 
-webkit-box-shadow: 0px 0px 16px #c7c7c7;
	}
#container { width:851px;
background-color:#ffffff;
font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;

box-shadow:#c7c7c7 0px 0px 12px;
-moz-box-shadow: 0px 0px 12px #c7c7c7; 
-webkit-box-shadow: 0px 0px 12px #c7c7c7;

border-radius: 10px; 
-moz-border-radius: 10px; 
-webkit-border-radius: 10px;
margin:0 auto 0 auto;

}

#container2 { width:500px;
background-color:#ffffff;
font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;

box-shadow:#c7c7c7 0px 0px 12px;
-moz-box-shadow: 0px 0px 12px #c7c7c7; 
-webkit-box-shadow: 0px 0px 12px #c7c7c7;

border-radius: 10px; 
-moz-border-radius: 10px; 
-webkit-border-radius: 10px;
margin:24px auto 24px auto;
padding:24px 24px 24px 24px;
}

#reviewsBar {
display: block;
	clear: both;
	text-align: left;
	vertical-align: middle;
	width: 580px;
	height:auto;
	/*      Top    Right  Bottom Left  */
	margin: 12px   8px    0px    110px;
	padding: 0px; background-color:#FF9;
border-radius: 6px; 
-moz-border-radius: 6px; 
-webkit-border-radius: 6px;border: 1px solid  #7f7f7f;

background: -moz-linear-gradient(top,  #fcffe3 0%, #ffe883 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcffe3), color-stop(100%,#ffe883)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #fcffe3 0%,#ffe883 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #fcffe3 0%,#ffe883 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #fcffe3 0%,#ffe883 100%); /* IE10+ */

background: linear-gradient(to bottom,  #fcffe3 0%,#ffe883 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcffe3', endColorstr='#ffe883',GradientType=0 ); /* IE6-8 */
 	
}

.news {
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	line-height: 12pt; 
	color: #000;  
	margin:0px 12px 12px 0px;
	}
	
.newsBold {
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height: 14pt; 
	color: #000;  
	margin:0px 12px 12px 0px;
	}
.headline {
	font-family:Verdana, Geneva, sans-serif;
	font-size:18pt;
	font-weight:bold;
	line-height:22pt;
	margin:12px 0 12px 0;
	color:#000000;
}
.headline2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12pt;
	font-weight:bold;
	line-height:17pt;
	color:#000000;
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0;
}
.headline3 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13pt;
	font-weight:bold;
	line-height:18pt;
	margin:12px 0 12px 0;
	color:#000000;
}
.subheadline {
	font-family:Verdana, Geneva, sans-serif;
	font-size:16pt;
	font-weight:normal;
	line-height:22pt;
	margin:12px 0 12px 0;
	color:#000000;
}
.dateline {
	margin:4px 0 10px 0;
	line-height:12pt;
}

.cutline {
	margin:18px 32px 12px 32px;
	line-height:12pt;
	
}
.news1 {
font-weight:bold;
text-decoration:none;
font-style:italic;

}

.smallheader {
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size: 9px;
	text-align: right;
}
.mainheader {
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #669966;
}
.rooms {
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #004387;
}
.mainbody {
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #666;
}
.mainbodybold {
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #3399ff;
}
.email {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #000;
	text-align: center;
	letter-spacing:-0.5px;
}
.emailbold {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 14pt;
	font-weight: bold;
	color: #000;
	text-align: center;
	letter-spacing:-0.5px;
}
photoright {
	float: right;
}
table{
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	line-height:17px;
	color:#030;
}
.testhead{
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size:16px;
	line-height:15px;
	color:#004387;
	font-weight: normal;
	margin-bottom:4px;
	margin-top:0px;
}
.testtitle{
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight:normal;
	font-size:14px;
	line-height:15px;
	color:#004387;
	font-style: italic;
	
}
.testbody{
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#000;
	margin-bottom:1px;
		
}
.testbody2{
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#000;
	margin-bottom:1px;
	margin-top:6px;
		
}
.testsep{
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size:13px;
	line-height:12px;
	color:#004387;
}
.pageheader{
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size:32px;
	line-height:30px;
	color:#060;
}
.demos{
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	line-height:11px;
	color:#000;
}
.demoheader{
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size:13px;
	line-height:17px;
	color:#060;
	font-weight: bold;
}
.demoheader2{
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size:15px;
	line-height:20px;
	color:#060;
	font-weight: bold;
}
.homepageheader{
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size:22px;
	line-height:35px;
	color: #940067;
	text-align: left;
		
}

sup {
	vertical-align: baseline; 
	font-size: 0.7em; 
	position: relative; 
	top: -0.4em;
	margin-left:1px;	
}
.titles {
	margin:10px 0px 2px 0px;
	font-size:11px;
}
.roundedcornr_box_305354 {
	background: url(images/rounded_corners/roundedcornr_305354_tl.png) no-repeat top left; 
}
.roundedcornr_top_305354 {
	background: url(images/rounded_corners/roundedcornr_305354_tr.png) no-repeat top right;
}
.roundedcornr_bottom_305354 {
	background: url(images/rounded_corners/roundedcornr_305354_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_305354 div {
	background: url(images/rounded_corners/roundedcornr_305354_br.png) no-repeat bottom right;
}
.roundedcornr_content_305354 {
	background: url(images/rounded_corners/roundedcornr_305354_r.png) top right repeat-y;
}

.roundedcornr_top_305354 div,.roundedcornr_top_305354,
.roundedcornr_bottom_305354 div, .roundedcornr_bottom_305354 {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_305354, .roundedcornr_bottom_305354 {
	margin-top: -19px;
}
.roundedcornr_content_305354 { padding: 0 15px; }
.titles1 { font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Myriad',Georgia,Helvetica,Sans-serif;	margin:10px 0px 2px 0px;
	font-size:11px; text-align:left;
}

.common-dialog-contents {
	padding: 12px;
}

/*OVERLAY DIV JQUERY BELOW*/

#facebox {

    /* overlay is hidden before loading */
    display:none;

    /* standard decorations */
    width:940px;
    border:10px solid #666;

    /* for modern browsers use semi-transparent color on the border. nice! */
    border:10px solid rgba(82, 82, 82, 0.698);

    /* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
  }

  #facebox div {
    padding:10px;
    border:1px solid #3B5998;
    background-color:#fff;
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif
  }

  #facebox h2 {
    margin:-11px;
    margin-bottom:0px;
    color:#fff;
    background-color:#6D84B4;
    padding:5px 10px;
    border:1px solid #3B5998;
    font-size:20px;
  }


        

 /* use a semi-transparent image for the overlay */
  #apple_overlay {
     background-image: url(images/overlay_bg.png);
    color:#000000;
	display:none;

  }
  /* container for external content. uses vertical scrollbar, if needed */
  div.contentWrap {
    height:auto;
    width:800px;
	
	margin:0;
	padding:0;
	vertical-align:middle;

  }
  

    #overlay {
       /* overlay is hidden before loading */
    display:none;

    /* standard decorations */
    width:800px;
    border:10px solid #666;

    /* for modern browsers use semi-transparent color on the border. nice! */
    border:10px solid rgba(82, 82, 82, 0.698);

    /* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
  }
.test_blu_grad { 

border-radius: 12px;-moz-border-radius: 12px; -webkit-border-radius: 12px; 
border: 1px solid #8EBBDA; 
background: -moz-linear-gradient(-45deg,  #b6e7f9 0%, #ffffff 36%, #ffffff 52%, #ffffff 72%, #b1d8f5 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#b6e7f9), color-stop(36%,#ffffff), color-stop(52%,#ffffff), color-stop(72%,#ffffff), color-stop(100%,#b1d8f5)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(-45deg,  #b6e7f9 0%,#ffffff 36%,#ffffff 52%,#ffffff 72%,#b1d8f5 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(-45deg,  #b6e7f9 0%,#ffffff 36%,#ffffff 52%,#ffffff 72%,#b1d8f5 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(-45deg,  #b6e7f9 0%,#ffffff 36%,#ffffff 52%,#ffffff 72%,#b1d8f5 100%); /* IE10+ */

background: linear-gradient(135deg,  #b6e7f9 0%,#ffffff 36%,#ffffff 52%,#ffffff 72%,#b1d8f5 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6e7f9', endColorstr='#b1d8f5',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

.test_green_grad {
border-radius: 12px;-moz-border-radius: 12px; -webkit-border-radius: 12px; 
border: 1px solid #AFF4A5; 
background: -moz-linear-gradient(-45deg,  #d7f2d7 0%, #ffffff 36%, #ffffff 52%, #ffffff 72%, #dcf2de 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#d7f2d7), color-stop(36%,#ffffff), color-stop(52%,#ffffff), color-stop(72%,#ffffff), color-stop(100%,#dcf2de)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(-45deg,  #d7f2d7 0%,#ffffff 36%,#ffffff 52%,#ffffff 72%,#dcf2de 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(-45deg,  #d7f2d7 0%,#ffffff 36%,#ffffff 52%,#ffffff 72%,#dcf2de 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(-45deg,  #d7f2d7 0%,#ffffff 36%,#ffffff 52%,#ffffff 72%,#dcf2de 100%); /* IE10+ */

background: linear-gradient(135deg,  #d7f2d7 0%,#ffffff 36%,#ffffff 52%,#ffffff 72%,#dcf2de 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7f2d7', endColorstr='#dcf2de',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */


}
