/*---- Layout ----*/

a img {border: 0;}

div
{
	padding: 0;
	margin: 0;
}

body 
{
	margin:0;
	padding:0px;
	background:#970505 url('/img/bg_1.jpg') repeat-x 0px 0em;
	font-family: Arial, Verdana, Sans-serif; 
	font-size: 80%;
	color:#FFF;
}

form, fieldset
{
	border:0;
	margin:0;
	padding:0;
}

/* General layout */
#main
{
	background:url(/img/bg_logoMotive.png) no-repeat;
	margin:0 0 15px 0;
}

#top, #container, #footer
{
	width: 850px;
	position:relative;
	margin:0;
	padding:0;
}

#leftColumn
{
	float: left;
	width: 290px;
	position:relative;
	text-align: left;
}

	#innerLeftColumn
	{
		padding: 10px 1.2em 1.2em 40px;
	}

#contentColumn
{
	width: auto;
	margin-left: 290px;
	margin-right:0px;
	margin-top:0px;
}

	#innerContentColumn
	{
		margin: 0px;
		min-height:22em;
	}

	* html body div#innerContentColumn	
	{
		height:22em;
	}

	#innerContentColumn
	{
		overflow: visible;
		height: 100%;	/* fix the Win32 IE float bug */
		text-align: left;
	}
	#contentColumn>#innerContentColumn
	{
		height: auto;	/* fix Opera 5 which breaks with the above IE fix */
	}
	#innercontentcolumn
	{
		height: 100%;	/* fix IE 5.0 which parse the Opera fix, note the selector is all lower case */
	}
/* // general layout */


/* texts */
a
{
	color:#8ec600;
	text-decoration:none;
}

a:hover
{
	color:#baff0d;
	text-decoration:underline;
}

H1
{ 
	position:relative;
	color : #9490e6; 
	font-family : Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; 
	font-size : 130%; 
	text-transform:uppercase;
	letter-spacing:0em;
	text-decoration : none; 
	font-weight:bold;
}

H2
{ 
	color : #FFF; 
	font-family : Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; 
	font-size : 110%; 
	font-weight:bold; 
	text-decoration : none; 
	line-height:100%;
	padding-bottom:5px;
	margin-top:1.5em;
	border-bottom:1px solid #FFF;
}

H3
{ 
	color : #FFF; 
	font-family : Arial, Verdana, Helvetica, sans-serif; 
	font-size : 120%; 
	line-height:90%;
	margin-bottom:10px;
	font-weight:bold; 
	text-decoration : none; 
}

/* ------  TOP ---------- */
#top { 	padding:0; 	height:160px; 	color:#FFF; 	position:relative; }
#logo 	{ 		position:absolute; 		left:34px; 		top:30px; 	} 	
#logo a 	{ 		display:block; 		height:135px; 		width:235px; 	}
* html #logo a 	{ 		display:block; 		height:135px; 		width:235px; 	background:url(/img/logo_1.gif) no-repeat;}
* html  #logo a span { 		display:none; }
#logo img	{border:0;}

#lang 	{ 		position:absolute; 		left:72px; 		top:3px; 	}
#lang a 	{ 		line-height:18px; 		font-weight:bold; 		font-size:11px; 		margin-right:3px; 	}
#lang a.active 	{ 		color:#9490e6; 	}

#topMenu 	{ 		position:absolute; 		left:290px; 		top:0; 		background:url('/img/bg_topMenu.png') no-repeat; 		width:auto; 		height:109px; 	}
#topMenu ul 	{ 		list-style-type:none; 		padding:0; 		margin: 46px 0 0 0; 	}
#topMenu ul li { 		float:left; 		margin:0 0 0 33px;}
* html #topMenu ul li { 		float:left; 		margin:0 0 0 28px;}
#topMenu ul li a 	{ 	font-size:15px; 		font-weight:bold; 		font-family : Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; 		text-transform:uppercase; 	}
#topMenu ul li a:hover 	{ 		text-decoration:none; 	}
#topMenu ul li a.active 	{ 		color:#9490e6; 	}

/* ------  // TOP ---------- */


/* ------  LEFT ---------- */
#leftColumn { 	}

/* nav */
#eventsMenu { 	width:146px; 	margin: 20px auto 20px	 auto; 	padding:0; }
#eventsMenu ul { 	list-style-type:none; 	margin:0; 	padding:0; }
#eventsMenu ul li a { 	font-size:13px; 	font-family : Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; 	font-weight:bold; 	text-transform:uppercase; }
#eventsMenu ul li a:hover { text-decoration:none }
#eventsMenu ul li.active a { 	color:#7396e5; }


