@charset "utf-8";
body { 
margin:0; 
padding:0; 
/* background:#000 url(../i/back.jpg) no-repeat 50% 0%; */
background:#162350 none;
font-family:Georgia, "Times New Roman", Times, serif;
}

html { padding:0; margin:0;}

a { text-decoration:none;}
a:hover { text-decoration:underline;}



h1,h2,h3 {
letter-spacing:-1px;
}


h1{
text-transform:capitalize;
}

h3{margin-bottom:0; padding-bottom:0; color:#333333;}

/* main */
.main { width:1000px; padding:0; margin:0 auto; background:#FFF;}
/********** header **********/
.header { 
	height:110px; 
	width:1000px; 
	margin:0 auto;
}

/* logo */
.logo { margin:2px 0 0 18px;  width:430px; height:104px; float:left;}
/* contact top */
.contact_top { float:right; width:320px; margin:18px 20px 0 0; background:url(../i/tel.gif) no-repeat;  height:69px;}




/* menu */	
.menu { 
	padding:5px 0 0 0; 
	height:44px; 
	margin:0 auto; 
	width:950px; 
	background:url(../i/menu_bg.jpg) 0 5px no-repeat;

}
.menu ul { 
	height:44px; 
	padding:0 15px; 
	margin:0; 
	list-style:none; 
	border:0;
}


.menu ul li { 
	float:left;
	padding:11px;
	margin:0;
	border:0;
	background:url(../images/menu_line.gif) no-repeat right;
	font-size:17px;
	letter-spacing:-1px;
}

.menu ul li a { 
	
	text-decoration:none; 
	color:#000; 
}

.menu ul li a.this { 
	

	color:#ca2727; 
}
.menu ul li.active { color:#ca2727;}
.menu ul li a:hover { color:#ca2727; text-decoration:underline;}



/* title header */
.title_header { background:url(../i/header_title.jpg) no-repeat 25px 15px; height:105px;}
.title_header h2 { 
	float:left; 
	width:auto; 
	margin:30px 10px 10px 50px; 
	padding:0; 
	color:#FFFFFF;
	font-weight:normal;
	font-size:22px;
}
.title_header p { 
	float:left; 
	width:610px; 
	margin:30px 50px 10px 10px; 
	padding:0 0 0 10px; 
	color:#cacaca;
	border-left: 1px solid #cacaca;
	font-size:14px;
}
.title_header img { float:left;}


/********** body **********/
.body { margin:0 auto; width:1000px; padding:0 0 20px 0; background:#fff;}
.body_center { float:left; width:540px; padding:0 25px 0 30px;}
.body_right { float:right; width:345px; padding:0 40px 0 0;}
.body_right img { padding:10px; border:1px solid #dbdbdb; background:#fff; margin:10px 0 0 0;}



.body h2 { 
	color:#c01f1f; 
	font-weight:normal;
	font-size: 24px; 
	border-bottom:1px solid #dbdbdb; 
	margin:5px 0; 
	padding:10px 5px;
}


.body h2 span { color:#898989; font-size: .6em; display:block; line-height:1.25em; letter-spacing:normal;}
.body h3 { color:#c01f1f; size:1.2em, margin:5px 0 0 0; padding: 0 0 0 5px; font-weight:normal;}
.body p { font-size: .78em; color:#414141; line-height:1.6em; padding:5px; margin:0;}
.body ul li { font-size: .78em; color:#414141; line-height:1.6em; margin:0;}
.body a { color:#c01f1f;}

.body ul.list { padding:5px; margin:0 10px; list-style:none;}


.body ul.list li { 
	padding:0 20px; 
	margin:3 px 10px; background:url(../images/str.gif) no-repeat left 4px; 
	color:#414141;
	font-size: .78em;
	line-height:1.6em
	}
	
	
/* service */
.service { width:100%; float:left; }
.service img.img { padding:10px; border:1px solid #dbdbdb; background:#fff; float:left; margin:1px 10px 0 0}
/* poortfolio */
.service img.sn { margin:0 5px 0 5px}


/********** footer **********/
.footer { width:950px; margin:0 auto; padding:40px 0 0 0; background:url(../i/footer_line.jpg) no-repeat top center}
.footer ul { margin:0; padding:0 7px 0 2px ; list-style:none; float:right;}
.footer ul li { margin:0; padding:0 10px 0 0; float:right;}
.footer p { margin:0; padding:0 2px 0 7px; float:left; color:#a0a0a0; font:normal 11px Georgia, "Times New Roman", Times, serif; line-height:1.8em;}
.footer a { color:#c01f1f; font:normal 11px Georgia, "Times New Roman", Times, serif; text-decoration:none; line-height:1.8em;}
.footer a:hover { text-decoration:underline;}

/********** contact form **********/
#contactform { margin:0; padding:5px 10px; width:100%;}
#contactform * { font:normal 12px Georgia, "Times New Roman", Times, serif;}
#contactform .buttons { margin:5px 0 5px 120px; float:left;}

#contactform label { margin:2px 10px 2px 0; width:110px; display:block; padding:5px 0; float:left; text-align:right;}


#contactform input.text  { width:300px; border:1px solid #dcdcdc; margin:5px 0; padding:3px 2px; height:16px; background:#efefef; }





#contactform textarea { width:380px; border:1px solid #dcdcdc; margin:5px 0; padding:3px 2px; background:#efefef; }
#contactform .buttons { padding:3px 0 0 0; margin:0 20px 0 120px; display:block; border:0; color:#FFF; float:left;}

#contactform form { display:block; width:380px;}

.response {  color:#BD2225; font-weight: bold; margin:0 0 0 200px; display:block; float:left}
.error {  color:#BD2225; font-weight: bold; margin:5px 0 0 0; float:left;  display:block; width:380px;}


p.clr, .clr { clear:both; padding:0; margin:0;}
li.bg, .bg { clear:both; border-bottom:1px solid #e3e3e3; padding:10px 0 0 0; margin:0 0 10px 0; background:none; list-style:none;}
li.line, .line { border-top:1px solid #d9d9d9; padding:0; margin:10px 0; background:none; list-style:none;}


#review h2 {color:#fff}
#review img {border:none; padding:0; margin:0 0 0 0}

#review  {padding: 0}

.inputbox{
	display:block;
	margin:5px 0 5px 0;
	float:left;
	width:100%;
}


.tweets
{
    margin-top: 10px;
}

.tweet
{
    margin-bottom: 15px;
    clear: left;
    min-height: 50px;
    font-size: .78em; 
    color:#414141; 
    line-height:1.6em;
}

.msg
{
    margin-left: 60px;
}

.tweet img
{
    float: left;
    margin: 0px 4px 4px 0px;
    border: 1px solid #414141;
}

.time
{
    font-weight: bold;
    color: Black;
}

.reply
{
    display: block;
    visibility: hidden;
    width: 50px;
}
