
*{
margin:0px;
padding:0px;
border:0px;
}


body{
height:100%;
min-height:100%;
padding:0;
background-color:#fff;
font-family: helvetica, "Times New Roman", Times, serif;
color:#000000;
font-size:12px;
}

.wrapper {
width:970px;
margin:0 auto;
background-color:#fff;
float:none;
}

.wrapper_header{
height:94px;
width:970px;
float:left;
}

.header_logo{
width:166px;
height:65px;
padding-left:18px;
padding-top:29px;
float:left;
}

.header_desc{
width:200px;
height:44px;
padding-top:50px;
padding-left:10px;
float:left;
font-size:8pt;
font-weight:bold;
color:#666666;
}

.header_links{
width:576px;
height:94px;
float:left;
text-transform:uppercase;
font-weight:bold;

}

.header_links_top{
width:571px;
height:27px;
float:right;
padding-right:5px;
padding-top:37px;
font-size:11px;
}

.header_links_top_separator{
height:27px;
width:5px;
float:right;
background-image:url(images/header_separator.jpg);
background-repeat:no-repeat;
}

.header_links_bottom{
width:571px;
height:30px;
padding-right:5px;
float:left;
font-size:11px;
}

A.header_top_link:link, A.header_top_link:visited, A.header_top_link:active{
color:#000000;
text-decoration:none;
padding-left:30px;
padding-right:30px;
padding-top:5px;
width:auto;
float:right;

}

A.header_top_link:hover{
color:#888888;
text-decoration:none;
padding-left:30px;
padding-right:30px;
padding-top:5px;
width:auto;
float:right;
}


A.header_bottom_link:link, A.header_bottom_link:visited, A.header_bottom_link:active{
color:#000000;
text-decoration:none;
padding-right:40px;
padding-top:5px;
width:auto;
float:right;
}

A.header_bottom_link:hover{
color:#888888;
text-decoration:none;
padding-right:40px;
padding-top:5px;
width:auto;
float:right;
}


.wrapper_header_gray{
width:954px;
height:15px;
float:left;
margin-left:8px;
margin-right:8px;
background-color:#F8F8F8;
}

.wrapper_content{
width:954px;
height:auto;
float:left;
margin-left:8px;
margin-right:8px;
background-image:url(images/content_side.jpg);
background-repeat:repeat-x;
}


.wrapper_content_main{
width:920px;
height:auto;
float:left;
margin-left:17px;
margin-right:17px;
background-color:#FFFFFF;
}

.content_main{
width:900px;
height:auto;
float:left;
padding-left:10px;
padding-right:10px;
padding-top:15px;
}

.index_top{
width:900px;
height:310px;
float:left;
}

.index_top_left{
width:290px;
height:309px;
margin-right:19px;
border-bottom-color:#DDDDDD;
border-bottom-style:solid;
border-bottom-width:1px;
float:left;
}

.index_top_header{
width:290px;
height:37px;
float:left;
border-bottom-color:#FF0000;
border-bottom-style:solid;
border-bottom-width:1px;
}

.index_top_header_tab{
width:200px;
height:37px;
padding-right:90px;
}

.index_top_header_tab_left{
width:6px;
height:37px;
float:left;
background-image:url(images/red_small_left.jpg);
background-repeat:no-repeat;
}

.index_top_header_tab_main{
width:178px;
height:20px;
float:left;
background-color:#F2272D;
padding-left:10px;
padding-top:17px;
text-align:left;
color:#FFFFFF;
font-size:12px;
text-transform:uppercase;
font-weight:bold;
}

.index_top_header_tab_right{
width:6px;
height:37px;
float:left;
background-image:url(images/red_small_right.jpg);
background-repeat:no-repeat;
}


.index_top_right{
width:590px;
height:310px;
float:left;
}

.index_top_body{
width:290px;
height:271px;
float:left;
}

.red_title{
padding-top:10px;
font-size:16px;
color:#F03C63;
font-weight:normal;
padding-bottom:10px;
}

.gray_title{
font-size:14px;
color:#DADADA;
font-weight:normal;
padding-bottom:10px;
}

