@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700);

body,td,th {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	background:url(images/background.jpg) top left repeat-x #e4e4e4;
}
#menu{
	width:100%;
	height:55px;
	position:relative;
	border-bottom:#824750 1px solid;
	z-index:999;
	background-color: #9f3f4d;
  	background-image: -webkit-gradient(linear, left top, left bottom, from(#9f3f4d), to(#6a202b)); 
  	background-image: -webkit-linear-gradient(top, #9f3f4d, #6a202b); 
  	background-image: -moz-linear-gradient(top, #9f3f4d, #6a202b);
  	background-image: -o-linear-gradient(top, #9f3f4d, #6a202b);
 	background-image: linear-gradient(to bottom, #9f3f4d, #6a202b);
}
#menu>ul{
	width:960px;
	height:55px;
	display:block;
	margin:0 auto;
	padding:0;
	list-style:none;
}
#menu>ul>li{
	float:left;
	display:block;
	
}
#menu>ul>li>a{
	font-family: 'Open Sans', sans-serif;
	text-decoration:none;
	font-size:14px;
	color:#FFF;
	display:block;
	background:#9f3f4d;
  	background-image: -webkit-gradient(linear, left top, left bottom, from(#9f3f4d), to(#6a202b)); 
  	background-image: -webkit-linear-gradient(top, #9f3f4d, #6a202b); 
  	background-image: -moz-linear-gradient(top, #9f3f4d, #6a202b);
  	background-image: -o-linear-gradient(top, #9f3f4d, #6a202b);
 	background-image: linear-gradient(to bottom, #9f3f4d, #6a202b);
	z-index:100;
	position:relative;
}
#menu>ul>li>a span{
	line-height:55px;
	padding:0 25px;
	display:block;
	background:url(images/bar.jpg) center right no-repeat;
}
#menu>ul>li:last-child>a span{
	background:none;
}
#menu>ul>li>ul{
	position:absolute;
	width:220px;
	margin:0;
	padding:0;
	list-style:none;
	/*visibility:hidden;*/
	top:-200px;
	z-index:50;
	-webkit-transition: all 0.3s ease-out;  /* Chrome 1-25, Safari 3.2+ */
    -moz-transition: all 0.3s ease-out;  /* Firefox 4-15 */
    -o-transition: all 0.3s ease-out;  /* Opera 10.50–12.00 */
    transition: all 0.3s ease-out; 
}
#menu>ul>li:hover>a span{
	padding:0 24px;
	border-left:#5f222b 1px solid;
	border-right:#96555f 1px solid;
	background:#370b11;
}
#menu>ul>li:hover ul{
	visibility:visible;
	top:55px;
}
#menu>ul>li li{
	float:none;
	width:220px;
	background:#370b11;
}
#menu>ul>li li a{
	font-family: 'Open Sans', sans-serif;
	text-decoration:none;
	line-height:30px;
	font-size:13px;
	color:#FFF;
	padding:0 25px;
	display:block;	
}
#menu>ul>li li a:hover{
	color:#FFF;
	background:#ac3d4d;
}
#main{
	margin:0 auto;
	width:960px;
	position:relative;
	top:30px;
	z-index:10;
}
#right_col{
	width:280px;
	float:left;
}
#right_col #logo{
	margin: 40px auto 0;
	width:182px;
	height:182px;
}
#right_col #title{
	
	font-size:14px;
	font-weight:bold;
	margin: 20px auto 0;
	text-align:center;
}
#right_col #title span{
	font-family: 'Open Sans', sans-serif;
	color:#000;
	font-weight:bold;
	line-height:50px;
	font-size:35px;
}
#right_col #side_contact{
	margin: 30px auto 0;
	padding: 0 20px 0 0;
}
#right_col #side_events{
	margin: 50px auto 0;
	padding: 0 20px 0 0;
}
#right_col h2{
	font-family: 'Open Sans', sans-serif;
	color:#6a202b;
	font-size:20px;
	background:url(images/line.jpg) bottom right repeat-x;
	margin:0;
}
#right_col h2 span{
	background:#e5e5e5;
	padding:0 10px 0 0;
}
#right_col p{
	color:#6a202b;
	margin:20px 0;
}
#right_col ul{
	padding:0 0 0 20px;
}
#right_col ul li{
	color:#6a202b;
	margin:20px 0;
}
#content{
	float:right;
	width:680px;
	min-height:900px;
	-webkit-border-radius: 5px; /* Android ≤ 1.6, iOS 1-3.2, Safari 3-4 */
    border-radius: 5px; /* Android 2.1+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 5+ */
   /* useful if you don't want a bg color from leaking outside the border: */
    background-clip: padding-box; /* Android 2.2+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 4+ */
	background:#FFF;
    -webkit-box-shadow: 0px 0px 4px 0px #000; /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
    box-shadow: 0px 0px 4px 0px #000; /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */
}
#content #splash{
	width:680px;
	height:272px;
	overflow:hidden;
	-webkit-border-radius: 5px 5px 0 0; /* Android ≤ 1.6, iOS 1-3.2, Safari 3-4 */
    border-radius: 5px 5px 0 0; /* Android 2.1+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 5+ */
   /* useful if you don't want a bg color from leaking outside the border: */
    background-clip: padding-box; /* Android 2.2+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 4+ */
}
#content #c_html{
	padding:30px 40px 0;
}
#content h1{
	color:#68202a;
	font-size:24px;
	padding-bottom:25px;
}
#content p{
	text-indent:30px;
}
#content td p{
	text-indent:0px;
}
#content li{
	padding:10px 0;
}
#footer {
	color:#6a202b;
	float:right;
	width:680px;
	text-align:center;
	padding:20px 0;
}

.even h2{
	background:#7c323d;
	color:#FFF;
	display:block;
	line-height:24px;
	font-size:14px;
	text-align:center;
}
.even ul{
	list-style:none;
	padding:0 40px;
}
#content .even ul li{
	padding:5px 0;
}
.even li a{
	display:block;
	width:100%;
	text-decoration:none;
	color:#000;
	line-height:24px;
	cursor:pointer;
}
.even li:hover a{
	color:#900;
	background:#eee;
}
#content .doc ul li{
	padding:5px 0;
	width:90%;
}
.doc li a{
	display:block;
	text-decoration:none;
	color:#000;
	line-height:24px;
	cursor:pointer;
}
.doc li:hover a{
	color:#900;
	background:#eee;
}