/*
CSS Credit: http://www.templatemo.com
*/

body {
line-height:1.5em;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#666;
background:#666;
margin:0;
padding:0
}

a:link,a:visited {
color:#000;
text-decoration:underline;
font-weight:400
}

a:active,a:hover {
color:#069;
text-decoration:none;
font-weight:700;
font-size:12px
}

p {
color:#000;
font-weight:400;
margin:0;
padding:0
}

img {
border:none;
margin:0;
padding:0
}

.cleaner {
clear:both;
width:100%;
height:0;
font-size:0
}

.margin_bottom_10 {
clear:both;
width:100%;
height:10px;
font-size:1px
}

.margin_bottom_15 {
clear:both;
width:100%;
height:15px;
font-size:1px
}

.margin_bottom_20 {
clear:both;
width:100%;
height:20px;
font-size:1px
}

.margin_bottom_30 {
clear:both;
width:100%;
height:30px;
font-size:1px
}

.margin_bottom_40 {
clear:both;
width:100%;
height:40px;
font-size:1px
}

.margin_bottom_50 {
clear:both;
width:100%;
height:50px;
font-size:1px
}

.margin_bottom_60 {
clear:both;
width:100%;
height:60px;
font-size:1px
}

.margin_right_20 {
margin-right:20px
}

.margin_right_70 {
margin-right:70px
}

.fl {
float:left
}

.fr {
float:right
}

.header_01 {
clear:both;
text-align:center;
padding-bottom:5px;
margin-bottom:10px;
font-size:20px;
line-height:40px;
color:#E0E0E0
}

.header_02 {
clear:both;
text-align:center;
padding-bottom:10px;
margin-bottom:15px;
line-height:1.5em;
font-size:17px;
color:#000;
border-bottom:1px solid #afa0a0
}

.header_03 {
clear:both;
height:35px;
font-size:18px;
color:#fff;
padding:15px 0 0 20px
}

.header_04 {
clear:both;
display:block;
height:20px;
color:#fff;
background:url(images/templatemo_header_04_bg.png) no-repeat;
padding:3px 10px 0 40px
}

.header_04 a {
color:#7FBFEB;
text-decoration:none
}

.header_05 {
clear:both;
font-size:16px;
color:#7FBFEB;
margin-bottom:10px;
padding:0 0 5px
}

#templatemo_top_bar_wrapper {
width:100%;
height:55px;
margin:0 auto
}

#templatemo_top_bar {
width:920px;
height:55px;
margin:0 auto;
padding:0 30px
}

#templatemo_top_bar form {
float:right;
width:275px;
height:40px;
padding:10px 0 0 5px
}

#templatemo_banner_wrapper {
clear:both;
width:100%;
height:285px;
background:#333;
margin:0 auto
}

#templatemo_banner {
width:920px;
height:265px;
margin:0 auto;
padding:0 30px
}

#templatemo_site_title_section {
float:left;
width:360px;
height:221px;
border:groove;
margin-top:20px;
background-color:#000;
border-color:#000;
border-style:outset;
padding:1px
}

#templatemo_site_title a {
display:block;
width:286px;
height:80px;
font-size:30px;
color:#fff;
text-align:center;
font-weight:700;
text-decoration:none;
margin:100px 0 0 17px;
padding:10px 0
}

#templatemo_site_title span {
display:block;
margin-top:10px;
font-size:15px;
font-weight:400;
color:#6a6a6a
}

#templatemo_banner_content {
	float:right;
	text-align:left;
	width:500px;
	height:250px;
	margin-top:30px;
	color: #F00;
}

#templatemo_banner_content p {
font-size:20px;
line-height:30px;
margin-bottom:10px;
color:#7FBFEB;
font-style:italic;
font-weight:400
}

#templatemo_banner_content a {
color:#000;
font-size:14px;
font-weight:700;
text-decoration:none
}

#templatemo_banner_content a:hover {
color:#E0E0E0
}

#templatemo_menu_wrapper {
clear:both;
width:100%;
height:51px;
background:url(images/templatemo_menu_bg.png) repeat-x;
margin:0 auto
}

#templatemo_menu {
clear:both;
width:90%;
height:51px;
background:url(images/templatemo_menu_bg.png) repeat-x;
margin:0 auto;
padding:0 30px
}

#templatemo_menu ul {
float:left;
list-style:none;
margin:10px 0 0;
padding:0
}