.index_top_text{
height:140px;
width:290px;
float:left;
}

.index_top_more{
height:40px;
width:80px;
margin-left:185px;
float:left;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
}

a.gray_more:hover,a.gray_more:link, a.gray_more:visited, a.gray_more:active{
text-decoration:none;
color:#666666;
}

.index_top_more_image{
height:20px;
padding-left:5px;
padding-bottom:20px;
width:19px;
float:left;
}

.four_col{
height:256px;
width:900px;
float:left;
padding-top:20px;
padding-bottom:50px;
}

.four_single_column{
width:217px;
height:256px;
float:left;
}

.four_single_column_sep{
width:10px;
height:256px;
float:left;
}

.four_col_header{
width:217px;
height:45px;
float:left;
}

.four_col_header_left_red, .three_col_header_left_red{
width:4px;
height:45px;
float:left;
background-image:url(images/red_left_four.jpg);
background-repeat:no-repeat;
}

.four_col_header_middle_red{
width:209px;
height:30px;
float:left;
background-color:#F2272D;
color:#FFFFFF;
font-size:12px;
text-align:center;
font-weight:bold;
text-transform:uppercase;
padding-top:15px;
}

.four_col_header_right_red, .three_col_header_right_red{
width:4px;
height:45px;
float:left;
background-image:url(images/red_right_four.jpg);
background-repeat:no-repeat;
}

.four_col_body{
border-left:1px solid #F3F3F3;
border-right:1px solid #F3F3F3;
border-bottom:1px solid #F3F3F3;
width:215px;
height:250px;
float:left;
}

.four_col_top{
border:1px solid #F3F3F3;
margin:8px;
height:70px;
width:197px;
float:left;
}

.four_col_top_image{
height:66px;
width:193px;
padding:2px;
float:left;
}

.four_col_top_text{
height:70px;
margin:8px;
width:197px;
float:left;
}

.four_col_more{
height:20px;
width:35px;
margin-left:152px;
float:left;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
padding-top:5px;
}

.four_col_more_home{
height:20px;
width:35px;
margin-left:152px;
float:left;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
padding-top:55px;
}


a.red_gray_more:link, a.red_gray_more:visited, a.red_gray_more:active{
text-decoration:none;
color:#666666;
}

a.red_gray_more:hover{
text-decoration:none;
color:#F2272D;
}

a.red_more:hover,a.red_more:link, a.red_more:visited, a.red_more:active{
text-decoration:none;
color:#F2272D;
}

.four_col_more_image, .three_col_more_image{
height:20px;
padding-left:5px;
padding-top:16px;
width:19px;
float:left;
}

.four_col_more_image_home, .three_col_more_image_home{
height:20px;
padding-left:5px;
padding-top:52px;
width:19px;
float:left;
}


.four_col_header_left_gray, .three_col_header_left_gray{
width:4px;
height:45px;
float:left;
background-image:url(images/gray_left_four.jpg);
background-repeat:no-repeat;
}

.four_col_header_middle_gray{
width:209px;
height:30px;
float:left;
background-color:#F4F4F4;
color:#000000;
font-size:12px;
text-align:center;
font-weight:bold;
text-transform:uppercase;
padding-top:15px;
}

.four_col_header_right_gray, .three_col_header_right_gray{
width:4px;
height:45px;
float:left;
background-image:url(images/gray_right_four.jpg);
background-repeat:no-repeat;
}

.footer{
width:900px;
height:85px;
float:left;
background-image:url(images/footer_bg.jpg);
background-repeat:repeat-x;
}

.footer_link_area{
width:900px;
height:65px;
padding-top:20px;
float:left;
text-align:center;
color:#848484;
}

A.footer_link:link, A.footer_link:visited, A.footer_link:active{
color:#333333;
text-decoration:none;
text-align:center;
font-size:12px;
}

A.footer_link:hover{
color:#848484;
text-decoration:none;
text-align:center;
font-size:12px;
}

.three_col_common_top{
width:900px;
height:7px;
float:left;
margin-top:23px;
background-image:url(images/three_col_com_top.jpg);
background-repeat:no-repeat;
}

