/* DEFAULT DEFINITION */
html, body { margin:0; padding:0; font:12px Arial, Verdana, Helvetica, sans-serif; color:#4E4E4E; background:#ffffff url(../img/bg_body.gif) top left repeat-x; }
html, body { /*height:100%;*/ }
img, table, td, fieldset, form, legend, h1, h2, h3, h4, h5, h6, ol, ul, p, dl, dt, dd { margin:0; padding:0; border:0; list-style:none; }
a { color:#3D7CA1; text-decoration:underline; outline:none; }
a:hover { text-decoration:none; }
.floatLeft { float:left; }
.floatRight { float:right; }
.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.offleft { position:absolute; left:-5000px; width:2000px; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }/*ie7*/
.clearfix { display:block; }
* html .clearfix { height:1%; }
abbr { border:none; }
.smallTxt { font-size:0.9em; }
.bigTxt { font-size:1.1em; }
.blue { color:#3B8BD4; }
ol { padding:0 0 12px 30px; list-style:decimal; }

/* Arial, Verdana, Helvetica, sans-serif  */

.trebuchet { font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }

.fontsize26 { font-size:26px; }
.fontsize22 { font-size:22px; }
.fontsize21 { font-size:21px; }
.fontsize20 { font-size:20px; }
.fontsize19 { font-size:19px; }
.fontsize17 { font-size:17px; }
.fontsize16 { font-size:16px; }
.fontsize14 { font-size:14px; }
.fontsize13 { font-size:13px; }
.fontsize12 { font-size:12px; }
.fontsize11 { font-size:11px; }
.fontsize10 { font-size:10px; font-weight:bold; }

.color01 { color:#007BBF; }
.color02 { color:#F65619; }
.color03 { color:#764300; }
.color000 { color:#000; }

.separator-1 { width:100%; height:1px; clear:both; padding:0; margin:8px 0; border: none; background: url(../img/separator-3.gif) left top no-repeat; line-height: 0px; font-size: 0; }
.separator-2 { width:100%; height:1px; clear:both; padding:0; margin:10px 0; border: none; background: url(../img/separator-4.gif) left top repeat-x; line-height: 0px; font-size: 0; }
.clearer { height:0px; clear:both; padding:0; margin:0; border: none; line-height: 0px; font-size: 0; }
.clearer6 { height:6px; clear:both; padding:0; margin:0; border: none; line-height: 0px; font-size: 0; }
.clearer10 { height:10px; clear:both; padding:0; margin:0; border: none; line-height: 0px; font-size: 0; }
.clearer16 { height:16px; clear:both; padding:0; margin:0; border: none; line-height: 0px; font-size: 0; }
.clearer20 { height:20px; clear:both; padding:0; margin:0; border: none; line-height: 0px; font-size: 0; }
.clearer30 { height:30px; clear:both; padding:0; margin:0; border: none; line-height: 0px; font-size: 0; }
.clearer40 { height:40px; clear:both; padding:0; margin:0; border: none; line-height: 0px; font-size: 0; }


/* H TITLES */
h1 { display:block; color:#424242; font-weight:normal; font-size:24px; margin:0 0 12px 0; }
h2 { display:block; font-size:18px; font-weight:normal; }
h3 { display:block; font-size:24px; font-weight:normal; color:#007CC1; }


/* MAIN CONTAINER */
.wrap-container { width:100%; position:relative; height:auto !important; height:100%; min-height:100%; }
#main-container { width:939px; margin:0px auto; }

/* MAIN HEADER */
#main-header { float:left; width:100%; position:relative; } 
.home_page { height:496px; }
.other_pages { height:129px; }

#main-header .text-1 { position:absolute; left:30px; top:98px; }
#main-header .text-2 { position:absolute; right:20px; top:50px; color:#000; width:210px; }
#main-header .text-2 .call { background:url(../img/ico-call.gif) left top no-repeat; padding:2px 0 6px 24px; float:left; }
#main-header .text-2 .chat { background:url(../img/ico-live-chat.gif) left top no-repeat; padding:2px 0 6px 24px; float:right; }
#main-header .text-2 .chat a { text-decoration:none; color:#000; }
#main-header .text-2 .chat a:hover { text-decoration:underline; }

/* MAIN HEADER - LOGO */
#logo {  }
#logo a { position:absolute; display:block; top:28px; left:0px; }

#main-header .check_availability { position:absolute; width:292px; height:343px; right:13px; top:99px; background:url(../img/bg_check_availability.gif) top left no-repeat; color:#333333; z-index:400; }
#main-header .check_availability .inner-1 { padding:0 14px; }
#main-header .check_availability .inner-2 { padding:0 12px; }
#rightCol .check_availability { float:left; width:100%; height:353px; background:url(../img/bg_check_availability_v1.gif) top left no-repeat; color:#333333; }
#rightCol .check_availability .inner-1 { padding:0 18px; }
#rightCol .check_availability .inner-2 { padding:0 16px; }
.check_availability label { display:block; padding:0 0 2px 0; }
.check_availability td { padding:3px 6px; }
.check_availability .inputText { border:1px solid #C1C2C3; padding:4px; width:242px; }
.check_availability .inputSmall { width:60px; }
.check_availability .inputMedium { width:88px; }
.check_availability .inputMedium1 { width:132px; }
.check_availability fieldset { border:1px solid #BDBFBF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding:0px 6px 6px 6px; margin:0px; }
.check_availability legend { padding:0 2px; margin:0 24px; text-align:center; }
.check_availability .btn { padding-top:6px; }
.check_availability .btn input { width:191px; height:38px; cursor:pointer; }





/* MAIN CONTENT */
#main-content { float:left; width:100%; }
#main-content .content { padding:0; }
#main-content-pages { float:left; width:100%; background:#fff url(../img/bg_container.gif) top left no-repeat; }
#main-content-pages .content { padding:12px 12px 0 26px; }

.bullet-1 { padding:0; }
.bullet-1 li { background:url(../img/bullet-1.gif) left 4px no-repeat; padding:0 0 1px 10px; font-size:14px; }

.bullet-2 { padding:0; }
.bullet-2 li { background:url(../img/bullet-2.gif) left 4px no-repeat; padding:0 0 4px 30px; font-size:18px; }

.bullet-3 { padding:0; }
.bullet-3 li { background:url(../img/bullet-3.gif) left 4px no-repeat; padding:0 0 4px 30px; font-size:18px; color:#16517B; }

.bullet-4 { padding:0 0 10px 12px; }
.bullet-4 li { background:url(../img/bullet-4.gif) left 4px no-repeat; padding:0 0 4px 12px; }

.paragraph { clear:both; display:block; }
.paragraph p { display:block; line-height:18px; margin:0 0 10px 0; }

/* LEFT CONTENT */
#leftCol { width:580px; float:left; padding:14px 0 0 0; }
.leftCol-inner { padding:10px 0 0 12px; }

/* RIGHT CONTENT */
#rightCol { float:right; width:302px; }
.rightCol-inner { padding:0; }


.box-1 { float:left; width:100%; height:128px; color:#6D6D6D; background:url(../img/box-1.gif) top left no-repeat; }
.box-1 .inner { padding:24px 16px 0 16px; }
.box-1 .title-1 { font-size:14px; color:#3D7CA1; }
.box-1 .text-1 { float:left; width:580px; }
.box-1 .text-1 .logos { text-align:center; }
.box-1 .text-1 .logos img { vertical-align:middle; padding:0 4px; }
.box-1 .text-2 { float:right; width:290px; }

.box-2 { float:left; width:230px; height:169px; color:#7E7E7E; background:url(../img/box-2.gif) top left no-repeat; display:inline; margin:0 2px; }
.box-2 .inner { padding:16px 12px 0 12px; }
.box-2 .title-1 { font-size:18px; color:#3C7698; height:28px; overflow:hidden; }
.box-2 .bullet-1 { height:68px; overflow:hidden; }
.box-2 .price { background:url(../img/separator-2.gif) top left repeat-x; height:34px; overflow:hidden; text-align:right; }
.box-2 .price p { display:block; padding:6px 0 0 0; }
.box-2 .price strong { font-size:18px; color:#7CA118; }
.box-2 .learn_more { background:url(../img/separator-2.gif) top left repeat-x; }
.box-2 .learn_more p { display:block; padding:6px 0 0 0; }

.box-3 { float:left; width:100%; background:#fff url(../img/box-3.gif) bottom left repeat-x; border:1px solid #BDBCBD; }
.box-3 .inner { padding:12px 14px; }

.box-4 { float:left; width:100%; height:138px; color:#6D6D6D; background:url(../img/box-4.gif) top left no-repeat; }
.box-4 .inner { padding:28px 16px 0 20px; }
.box-4 .title-1 { font-size:14px; color:#3D7CA1; }





#slideshowContainer { height:367px; width:939px; overflow:hidden; display:block; position:absolute; top:129px; }
#slideshowContainer .contentSlideshow { height:319px !important; overflow:hidden; z-index:4; }
#slideshowContainer .controls { width:939px; height:59px; margin-top:-12px; background:url(../img/bg_slideshowContainer.png) left top no-repeat; position:absolute; z-index:8; overflow:hidden; }
#slideshowContainer .controls .c1 { float:left; padding:0 0 0 6px; }
#slideshowContainer .controls .c1 div { display:-moz-inline-stack; display:inline-block; padding:26px 14px 24px 14px; color:#555555; }
#slideshowContainer .controls .c1 div li {  }
#slideshowContainer .controls div:hover { text-decoration:none; }
#slideshowContainer .controls div:focus { outline:none; }
#slideshowContainer .controls ul { }
#slideshowContainer .controls li { float:left; cursor:pointer; min-height:59px; background:transparent; }
#slideshowContainer .controls .selected { background:url(../img/bt_slideshowContainerControls.png) center top no-repeat; color:#555555; min-height:0; width:auto; }
#slideshowContainer .controls .selected div { background: url(../img/bt_slideshowContainerControls.png) center top no-repeat; }
#slideshowContainer .controls .c1 .selected  div li {  }
/*#slideshowContainer .controls .selectorContent ul {  min-height: 0; height: auto; margin: 0; padding: 0; list-style: none; background: transparent; }
#slideshowContainer .controls .selectorContent ul li { line-height: normal; min-height: 0; height: auto;  margin: 0; padding: 0 0 0 15px; font-size: 11px; background:url("../images/bullet.png") no-repeat scroll 0 6px transparent}*/
#slideshowContainer .controls .c2 { float: right; width:34px; padding: 27px 20px 0 0; }
#slideshowContainer .controls .c2 li { float:left; padding:0 0 0 2px; }
#slideshowContainer .controls .c2 .prev a { float:left; background:url(../img/bt_slidePrev.gif) top left no-repeat; width:12px; padding:15px 0 0 0; overflow:hidden; height:0px; font-size:0px; }
#slideshowContainer .controls .c2 .prev a:hover { background-position:0 -15px; }
#slideshowContainer .controls .c2 .next a { float:right; background:url(../img/bt_slideNext.gif) top left no-repeat; width:12px; padding:15px 0 0 0; overflow:hidden; height:0px; font-size:0px; }
#slideshowContainer .controls .c2 .next a:hover { background-position:0 -15px; }
.slide1 { background:url(../img/slides/slide-1.jpg) top left no-repeat; width:939px; height:319px; }
.slide2 { background:url(../img/slides/slide-2.jpg) top left no-repeat; width:939px; height:319px; }
.slide3 { background:url(../img/slides/slide-3.jpg) top left no-repeat; width:939px; height:319px; }
.slide4 { background:url(../img/slides/slide-4.jpg) top left no-repeat; width:939px; height:319px; }
.slide5 { background:url(../img/slides/slide-5.jpg) top left no-repeat; width:939px; height:319px; }
.slide6 { background:url(../img/slides/slide-6.jpg) top left no-repeat; width:939px; height:319px; }
.slide7 { background:url(../img/slides/slide-7.jpg) top left no-repeat; width:939px; height:319px; }
.slide8 { background:url(../img/slides/slide-8.jpg) top left no-repeat; width:939px; height:319px; }
.slide9 { background:url(../img/slides/slide-9.jpg) top left no-repeat; width:939px; height:319px; }
.slide2 .slideContent, .slide3 .slideContent, .slide4 .slideContent, .slide5 .slideContent, .slide6 .slideContent, .slide7 .slideContent, .slide8 .slideContent, .slide9 .slideContent { padding:90px 0 0 30px; color:#fff; }

/* MAIN FOOTER */
#main-footer { width:100%; height: 128px; background:url(../img/bg_footer.gif) top left repeat-x; }
#footer { width:939px; margin:0px auto; color:#555555; }

#footer .text-1 { float:left; width:100%; background:url(../img/separator-1.gif) bottom left repeat-x; padding:20px 0 10px 0; }

.botNav { float:left; }
.botNav a { color:#555555; text-decoration:none; padding:0 4px; } 
.botNav a:hover { text-decoration:underline; }

.copyright { padding:0 0 0 4px; }


.socialNav { float:right; padding:0 4px 0 0; width:130px; }
.socialNav ul { float:right; }
.socialNav ul li { display:inline; float:left; padding:0 0 0 8px; }
.socialNav ul li.last a { background:none; }
.socialNav ul li a { white-space: nowrap; /* required in IE 6 */  float:left; display:block; height:0px; overflow:hidden; padding:16px 0 0 0; background:url(../img/bg_socialNav.gif) left top no-repeat; }
* html .socialNav ul li a { float:left; }
.socialNav ul li a:hover { color:#fff; text-decoration:none; }
.socialNav ul li.item1 a { width:16px; }
.socialNav ul li.item1 a:hover {  background-position:0 -16px; }
.socialNav ul li.item2 a { width:16px; background-position:-24px 0; }
.socialNav ul li.item2 a:hover {  background-position:-24px -16px; }
.socialNav ul li.item3 a { width:16px; background-position:-48px 0; }
.socialNav ul li.item3 a:hover {  background-position:-48px -16px; }




