* { padding:0; margin:0; }
body { background:#25160a url("../images/body_bg.jpg") repeat 50% 0; font: 89%/1.3em Arial, Tahoma, sans-serif; color:#fff; }

img { border-width:0; }

a { color:#fbce8e; text-decoration:none; } 
a:hover { text-decoration:underline; }
a:focus { outline: none; } 

h1, h2, h3, h4, h5, h6 { margin:0 0 15px 0; padding:0; line-height:1.2em; }
h1, h2, h3, h4 { font-family:Georgia, sans-serif; font-weight:normal; color:#f1bc49; }
h1 { font-size: 190%; }
h2 { font-size: 175%; line-height:1.15em; }
h3 { font-size: 150%; }
h4 { font-size: 130%; }
h5 { font-size: 120%; }
h6 { font-size: 110%; margin-bottom:5px; }

p { padding:0; margin:0 0 14px 0; line-height:1.2em; }

ul, ol { padding:0 0 5px 15px; margin:0 0 5px 15px; }
ul li, ol li { margin:0 0 5px 0; line-height:1.25em; }

select, input, textarea { font:100% Arial; color:#3b342f; }

.clear { clear:both; height:0; overflow:hidden; } 
.float-right { float:right; }
.float-left { float:left; }


.main-container { width:1000px; margin:0 auto; padding:0 0 20px 0; }

.cnt-container { width:960px; padding:0 21px 0 19px; background:url("../images/cnt_bg.jpg") repeat-y; }


.header { width:1000px; height:250px; position:relative; }
.header1 { background:url("../images/header_bg1.jpg") no-repeat; }
.header2 { background:url("../images/header_bg2.jpg") no-repeat; }
.header3 { background:url("../images/header_bg3.jpg") no-repeat; }

.lnk-home { display:block; position:absolute; top:82px; left:260px; width:450px; height:140px; }
.lnk-home:hover { text-decoration:none; } 
.header2 .lnk-home { top:145px; left:45px; width:225px; height:80px; }

.top-menu { width:890px; height:38px; padding:23px 60px 0 50px; background:url("../images/topnav_bg.jpg") no-repeat; text-align:center; line-height:1.3em; }
.top-menu a { white-space:nowrap; float:left; font-size:120%; font-family:Georgia, sans-serif; font-weight:normal; color:#fff; }
.top-menu span { float:left; display:block; position:relative; background:url("../images/topnav_sep.png") no-repeat 50% 0; width:22px; height:23px; margin:1px 0 0 0; }
.top-menu .amelia { position:relative; margin-top:-10px; }
.top-menu table { margin:0 auto; }
.top-menu table td { padding:0 5px; vertical-align:top; }

.content-box1 { width:960px; min-height:325px; padding:25px 0 0 0; background:url("../images/full_bg1.jpg") no-repeat; position:relative; }
.content-box2 { width:960px; min-height:355px; padding:25px 0 20px 0; background:url("../images/full_bg2.jpg") no-repeat; position:relative; }
.content-box3 { width:960px; min-height:355px; padding:25px 0 20px 0; background:url("../images/full_bg3.jpg") no-repeat; position:relative; }

.person { display:block; position:absolute; bottom:1px; right:-26px; width:268px; height:318px; background:url("../images/person_1.png") no-repeat; }
.person1sm { display:block; position:absolute; bottom:0; right:0; width:159px; height:181px; background:url("../images/person_1sm.png") no-repeat; }
.person-amelia { display:block; position:absolute; bottom:1px; right:0; width:193px; height:374px; background:url("../images/person_amelia.png") no-repeat; }
.person-sarah { display:block; position:absolute; bottom:1px; right:0; width:193px; height:374px; background:url("../images/person_sarah.png") no-repeat; }

.txt-box1 { float:left; width:455px; padding:15px 0 40px 53px; }
.txt-box2 { width:590px; padding:30px 0 40px 53px; }
.txt-box3 { width:555px; padding:25px 10px 22px 25px; margin-left:28px; background:url("../images/dark_bg.png"); }
.txt-box3-cnt { padding-right:20px; }

#scrollBox { width:555px; height:180px; overflow-y:scroll; outline:none; }


/* SCROLLBAR STYLES */
.scrollgeneric { line-height:1px; font-size:1px; position:absolute; top:0; left:0; }
.vscrollerbar { width:17px; background: url("../images/scrollbar_bg.gif") 50% 0 repeat-y; }
.vscrollerbase { width:17px; background: url("../images/scrollbar_mid.gif") 50% 0 repeat-y; }
.vscrollerbasebeg { margin-top:-1px; width:17px; height:7px !important; cursor:pointer; background: url("../images/scrollbar_arrow_t.gif") 50% 0 no-repeat; }
.vscrollerbaseend { margin-bottom:-2px; width:17px; height:7px; cursor:pointer; background: url("../images/scrollbar_arrow_b.gif") 50% 1px no-repeat; }
.vscrollerbar, .hscrollerbar { padding:13px 25px 13px 25px; z-index:2; }



.slider-box { width:365px; float:left; padding:0 0 0 28px; }
.slider { width:365px; height:245px; padding:2px; border:3px solid #8c6d4f; background:#352619; position:relative; }

#slide-images { position:relative; margin:0; padding:0; list-style:none; width:365px; height:245px; }
#slide-images li { position:absolute; top:0; left:0; width:365px; height:245px; z-index:100; overflow:hidden; }

#slide-navigation { margin:0; padding:0; list-style:none; position:absolute; bottom:10px; right:10px; z-index:200; }
#slide-navigation li { float:left; margin:0 1px 0 0; font-size:90%; font-weight:bold; }
#slide-navigation li a { display:block; background:#fff; padding:2px 5px; color:#444; text-decoration:none; line}
#slide-navigation li a:hover { color:#444; }
#slide-navigation li a.activeSlide { color:#fff; background:#37281a; }



.left-vbox { padding:0 0 30px 28px; width:365px; float:left; }
.video-box { width:365px; height:245px; padding:2px; border:3px solid #8c6d4f; background:#352619; overflow:hidden; }
.download-buttons { height:41px; padding:15px 0 0 24px; }
.download-buttons a { float:left; height:41px; margin-right:5px; }


.signup-form b { float:left; font-size:140%; font-family:Georgia, sans-serif; font-weight:normal; color:#ead9b8; padding:5px 15px 0 0; }
.signup-form .input-box { float:left; width:182px; height:23px; padding:2px; background:url("../images/signup_field.gif") no-repeat; margin:2px 4px 0 0; }
.signup-form .input-box input { height:18px; font-size:105%; border-width:0; background:#ddd1bb; padding:3px 2px 0 2px; width:175px; }
.signup-form .btn { cursor:pointer; float:left; border-width:0; width:80px; height:32px; background:url("../images/signup_btn.png") no-repeat; }

.signup-btm-box { width:960px; height:48px; background:url("../images/signup_btm_bg.jpg") no-repeat; }
.signup-btm-box .signup-form { padding:9px 0 0 183px; }


.contact-form { padding:25px 0 50px 70px; }
.contact-form h2 { font-size:200%; margin-bottom:20px; }
.form-table td { vertical-align:top; }
.form-table td.label { white-space:nowrap; font-weight:bold; padding:6px 20px 10px 0; line-height:1.2em; }
.form-table td.value { padding:0 20px 10px 2px; }
.form-table td.value input, .form-table td.value textarea { border-width:0; background:#ddd1bb; } 
.form-table .btn-box { padding:4px 0 0 0; }
.form-table .btn { cursor:pointer; float:left; border-width:0; width:91px; height:32px; background:url("../images/btn_submit.png") no-repeat; }
.form-table .input-box { width:296px; height:23px; padding:2px; background:url("../images/f_field_1.gif") no-repeat; }
.form-table .input-box input { height:18px; font-size:105%; padding:3px 2px 0 2px; width:290px; }
.form-table .msg-box { width:496px; height:163px; padding:2px; background:url("../images/f_field_2.gif") no-repeat; }
.form-table .msg-box textarea { height:158px; font-size:105%; padding:3px 2px 0 2px; width:491px; }

.extra-box { width:960px; height:168px; background:url("../images/extra_box_bg.jpg") no-repeat; position:relative; }

.extra-box .signup-form { position:absolute; top:40px; left:494px; }
.extra-box .signup-form b { float:none; display:block; width:300px; padding:0 0 10px 4px; line-height:1.1em; }

.facts-slider { position:absolute; top:14px; left:74px; width:320px; }
.facts-slider h3 { margin-bottom:12px; padding-top:4px; }


.screenshots { padding:22px 0 15px 24px; }
.screenshots h4 { margin:0 24px 0 0; padding:0 0 15px 0; text-align:center; background:url("../images/screens_title_bg.jpg") no-repeat 50% 4px; color:#bda388; }
.screenshots a { float:left; display:block; width:215px; height:160px; padding:1px; border:2px solid #8c6d4f; background:#352619; margin:0 10px 10px 0; }
.screenshots a:hover { border-color:#b59e7f; }


.social-box { width:960px; height:112px; padding-top:18px; background:url("../images/social_bg.jpg") no-repeat; text-align:center; }

.social-item { display: inline-block; }
.social-item { display: inline; }
.social-item { display: -moz-inline-box; }
.social-item { display: inline-block; } /* for opera, safari and firefox 3 */
* html .social-item { display: inline; } /* for IE6 */
*:first-child+html .social-item { display: inline; } /* for IE7 */
.social-item { vertical-align:top; margin:0 18px; }
.social-item table { width:117px; }
.social-item a { cursor:pointer; display:block; color:#786a59; width:117px; text-align:center; line-height:1.1em; }
.social-item b { display:block; width:117px; height:67px; padding-top:15px; background:url("../images/social_box.png") no-repeat; text-align:center; }
.social-item a small { display:block; font-size:65%; margin-top:-3px; }
.social-item a:hover { text-decoration:none; color:#ded3bc; }


.ftr-menu { width:960px; height:26px; background:url("../images/ftr_menu_bg.jpg") no-repeat; font-size:75%; line-height:1.2em; text-align:center; padding-top:12px; }
.ftr-menu span, .ftr-menu a { margin:0 12px; }
.ftr-menu span { color:#82715b; }
.ftr-menu a { color:#ded3bc; }

.footer { width:1000px; height:167px; background:url("../images/footer_bg.jpg") no-repeat; }
.footer .freezetag-logo { float:left; padding:27px 0 0 213px; }
.footer .copyright { width:274px; float:left; margin:27px 0 0 0; padding:12px 0 11px 30px; border-left:1px solid #423426; }
.footer .copyright p { font-size:75%; color:#eabf96; margin-bottom:5px; }
.footer .copyright p.small-txt { font-size:65%; color:#6b543e; line-height:1.2em; }



/* facts carousel */

.jcarousel-facts { width:320px; }
.jcarousel-facts .jcarousel-container { position:relative; width:320px; height:90px; }
.jcarousel-facts .jcarousel-clip { width:320px; height:90px; }
.jcarousel-facts .jcarousel-item { width:320px; height:90px; position:relative; font-size:85%; line-height:1.2em; }

.jcarousel-facts .jcarousel-clip { padding:0; margin:0; overflow:hidden; position:relative; }
.jcarousel-facts .jcarousel-list { z-index:1; overflow:hidden; position:relative; margin:0; padding:0; }
.jcarousel-facts .jcarousel-list li, 
.jcarousel-facts .jcarousel-item { float:left; list-style:none; padding:0; margin:0; }

.jcarousel-facts .jcarousel-next { background-image:url("../images/slider_arrow_next.gif"); }
.jcarousel-facts .jcarousel-prev { background-image:url("../images/slider_arrow_prev.gif"); }
.jcarousel-facts .jcarousel-next,
.jcarousel-facts .jcarousel-prev { display:none; background-repeat:no-repeat; width:25px; height:49px; position:absolute; top:4px; background-position:0 0; }

.jcarousel-facts .jcarousel-next,
.jcarousel-facts .jcarousel-next-disabled,
.jcarousel-facts .jcarousel-next-disabled:active { right:-46px; }
.jcarousel-facts .jcarousel-next { cursor:pointer; }
.jcarousel-facts .jcarousel-next:hover { }
.jcarousel-facts .jcarousel-next-disabled,
.jcarousel-facts .jcarousel-next-disabled:active,
.jcarousel-facts .jcarousel-next-disabled:hover { cursor:default; -moz-opacity:0.4; opacity:.40; filter:alpha(opacity=40); }

.jcarousel-facts .jcarousel-prev,
.jcarousel-facts .jcarousel-prev-disabled,
.jcarousel-facts .jcarousel-prev-disabled:active { left:-46px; }
.jcarousel-facts .jcarousel-prev { cursor:pointer; } 
.jcarousel-facts .jcarousel-prev:hover {  }
.jcarousel-facts .jcarousel-prev-disabled,
.jcarousel-facts .jcarousel-prev-disabled:active,
.jcarousel-facts .jcarousel-prev-disabled:hover { cursor:default; -moz-opacity:0.4; opacity:.40; filter:alpha(opacity=40); }

/* end facts carousel */


/* lightbox style */
#jquery-overlay { position:absolute; top:0;	left:0; z-index:90; width: 100%; height: 100%; }
#jquery-lightbox { position: absolute; top: 0; left: 0;	width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 45%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 12px Arial, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; color:#222; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 10px; color:#777; }			
#lightbox-secNav-btnClose { width: 88px; float: right; padding-bottom: 0.7em; }
/* end lightbox style */