@charset "utf-8";
/* CSS Document */

body, ul, li, p, h1, h2, h3 {margin:0; padding:0;}
ul, ol {list-style:none;}
p, li { font-size:12px; color:#333; font-weight:normal; line-height:18px; }
img {border:0;}

.right {float:right;}
.left {float:left;}
.clear { clear:both; height:0px; }
.left_margins { margin:0 0 0 25px; }
.right_margins { margin:0 75px 0 0; }
.margins_testimonials {margin:0 0 25px 25px;}
.top_padding {padding:60px 0 0 0;}
.secondary_txt { width:800px; margin: 40px auto 0; line-height: 18px; padding: 0 0 40px 0; }
.secondary_txt h3 { font-size:24px; color:#333; margin: 15px 0; font-weight: normal; }
.secondary_txt a {color:#0083bc; text-decoration:underline; line-height:1px;}

body { font-family:Arial, Helvetica, sans-serif; background-color: #FFF; }

#container { width:940px; height:auto; position:relative; margin:0 auto; }




/*****DEFAULT PAGE******************************************************************/
/*****MENU*******/
#menu { background: url(../images/logo_top.jpg) no-repeat; background-position:left; width:940px; height:72px; }
.nav { height:18px; margin:27px 0 0 0; width: 400px; float: right; }
.nav li {float:left;}
.nav li a:link, .nav li a:visited {display:inline; height:18px; text-align:center; color:#000; text-decoration:none; }
.nav li a:hover, .nav li a:active { text-decoration:underline;}
/*****MENU END*******/

/*****BANNER*******/
#banner { background:url(../images/banner_bkgnd.jpg) no-repeat; width:838px; padding:15px 50px; border: solid 1px #666; border-width: 1px 1px 0 1px; }
#banner h1 { color:#FFF; font-weight:bold; font-size:56px; text-align:right; margin:0 0 0 0; }
#banner h2 { color:#FFF; font-weight:bold; font-size:32px; text-align:right; margin:0 0 25px 0; }
#banner li { color:#FFF; font-size:18px; text-align:right; display: block; line-height: 24px; }
#dwnld_top {float:right; margin:25px 0 15px 0; border:0;}
#banner p { color:#FFF; font-weight:bold; font-size:12px; text-align:right; }
#bar { width:639px; height:31px; background:url(../images/bar_bkgnd.jpg) repeat-x; padding:4px 0 0 299px; margin: 0 0 25px 0; border: solid 1px #666; border-width: 1px; }
#bar_dwnld { width:342px; }
#bar_dwnld p { font-size:14px; font-weight:bold; }
#bar_dwnld a {text-decoration:none; color:#FFF; width:342px; height:28px; display:block; padding:4px 0 0 0;}
#bar_dwnld a:link, #bar_dwnld a:visited {background:url(../images/bar_btn_up.png) no-repeat; }
#bar_dwnld a:hover, #bar_dwnld a:active {background:url(../images/bar_btn_down.png) no-repeat; }
/*****BANNER END*******/

/*****CONTENT*******/
.content_area {width:940px;}
.content_area h2 { font-size:36px; color:#000; height:75px; padding: 5px 0 0 0; font-weight: normal; }

#left_column { width:715px; float:left; margin:15px 10px 0 0; }
.left_column_content { width:715px; padding:0 0 40px 0; margin:0 0 40px 0; border: solid 1px #666; border-width: 0 0 1px 0; }
.cubes { margin:0 15px 0 0; float:left; }
.how_it_works_txt { width:221px; }
.how_it_works_txt h3 { font-size:24px; color:#333; height:40px; padding: 5px 0 0 0; margin: 50px 0 0 90px; font-weight: normal; }
.free_scan {margin:15px 0 0 0;}
.txt { width:345px; }
.txt h3 { font-size:24px; color:#333; height:40px; font-weight: normal; }



#right_column { width:195px; float:right; margin:15px 0 0 0; }
.right_boxes { width:173px; border:solid 1px #666; borer-width:1px; background:url(../images/bar_bkgnd.jpg) repeat-x; background-position:top; padding: 0 10px 15px 10px; margin: 0 0 25px 0; }
.right_boxes h3 { font-size:14px; font-weight:bold; text-align:center; color:#FFF; margin: 8px 0 25px 0; }
.right_boxes p { width:175px; border:solid 1px #999; border-width:0 0 1px 0; padding:0 0 15px 0; margin:0 0 15px 0; }
/*****CONTENT END*******/

#footer { width:800px; float:left; padding: 15px 70px; background:#f1f1f1; }
#footer a {color:#333;}
#footer a:hover, #footer a:active {text-decoration:underline;}
/*****DEFAULT PAGE END******************************************************************/



/*****ABOUT PAGE******************************************************************/
#secondary_banner { background:url(../images/secondary_banner_bkgnd.jpg) no-repeat; width:838px; padding:15px 50px; border: solid 1px #666; border-width: 1px; margin:0 0 25px 0; }
#secondary_banner h1 { color:#FFF; font-weight:bold; font-size:40px; float:right; display: inline; }
#secondary_banner h2 { color:#FFF; font-weight:bold; font-size:28px; margin:10px 0 0 0; float:right; width: 289px; }
#secondary_banner p { color:#FFF; font-weight:bold; font-size:12px; text-align:right; }
#ib { margin:0 124px 40px 125px; }
/*****ABOUT PAGE END****************************************************************************/





/*#####################################################################   FAQ   #####################################################################*/
#faq { margin:0 auto; width:700px; z-index:1; font: normal 10pt Arial, Helvetica, sans-serif; }
#faq h1 { text-indent: 0; font: bold 24pt Arial, Helvetica, sans-serif; color: #666; }
.accordion { margin: 0 0 0.5em; }
.accordion .title:hover { color: #4c92b0; text-decoration: none; }
.accordion .note { font-style: italic; color: #999; }
.accordion h3.toggler { font: bold 11pt Arial, Helvetica, sans-serif; color: #4c92b0; margin: 0 0 0.5em; }
.accordion p, #faq-answers li li { font: normal 10pt Arial, Helvetica, sans-serif; color: #3e3e3e; }
.accordion p { margin: 0 0 1em; }
.accordion ol li { margin: 0 0 0.5em; }
.accordion ul li { margin: 0 0 0.5em 20px; list-style: disc; }
.element { padding: 0 30px; }
.pics { margin: 0; padding: 0; }
.pics li {margin: 0; padding: 0; display: inline; }
.pics li a { margin: 10px 10px 10px 0; }
a.pic img { padding: 5px; background: #fff; border: 1px solid #ddd; margin-top: 0.5em; }
a.pic:hover img { border: 1px solid #cc0000; }





/*****LOGIN PAGE****************************************************************************/
#login_banner { width:900px; float:left; margin:0 20px; padding: 20px 0 0 0; border: solid 1px #494949; border-width: 0 0 1px 0; }
#login_banner h1 { color:#FFF; font-size:36px; text-align:center; margin:50px 0; }
#prod_area {width:315px; height:393px; background:url(../images/product_img.jpg) no-repeat; margin:50px 0 50px 65px; float:left; display:inline;}

#login_box {width:484px; float:right; margin:50px 65px 50px 0; background:#ececec; display:inline;}
#login_box h1 { font-size:21px; color:#000; font-weight:normal; margin:0 0 0 10px; height: 50px; padding: 5px 0 0 0; }
.login_box_top { width:484px; height:20px; background:url(../images/login_top.jpg) no-repeat; }
.login_box_body {width:482px; background:#ececec; border:solid 1px #c7c7c7; border-width:0 1px 0 1px;}
.login_box_btm { width:484px; height:20px; background:url(../images/login_btm.jpg) no-repeat; }
#register_btn { float:right; margin:0 10px 0 0; }
#info_area { width:420px; height:214px; background:url(../images/login_bkgnd.jpg) repeat-x; margin:0 auto; padding: 40px 20px 0 20px; }
.info_txt { width:410px; margin: 0 0 25px 0; }
#user_field {width:410px; height:25px; margin:10px 0 0 0;}
#password_field { width:210px; height:25px; margin:10px 0 0 0; float: left; }
#support_area {width:460px; height:34px; background:#FFF; margin:0 auto; padding:10px 0 0 0;}
#login_btn { float:right; margin: 10px 0 0 0; }
/*****LOGIN PAGE END****************************************************************************/





/*****PRIVACY PAGE****************************************************************************/
#privacy_banner { width:900px; float:left; margin:0 20px; padding: 20px 0 0 0; border: solid 1px #494949; border-width: 0 0 1px 0; }
#privacy_banner h1 { color:#FFF; font-size:36px; text-align:center; margin:50px 0; }
.privacy_txt { width:740px; margin: 20px 70px; line-height: 18px; padding: 0 0 15px 0; float: left; }
.privacy_txt a {color:#0083bc; text-decoration:underline;}
/*****PRIVACY PAGE END****************************************************************************/




/*****SUPPORT PAGE****************************************************************************/
.top_stroke { border:solid 1px #a9a9a9; border-width:1px 0 0 0; padding:15px 0 0 0; }
.devider { height:2px; background:url(../images/images/devider.jpg) repeat-x; margin: 0 0 15px 0; }
.green_text { color:#6ab435; }

#welcome_area { background:url(../images/images/m_box_bkgnd.jpg) repeat-x; background-position:bottom; width:820px; border:solid 1px #a9a9a9; border-width:1px; margin: 0 auto 10px; padding: 30px 40px 20px; }
.welcome_area_txt { margin:20px 0; }
#welcome_area h1 { color:#6ab435; font-size:24px; font-weight:bold; margin:0 0 10px 0; }

#phone_area { background:url(../images/images/m_box_bkgnd.jpg) repeat-x; background-position:bottom; width:820px; border:solid 1px #a9a9a9; border-width:1px; margin: 0 auto 10px; padding: 30px 40px 20px; }
#phone_area_box { width:480px; background:#FFF; border:solid 1px #a9a9a9; padding:20px; }
.phone_area_txt { padding:20px 0; border:solid 1px #a9a9a9; border-width: 0 0 1px 0; }
#phone_area h2 { color:#6ab435; font-size:18px; font-weight:bold; margin:0 0 20px 0; }

#ticket_area_box { width:240px; background:#8d8c8c; border:solid 1px #a9a9a9; padding:20px; }
#ticket_area_box p { color:#FFF; }
#ticket_area_box h3 { color:#FFF; font-size:14px; font-weight:bold; margin:0 0 15px 0; }
#sumbit_email_btn { margin:31px 20px; }

.support_btm_txt { margin:20px 0 30px; }
.support_btm_txt a:link, .support_btm_txt a:visited { color:#333; text-decoration:underline; }

#submit_form { width:380px; border:solid 1 px #333; background:#f1f1f1; padding:20px; margin: 0 auto; }
.support_devider { background:url(../images/images/support_devider.png) repeat-x; height:2px; margin: 20px 0; }
.text_field_titles { font-size:12px; color:#000; }
#name, #email { width:182px; margin:0 0 10px 0; }
#message, #subject { width:380px; margin: 20px 0; margin:0 0 10px 0; }
.height20 { height:20px; }
.height50 { height:50px; }
.width180 { width:180px; }
.width378 { width:378px; }
.submit_form_fields { border:solid 1px #3682d8; }
.form_btns { margin: 15px 0 0 0; }

#lightbox { display:none; position: absolute; top:50%; left:50%; z-index:9999; width:500px; height:400px; margin:-220px 0 0 -250px; border:1px solid #fff; background:#FFF; text-align:left; padding:40px 0 0 0; }
#lightbox[id] { position:fixed; }
#overlay { display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:5000; background-color:#000; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80); }
#overlay[id] { position:fixed; }
#lightbox.done #lbLoadMessage { display:none; }
#lightbox.done #lbContent { display:block; }
#lightbox.loading #lbContent { display:none; }
#lightbox.loading #lbLoadMessage { display:block; }
/*****SUPPORT PAGE END****************************************************************************/
