@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;}
.center {text-align: center; }
.clear { clear:both; }
.left_margins {margin:0 0 0 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 35px 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;}
#mcafee {
	position:absolute;
	right: 0px;
	top: 15px;
}
/*****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; }

#botton_banner { background:url(../images/dwnld_main.png) no-repeat; width:240px; height:33px; float:right; margin: 20px 0 10px 0; padding-top: 15px;}
#botton_banner p { font-size:22px; font-weight:bold; color:#000; text-align:center; }
#botton_banner a { color:#000; text-decoration:none;}
#botton_banner a:hover { text-decoration:underline;}


#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; }

#small-button {
	background:url(../images/scan.png) no-repeat;
	width:123px;
	height:22px;
	margin: 10px 0 10px 0;
	padding-top: 4px;
}
#small-button p { font-size:12px; font-weight:bold; color:#000; text-align:center; }
#small-button a { color:#000; text-decoration:none; }
#small-button a:hover { text-decoration:underline; }


#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; }
/*****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;
	height: 170px;
	position: relative;
}
#secondary_banner h1 {
	color:#FFF;
	font-weight:bold;
	font-size:40px;
	display: inline;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 340px;
	top: 10px;
}
#secondary_banner h2 {
	color:#FFF;
	font-weight:bold;
	font-size:28px;
	right: 50px;
	top: 20px;
	position: absolute;
}
#secondary_banner p {
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	text-align:right;
	position: absolute;
	right: 50px;
	top: 145px;
}
#ib { margin:0 124px 40px 125px; }
#secondary_banner h3 {color:#000; font-weight:bold; font-size:22px; margin:0; text-align:center;}
#botton_secondary_banner {
	background:url(../images/dwnld_main.png) no-repeat;
	width:240px;
	height:38px;
	padding-top: 10px;
	position: absolute;
	right: 50px;
	top: 75px;
}
#botton_secondary_banner a { color:#000; text-decoration:none;}
#botton_secondary_banner a:hover { text-decoration:underline;}
/*****ABOUT PAGE END****************************************************************************/





/*****FAQ PAGE****************************************************************************/
.accordion { width: 800px; margin:-15px auto 3px; padding: 5px 0 0 0; }
h3.toggler { cursor: pointer; font-size: 12px; color: #0083bc; font-style: normal; text-decoration:underline; line-height:14px; }
.element { width:800px; }
.element p { line-height:18px;}
/*****FAQ PAGE END****************************************************************************/





/*****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****************************************************************************/
