*{margin: 0px; padding: 0px; }
body {font-family: Verdana, Geneva, sans-serif; font-size: 14px; color: #77787B; background: #FFFFFF url('../images/bg.png') repeat-x 0 0; }
ul li {list-style: none;}
a, a:hover, a:visited {text-decoration: none; color: #3f3838; font-weight: normal;}
h2 { font-family: Arial, Helvetica, sans-serif; color: #e37814;} 
h3 {font-family: Arial, Helvetica, sans-serif; color: #e37814;}
p {color: #77787B;}
img {border: none;}
#container {
	width: 760px;
	min-height: 700px;
	margin: 0 auto;
}
#header {
	width: inherit;
	height: 94px;
}
hr.top_line {
	height: 3px;
	border: medium none;
	position: relative;
	top: 94px;
	background: url('../images/line.gif') repeat-x;
}
hr.bottom_line {
	height: 3px;
	border: medium none;
	background: url('../images/line.gif') repeat-x;
}

/*   Header Style   */
#header .logo {position: absolute; padding-left: 60px;}
#header .menu {
	position: absolute;
	margin-left: 338px;
	margin-top: 61px;
}
#header .menu ul {
	overflow: hidden;
	position: relative;
	right: 70px;
}
#header .menu ul li {float: left; text-align: center; }
#header .menu ul li a {
	display: block;
	height: 30px; 
    line-height: 30px;
	padding-top: 10px;
    padding: 0 10px;
}
#header .menu ul li a:hover {
	background: url('../images/menu_bg.jpg') repeat-x;
	color: #ffffff
}
#header .menu ul li a.active {
	background: url('../images/menu_bg.jpg') repeat-x;
	color: #ffffff
}
.phone {
	position: relative;
	left: 584px;
	bottom: 64px;
	font-size: 15px;
	color: #e37814;
}

/*   Content Style   */
#content_wrap {width: inherit; padding-top: 80px; overflow: hidden; position: relative;}
#content {width: 4560px; position: relative; right: 0px;}
.slide_1, .slide_2, .slide_3, .slide_4, .slide_5, .slide_6 {float: left; width: 760px; min-height: 10px;}

