﻿@charset "utf-8";
body { 
margin : 0; 
padding : 0; 
width : 100%; 
background : #fff url(images/main_bg.gif) repeat-x top; 
}
 
html { 
padding : 0; 
margin : 0; 
} 

/* main */
.main { 
width : 100%; 
padding : 0; 
margin : 0 auto; 
} 

.resize { 
width : 990px; 
margin : 0 auto; 
} 

/********** header **********/
.block_header { 
margin : 0 auto; 
padding : 0; 
width : 964px; 
background : url(images/blog_header.gif) no-repeat top; 
}

/*logo*/
.logo { 
float : left; 
padding : 0; 
margin : 0; 
width : 244px; 
} 

/* search */
.search { 
padding : 0; 
margin : 40px 0 0 0; 
float : right; 
width : 300px; 
height : 64px; 
}
 
.search span { 
display : block; 
float : left; 
}
 
.search form { 
display : block; 
float : left; 
padding : 5px 0; 
} 

.search form .keywords { 
float : left; 
background : url(images/search_bg.gif) no-repeat left top; 
border : 0; 
height : 12px; 
width : 194px; 
padding : 4px 5px; 
margin : 0 5px; 
font : normal 11px Arial, Helvetica, sans-serif; 
color : #a1a1a1; 
} 

.search form .button { 
float : left; 
margin : 0; 
padding : 0; 
} 

/* menu */	
.menu { 
padding : 0; 
margin : 0; 
width : 512px; 
float : right; 
height : 45px; 
background : url(images/menu_bg.gif) no-repeat top; 
} 

.menu ul { 
padding : 0; 
margin : 0; 
list-style : none; 
border : 0; 
} 

.menu ul li { 
text-align : center; 
width : 160px; 
float : left; 
margin : 10px 0 0 0; 
padding : 5px; 
border-right : 0 solid #fff; 
color : #fff; 
font : normal 13px Arial, Helvetica, sans-serif; 
} 

.menu ul li a { 
margin : 0; 
padding : 13px 5px; 
color : #fff; 
font : normal 13px Arial, Helvetica, sans-serif; 
text-decoration : none; 
} 

.menu ul li a:hover {
	color : #CE171C;
	text-decoration : none;
	padding : 0;
	margin : 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
} 

.menu ul li a.active {
	color : #CE171C;
	font : bold 13px Arial, Helvetica, sans-serif;
	text-decoration : none;
	padding : 0;
	margin : 0;
} 

/********** slider **********/
.slider { 
width : 964px; 
height : 251px; 
margin : 0 auto; 
padding : 0; 
background : url(images/slider_bg.jpg) no-repeat top; 
} 

.slider2 { 
width : 964px; 
height : 91px; 
margin : 0 auto; 
padding : 0; 
background : url(images/simple_2.gif) no-repeat top; 
} 

.slider2 h2 { 
padding : 27px 0 0 35px; 
margin : 0; 
font : normal 38px Arial, Helvetica, sans-serif; 
color : #8d8d8d; 
} 

/*simple text*/
.slider div.slice1 { 
margin : 0 auto; 
padding : 8px; 
} 

.slider div.slice1 div.slice2 { 
margin : 0 auto; 
padding : 1px; 
} 
#slider a:link {
	color: #CE171C;
}
#slider a:visted {
	color: #CE171C;
}
#slider a:hover {
	color: #000000;
}
.slider div div div { 
margin : 0; 
padding : 0; 
border : 0; 
} 

.slider div div div p.img { 
float : right; 
padding : 9px 25px 0 10px; 
margin : 0; 
} 

