@charset "utf-8";
/* CSS Document */
*
{
padding:0;
margin:0;
}
body
{
font-family:Arial, Helvetica, sans-serif;
color:#5a5a5a;
line-height:20px;
font-weight:normal;
background:#fff;
font-size:12px;
}
a
{
color:#fe8300;
text-decoration:none;
}
a:hover
{
color:#010101;
text-decoration:none;

}
p
{
padding-bottom:10px;
}
.clear
{
clear:both;
}
h1,h2,h3,h4,h5,h6
{
font-weight:normal;
color:#000;
}
h1
{
font-size:24px;
line-height:24px;
color:#000;
font-family:Georgia, "Times New Roman", Times, serif;
padding-bottom:20px;
}
h2
{
font-size:20px;
line-height:22px;
}
h3
{
font-size:18px;
line-height:22px;
}
h4
{
font-size:16px;
line-height:20px;
}

.page_outer
{
width:1012px;
margin:auto;
}
ul
{
margin-left:10px;
}
li
{
padding-left:5px;
}
#header_outer
{
width:100%;
background: url(../images/header_bg.jpg) repeat-x bottom #f7f7f7;
height:175px;

}
#header
{
width:960px;
height:175px;
margin:auto;
padding-right:52px;
}
#logo
{
width:250px;
float:left;
padding:10px 10px 0 0px;
}
#right_column
{
float:right;
width:640px;
padding:20px 0 0 0;
}

#top_right
{
float:right;
width:340px;
padding:20px 10px;
background:#f9f9f9;
}
#cart
{
float:left;
padding:0 10px 0 0;
}
#cart img
{
margin-right:10px;
}
#top_right  a
{
color:#010101;

}
#top_right h2 a:hover
{
color:#fe8300;
}

#top_right ul
{
list-style:none;
list-style-image:none;
float:right;
margin-left:0;
}
#top_right li
{
display:inline;
font-size:15px;
text-transform:uppercase;
font-weight:normal;
margin-right:8px;
}
#top_right li.last
{
margin-right:0;
}
#top_right li a
{
color:#ffffff;
background:#f47920;
padding:5px 10px 5px 10px;
border:1px solid #cb5b0a;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
text-align:center;
}
#top_right li a:hover
{
color:#ffffff;
background:#332516;
padding:5px 10px 5px 10px;
border:1px solid #000;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
text-align:center;
}
#menu
{
width:640px;
padding:40px 0 0 0;
}
#menu ul
{
list-style:none;
list-style-image:none;
margin-left:0;
float:right;
}
#menu li
{
list-style:none;
list-style-image:none;
padding:10px 18px 0 18px;
color:#312114;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
float:left;
}
#menu li.last
{
padding-right:0;
}
#menu li a
{
color:#312114;

}
#menu li a:hover, #menu li a.active
{
color:#fe8300;
text-decoration:none;
}

#banner_outer
{
width:1012px;
height:463px;
margin:auto;
padding-bottom:12px;
}
#banner_left
{
width:940px;
float:left;
height:443px;
background:url(../images/banner_bg.jpg) no-repeat;
padding:10px 12px 10px 10px;
z-index:100;
position:relative;
}
#banner_text
{
float:left;
width:400px;
padding-top:70px;
padding-left:40px;
text-align:center;
}
#banner_text h2
{
font-size:30px;
color:#000;
line-height:40px;
text-transform:uppercase;
padding-bottom:30px;
}
.orange
{
color:#fe8300;
}

#banner_text hr
{
background:url(../images/sep.png) repeat-x;
padding:0;
border:none;
}
#banner_text h3
{
font-size:14px;
color:#5a5a5a;
line-height:20px;
padding:20px 0 20px 0;
}

