@charset "utf-8";
/* CSS Document */
body{
background-color:#333333;
}
#container{/*can be found on index page*/
width:960px;
margin:0 auto;
}
.spacer2{clear:both;height:230px;}
p{
font-family:verdana,geneva,arial;
font-size:10px;
}
#onsite_data ul li{
list-style:none;
background:url(images/bullet_orange.png) no-repeat left top;
padding-left: 15px;
padding-bottom:5px;
font-family:verdana,geneva,arial;
font-size:10px;
}
h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#fff;
}
h3.onsite{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#333;
}
h4{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#000;
}
h5{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000;
}
a {
color:#FF6600;
text-decoration:none;
}
a:hover {
color:#000000;
text-decoration:none;
}
a.link_2:link 
{
        font-family:verdana,geneva,arial;
        color: #FFF;
        font-size:10px;
        font-weight: 700;
        text-decoration: underline;
}
a.link_2:visited 
{
        font-family:verdana,geneva,arial;
        color: #999;
        font-size:10px;
        font-weight : 700;
        text-decoration: underline;
}

a.link_2:hover 
{
        font-family:verdana,geneva,arial;
        color: #ff9933;
        font-size:10px;
        font-weight : 700;
}

a.link_2:active 
{
        font-family:verdana,geneva,arial;
        color: #fff;
        font-size:10px;
        font-weight: 700;
        text-decoration: underline;
}
a.link_3:link 
{
		float:right;
		font-family:verdana,geneva,arial;
        color: #000;
        font-size:10px;
        font-weight: 700;
        text-decoration: underline;
}
a.link_3:visited 
{
        float:right;
		font-family:verdana,geneva,arial;
        color: #000;
        font-size:10px;
        font-weight: 700;
        text-decoration: underline;
}

a.link_3:hover 
{
        float:right;
		font-family:verdana,geneva,arial;
        color: #ff6600;
        font-size:10px;
        font-weight: 700;
        text-decoration: underline;
}

a.link_3:active 
{
        border-style:none;
		float:right;
		font-family:verdana,geneva,arial;
        color: #000;
        font-size:10px;
        font-weight: 700;
        text-decoration: underline;
}
#main{/*index page*/
width:960px; 
}
#nav_slice{
width:960px; 
height:40px; 
background-image:url(images/slices/slice_03.jpg);
}
#nav_slice ul{
position:relative;
top:10px;
left:0px;
}
#nav_slice ul li{
display:inline;
padding-right:75px;
}
#nav_slice a{
text-decoration:none;
color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
}
#nav_slice a:hover{
text-decoration:none;
color:#FF9933;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}
#nav_slice a.addthis_button{
float:right;
margin-top:-23px;
margin-right:10px;
}
#logo_slice{
width:960px; 
height:381px; 
background-image:url(images/slices/slice_02.jpg);
}
#logo_slice_temp{
width:960px; 
background-image:url(images/slices/slice_04.jpg);
background-repeat:no-repeat;
background-color:#ffffff;
}
#logo{
position:relative; 
top:40px; 
left:30px; 
width:217px; 
height:128px; 
background-image:url(images/logo_bg.png);background-repeat:no-repeat;
}
#main_data{
margin-top:50px;
}
/*-------------------------------------company page style----------------------------------------------*/
#company_title{
float:left;
position:relative;
left:30px;
width:200px;
height:150px;
}
#company_data{
position:relative;
left:30px;
float:left;
width:600px;
}
.company{
padding-bottom:10px;
border-bottom:1px dashed #FF9900;
}
/*-------------------------------------services page style----------------------------------------------*/
#services_title{
float:left;
position:relative;
left:30px;
width:200px;
height:150px;
}
#services_data{
position:relative;
left:30px;
float:left;
width:600px;
}
#services_data ul{
padding-top:10px;
}
#services_data ul li{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
.services{
padding-bottom:10px;
border-bottom:1px dashed #FF9900;
}
/*-------------------------------------contact page style----------------------------------------------*/
#contact_title{
float:left;
position:relative;
left:30px;
width:200px;
height:150px;
}
#contact_data{
position:relative;
left:30px;
float:left;
width:600px;
}

/*-------------------------------------inspection page style----------------------------------------------*/
#inspection_title{
float:left;
position:relative;
left:30px;
width:200px;
height:150px;
}
#inspection_data{
position:relative;
left:30px;
float:left;
width:600px;
}
#inspection_data ol li{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
list-style:none;
}
#inspection_1{
width:270px;
float:left;
border:1px solid #000;
margin-right:10px;
padding:10px;
}
#inspection_2{
width:270px;
float:left;
border:1px solid #000;
padding:10px;
}
/*-------------------------------------onsite page style----------------------------------------------*/
#onsite_title{
float:left;
position:relative;
left:30px;
width:200px;
height:150px;
}
#onsite_data{
position:relative;
left:30px;
float:left;
width:600px;
}
/*-------------------------------------repair page style----------------------------------------------*/
#repair_title{
float:left;
position:relative;
left:30px;
width:200px;
height:150px;
}
#repair_data{
position:relative;
left:30px;
float:left;
width:600px;
}

/*-------------------------------------wx page style----------------------------------------------*/
#wx_title{
float:left;
position:relative;
left:30px;
width:200px;
height:150px;
}
#wx_data{
position:relative;
left:30px;
float:left;
width:600px;
}

