/*/////////////////////////YUI RESET/////////////////////////*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote {
	margin:0;
	padding:0;
	line-height:150%;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
.clr{
	width:1px;
	height:1px;
	margin:-1px;
	font-size:1px;
	clear:both;
}
.left, .right{
	float:left;
}
.right{
	float:right;
}
a{
	outline:none;
}
/*////////////////////////////MAIN STYLES////////////////////////////////*/
body {
	border-top:8px solid #DF2D28;
	font-size:62.8%;
	font-family:Arial, Helvetica, sans-serif;	
}

/*************TEXT STYLES*****************/
p{
	font:normal 1.1em Arial, Helvetica, sans-serif;
	line-height:1.3em;
	padding:0 0 20px  0;
}
a{
	color:#DF2D28;
}
a.readmore{
	padding:0 10px 0 0;
	background:url(../images/bg_readmore.gif) right center no-repeat;
	font:normal 1.1em Arial, Helvetica, sans-serif;
}
/*//////////////////////////////////////////////////*/
.master{
	width:860px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom: 30px;
}
.header{
	position:relative;
	height:109px;
	width:100%;
	z-index:999;
}
	a.skip{
		position:absolute;
		left:-5000px;
	}

	a.logo{
		position:relative;
		top:20px;
		left:0;
		display:block;
		width:393px;
		height:144px;
		background:url(../images/logo.png) no-repeat;
		text-indent: -5000px;
		z-index: 0;
	}
	.topmenu{
		position:absolute;
		right:0;
		top:0;
		text-align:right;
		width:100%;
		padding:5px 0 0 0;
	}
		.topmenu li{
			display:inline;
			border-right:1px solid #ccc;
		}
			.topmenu li a{
				padding:0 7px;
				font: bold 1.2em Arial, Helvetica, sans-serif;
				text-decoration:none;
				color:#000;
			}
			.topmenu li a:hover, .topmenu li a.selected{
				color:#DF2D28;
			}
		.topmenu li.skip a{
			font-size:1px;
			color:#DF2D28
		}
.content{
	margin: auto;
	width: 860px;
}
	.mainpage_header{
		position:relative;
		width:100%;
		margin-top: 30px;
		z-index: 100;
	}
		.ad_text{
			position:absolute;
			top:22px;
			left:220px;
			width:177px;
		}
		.ad_text a{
			font-size:1.0em;
		}
	.fp_side{
	width:240px;
	padding:24px 0 0 0;
	}
	.fp_side p{
		padding:0 0 20px 0;
	}
	.fp_display{
		width:540px;
	}
	.half{
	width:250px;
	padding: 24px 0 20px 0;
	}

.footer_wrapper {
	position: fixed;
	width: 100%;
	height: 25px;
	background: #666;
	bottom: 0px;
}
	.footer{
		margin: 0 auto;
		width:860px;
	}
	.copyright{
		float: left;
		font-size:1.1em;
		text-align:left;
		line-height:25px;
		color:#fff;
	}
	.bottommenu{
		float: right;		
		padding:6px 0 0 0;
	}
		.bottommenu li{
			display:inline;
		}
			.bottommenu li a{
				padding:0 9px;
				font: bold 1.1em Arial, Helvetica, sans-serif;
				text-decoration:none;
				color:#fff;
			}
			.bottommenu li a:hover{
				text-decoration:underline;
			}
			.bottommenu li a:hover, .bottommenu li a.selected{
				color:#fff;
			}
/*////////////////////////////////////////////INNER PAGE////////////////////////////////////////*/
.side{
	width: 150px;
	margin-top: 50px;
	padding: 0 13px 0 0;
	min-height: 483px;
	border-right: 1px solid #ccc;
}
.side h2{
	font:bold 1.2em Arial, Helvetica, sans-serif;
	color:#cc0000;
	padding:0 0 20px 0;
}
	.side ul li a{
		font:normal 1.1em Arial, Helvetica, sans-serif;
		text-decoration:none;
		color:#000;
		line-height:20px;
	}
	.side ul li a:hover{
		color:#cc0000;
	}
.display{
	padding:46px 0 20px 43px;
	width:647px;
}
	.display h2{
		font:bold 2.5em Arial, Helvetica, sans-serif;
		color:#cc0000;
		padding:0 0 20px 0;	
	}
	.display h2{
		font:bold 2.5em Arial, Helvetica, sans-serif;
		color:#cc0000;
		padding:0 0 20px 0;
	}
	.display h3, .fp_side h3, .fp_display h3{
		font:bold 1.4em Arial, Helvetica, sans-serif;
		padding:0 0 16px 0;
	}
	.display p{
		padding:0 0 20px 0;
		font:normal 1.2em Arial, Helvetica, sans-serif;
		color:#000;
	}
	.display ul.features{
		padding:0 0 20px 0;
	}
		.display ul.features li{
			padding: 0 0 0 54px;
			background:url(../images/bullet_01.gif) 39px 6px no-repeat;
			line-height:16px;
			float: none;
			font-size: 1.2em;
		}
	.display .half{
		width:293px;
	}
	.display img.banner{
		margin: 0 0 20px 0;
		border: 1px solid #989898;
	}
	.display ul.gallery{
		padding:0 0 40px 0;
	}
	.display ul.gallery li {
		float: left;
		width: 215px;
		padding: 0 0 20px 0;
	}
		.display ul.gallery li a{
			font:bold 1.1em Arial, Helvetica, sans-serif;
			color:#000;
			text-decoration:none;
		}
		 .display ul.gallery li a span{
			display:block;
			position:relative;
			line-height:22px;
		}
.left_quote {
	margin-top: 5em;
}
.left_quote_author {
	font-style: italic;
}
/****************************FORM******************************/
div.centerbox{
	position:relative;
	margin-top:40px;
	margin-left:auto;
	margin-right:auto;
	width:200px;
	padding:20px;
	border:8px solid #ccc;
	font:normal 1.1em Arial, Helvetica, sans-serif;
	text-align:center;
}
form table{
	font-size:1.2em;
}
input.shortfield, input.mediumfield, input.widefield, textarea.widefield{
	border:1px solid #ccc;
	width:380px;
}
input.shortfield{
	width:100px;
}
input.mediumfield{
	width:150px;
}
input.sendbutton{
	width:106px;
	height:22px;
	background:url(../images/send.gif) center center no-repeat;
	color:#fff;
	font:bold 1.15em Arial, Helvetica, sans-serif;
	border:none;
	padding: 0 0 2px 0;
}
form table span{
	padding: 0 1px;
	color:#f00;
}