/** Galleris buttons **/
.galleries {
    width: 350px;
    position: relative;
	left: 376px;
	bottom: 80px;
    text-align: center;
    overflow: hidden;
}
.galleries a.gallery {
    float:left;
    display: block;
    height: 22px;
    padding-top: 8px;
    padding: 4px 8px; 
    margin-left: 4px;
    font-weight: normal;
    font-size: 14px; 
	color: #fff;
    background: url('../images/menu_morrored_bg.jpg');
	cursor: pointer
}
.galleries a.gallery:hover { color: #9b190c; }

/*   Slide 1 Style   */
.slide_1 {
	
}
.buy_it_now {
    width: 135px;
    height: 72px;
    margin-left: 70px;
    padding: 10px;
    cursor: pointer;
}
.slide_1 table {
	border: none;
	width: 680px;
	margin-left: 60px;
	position: relative;
	bottom: 60px;
}
.slide_1 table h2 {color: #3e37814; }
.slide_1 table p {padding-top: 10px;}
.second_row {vertical-align: top; } .second_row h2, .second_row h3 {padding-top: 20px;} 
.third_row {vertical-align: top; } .third_row h2, .third_row h3 {padding-top: 40px;} 
.slide_1 table ul {font-style: italic; font-size: 13px; margin-top: 10px;}
.slide_1 .marked { margin-left: 20px; }
.slide_1 .marked li { list-style: disc; }  
.slide_1 embed {margin-right: 30px;}

td.par {
    padding: 10px 0;
    text-indent: 10px;
    line-height: 18px;
}

.video_links { 
    padding: 4px;
    position: relative; 
    right: 8px; 
    top: 8px;
    width: 308px;
    height: 106px;
    margin: 0 auto;
    overflow: hidden;
    box-shadow: 0px 2px 6px #888888;
    -moz-box-shadow: 0px 2px 6px #888888;
    -webkit-box-shadow: 0px 2px 6px #888888;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.video_link {
    padding-left: 28px;
}
.video_links img {
    margin-left: 6px;
    border: 2px solid #ffffff;
}
.video_links a {
	padding-top: 6px;
	float: left;
	width: 120px;
	color: #e37814;
	font-weight: bold;
	font-size: 12px;
}
.video_links a span{
    position: relative;
    top: 6px;
}
.video_links_2 {
    position: relative; 
    right: 20px; 
    top: 14px;
    width: 300px;
    margin: 0 auto;
    padding-bottom: 18px;
    overflow: hidden;
    box-shadow: 0px 2px 6px #888888;
    -moz-box-shadow: 0px 2px 6px #888888;
    -webkit-box-shadow: 0px 2px 6px #888888;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;
}
.video_links_2 img {
    margin-left: 6px;
    border: 2px solid #ffffff;
}
.video_links_2 a {
    margin-top: 10px;
    margin-left: 8px;
	float: left;
	width: 80px;
	color: #e37814;
	font-weight: bold;
	font-size: 12px; 
}
.video_links_2 span {
    display: block;
    width: 80px;
}
.slide_1 .video_links a:hover {text-decoration: underline;}
.slide_1 .left_info {
	width: 340px;
}
.slide_1 a.specification {
    position: relative;
    top: 16px;
    left: 10px;
    font-weight: bold;
    text-decoration: underline;
    font-style: italic;
    color: #E37814;
}
.slide_1 a.specification:hover {
    color: #f21708;
}

.hover-img-1 {
    display: block;
    width: 332px;
    height: 220px;
    background: url('../images/home_page/1.jpg') right;
}

.hover-img-1:hover {
    background-position: left;
}

.hover-img-2 {
    display: block;
    width: 332px;
    height: 220px;
    background: url('../images/home_page/2.jpg') right;
}

.hover-img-2:hover {
    background-position: left;
}

.hover-img-3 {
    display: block;
    width: 332px;
    height: 220px;
    background: url('../images/home_page/3.jpg') right;
}

.hover-img-3:hover {
    background-position: left;
}

.hover-img-4 {
    display: block;
    width: 332px;
    height: 220px;
    background: url('../images/home_page/4.jpg') right;
}

.hover-img-4:hover {
    background-position: left;
}

.hover-img-5 {
    display: block;
    width: 332px;
    height: 220px;
    background: url('../images/home_page/5.jpg') right;
}

.hover-img-5:hover {
    background-position: left;
}

.hover-img-6 {
    display: block;
    width: 332px;
    height: 220px;
    background: url('../images/home_page/6.jpg') right;
}

.hover-img-6:hover {
    background-position: left;
}

.hover-img-7 {
    display: block;
    width: 332px;
    height: 220px;
    background: url('../images/home_page/7.jpg') right;
}

.hover-img-7:hover {
    background-position: left;
}

.hover-img-8 {
    display: block;
    width: 332px;
    height: 220px;
    background: url('../images/home_page/8.jpg') right;
}

.hover-img-8:hover {
    background-position: left;
}

/*   Slide 2 Style   */
.slide_2 {
    position: relative;
    bottom: 86px;    
}
.slide_2 .galleries {
    width: 350px;
    overflow: hidden;
    position: relative;
	left: 376px;
	top: 6px;
    text-align: center;
}
.slide_2 .galleries h2 {
    margin-left: 0px;
 }
 .slide_2 .galleries a.gallery {
    margin-left: 4px;

 }
.slide_2 h2 {margin-left: 280px; padding-bottom: 40px;}
.slide_2 h2.specs { margin: 0; padding-left: 510px;  }
.slide_2 h2 a { margin-left: 10px; font-size: 18px; font-weight: bold; color: #0C0; cursor: pointer; }
.slide_2 h2 a:hover { color: #e37814; }
.slide_2 h2 span {padding-left: 170px;} 
.slide_2 .gallery_wrap {
	width: 680px;
	height: 420px;
	margin-left: 60px;
	background: url('../images/dashed_line.png') no-repeat;
}
.slide_2 .buy {
    position: relative;
    left: 88px;
    top: 30px;
}
.slide_2 table { 
    position: relative;
    left: 64px;
} 
.slide_2 table td {
    border: 1px solid #000;
}
.gallery_wrap ul img {
	border: 2px solid #e37814; 
	cursor: pointer;
	-webkit-box-shadow: 0px 1px 2px #999;
	-moz-box-shadow: 0px 1px 2px #999;
	box-shadow: 4px 4px 20px #999;
}
.gallery_wrap ul {
	width: 680px;
	overflow: hidden; 
	position: relative;
	right: 30px;
}
.gallery_wrap ul li {
	float: left;
	width: 110px;
	height: 89px;
	padding-bottom: 60px;
	margin-left: 58px;
}
.gallery_wrap ul.middle_list {
	margin-left: 84px;
}
.gallery_wrap_2 {
	width: 640px;
	margin-left: 92px;
	overflow: hidden;
}
.gallery_wrap_2 .image { width: 120px; height: 110px; padding: 0px 40px 30px 0px; float: left; }
.gallery_wrap_2 .image img { border: 2px solid #e37814; }
.gallery_wrap_2 .image .image_title { width: 124px; padding-bottom: 2px; font-size: 12px; text-align: center; line-height: 12px; color: #ffffff; font-weight: bold; background: #e37814; }
.second_row .to_contact {font-family: Arial, Helvetica, sans-serif; color: #e37814; font-weight: bold;}

/*   Slide 3 Style   */
.slide_3 {
	
}
.order_now {
	position: relative;
	width: 100px;
	height: 30px;
	left: 616px;
	bottom: 50px;
}
.order_now a { padding-left: 10px; color: #fff; }
.slide_3 form {
	width: 600px;
	margin: 0 auto;
	position: relative;
	bottom: 20px;
	text-align: center;
	color: #3f3838;
}
.slide_3 form label h3 {padding-bottom: 6px; padding-top: 20px; color: #666666;}
.slide_3 input[type="text"] {
	border: 1px solid #ffd29b;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #faf1e7;
	color: #3f3838;
}
.slide_3 .bottom_text {color: #666666; font-size: 10px; padding-top: 4px; width: 300px; margin: 0 auto;}
.slide_3 textarea {
	resize: none; 
	width: 400px; 
	height: 140px;
	margin-left: 10px;
	border: 1px solid #ffd29b;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #faf1e7;
	color: #3f3838;
}
.slide_3 select {
    border: 1px solid #ffd29b;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #faf1e7;
	color: #3f3838;
}
.slide_3 #time_zone { width: 153px; }
.slide_3 input[type="submit"] {
	background: url('../images/send_button.png') no-repeat; 
	display: block;
	width: 100px; 
	height: 30px;
	margin-top: 10px;
	color: #ffffff;
	font-weight: bold;
	border: medium none;
	cursor: pointer; margin-left:auto; margin-right:auto; margin-bottom:0
}

/*   Slide 4 Style   */
.slide_4 {

}
.slide_4 .order_wrap {
	width: 680px;
	height: 420px;
	margin-left: 60px;
} 
.slide_4 .get_quote { position: relative; right: 50px; }
.slide_4 .order_img { float: left; padding: 0px 14px 20px 0px; }
.slide_4 .order_img img { border: 2px solid #FD0707; }
.slide_4 .order_text { text-align: center; padding-top: 20px; }
.slide_4 .power { text-align: center; padding-top: 20px; }
.slide_4 .power h2 { padding-bottom: 0px; }
.slide_4 .power ul { margin: 0 auto;  margin-left: 10px; text-align: center; font-style: italic; font-size: 13px; margin-top: 10px; }
.slide_4 .power ul li {
	float: left;	
	display: block;
	width: 310px;
	height: 300px;
	padding-bottom: 10px;
	padding-right: 10px;
}
.slide_4 .good_wrap {
   padding-top: 20px;
}
.slide_4 .good_title {
    float:left;
    width: 500px;
    font-weight: bold;
    color: #E37814;
    text-indent: 10px;
}
.slid_4 form {
    float:right;
    width:80px;
    position: relative;
    left: 10px;
    bottom: 10px;
}
.slide_4 .good_desc {
    padding-top: 10px;
    text-indent: 10px;
    line-height: 18px;
}

/** Slide 5 Style **/
.slide_5 {
    margin: 0px;
     
}

.slide_5 h3.title { text-align: center; padding-left: 30px;}

.questions {
    width:680px;
    margin: 0 auto;
    line-height: 18px;
}

.questions dt {
    margin-top: 10px;
    padding-left: 26px;
    line-height: 20px;
    background: url('../images/question.png') no-repeat left top;
}

.questions dd {
    padding:10px 40px;
    color: #E37814;
    border-bottom: 1px solid #999;
}

.questions dd a {
    font-weight: bold;
    color: #E37814;
    cursor: pointer;   
}

/** end slide 5 style **/

/** Slide 6 Style **/
a.find_installer {
    position: relative;
    top: 6px;
    display: block;
    width: 300px;
    height: 30px;
    color: red;
    text-decoration: underline;
}
a.find_installer:hover { text-decoration: none; color: #E37814; }

.order_now {
	position: relative;
	width: 100px;
	height: 30px;
	left: 616px;
	bottom: 50px;
}
.order_now a { padding-left: 10px; color: #fff; }
.slide_6 h3.title { text-align: center; padding-left: 30px;}
.slide_6 form {
	width: 600px;
	margin: 0 auto;
	position: relative;
	bottom: 20px;
	text-align: center;
	color: #3f3838;
}
.slide_6 form label h3 {padding-bottom: 6px; padding-top: 20px; color: #666666;}
.slide_6 input[type="text"] {
    width: 150px;
	border: 1px solid #ffd29b;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #faf1e7;
	color: #3f3838;
}
.slide_6 .bottom_text {color: #666666; font-size: 10px; padding-top: 4px; width: 300px; margin: 0 auto;}
.slide_6 textarea {
	resize: none; 
	width: 400px; 
	height: 140px;
	margin-left: 10px;
	border: 1px solid #ffd29b;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #faf1e7;
	color: #3f3838;
}
.slide_6 input[type="submit"] {
    background: url('../images/send_button.png') no-repeat; 
    display: block;
    width: 100px; 
    height: 30px;
    margin-top: 10px;
    color: #ffffff;
    font-weight: bold;
    border: medium none;
    cursor: pointer; margin-left:auto; margin-right:auto; margin-bottom:0;
}
.slide_6 select { 
    width: 150px;
    border: 1px solid #ffd29b;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #faf1e7;
    color: #E37814;}

/** Reseller page **/
.content {
    position: relative;
    left: 60px;
    top: 40px;
    padding-bottom: 60px;
    overflow: hidden;
}

.content ul li {
    font-style: italic;
    margin-top: 10px;
    padding-left: 20px;
    line-height: 18px;
}

.content a {
    font-weight: bold;
    color: #E37814;
    cursor: pointer;
}

#login_form {
    width: 180px;
    margin-top: 80px;
    margin-left: 260px;
}
.content form label {
    margin-left: 36px;
    font-weight: bold;
    line-height: 20px;
    color: #666666;
}
.content input[type="text"], .content input[type="password"] {
    margin-top: 6px;
	border: 1px solid #ffd29b;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #faf1e7;
	color: #3f3838;
}
.content .bottom_text {color: #666666; font-size: 10px; padding-top: 4px; width: 300px; margin: 0 auto;}
.content textarea {
	resize: none; 
	width: 400px; 
	height: 140px;
	margin-left: 10px;
	border: 1px solid #ffd29b;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #faf1e7;
	color: #3f3838;
}
.content input[type="submit"] {
	background: url('../images/send_button.png') no-repeat; 
	display: block;
	width: 100px; 
	height: 30px;
	margin-top: 10px;
    margin-left: 30px;
	color: #ffffff;
	font-weight: bold;
	border: medium none;
	cursor: pointer;
}

.content form .error {
    position: relative;
    right: 10px;
}

.content .error {
    margin: 10px 0;
    color: red;
    font-size: 10px;
}

#reseller_reg fieldset {
    width: 440px;
    padding: 10px 0;
    margin-left: 20px;
}
#reseller_reg fieldset legend {
    position: relative;
    bottom: 7px;
}
#reseller_reg fieldset label {
    padding: 0;
    cursor: pointer;
}
.note { 
    font-size: 11px;
    color: #77787B;   
}
#reseller_reg .note {
    position: relative;
    left: 36px;
    top: 4px;
}

/*   Footer Style   */
#footer { 
	width: 760px;
	margin: 0 auto;
	padding-bottom: 40px;
    font-size: 11px;
    line-height: 12px;
}
#footer p {
	width: 335px;
	float: left;
	padding-top: 12px;
	padding-left: 65px;
	padding-bottom: 0px;
}
#footer .designed {
	font-size: 10px;
	float: right;
	margin-top: 12px;
}
#footer .designed a:hover {color: #d22011;}

.youtube_link {
    float: left;
    cursor: pointer;
}

#footer a {
    font-weight: bold;
    color: #3F3838;
}

#footer a:hover {
    color: #E37814;
}

#by {
    position: relative;
    left: 45px;
    top: 10px;
    height: 14px;
    font-size: 10px;
    color: #434343;
}

#by a {
    color: #777777;
}

#by a:hover {
    color: #E37814;
}

.clear { clear: both; }

.buy_now_examples {
    text-align:  center;
}
.buy_now_examples p {
    padding: 6px 0;
}
.buy_now_examples form {
    margin-top: 10px;
}
.buy_now_examples .link{
    color: #F60;
}

#photo {
    color: #777;
    border: 1px solid #ffd29b;
    background: #faf1e7;
}

.goods {
    overflow: hidden;
}

.good {
    float: left;
    width: 338px;
}

.good img {
    width: 330px;
    margin: 0 auto;
}

.g_title {
    padding: 4px;
    text-align: left;
}

.good form {
    width: 135px;
    margin: 0 auto;
    margin-top: 8px;
}

.good .link {
    color: #E37814;
}

.align-center {
    text-align: center;
}

/** Order samples styles **/
#samples {
    width: 700px;
    margin-left: 70px;
    margin-top: 40px;
    overflow: hidden;
    text-align: center;   
}

#samples h3 {
    text-align: center;
}

#samples_wrap {
    margin: 0 auto;
    margin-top: 20px;
    padding-bottom: 20px;
}

#samples_wrap td {
    border: 1px solid #ebebeb;  
}

#samples_wrap .photo-column {
    width: 190px;
}

#samples_wrap .description-column {
    width: 320px;
    padding: 10px;
    vertical-align: top;
    cursor: pointer;
}

#samples_wrap form {
    margin-top: 20px; 
}