.slider div div div h2 {
	width : 440px;
	float : left;
	border-bottom : 1px solid #8d8d8d;
	color : #CE171C;
	margin : 0 0 20px 0;
	padding : 5px 10px 10px 2px;
	line-height : 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
 
.slider div div div h2 span { 
font : normal 23px Arial, Helvetica, sans-serif; 
color : #bbbbbb; 
}
 
.slider div div div p { 
font : normal 11px Arial, Helvetica, sans-serif; 
color : #8b8b8b; 
margin : 0; 
line-height : 1.8em; 
padding : 10px 10px 0 2px; 
}
 
.slider div div div p span { 
font : bold 15px Arial, Helvetica, sans-serif; 
color : #8b8b8b; 
line-height : 1.8em; 
}

/********** block index **********/
/********** body **********/
.body { 
background : url(images/body_bg.gif) repeat-y top; 
padding : 0; 
width : 962px; 
margin : 10px auto 10px auto; 
}
 
.body_top { 
background : url(images/body_top.gif) no-repeat top; 
margin : 0; 
padding : 0; 
} 

.body_bottom { 
margin : 0; 
padding : 10px 0; 
width : 962px; 
min-height : 600px; 
background : url(images/body_bottom.gif) no-repeat bottom; 
} 

.body h2 { 
color : #fff; 
font : normal 18px Arial, Helvetica, sans-serif; 
border-bottom : 1px dashed #828282; 
margin : 5px 0; 
padding : 10px 5px; 
} 

.body h3 {
	font : bold 14px Arial, Helvetica, sans-serif;
	color : #CE171C;
	margin : 5px 0;
	padding : 10px 5px;
} 

.body h4 {
	font : bold 22px Arial, Helvetica, sans-serif;
	color : #CE171C;
	margin : 5px 0;
	padding : 2px 5px;
} 

.body h5 { 
font : normal 22px Arial, Helvetica, sans-serif; 
color : #cecece; 
padding : 10px 5px; 
margin : 5px 0; 
} 

.body img { 
float : left; 
margin : 2px 10px; 
padding : 0; 
} 

.body img.port { 
float : left; 
margin : 15px 40px 2px 10px; 
padding : 0; 
} 

.body p { 
font : normal 11px Arial, Helvetica, sans-serif; 
color : #fff; 
line-height : 1.8em; 
padding : 5px; 
margin : 0; 
} 

.body p.next { 
font : normal 13px Arial, Helvetica, sans-serif; 
color : #fff; 
line-height : 1.8em; 
padding : 5px; 
margin : 0; 
} 

.body p.greey { 
font : normal 12px Arial, Helvetica, sans-serif; 
color : #cecece; 
line-height : 1.8em; 
padding : 5px; 
margin : 0; 
} 

.body p.greey2 { 
font : normal 11px Arial, Helvetica, sans-serif; 
color : #cecece; 
line-height : 1.8em; 
padding : 5px; 
margin : 0; 
} 

.body a:link {
	text-decoration : underline;
	color : #999;
	line-height : 1.8em;
} 
.body a:visited {
	text-decoration : underline;
	color : #999;
	line-height : 1.8em;
} 
.body a:hover {
	text-decoration : underline;
	color : #CE171C;
	line-height : 1.8em;
} 

.body em { 
font : italic 13px Arial, Helvetica, sans-serif; 
color : #aeaeae; 
} 

/*left*/
.left { 
width : 530px; 
float : left; 
margin : 0; 
padding : 10px 30px 10px 40px; 
} 

.left .buttonss { 
width : 110px; 
float : right; 
} 

.left .buttonss a { 
font : bold 12px Arial, Helvetica, sans-serif; 
color : #fff; 
text-decoration : underline; 
padding : 5px 5px; 
margin : 0; 
} 

.left .buttonss a:hover {
	color : #CE171C;
	text-decoration : none;
} 

/*right*/
.right { 
width : 306px; 
float : right; 
margin : 0; 
padding : 10px 30px 10px 25px; 
} 

.right p.data { 
background : #272727; 
width : 85px; 
margin : 10px 2px; 
padding : 5px 2px; 
font : bold 14px Arial, Helvetica, sans-serif; 
color : #df7e00; 
text-align : center; 
} 

.right ul.recent { 
margin : 10px 5px; 
padding : 0; 
list-style : none; 
} 

.right li.recent { 
padding : 15px 0 15px 45px; 
margin : 0; 
font : normal 11px Arial, Helvetica, sans-serif; 
color : #fff; 
background : url(images/recent_ul_li.gif) no-repeat left; 
border-bottom : 1px dashed #828282; 
} 

.right ul { 
list-style : none; 
margin : 5px 15px; 
padding : 0; 
} 

.right li { 
background : url(images/right_ul_li.gif) no-repeat left; 
padding : 8px 20px; 
margin : 0; 
} 

.right li a { 
font : normal 13px Arial, Helvetica, sans-serif; 
color : #cecece; 
text-decoration : none; 
} 

.right li a:hover {
	color : #CE171C;
	text-decoration : underline;
} 

/********** contact form **********/
#contactform { 
margin : 0; 
padding : 5px 10px; 
}
 
#contactform * { 
color : #2e2e2e; 
} 

#contactform ol { 
margin : 0; 
padding : 0; 
list-style : none; 
} 

#contactform li { 
margin : 0; 
padding : 0; 
background : none; 
border : none; 
display : block; 
} 

#contactform li.buttons { 
margin : 5px 0 5px 0; 
} 

#contactform label {
	float : left;
	margin : 0;
	width : 80px;
	display : block;
	padding : 5px 0;
	color : #fff;
	text-transform : capitalize;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
} 

#contactform label span { 
font : normal 10px Arial, Helvetica, sans-serif; 
} 

#contactform input.text { 
width : 400px; 
border : 1px solid #979797; 
margin : 5px 0; 
padding : 5px 2px; 
height : 16px; 
background : #fff; 
} 

#contactform textarea { 
width : 400px; 
border : 1px solid #979797; 
margin : 10px 0; 
padding : 2px; 
background : #fff; 
} 

#contactform li.buttons input { 
padding : 3px 0; 
margin : 0 0 0 80px; 
border : 0; 
color : #fff; 
} 

p.response { 
text-align : center; 
color : #fff; 
font : bold 11px Arial, Helvetica, sans-serif; 
line-height : 1.8em; 
width : auto; 
} 

/********** footer **********/
.footer { 
margin : 0 auto; 
padding : 0; 
background : #e0e0e0 url(images/footer_bg.gif) repeat-x top; 
height : 57px; 
}
 
.footer_resize { 
width : 962px; 
margin : 0 auto; 
padding : 10px 0 0 0; 
} 

.footer ul { 
margin : 0; 
padding : 10px 10px; 
list-style : none; 
float : left; 
} 

.footer ul li { 
margin : 0; 
padding : 0 10px; 
float : left; 
} 

.footer p { 
margin : 0; 
padding : 10px 20px; 
float : right; 
color : #595959; 
font : normal 11px Arial, Helvetica, sans-serif; 
line-height : 1.8em; 
} 

.footer a {
	color : #CE171C;
	font : normal 11px Tahoma, Geneva, sans-serif;
	text-decoration : none;
	line-height : 1.8em;
} 

.footer a:hover { 
text-decoration : underline; 
} 

p.clr, .clr { 
clear : both; 
padding : 0; 
margin : 0; 
background : none; 
} 

li.bg, .bg { 
clear : both; 
border-top : 1px dashed #828282; 
padding : 0; 
margin : 8px 0; 
background : none; 
} 

li2.bg2, .bg2 { 
clear : both; 
border-top : 1px solid #828282; 
padding : 0; 
margin : 20px 0; 
background : none; 
}
.rightside {
	float: right;
}