#loginMenu {border: 2px solid white; width: 158px; margin: 0 0 20px 25px;}
#loginMenu .padding {padding: 5px 10px 10px 10px;}
#loginMenu h1 {margin: 5px 0 0 0; font-size: 12px;}
#loginMenu  a {font-size:10px; 	font-family : Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; 	font-weight:bold; 	text-transform:uppercase; }


#subMenu { 	width:146px; 	margin: 20px auto 0 auto; 	padding:0; }
#subMenu ul { 	list-style-type:none; 	margin:0; 	padding:0; }
#subMenu ul li a { 	font-size:12px; 	font-family : Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; 	font-weight:bold; 	text-transform:uppercase; }
#subMenu ul li a:hover { text-decoration:none }
#subMenu ul li.active a { 	color:#7396e5; }

/* // nav */

/* calendar */
#minical { width: 210px; height: 181px;padding-top: 25px; }
#minical .nav {width: 155px; }
#minical .nav .prev {width: 20px;}
#minical .nav .next {width: 20px;}
#minical a { margin: 0 ! important; display: block; position: relative; }
#minical a img {border: 0; }
#minical img {border: 0; }
#minical .minical_table {  }
#minical .monthTitle {font-size: 11px;}
#minical .monthTitle,
#minical .next, 
#minical .prev {text-align: center;}
#minical thead td {text-align: center;}
#minical #real_cal td,
#minical #real_cal a,
#minical #real_cal img  {height: 17px ! important}
#minical #real_cal .minical_cell a,
#minical #real_cal .minical_cell_deact a{cursor: default;}

td.minical_table thead td { 	font-weight:bold; font-size: 11px; }

