@charset "utf-8";
/* CSS Document */

body, ul, li, p, h1, h2, h3 { margin:0; padding:0; }
ul, ol { list-style:none; margin: 0 0 15px 0; }
p, li { font-size:12px; color:#3e3e3e; font-weight:normal; line-height:18px; }
img { border:0; margin: 0; }

h2 { color:#4c92b0; font-size:18px; margin:0 0 10px 0; }
.right { float:right; }
.left { float:left; }
.clear { clear: both; height: 0; overflow: hidden; }
body { background-color:#666; font-family:Tahoma, Geneva, sans-serif; }
#container { width:940px; margin:0 auto; background:#FFF; position: relative; }
hr { width:590px; }


/*****MENU************************************************************************************/
#menu { background:url(../images/menu.jpg) no-repeat; width:940px; height:65px; margin: 0 0 10px 0; background-position: bottom; }
.nav { width:650px; height:18px; float:right; margin:22px 0 0 0; display:block; }
.nav li { float:left; }
.nav li a { display:block; width:88px; height:19px; text-align:center; color:#FFF; text-decoration:none; margin:0 20px 0 0; }
.nav li a:hover, .nav .current { background: url(../images/btn_current.jpg) no-repeat; color:#629914; }
.nav li a:active { background:url(../images/btn_current.jpg); }
/*****MENU END************************************************************************************/


#content { margin:0 0 10px 0; color:#FFF; width: 940px; }

/*****DIAGNOSTIC/TESTIMONIALS************************************************************************************/
#left_side { width:248px; height:950px; border:solid 1px #d2d2d2; border-width:1px 1px 1px 0; background:url(../images/diagnostic_bkgnd.jpg) repeat-x; padding: 25px 15px 25px 20px; }
#awards { border:0; margin: 10px 0 25px 35px;  }
.testimonial_names { color:#4c92b0; font-size:11px; margin:5px 0 0 0; }
/*****DIAGNOSTIC/TESTIMONIALS END*******************************************************************************/


/**** DYNAMIC MESSAGES*******/
#dymsg2 { background-image:url(../images/free_download_btn1.png); background-repeat:no-repeat; width:310px; float:right; height:98px; clear:both; background-position: right; margin-top: -49px; }
#dymsg2 a {	display:block;	text-align:center;	font-size:21px;	font-weight:bolder;	text-decoration:none; color:#FFF; margin-top:59px; word-spacing: 3px; margin-left: 74px;}
#dymsg2 a:hover { text-decoration:underline; }
#dymsg3 {background-image:url(../images/free_download_btn1sm.png);background-repeat:no-repeat;width:194px;height:60px;clear:both;float: left;margin-top: 15px;margin-bottom: 15px;}
#dymsg3 a {	display:block; text-align:center; font-size:12px; font-weight:bolder; text-decoration:none; color:#FFF; margin-top:38px; margin-left: 44px; word-spacing: 3px;}
#dymsg3 a:hover { text-decoration:underline; }
/**** END DYNAMIC MESSAGES*******/


/*****CONTENT AREA************************************************************************************/
#right_side { width:647px; height: 1000px; border:solid 1px #d2d2d2; border-width:1px 0 1px 1px; background: #FFF; float: right; }
/*****BANNER AREA*****************************************/
#screenshot { border:0; float: left; }
#banner { width:615px; padding: 25px 0 10px 0; margin: 0 auto 15px; border: solid 1px #d2d2d2; border-width: 0 0 1px 0; height: 300px; background-image: url(../images/screenshot.jpg); background-repeat: no-repeat; background-position: 0 30px; }
#banner h1 { font-size:24px; color:#003; text-align:right; margin-top: 0; margin-right: 0; margin-bottom: 15px; margin-left: 0; }
#banner ul { margin-top: 0; margin-right: 0; nmargin-bottom: 25px; margin-left: 0; }
#banner li { list-style:none; font-size:21px; line-height:26px; text-align:right; color: #003; }
#banner hr { margin:15px 0 15px 20px; }
.banner_txt { margin: 0 15px 25px 20px; text-align:left; float: left; font-size: 11px; display: inline; }
#windows { border: 0; }
#dwnld_btn { border: 0; margin: 0 0 0 130px; }

/*****END BANNER AREA*****************************************/

/*****FIX WINDOWS AREA*****************************************/
#repair { width:615px; margin: 0 auto 15px; padding: 0 0 25px 0; border: solid 1px #d2d2d2; border-width: 0 0 1px 0; }
#right_side h3 { color:#629914; font-size:16px; font-weight:bold; width:630px; }
#repair ul { margin:10px 30px 25px 0; }
#supsatwin { margin:20px 0 0 25px; }
/*****END FIX WINDOWS AREA*****************************************/

/*****SCAN/BACKUP/CLEAN*****************************************/
#scan_backup_clean { width:615px; margin: 0 auto; }
#scan_backup_clean p { }
/*****END SCAN/BACKUP/CLEAN*****************************************/

/*****FOOTER*****************************************/
#footer { width:860px; padding:20px 40px 0 40px; border:solid 1px #d2d2d2; border-width:1px 0 0 0; background: #f8f8f8; }
#footer p {font-size:11px; text-align:center;}
#footer a { color:#000; text-decoration:none;}
#footer a:hover { color: #060; text-decoration:underline;}

/*****END FOOTER*****************************************/
/*****END CONTENT AREA************************************************************************************/




/*****FAQ************************************************************************************/
#faq_content {widh:800px; margin:0 auto; padding:25px 70px;}
#faq_content a.title { color: #000; text-decoration: none; }
#faq_content a.title:hover { color: #4c92b0; }
#faq_content h1 {color:#4c92b0;}
#faq_content ul { list-style: disc; margin-left: 60px; }
#faq_content ol { list-style: decimal; margin-left: 60px; }
#faq_content .pics { list-style: none; }
#faq_content .pics li { display: inline; }
#accordion { width: 760px; padding:0 20px 0 20px; }
h3.toggler { cursor: pointer; font-size: 12px; color: #333; font-style: normal; line-height:21px; }
div.element p { padding:10px 30px 20px 20px; line-height:18px; color:#3e3e3e;;}
a.pic img { padding: 5px; background: #fff; border: 1px solid #ddd; margin-top: 0.5em; }
a.pic:hover img { border: 1px solid #cc0000; }
#faq_content p {#3e3e3e;}
/*****END FAQ************************************************************************************/




/*****ABOUT************************************************************************************/
#about_content { widh:800px; margin:0 auto; padding:25px 70px; }
#about_content h1 { color:#4c92b0; margin: 0 0 50px 0; }
.about_txt { line-height: 18px; margin: 0 0 25px 0; }
.about_titles { color:#333; font-size:12px; font-weight:bolder; margin:50px 0 15px 0; }
#about_content hr { width:800px; margin:0 auto; }
#about_content ul {
	margin-top: 0;
	margin-right: 70px;
	margin-bottom: 60px;
	margin-left: 0;
}
.about_lists a:link {color:#4c92b0;}
.about_lists a:visited { color:#4c92b0; text-decoration:underline; }
.about_lists a:hover { color: #4c92b0; text-decoration:underline; }
.about_lists a:acitve { color:#4c92b0; text-decoration:underline; }
/*****END ABOUT************************************************************************************/




/*****PRIVACY************************************************************************************/
#privacy_content { widh:800px; margin:0 auto; padding:25px 70px; }
#privacy_content h1 { color:#4c92b0; margin: 0 0 50px 0; }
/*****END PRIVACY************************************************************************************/




/*****LOGIN************************************************************************************/
#login_content { widh:800px; margin:0 auto; padding:25px 70px; }
#login_content h1 { color:#4c92b0; margin: 0 0 50px 0; }
/*****END LOGIN************************************************************************************/




/*****SUPPORT************************************************************************************/
#support_container { width:940px; height:auto; position:relative; margin:0 auto; background-color:#FFF; }

.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;
	height: 450px;
}
#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;
	padding: 0 0 0 20px;
}
.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;
	height: 360px;
}
.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****************************************************************************/
/*****END SUPPORT************************************************************************************/




/*****THANK YOU************************************************************************************/
#thankyou_content { widh:940px; margin:0 auto; }
/*****END THANK YOU************************************************************************************/
