@charset "utf-8";
/* CSS Document */

html {
		height: 100%;
}

body { 
	 	background-color:#5041c2; 
		background-image:url(images/bg.jpg);
		background-position:center;
		background-repeat:repeat-y;
		margin: 0px;
		padding: 0px;
}

#container {
		width:800px;
		min-height: 100%;
		margin-left: auto;
		margin-right: auto;
		vertical-align: top;
}


/* Header stuffs */
.header {
		clear:both;
		padding: 0px;
		margin: 0px;
}

.header img {
		float:left;
		border: 0;
}

#navbar {
		
		background-image:url(images/navbar_background.jpg);
		background-repeat:no-repeat;
		clear:both;
		padding: 0px;
		margin: 0px;
		width:800px;
		height:24px;
		overflow:hidden;
}
.cssnav	{
			position:relative;
			display:block;
			float: left;
			margin: 0; 
			padding: 0;
			background: url(navbar_background.jpg) no-repeat;
			overflow:hidden;/* for ie to hide extra height*/	
}
.cssnav a {
			display: block;
			float: left;
			overflow:hidden;/* for ie to hide extra height*/
}
.cssnav a:hover {
}


.cssnav img {border: 0; }
* html a:hover {visibility:visible}
.cssnav a:hover img{visibility:hidden}


/* Middle contents */
.column {
		height: auto;
		min-height: 100%;
}

#left_column {
		text-align:center;
		color:#333333;
		font: 11px Arial, sans-serif;
		float:left;
		width:130px;	
		text-align:center;	
		padding-top: 10px;
}

#middle_column {
		float:left;			
		border-left: solid 1px #AAAAAA;
		border-right: solid 1px #AAAAAA;
		padding-left: 10px;
		padding-right: 10px;
		width:460px;
		height: 100%;
		min-height: 100%;
}

#right_column {
		text-align:center;
		color:#333333;
		font: 11px Arial, sans-serif;
		float:right;
		width:188px;
		padding-top: 10px;
}

.side_info {
		background-color: #FFFFCC;
		border-left: solid 1px #cfa63e;
		border-top: solid 4px #cfa63e;
		border-right: solid 1px #AAAAAA;
		border-bottom: solid 1px #AAAAAA;
		margin-left: 10px;
		margin-right: 10px;
		text-align:center;
}


.news {
		clear: both;
		background-color: #FFFFCC;
		border-left: solid 1px #cfa63e;
		border-top: solid 1px #cfa63e;
		border-right: solid 1px #AAAAAA;
		border-bottom: solid 1px #AAAAAA;
		width:100%;
}

.news_title {
		float:left;
		border-left: solid 9px #cfa63e;
		color:#2b1886;
		font: bold 16px Geneva, Arial, sans-serif;
		padding-top: 3px;
		padding-left: 5px;
		padding-bottom: 3px;
}

.news_date {
		float: right;
		padding-top: 5px;
		padding-right: 5px;
		color:#333333;
		font: bold 14px Geneva, Arial, sans-serif;
}

.news_copy {
		border-top: solid 1px #cfa63e;
		display:block;
		clear: both;
		color:#333333;
		font: 11px Arial, sans-serif;
		background-color:#FFFFFF;
		padding: 5px;
}

.news_nav {
		float:right;
		text-align: right;
		padding-top: 10px;
		padding-bottom: 10px;
		color:#333333;
		font: 11px Arial, sans-serif;
}

.news_nav a {
		font: 11px Arial, sans-serif;
		text-decoration: none;
}

.info {
		background-color: #FFFFCC;
		border-left: solid 1px #cfa63e;
		border-top: solid 4px #cfa63e;
		border-right: solid 1px #AAAAAA;
		border-bottom: solid 4px #cfa63e;
}


.info_toc {
		padding:5px; 
		font: 14px Geneva, Arial, sans-serif; 
		border: solid 1px #AAAAAA;
		color:#333333;
}

.info_toc strong {
		color:#2b1886;

}
.info_heading {
		background-color: #FFFFCC;
		font: bold 18px Geneva, Arial, sans-serif;
		color:#2b1886;
		padding:5px;
		text-align: center;
}

.info_title {
		color:#333333; 
		font: bold 15px Geneva, Arial, sans-serif;
}

.info_copy{
		clear:both;
		display:block;
		background:#ffffff; 
		padding:10px; 
		margin:0px; 
		border-top: solid 1px #cfa63e; 
		border-bottom: solid 1px #cfa63e; 
		color:#333333; 
		font: 11px Arial, sans-serif;
		text-align: left;
}

.info img{

}

#faq_nav {
		font: bold 12px Arial, sans-serif;
		color:#333333; 
		padding-right:5px;
}

#faq_nav a {
		text-decoration:none;
}

.title {
		padding: 0;
}

.title img {
		display:block;

}

#footer {
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 20px;
		padding-right: 20px;
		text-align:center;
		clear: both;
		color:#555555;
		font: 10px Arial, sans-serif;
}