.three_col, .sub_landing{
width:886px;
height:570px;
float:left;
padding-left:6px;
padding-right:6px;
border-left:1px solid #F3F3F3;
border-right:1px solid #F3F3F3;
}

.three_single_column{
width:286px;
height:350px;
float:left;
}

.three_single_sep{
width:14px;
height:350px;
float:left;
}

.three_col_header{
width:286px;
height:45px;
float:left;
}

.three_col_header_middle_red{
width:278px;
height:30px;
float:left;
background-color:#F2272D;
color:#FFFFFF;
font-size:15px;
text-align:center;
font-weight:bold;
text-transform:uppercase;
padding-top:15px;
}

.three_col_header_middle_gray{
width:278px;
height:30px;
float:left;
background-color:#F4F4F4;
color:#000000;
font-size:15px;
text-align:center;
font-weight:bold;
text-transform:uppercase;
padding-top:15px;
}

.three_col_body{
border-left:1px solid #F3F3F3;
border-right:1px solid #F3F3F3;
border-bottom:1px solid #F3F3F3;
width:284px;
height:304px;
float:left;
}

.three_col_top{
border:1px solid #F3F3F3;
margin:8px;
height:141px;
width:266px;
float:left;
}

.three_col_top_image{
height:137px;
width:252px;
padding-top:2px;
padding-bottom:2px;
padding-left:7px;
padding-right:7px;
float:left;
}

.three_col_top_text{
height:75px;
margin:10px;
width:262px;
float:left;
font-size:12px;
}

.three_col_more{
height:20px;
width:35px;
margin-left:202px;
float:left;
font-size:13px;
font-weight:bold;
text-transform:uppercase;
padding-top:17px;
}

.three_hr{
width:866px;
height:7px;
float:left;
border-bottom:1px solid #F3F3F3;
margin-left:10px;
margin-right:10px;
}

.contact_page{
font-family:helvetica;
width:886px;
height:134px;
padding-bottom:25px;
padding-top:41px;
float:left;
}

.contact_first{
width:285px;
height:104px;
float:left;
padding-left:65px;
padding-top:30px;
color:#FD1E31;
font-size:18px;
}

.contact_second{
width:129px;
height:132px;
float:left;
border:1px solid #F3F3F3;
}

.contact_third{
width:385px;
height:124px;
float:left;
padding-top:10px;
}

.contact_line1{
color:#F22629;
font-size:32px;
width:355px;
padding-left:30px;
height:35px;
}

.contact_line2{
color:#2F2F2F;
font-size:19px;
width:325px;
padding-left:60px;
height:21px;
}

.contact_line3{
color:#2F2F2F;
font-size:19px;
width:285px;
padding-left:100px;
height:21px;
}

.sub_landing_title{
width:886px;
height:27px;
float:left;
padding-top:5px;
color:#FF7A70;
font-size:15px;
font-weight:normal;
text-transform:uppercase;
}

.sub_middle{
width:886px;
float:left;
height:307px;
}

.sub_menu{
margin-top:8px;
margin-bottom:5px;
width:224px;
height:294px;
float:left;
border-right:1px solid #F3F3F3;
}


.sub_menu_item{
text-align:center;
font-size:12px;
float:left;
height:20px;
width:204px;
text-align:left;
font-weight:bold;
text-transform:uppercase;
padding-top:8px;
margin-right:20px;
border-bottom:1px solid #F3F3F3;
color:#F22629;
}


A.sub_menu_link:link, A.sub_menu_link:visited, A.sub_menu_link:active{
color:#333333;
text-decoration:none;
}

A.sub_menu_link:hover{
color:#F22629;
text-decoration:none;
}


.sub_gallery{
width:375px;
height:307px;
float:left;
}

.stepcarousel{
width:342px;
height:257px;
float:left;
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
margin-left:15px;
margin-right:15px;
margin-top:15px;
}

.sub_gallery_image_belt{
width:342px;
height:257px;
float:left;
position: absolute; /*leave this value alone*/
}

