/* Background & Font */

body {
	background: url('../images/bg.jpg') repeat-x #dfdfdf;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: 'Tahoma', sans-serif;
	font-size: 11px
    line-height: 14px;
	color: #000;
	letter-spacing: 0.4px;
}
.clear {
	clear: both;
}

a {
	color: #c31a1a;
	text-decoration: none;

}
/* Container (Layout Holder) */

.container {
	width: 1000px;
	background: #FFF;
	margin: auto;
}
.holder {
	width: 960px;
	margin: auto;
	text-align: center;
	margin-top: 20px;
}

/* Top Header */

.top {
	background: url('../images/top.jpg') no-repeat;
	width: 1000px;
	border-bottom: 4px solid #d23b3b;
	height: 143px;
}
.top_left {
	float: left;
	width: 277px;
	height: 143px;
}
.top_right {
	float: right;
	width: 380px;
	height: 143px;
}
.top_space {
	width: 380px;
	height: 110px;
}
.top_but {
	width: 380px;
	height: 36px;
}
button.formbutton {
	width: 162px;
	height: 30px;
	border: 0;
	background: url('../images/top_form.jpg') no-repeat;
	background-position: top;
	margin-left: 110px;
}
button.formbutton:hover {
	background: url('../images/top_form.jpg') no-repeat;
	background-position: 0 -30px;
}

/* Left-Right Column Scheme */

.left {
	float: left;
	width: 238px;
	background: #ececec;
	border-bottom: 2px solid #af1616;
}
.right {
	float: right;
	width: 702px;
}

/* Left Menu */

h2.phone {
	width: 238px;
	height: 74px;
	margin: 0;
	padding: 0;
	background: url('../images/header_phone.jpg') no-repeat;
	margin-bottom: 9px;
}
h2.pc {
	width: 238px;
	height: 77px;
	margin: 0;
	padding: 0;
	background: url('../images/header_pc.jpg') no-repeat;
	margin-bottom: 9px;
}
h2.notebook {
	width: 238px;
	height: 70px;
	margin: 0;
	padding: 0;
	background: url('../images/header_notebook.jpg') no-repeat;
	margin-bottom: 9px;
}
span.hide {
	display: none;
}
ul.menu {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.menu li a {
	display: block;
	background: #d9d9d9;
	width: 100%;
	margin-bottom: 1px;
	text-align: left;
	text-decoration: none;
	color: #b41c1c;
	padding-top: 10px;
	padding-bottom: 10px;
}
ul.menu li a span {
	margin-left: 15px;
}
ul.menu li a:hover {
	background: #b51d1c url('../images/hover_menu.jpg') repeat-y ;
	color: #FFF;
}

/* Right Column */

.facebook {
	width: 701px;
	height: 55px;
	background: url('../images/facebook_head.jpg') no-repeat;
}
.facebook_left  {
	float: left;
	width: 345px;
}

.facebook_right {
	float: right;
	width: 355px;
	line-height: 30px;
}
.box {
	width: 701px;
	border: 1px solid #d9d9d9;
	background: url('../images/content_header.jpg') no-repeat #FFF;
	background-position: top;
	padding-top: 20px;
	padding-bottom: 15px;
}
img.img_head {
	padding: 0;
	margin: 0;
}
.box_padding {
	width: 668px;
	margin: auto;
	text-align: left;
}
h1 {
	padding: 0;
	margin: 0;
	font-weight: normal;
	color: #c31a1a;
}



.footer {
	width: 1000px;
	height: 48px;
	background: url('../images/footer.jpg') no-repeat;
	margin-top: 17px;
	line-height: 49px;
	color: #FFF;
	font-size: 14px;
}
a.mail {
	color: #ff7d7d;
	text-decoration: none;	
}
a.mail:hover {
	color: #fff;
	text-decoration: underline;	
}
span.sep {
	color: #7a0e0e;
}

/* Contact Form Style */

.centercon {
	width: 500px;
	text-align: center;
	margin: auto;
}
table.contact {
	width: 500px;
}
table.contact td.title {
	width: 180px;
	border-right: 1px solid #d9d9d9;
	text-align: left;
	padding-left: 20px;
	height: 20px;
}
table.contact td.fill {
	width: 280px;
	text-align: left;
	height: 20px;
	padding-left: 20px;
}
div.informer {
	height: 35px;
	line-height: 35px;
	background: #ececec;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	color: #af1616;
}
input {
	width: 270px;
	height: 25px;
	border: 1px solid #d9d9d9;
	border-top: 1px solid #bfbfbf;
	font-family: 'PT Sans Narrow', sans-serif;
	padding-left: 10px;
}
input:hover {
	border: 1px solid #d14836;
}
input:active {
	border: 1px solid #d14836;
}
input.submit {
	width: 120px;
	height: 31px;
	border: 1px solid #c03826;
	font-family: 'PT Sans Narrow', sans-serif;
	color: #FFF;
	background: #d54937;
	font-size: 14px;
	font-weight: bold;
}
input.submit:hover {
	background: #b63625;
}
div.info {
	background: #ececec;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	color: #af1616;
	padding-top: 13px;
	padding-bottom: 13px;
	line-height: 21px;
}