#templatemo_menu ul li {
display:inline;
background:url(images/templatemo_menu_divider.png) right repeat-y;
margin:0;
padding:0
}

#templatemo_menu ul li a {
float:left;
display:block;
width:140px;
font-size:16px;
color:#d1cfd0;
text-align:center;
font-weight:400;
text-decoration:none;
outline:none;
background:url(images/templatemo_menu_divider.png) right repeat-y;
padding:4px 0
}

#templatemo_menu li a:hover,#templatemo_menu li .current {
color:#7FBFEB
}

#templatemo_content_wrapper {
clear:both;
width:100%;
background:#302f2f;
margin:0 auto;
padding:30px 0
}

#templatemo_content {
position:relative;
width:80%;
background:#d1cfd9;
border-left-width:thick;
border-right-width:thick;
border-color:#000;
border-style:outset;
margin:0 auto;
padding:30px 70px
}

#top {
width:980px;
height:11px;
background:url(images/templatemo_content_top.png) no-repeat;
margin:0 auto
}

#bottom {
width:980px;
height:11px;
background:url(images/templatemo_content_bottom.png) no-repeat;
margin:0 auto
}

.column_w380_left {
float:left;
width:430px;
padding-right:19px;
margin-right:20px;
border-right:1px solid #bcb0b0;
color:#000
}

.column_w380_right {
float:right;
width:380px;
text-align:justify
}

.column_w380_left .image_wrapper {
width:415px;
background:#1f1f1f;
margin-bottom:20px;
padding:9px
}

.column_w380_left .image_wrapper img {
width:410px;
height:170px;
border:1px solid #747171
}

.column_w380_left p {
text-align:justify;
margin-bottom:15px
}

.column_w380_left .em_text {
color:#000
}

.content_list_01 {
list-style:none;
color:#000;
font-weight:400;
margin:0 0 0 30px;
padding:0
}

.content_list_01 li {
list-style-image:url(images/templatemo_list_icon.png);
margin:0 0 0 30px;
padding:0 0 10px 10px
}

.section_w180 {
width:180px;
background:#191818
}

.section_w180 img {
width:168px;
height:84px;
border:1px solid #c8c9c8;
margin:5px
}

.section_w180 p {
color:#d1cfd0;
padding:5px 10px 10px
}

#templatemo_footer_wrapper {
width:100%;
background:#191818;
border-top:1px solid #4d4848;
margin:0 auto
}

#templatemo_footer {
width:980px;
color:#515251;
margin:0 auto;
padding:30px
}

#templatemo_footer a {
text-decoration:none;
color:#7a7a7a
}

.section_w330 {
float:left;
width:330px
}

.section_w330 .gallery li {
float:left;
display:inline;
width:71px;
height:71px;
background:#000;
margin:0 8px 8px 0;
padding:1px
}

.section_w330 .gallery li img {
width:70px;
height:70px;
border:1px solid #2c2b2b
}

.section_w330 .gallery li img:hover {
border:1px solid #4c4c4c
}

.section_w195 {
float:left;
width:145px;
background:url(images/templatemo_footer_bg.png) right center no-repeat;
margin:0 30px 0 0;
padding:0 20px 0 0
}

#templatemo_footer .footer_menu_list li {
margin:0 0 5px;
padding:0
}

#templatemo_footer .footer_menu_list li a {
color:#d1cfd0;
font-weight:400;
text-decoration:none
}

#templatemo_footer .footer_menu_list li a:hover {
color:#7FBFEB;
font-size:12px
}

#templatemo_banner_wrapper #templatemo_banner #templatemo_banner_content .header_01 div {
color:red;
font-size:22px
}

.y {
color:#d1cfd0
}

#templatemo_footer_wrapper #templatemo_footer .section_w330 .gallery form .h .h {
color:red;
font-size:16px;
font-weight:700
}

#templatemo_content .header_02 .title {
font-size:24px
}

#templatemo_content div {
font-size:12px;
color:#000;
font-weight:700
}

.m {
font-weight:700
}

#templatemo_menu .last,.section_w195_last {
background:none
}

.section_w330 .gallery,#templatemo_footer .footer_menu_list {
list-style:none;
color:#d1cfd0;
margin:0;
padding:0
}

#templatemo_content .column_w380_right .header_02 h2,.h,.j,.n,#templatemo_content .column_w380_left .header_02 h3 {
font-size:18px
}

.g,#templatemo_content .column_w380_right .content_list_01 li u {
font-size:14px
}