.sub_gallery_image{
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
width:340px;
height:255px;
float:left;
border:1px solid #F3F3F3;
}

.sub_nav{
width:325px;
height:37px;
float:left;
padding-left:25px;
padding-right:25px;
}

.sub_nav_sides{
width:12px;
height:27px;
float:left;
padding-top:10px;
}

.sub_nav_middle{
width:301px;
float:left;
padding-top:10px;
height:27px;
font-size:14px;
font-weight:bold;
text-align:center;
color:#6A6A6A;
text-transform:uppercase;
}

.sub_desc{
width:266px;
height:307px;
float:left;
padding-right:20px;
}


.product_page{
font-family:helvetica;
width:886px;
height:175px;
padding-bottom:25px;
float:left;
}


.product_first{
width:300px;
padding-right:30px;
height:175px;
float:left;
color:#FD1E31;
color:#000000;
font-size:12px;
}

.product_auth{
padding-left:140px;
color:#F22629;
font-style:italic;
}

.product_second{
width:159px;
height:159px;
float:left;
border:1px solid #F3F3F3;
margin-top:21px;
}

.product_third{
width:385px;
height:124px;
float:left;
padding-top:30px;
}


.three_col_header_gray, .three_col_header_red{
width:286px;
height:45px;
float:left;
text-decoration:none;
}


.three_col_header_gray .left{
width:4px;
height:45px;
float:left;
background-image:url(images/gray_left_four.jpg);
background-repeat:no-repeat;
}

.three_col_header_gray .middle{
width:278px;
height:30px;
float:left;
background-color:#F4F4F4;
color:#000000;
font-size:15px;
text-align:center;
font-weight:bold;
text-transform:uppercase;
padding-top:15px;
text-decoration:none;
}

.three_col_header_gray .right{
width:4px;
height:45px;
float:left;
background-image:url(images/gray_right_four.jpg);
background-repeat:no-repeat;
}


.three_col_header_red .left{
width:4px;
height:45px;
float:left;
background-image:url(images/red_left_four.jpg);
background-repeat:no-repeat;
}

.three_col_header_red .middle{
width:278px;
height:30px;
float:left;
background-color:#F2272D;
color:#000000;
font-size:15px;
text-align:center;
font-weight:bold;
text-transform:uppercase;
padding-top:15px;
text-decoration:none;
}

.three_col_header_red .right{
width:4px;
height:45px;
float:left;
background-image:url(images/red_right_four.jpg);
background-repeat:no-repeat;
}

A.three_col_header_link:link, A.three_col_header_link:visited, A.three_col_header_link:active, A.three_col_header_link:hover{
text-decoration:none;
text-align:center;
}

A.four_col_header_link:link, A.four_col_header_link:visited, A.four_col_header_link:active, A.four_col_header_link:hover{
text-decoration:none;
text-align:center;
}

.four_col_header_gray, .four_col_header_red{
width:217px;
height:45px;
float:left;
text-decoration:none;
}

.four_col_header_gray .left{
width:4px;
height:45px;
float:left;
background-image:url(images/gray_left_four.jpg);
background-repeat:no-repeat;
}

.four_col_header_gray .right{
width:4px;
height:45px;
float:left;
background-image:url(images/gray_right_four.jpg);
background-repeat:no-repeat;
}

.four_col_header_red .left{
width:4px;
height:45px;
float:left;
background-image:url(images/red_left_four.jpg);
background-repeat:no-repeat;
}

.four_col_header_red .right{
width:4px;
height:45px;
float:left;
background-image:url(images/red_right_four.jpg);
background-repeat:no-repeat;
}

.four_col_header_gray .left{
width:4px;
height:45px;
float:left;
background-image:url(images/gray_left_four.jpg);
background-repeat:no-repeat;
}

.four_col_header_gray .middle{
width:209px;
height:30px;
float:left;
background-color:#F4F4F4;
color:#000000;
font-size:12px;
text-align:center;
font-weight:bold;
text-transform:uppercase;
padding-top:15px;
}


.four_col_header_gray .right{
width:4px;
height:45px;
float:left;
background-image:url(images/gray_right_four.jpg);
background-repeat:no-repeat;
}

