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

body {
	margin: 0px;
	padding: 0px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: normal;
	color: #000000;

}
img {
	border: 0px;
}
.clear {
	clear: both;
}

header{background:url(../images/header_bg.jpg) repeat-x;
padding-top:10px;
padding-bottom:10px;}

.header{width:1100px;
margin:0 auto;
height:auto;}

.logo{float:left;
width:400px;
height:auto;}

.header_right{float:right;
width:650px;
height:auto;}
.your_text{text-align:right;
font-size:21px;
line-height:35px;
font-weight:normal;}
.your_text strong{font-weight:normal;
color:#e54800;}
.call_us{text-align:right;
font-size:24px;
font-weight:normal;
line-height:55px;
font-style:italic;
color:#022593;}
.call_us strong{color:#ff5406;}

/*------------------------------- nav -----------------------------*/
.nav_bg{height:auto;
background:#e94900 url(../images/nav_bg.jpg) repeat-x;}
nav {
	background:#e94900 url(../images/nav_bg.jpg) repeat-x;
	width:1100px;
	margin: 0 auto;
	height:auto;
	display: block;
	margin: 0 auto;
}
.last {
	background: none !important;
}



.flash_bg{height:auto;
background:url(../images/Black_background.jpg) no-repeat top center;
background-size:150% 100%;
padding-top:10px;
padding-bottom:10px;
}

.flash_inner{width:1100px;
margin:0 auto;
background:#FFFFFF;
height:335px;}
.flash{
	float:left;
	width:867px;
	height:auto;}
	
	.flash_right{float:right;
	height:auto;
	width:220px;}
	.hours_bg{text-align:center;
}
	.buy_with{width:90%;
	margin:0 auto;
	font-size:14px;
	color:#022593;
	font-weight:normal;
	line-height:22px;
	margin-top:20px;
	margin-bottom:30px;}
	
section{background:url(../images/section_bg.png) no-repeat top center, url(../images/section.jpg) repeat-x #668298;
height:auto;
border-top:solid #022593 2px;
padding-top:20px;}

.section{width:1100px;
margin:0 auto;
background:#FFFFFF;
padding:14px;}

.our_products{text-align:center;
font-size:25px;
text-transform:uppercase;}
.products_bg{height:auto;}

.sun_box{float:left;
border:solid #ccc 1px;
width:231px;
padding:6px;
margin:14px;
height:240px;
border-radius:50px 0px 50px 0px;
-webkit-box-shadow: 1px 1px 10px 3px #ccc;
box-shadow: 1px 1px 10px 3px #ccc;}
.sun_box:hover{-webkit-box-shadow: 0px 0px 0px 0px #ccc;
box-shadow: 0px 0px 0px 0px #ccc;
border:solid #ffbc9d 1px;}
.sun_text{text-align:center;
font-size:18px;
text-transform:uppercase;
line-height:35px;
color:#fd5306;
border-bottom:dashed #fd5306 1px;
margin-bottom:6px;
border-radius:0px 0px 10px 10px;}

.workstations{height:auto;}
.workstations ul{margin:0px;
padding:0px;}
.workstations ul li{list-style:none;
line-height:32px;
background:url(../images/arrow_icon1.png) no-repeat left;
padding-left:45px;
margin-left:15px;}
.workstations ul li a{text-decoration:none;
font-size:16px;
text-transform:uppercase;
color:#000000;
display:block;
border-bottom:dashed #CCC 1px;}
.workstations ul li a:hover{padding-left:25px;
transition:all 0.7s;
color:#e54800;}

.hp_logo_medium{text-align:center;
margin-top:7px;}
.quantum_test{text-align:center;
height:auto;
margin-top:30px;
margin-bottom:30px;}

.welcome_bg{height:auto;
margin-top:25px;}

aside{float:left;
width:300px;
height:auto;}

.bg-home-col1-btm{padding:8px;
height:auto;
background:url(../images/bg-home-col2-top.jpg) no-repeat top center;
padding-top:15px;
padding-bottom:15px;
margin-bottom:8px;
border-radius:8px;}

.bg-home-col2-btm{padding:8px;
height:auto;
background:url(../images/bg-home-col2-btm.jpg) no-repeat top center;
padding-top:15px;
padding-bottom:15px;
margin-bottom:8px;
border-radius:8px;}

.specials_left{float:left;
width:100px;}
.sun_specials{text-align:center;
font-size:20px;
text-transform:uppercase;
color:#727071;}
.sun_specials strong{font-size:34px;}
.specials_img{margin-top:25px;}
.specials_img img{max-height:100%;
max-width:100%;}
.rohs_text{float:right;
width:170px;
color:#FFFFFF;
font-family: Arial;
font-size:12px;
line-height:17px;
}
.rohs_text strong{font-size:16px;
font-weight:normal;}
.rohs_text span{font-size:25px;}
.rohs_text a{text-decoration:none;
color:#f15108;}
.rohs_text a:hover{text-decoration:underline;
color:#ccc;}

article{float:right;
width:775px;}


.wel_bg {
	text-align: center;
	font-size: 28px;
	line-height: 45px;
	text-transform:uppercase;
}
.wel_bg strong {
	text-shadow: #fff 1px 1px;
	color: #e94900;
	font-weight:normal;
}
.wel_line_bg {
	background: url(../images/wel_line_bg.png) no-repeat top center;
	height: 35px;
	margin-bottom: 8px;
}
.solar_text{font-weight:normal;
font-family:Arial;
font-size:14px;
text-align:justify;
line-height:23px;
text-shadow:#FFFFFF 1px 1px;
color:#2E2E2E;}


footer{
	height:auto;
border-top:solid #3d5263 2px;
	padding-top:10px;
	background:#222222;
	padding-bottom:20px;}
.footer{width:1100px;
margin:0 auto;
height:auto;}
.main_bg{width:230px;
float:left;
height:auto;}
.main_text{line-height:45px;
text-align:left;
font-size:18px;
font-weight:normal;
color:#ff5406;
border-bottom:solid #383838 1px;
font-family: 'Lato', sans-serif;
text-transform:uppercase;
text-align:center;
border-radius:0px 0px 20px 20px;}
.our_link ul{margin:0px;
padding:0px;}
.our_link ul li{list-style:none;
line-height:30px;
border-bottom:dashed #383838 1px;}
.our_link ul li a{text-decoration:none;
color:#fff;
font-size:14px;
display:block;
text-transform: uppercase;
font-family: 'Lato', sans-serif;}
.our_link ul li a:hover{color:#ff5406;
text-decoration:underline;
transition:all 0.6s;}
.contact_details{width:300px;
margin-left:20px;
float:left;}
.adderes_bg{height:auto;
margin-top:20px;}
.a_icon{width:24px;
height:24px;
text-align:center;
float:left;}
.adders_text{float:left;
line-height:25px;
margin-left:20px;
width:256px;
font-size:16px;
color:#FFFFFF;
font-family: 'Lato', sans-serif;}
.follow_bg1{width:220px;
float:left;
margin-left:20px;}

.twitter_bg{height:auto;
margin-top:8px;
margin-bottom:5px;}
.twitter_icon{float:left;
width:80px;
height:auto;
text-align:center;
margin:0px auto;}
.twitter_icon a:hover{opacity:0.7;}
.twitter_text{float:left;
font-size:14px;
text-align:left;
line-height:35px;
margin-left:10px;
color:#FFFFFF;
font-family: 'Lato', sans-serif;}
.twitter_text a{text-decoration:none;
color:#fff;}
.twitter_text a:hover{text-decoration:underline;
color:#ccc;}

.what_bg{
	float:left;
	width:280px;
	height:auto;
	margin-left:30px;}
.what_text{line-height:45px;
font-size:20px;
font-weight:normal;
color:#fff;
border-bottom:solid #d64065 1px;}
.name_bg{height:auto;}
.name_text{float:left;
width:105px;
font-size:17px;
text-align:left;
color:#fff;
line-height:45px;
font-weight:normal;
font-family: Arial, Helvetica, sans-serif;}
.input_bg1{float:left;
width:170px;
height:auto;}
.input{height:25px;
width:150px;
border:solid #04344e 1px;
background:#fefefe url(../images/input_bg.jpg) repeat-x;
padding-left:10px;
margin-top:10px;
}
.message{width:150px;
height:50px;
border:solid #04344e 1px;
background:#fefefe url(../images/input_bg.jpg) repeat-x;
padding-left:10px;
margin-top:10px;
}
.submit_bg{height:auto;
margin-top:10px;}
.submit_text{
width:100px;
line-height:30px;
color:#fff;
text-align:center;
background:#ff5406;
margin:0 auto;
border:solid #fe7b40 1px;}
.submit_text a{text-decoration:none;
color:#fff;
font-size:15px;
font-weight:normal;
text-transform:uppercase;}
.submit_text:hover{background:#022593;
border:solid #001c76 1px;}
.copyright_text{text-align:center;
background:#1999cc;
color:#FFFFFF;
font-size:16px;
font-weight:normal;
line-height:55px;
}
.commercial_bg{height:auto;
padding-top:25px;
padding-bottom:30px;
background:url(../images/flash_bg.jpg) repeat-x;}
.commercial_inner{height:auto;
width:1000px;
margin:0 auto;}

.copyright_text{text-align:center;
background:#022593;
color:#FFFFFF;
font-size:16px;
font-weight:normal;
line-height:55px;
font-family: 'Lato', sans-serif;
border-top:solid #0033d2 1px;
}
.copyright_text strong{font-weight:normal;
color:#ff5406;}