/*-------------------------------------virus page style----------------------------------------------*/
#virus_title{
float:left;
position:relative;
left:30px;
width:200px;
height:150px;
}
#virus_data{
position:relative;
left:30px;
float:left;
width:600px;
}
/*-------------------------------------fixit page style----------------------------------------------*/
#fixit_title{
float:left;
position:relative;
left:30px;
width:200px;
height:150px;
}
#fixit_data{
position:relative;
left:30px;
float:left;
width:600px;
}
.style1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:24px;
	padding-left:250px;
	margin-top:10px;
	color:#0066CC
}
.style2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:16px;
	padding-left:250px;
	color:#ffffff
}
.style3{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:14px;
	color:#003399;
}
.style4{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#000;
	background-image:url(images/date_2.png);
	background-repeat:no-repeat;
	padding-left:20px;
}
.style5{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#000;
	background-image:url(images/phone.png);
	background-repeat:no-repeat;
	padding-left:20px;
}
.style6{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#000;
	background-image:url(images/email.png);
	background-repeat:no-repeat;
	padding-left:25px;
}
#flash_nav{
position:relative; 
top:-30px; 
left:180px; 
width:780px; 
height:264px;
}
#flash_banner{
position:relative;
left:130px;
top:100px;
width:520px;
height:90px;
}
#main_slice{/*index page*/
float:right;
width:960px; 
background-color:#ffffff;
}
#main_content{/*index page*/
float:right;
width:730px; 
height:290px; 
background-image:url(images/welcome.png);
background-repeat:no-repeat;
}
#map{/*index page*/
float:right;
width:730px; 
height:267px; 
background-image:url(images/map.jpg);
background-repeat:no-repeat;
}
#map p{/*index page*/
position:relative;
width:150px;
top:120px;
left:490px;
}
#drivesavers{/*index page*/
float:right;
width:730px; 
height:90px; 
padding-top:10px;
padding-bottom:10px;
}
#footer{
width:960px; 
margin:0px auto;
padding-top:10px; 
background-color:#2b2b2b; 
text-align:center;
}
#info{/*index page*/
position:absolute; 
top:275px; 
width:200px; 
height:700px;
padding-left:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}
#info p{
text-align:center;
}
#do_it_yourself{/*index page*/
width:210px;
height:128px;
background-image:url(images/fixit.jpg);
background-repeat:no-repeat;
}
#do_it_yourself a{/*index page*/
float:right;
padding-top:100px;
padding-right:10px;
}

/*---------------------------------FORM 2---------------------------------------*/ 
/*.spacer{clear:both; height:1px;}
legend{font-weight:bold;color:#000;}
#style{
background:#bfddf7;
border:1px solid #666;
width:600px;
padding:20px;
margin:10px 0px 0px 10px;
}
#group1{
float:left;
width:230px;
}
#style .buttons {
margin-top:10px;
float:right;
}
#style p{
font-size:10px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #fff;
padding-bottom:10px;
}
#style label{
display:block;
font-weight:bold;
text-align:left;
width:180px;
color:#000;
}
#style .small{
color:#000;
display:block;
font-size:12px;
font-weight:normal;
text-align:left;
width:180px;
}
#style .small2{
color:#000;
font-size:11px;
font-weight:normal;
text-align:left;
width:180px;
}
#style input{
font-size:12px;
width:250px;
margin-bottom: 10px;
}
#style button{
float:right;
margin-right:10px;
width:80px;
height:30px;
text-align:center;
line-height:31px;
color:#000;
font-size:11px;
font-weight:bold;
border:1px solid #fff;
}
input:focus, textarea:focus{background-color:#fff;}
#captcha{
margin-top:20px;
margin-bottom:10px;
border:1px solid:#666;
}
#success{
margin-bottom:5px;
background-color:#00CC66;
font-weight:bold;
border:1px solid #000000;
}
#success p{
text-align:center;
}
#denied{
margin-bottom:5px;
background-color:#FF3333;
font-weight:bold;
border:1px solid #000000;
}
#denied p{
text-align:center;
}*/
/*------------------------------------newform----------------------------------*/
#style label.error{ 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#FF0000;
	text-align:left;
	width:200px;
	height:15px; 
	padding-left:20px;
}

label#name_error{background: transparent url(/images/exclamation.png) no-repeat scroll left;}

label#email_error{background: transparent url(/images/exclamation.png) no-repeat scroll left;}

label#message_error{background: transparent url(/images/exclamation.png) no-repeat scroll left;}

label#code_error{background: transparent url(/images/exclamation.png) no-repeat scroll left;}

label#wrong_code{background: transparent url(/images/exclamation.png) no-repeat scroll left;}

#response{height:400px;}
#response p{ color:#0066CC;font-weight:bold;margin:6px 0px; }
#response p.reply{ color:#666666; font-size:115%; }

#checkmark{ position:relative;top:0px;left:0px; }

#style{
padding:20px;
border:1px solid #666;
}
#style label{
display:block;
font-weight:bold;
text-align:left;
width:180px;
color:#000;
}
#style input{
font-size:12px;
width:250px;
margin-bottom: 10px;
}
#style .button{
margin-top:10px;
width:80px;
height:30px;
text-align:center;
line-height:31px;
color:#000;
font-size:11px;
font-weight:bold;
border:1px solid #666;
}
#style .small{
color:#000;
display:block;
font-size:12px;
font-weight:normal;
text-align:left;
width:180px;
}
.onsite_pic{
border:1px solid #333;
}
.onsite_pic:hover{
border:1px solid #FF6600;
}

form.paypal{
margin-top:25px;
text-align:center;
}