.calDynamicInfo { 	width:236px;  position: absolute;display: none;  text-align: left;  z-index: 100; }
.calDynamicInfo h3 { 	color:#b3e437; 	margin:0; 	padding:30px 47px 0 23px; 	background:url('/img/cal_dynInfo_top.png') no-repeat; 	font-size:11px; 	line-height:16px; }
.calDynamicInfo h3 a {color:#b3e437}
.calDynamicInfo p.container { 	padding: 3px 47px 40px 23px; 	margin:0; 	min-height:60px; 	background:url('/img/cal_dynInfo_btm.png') no-repeat bottom; }
* html .calDynamicInfo h3 { 	background:url('/img/cal_dynInfo_top.gif') no-repeat;}
* html .calDynamicInfo p.container { 	background:url('/img/cal_dynInfo_btm.gif') no-repeat bottom; } 
/* // calendar */


/* ------  // LEFT ---------- */
/* ------  CONTENT ---------- */

#introContainer { 	width: 850px;}
#introContainer:after { content: "."; display: block; height: 0; visibility: hidden; clear:both; }
#container:after { content: "."; display: block; height: 0; visibility: hidden; clear:both; }

.image { margin: 10px;}

#innerContentColumn { 	font-size:95%; }
#innerContentColumn p 	{ 		line-height:150%; 		margin:.5em 0 .5em 0em; 	}
#innerContentColumn h1 	{ 		margin-top:0; 		margin-bottom:1em; 	}
#innerContentColumn h1 span 	{ 		padding-right:27px; padding-bottom:11px;background:url('/img/bg_h1.png') right no-repeat ; 	}
* html #innerContentColumn h1 span 	{ background:url('/img/bg_h1.gif') right no-repeat ; }
#innerContentColumn p em 	{ 		display:block; 		background:#6f0202; 		padding:10px; 		font-style:normal; 	}
#innerContentColumn table 	{ 		background-color:#6f0202; 	}
#innerContentColumn table { background: none;}

#innerContentColumn #mainEvents { 	display:block; margin:0; 	padding:0; position:relative;}
#innerContentColumn #mainEvents ul { 	list-style-type:none;	margin:0; 	padding:0;  }
#innerContentColumn #mainEvents li { 	float:left; width:200px; margin:2px; padding:1px; background-color: #8ec601; text-align: center;}
#innerContentColumn #mainEvents li.last { 	padding-right:103px;background:url('/img/events_right.png') right top no-repeat; }
* html #innerContentColumn #mainEvents li.last { 	background:url('/img/events_right.gif	') right top no-repeat; padding-right:101px;}
#innerContentColumn #mainEvents a{ border:0; display:block;	 }
#innerContentColumn #mainEvents a:hover{text-decoration:none; }
#innerContentColumn #mainEvents img { border-left:2px solid #8ec600; border-top:2px solid #8ec600; border-bottom:2px solid #8ec600;border-right:0;}
#innerContentColumn #mainEvents h2 { color:#8ec600; border:0; margin:10px 0 10px 0; padding:0;text-transform:uppercase;}
#innerContentColumn #mainEvents i { color:#8ec600; }
#innerContentColumn #mainEvents p {margin-top:3px; padding-right:4px; padding-left: 4px; line-height:16px; text-align: left; font-weight: bold; font-size: 13px;}
#innerContentColumn #mainEvents p.description {margin-top:3px; padding-right:4px; line-height:16px;}

/* tables */
#innerContentColumn table { 	border-bottom: 3px solid #B2B2B2; 	border-collapse:collapse; }
#innerContentColumn caption { 		padding: 0.2em; 		font: 1.1em Arial, serif; 		background: #EEE; 		border-bottom:1px solid #7396e5; 		border-right:1px solid #7396e5; 	} 
#innerContentColumn th, #innerContentColumn td 	{ 		padding: 0.5em 0.7em; 		border-bottom: 1px solid #970505	; 		} 			
#innerContentColumn thead th { 		text-transform: uppercase; 		text-align: left; 	}
/* // tables */

/* forms */
#innerContentColumn input, #innerContentColumn textarea { 	font-family : Arial, Verdana, Helvetica, sans-serif; 	font-size:1.0em; }
#innerContentColumn fieldset { 	border:0; }
#innerContentColumn fieldset legend { 	border:0; }
#innerContentColumn form div.row { 	clear:both; 	margin-top:3px; 	padding-top:2px; 	margin-bottom:3px; }
#innerContentColumn form label 	{ 		font-weight:bold; 		float:left; 		width:11em; 		text-align:right; 		padding:4px 3px 3px 3px; 		color:#FFF; 	}
#innerContentColumn .row .left { 		float:left; 	}
#innerContentColumn .row .right 	{ 		display:block; 		margin: 0 0 0 12em; 		float:none; 		padding:3px; 	}
#innerContentColumn input.radio 	{ 		padding:0px; 	}
/* // forms */

/* ------  // CONTENT ---------- */

/* ------  FOOTER ---------- */
#footer {padding: 0; margin:0;}
#footer .ilus_joon  { background:url('/img/bg_footer.png') no-repeat; width: 63px; height: 47px ;  	 }
* html #footer .ilus_joon {background: none; }
* html #footer .ilus_joon { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg_footer.png', sizingMethod='image')  }
#footerInner { 	border:1px solid #7396e5; 	margin:7px 0 0 0px; 	padding: 0 0 4px 0; }
#footer .left 	{ 	font-size:90%; 		color:#FFF; 		line-height:14px; 		padding-left:5px; text-align: left;	}
#footer strong 	{ 	display:block; margin:0; padding:0; color:#7396e5; line-height:20px; 	}
#footer .right 	{ 		float:right; 		padding-left:4px; 		margin: 4px 4px 4px 0; 		border-left:1px solid #7396e5; 	}
#footer #locationOnMap 	{ 		display:block; 		width:91px; 		height:65px; 		background:url('/img/map_est.gif') no-repeat; 	}
#footer #locationOnMap span 	{ 		display:none; 	}
/* ------  // FOOTER ---------- */

/* ------  FORUM ---------- */

/* forums buttons */
.forum .button {background: #027F46; color: white;  border: 1px solid #FBDBEA; border: 0; }
/* first post background */
.forum .creator_post { background: #F5F5F5; }
/* tables border */
.forum .thread td { border: 1px solid #DBDBDB; }

/* colors */
/* form elemnt border */
.forum textarea,
.forum input.text { border: 1px solid #D2D7E8; }
.forum .thread { margin-top: 8px; }
.forum table { border-collapse: collapse; }
.forum table .creator,
.forum table .content { padding: 8px; vertical-align: top; }
.forum p.h1 { font-size: 18px; }
.forum table .caption { font-weight: bold; }
.forum .button { font-weight: bold; padding: 4px 8px 4px 8px; margin: 5px 0; }
.forum textarea { width: 100%; height: 160px;}
.forum .caption { width: 1px; white-space: nowrap; padding-right: 8px; }
.forum input.text { width: 100%; }
.forum table.add { width: 400px; }
.forum .error { color: red; }

/* ------  FORUM ---------- */