/* @group RESET */
* {
	padding: 0;
	margin: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	padding-bottom: 1.0em;
	line-height: 1.0em;
}

p {
	margin: 0 0 1.0em;
}

ul, ol {
	padding: 1.0em 0;
	margin-left: 2.5em;
}

li {
	margin-left: 2.0em;
}

/* @end */

body{
	background: url(../images/bg_tile.jpg) repeat;
	font: 100%/1.3em Helvetica, sans-serif;
	text-align: center;
}

a{
	text-decoration: none;
}

a:link, a:visited{
	color: #980000;
	text-shadow: #5E2E2D 0 1px 2px, #410000 0 -1px 2px;
}

a:hover, a:active{
	color: #C70000;
}

input.inputText{
	background-color: #850000;
	border: 1px solid #550000;
	color: #250000;
	font: 1em/1.3em courier, sans-serif;
	padding: 2px 0.35em;
	text-shadow: #B46463 0 1px 2px, #410000 0 -1px 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

input.inputButton{
	background-color: #350000;
	border: 1px solid #250000;
	color: #950000;
	font: 1em/1.3em courier, sans-serif;
	padding: 2px 0.35em;
	text-shadow: #690000 0 1px 2px, #190000 0 -1px 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

input.inputButton:hover{
	background-color: #550000;
	border: 1px solid #450000;
	color: #b50000;
	cursor: pointer;
	text-shadow: #890000 0 1px 2px, #390000 0 -1px 2px;
}

s,em{
	text-shadow: none;
}

.outer{
	background: url(../images/bg_grad.jpg) center top no-repeat;
	width:1000px;
	margin: 0 auto;
}

.inner{
	width: 800px;
	margin: 0 auto;
}

.center{
	text-align: center;
}

.clear{
	clear: both;
}

.image-left{
	float: left;
	margin: 0 5px 5px 0;
}

.image-right{
	float: right;
	margin: 0 0 5px 5px;
}

.title{
	color: #480000;
	padding: 40px 0 85px;
	text-align: center;
	text-shadow: #B46463 0 1px 2px, #410000 0 -1px 2px;
}

img.logo{
	position: relative;
	top:25px;
	margin-right: 1em;
}

h1.site_title{
	display: inline;
	font-size: 3em;
	font-weight: normal;
}

h1 .accent {
	color: #C70000;
}

.section{
	font: 1.3em/1.3em Helvetica, sans-serif;
	color: #280000;
	text-align: justify;
	text-shadow: #991E1E 0 1px 2px, #410000 0 -1px 2px;
}

.section .column .content{
	background: url(../images/bg_box.jpg) repeat;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	border: 2px solid #490000;
	border-top: 1px solid #510000;
	border-left: 1px solid #490000;
	border-right: 1px solid #490000;
}

.home .section .column .content{
	height:350px;
}

.section .column .content p{
	padding: 0 1em 1em;
	margin: 0;
}

.column .content h1,
.column .content h2,
.column .content h3,
.column .content h4,
.column .content h5,
.column .content h6{
	padding: 0.5em 1em;
	margin: 0;
	color: #370000;
	text-align: center;
}

.footer{
	color: #150000;
	margin-top: 2em;
}

.footer,
.footer a:link,
.footer a:visited,
.footer a:hover,
.footer a:active{
	text-shadow: #793A39 0 1px 2px, #410000 0 -1px 2px;
}

.footer a:link, .footer a:visited{
	color: #150000;
}

.footer a:hover, .footer a:active{
	color: #950000;
}

/* @group special */
/* @group special */
/*Up2five column CSS support*/
.column { float: left; }
.one { width: 100%; }
.two { width: 50%; }
.three { width: 33.3%; }
.four { width: 25%; }
.five { width: 20%; }
.two3rds { width: 66%; }
.three4ths { width: 75%; }
.four5ths { width: 80%; }
.column .content { width: 90% ! important; margin: 0 auto; padding: 0 ! important; float: none ! important;}
/* @end */