.four_col_header_red .middle{
width:209px;
height:30px;
float:left;
background-color:#F2272D;
color:#FFFFFF;
font-size:12px;
text-align:center;
font-weight:bold;
text-transform:uppercase;
padding-top:15px;
}

.contact{
width:900px;
height:auto;
float:left;
}

.contact_top{
width:900px;
height:310px;
float:left;
padding-bottom:30px;
}

.contact_title{
width:880px;
height:20px;
padding-bottom:10px;
padding-left:20px;
float:left;
font-family:helvetica;
font-size:16px;
color:#FF0000;
text-transform:uppercase;
}

.contact_main{
width:860px;
height:auto;
float:left;
margin-bottom:20px;
margin-left:19px;
margin-right:19px;
border:1px solid #999999;
}

.contact_address{
width:820px;
height:auto;
float:left;
margin-left:20px;
margin-right:20px;
margin-top:10px;
margin-bottom:10px;
border-bottom:1px solid #FF0000;
}

.address_from_title{
width:880px;
height:20px;
float:left;
color:#FF0000;
font-size:14px;
font-weight:bold;
padding-bottom:15px;
}

.address_title{
width:880px;
height:20px;
float:left;
font-size:14px;
color:#000000;
padding-bottom:15px;
font-weight:bold;
}

.address_details{
width:880px;
height:auto;
float:left;
font-size:14px;
color:#000000;
font-weight:bold;
padding-bottom:20px;
font-family:helvetica;
}

.address_first{
width:340px;
height:auto;
float:left;
}

.address_second{
width:270px;
height:auto;
float:left;
}

.address_third{
width:270px;
height:auto;
float:left;
}

.contact_form{
width:820px;
height:auto;
float:left;
margin-left:20px;
margin-right:20px;
margin-bottom:20px;
color:#333333;
}

.contact_form_halves{
width:390px;
padding-right:20px;
height:auto;
float:left;
font-size:12px;
font-family:helvetica;
}

.txtbox{
width:280px;
height:17px;
float:left;
border:1px solid #FF0000;
}

.txtbox_small{
width:130px;
height:17px;
float:left;
border:1px solid #FF0000;
margin-top:20px;
margin-right:10px;
margin-left:10px;
}

.row{
width:390px;
height:auto;
float:left;
padding-top:5px;
padding-bottom:5px;
}

.red1{
color:#FF0000;
height:20px;
width:90px;
float:left;
}

.red2{
color:#FF0000;
height:20px;
width:150px;
float:left;
}

.txtarea{
width:280px;
height:50px;
float:left;
border:1px solid #FF0000;
}

.button{
width:80px;
height:18px;
float:left;
border:1px solid #FF0000;
text-align:center;
margin-top:20px;
}


.about_us{
width:820px;
height:auto;
float:left;
margin-left:20px;
margin-right:20px;
margin-top:10px;
margin-bottom:10px;
}

.about_left{
width:539px;
height:auto;
float:left;
padding-right:10px;
border-right:1px solid #FF0000;
font-family:helvetica;
font-size:12px;
color:#000000;
padding-bottom:10px;
padding-top:10px;
}

.about_right{
width:255px;
padding-left:15px;
height:auto;
float:left;
}

.about_red_big{
width:255px;
height:auto;
float:left;
font-family:helvetica;
font-size:24px;
color:#FF0000;
}

.about_big{
width:235px;
padding-left:20px;
float:left;
height:auto;
font-family:helvetica;
font-size:20px;
color:#111111;
}

.about_right_row{
width:255px;
height:auto;
float:left;
padding-bottom:10px;
}

.about_right_image{
width:65px;
height:auto;
float:left;
}

.about_right_link{
width:175px;
height:auto;
float:left;
padding-left:10px;
font-family:helvetica;
font-size:14px;
}

A.about_link:link, A.about_link:visited, A.about_link:active{
color:#000000;
text-decoration:none;
padding-top:10px;
float:left;
}

A.about_link:hover{
color:#888888;
text-decoration:none;
padding-top:10px;
float:left;
}