#banner_image
{
float:right;
width:475px;
float:right;
padding:20px 5px 0 0;
}
#banner_right
{
background:url(../images/social_bg.jpg) no-repeat top;
margin-top:118px;
float:right;
width:45px;
z-index:-99999;
height:135px;
position:relative;
padding:10px 0 0 5px;
}
#banner_right img
{
margin-bottom:10px;
}
.box_outer
{
background:#000;
padding:3px;
width:285px;
margin:50px 0 0 40px;
}
.box_inner
{
background:#000;
border:1px solid #fff;
color:#fff;
font-size:30px;
font-family:Tahoma;
line-height:30px;
padding:5px;
display:block;
text-align:center;
text-transform:uppercase;
}
.box_inner a
{
color:#fff;
}
.box_inner a:hover
{
color:#f69000;
}
.circle
{background:url(../images/orange_circle.png) no-repeat;
width:68px;
height:58px;
color:#fff;
line-height:22px;
font-size:20px;
text-align:center;
position:absolute;
margin-top:-86px;
padding:10px 0 0 0;
}
.black
{
color:#000;
}

.announcement
{
background:#f88f00;
width:960px;
height:45px;
margin-right:52px;
margin-bottom:20px;
}
.announcement h2
{
background:url(../images/announcement_bg.png) no-repeat left;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
float:left;
padding:5px 5px 5px 13px;
line-height:35px;
width:167px;
height:35px;
}
.announcement p
{
color:#fff;
font-size:13px;
line-height:35px;
padding:5px;
width:760px;
float:left;
}
.content_outer
{
width:960px;
margin-right:42px;
}
.content_title
{
background:url(../images/line.jpg) repeat-x;
height:40px;
text-align:center;
margin-bottom:15px;
}
.content_title h2
{
background:#fff;
display:inline-block;
text-align:center;
color:#000;
padding: 0 10px 0 10px;
font-size:30px;
font-family:Tahoma;
line-height:30px;
}
.bottom_content
{
width:960px;
margin:auto;
padding-bottom:20px;
}
.bottom_content h2
{
border-top:1px solid #000;
border-bottom:1px solid #000;
font-size:23px;
font-family:Tahoma;
line-height:35px;
padding:5px 0 5px;
text-align:center;
text-transform:uppercase;
margin-bottom:20px;
}
.box1
{
background:url(../images/box.jpg) no-repeat;
width:247px;
height:205px;
float:left;
margin-right:34px;
padding:30px 25px;
text-align:center;
}
.box1 img
{
border:1px solid #ecb27a;
}
.box2
{
background:url(../images/box.jpg) no-repeat;
width:247px;
height:205px;
float:left;
margin-right:34px;
text-align:center;
padding:30px 25px;

}
.box3
{
background:url(../images/box.jpg) no-repeat;
width:247px;
height:205px;
float:left;
margin-right:0px;
text-align:center;
padding:30px 25px;

}
.read_more
{
color:#005270;
font-size:18px;
font-family:Tahoma;
text-align:center;
text-transform:uppercase;
margin-top:20px;
}
.read_more a
{
color:#005270;
text-decoration:underline;
}
.read_more a:hover
{
color:#000;
text-decoration:none;
}
.desc
{
margin-top:20px;
color:#404040;
font-size:14px;
font-weight:bold;
text-align:center;
line-height:20px;

}
.circle1
{
background:url(../images/circle1.png) no-repeat;
width:82px;
height:82px;
text-align:center;
margin:auto;
}
.circle1 h3
{
color:#fff;
font-size:48px;
text-align:center;
padding:28px 2px 2px 2px;
}



.footer_outer
{
background:#000;
padding:3px;
width:954px;
margin:10px 0 10px 0px;
}
.footer_inner
{
background:#000;
border:1px solid #fff;
color:#fff;
font-size:13px;
font-family:Tahoma;
line-height:25px;
display:block;
text-align:center;
text-transform:uppercase;
padding:10px 0;
}
.footer_inner a
{
color:#fff;
padding:0 15px 0 10px;
background:url(../images/footer_sep.jpg) no-repeat right;

}
.footer_inner a:hover
{
color:#f69000;
}
.footer_inner ul
{
list-style:none;
list-style-image:none;
}
.footer_inner ul li
{
list-style:none;
list-style-image:none;
display:inline-block;
padding:0;

}
.footer_inner ul li.last a
{
background:none;
}
#copyright
{
font-size:12px;
text-transform:none;
}

