/* GENERAl DEFINITION */
body {
	font: 12px verdana, arial, helvetica, sans-serif;
	background-image: url(../images/bg.gif);
	background-repeat: repeat;
	text-align: justify;
	color:#ddd;
}

img {border: 0}
a { color:#FFFFFF; /*color: #993399;*/}
a:hover{text-decoration: none}
p, h1, h2, h3 {margin:0; margin-bottom:10px}
tr{vertical-align: top}
.flot_clear {clear: both}

/* end general definitions */

/* header definition */
#banner_header {height: 161px; width: 750px; float: left; overflow: hidden}
#search_box {width: 150px; float: left; overflow: hidden; text-align: center; padding-top: 50px}
#main { margin:auto; width: 900px}

#header {
	border: 1px solid color:#FFFFFF;
	height: 161px;
	width: 900px;
	background-image: url(../images/header_bg.gif);
	background-repeat: repeat;
}


/* end header definition */

/* MENU */

a.nav {
	display:block; width:relative; height:30px; 
	border:1px solid #000; 
	margin:0; 
	padding: 0 10px;
	text-align:center; 
	text-decoration:none; 
	font-family:verdana, arial, sans-serif;             
	font-size:12px; color:#FFF; 
	line-height:25px; 
	overflow:hidden; 
	float:left;
}

a.nav:hover, a.on {color:#FFF; background:#993399;}
a.nav_bottom{
	text-decoration:none;
	color:#FFF; 
}

a.nav_bottom:hover {color:#999999;}

/* END MENU */

#main_row{background-color: #636162; width: 900px}

#main_content {
	width: 555px;
	padding:5px 0; 
/*	background-color: #CCC; */
	float: left; 
	margin:5px;
}

#right_content {
	width: 321px; 
	padding:5px 0; 
/*	background-color: #333; */
	float: left; 
	margin:5px 0;
	height: 100%
}

/* MAIN_CONTENT */

#main_content h1, #main_content h1 a{
	display: block;
	color: #CC33CC;
	font-size: 14px;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-weight: 700;
	text-decoration: none;
	text-transform:uppercase
}

#main_content h2, #main_content h2 a{
	color: #FFF;
	font-size: 14px;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-weight: 700;
	text-decoration: none;
	margin: 0;
}

#main_content .news-list-container p, #main_content .news-latest-container p{
	margin: 0;
	font-size: 11px;
	font-family: Verdana
}

.main_box_top {
	width:545px;
	height:20px;
	background-image:url(../images/box_main_top.gif);
	background-repeat:no-repeat;
	margin:0; padding:0;
	clear:both;
}

.main_box_bg {
	width:543px;
	border:1px solid #B6B5BC;
	border-top:0;
	margin:0; padding:0;
}

.main_box_inside { 
	padding:5px 5px;
	background-color:#333;
	width:533px;
}

/* fix the height of the first box on home page*/
#main_content_inside_welcome {height:150px; overflow:hidden}

.box_main_left_top {
	width:145px;
	height:20px;
	background-image:url(../images/box_main_left_top.gif);
	background-repeat:no-repeat;
	margin:0; padding:0;
	clear:both;
}

.box_main_left_bg {
	width:143px;
	border:1px solid #B6B5BC;
	border-top:0;
	margin:0; padding:0;
	margin-bottom:25px;
}

.box_main_left_inside { 
	padding:5px 3px;
	background-color:#333;
	width:137px;
	text-align:center;
}

.box_centre_top {
	width:390px;
	height:20px;
	background-image:url(../images/box_centre_top.gif);
	background-repeat:no-repeat;
	margin:0; padding:0;
	clear:both;
}

.box_centre_bg {
	width:388px;
	border:1px solid #B6B5BC;
	border-top:0;
	margin:0; padding:0;
}

.box_centre_inside { 
	padding:5px 5px;
	background-color:#CC33CC;
	width:378px;
}

.box_centre_top2 {
	width:545px;
	height:20px;
	background-image:url(../images/box_centre_top2.gif);
	background-repeat:no-repeat;
	margin:0; padding:0;
	clear:both;
}

.box_centre_bg2 {
	width:543px;
	border:1px solid #B6B5BC;
	border-top:0;
	margin:0; padding:0;
}

.box_centre_inside2 { 
	padding:5px 5px;
	background-color:#CC33CC;
	width:533px;
}


#main_content_inside2 h1, #main_content_inside2 h1 a{color:#000}


/* END MAIN_CONTENT */

/* RIGHT_CONTENT */

#right_content {color: #eee; font-size: 11px}
#right_content a{color: #CC33CC;} 
#right_content h1, #right_content h1 a{
	font-size: 14px;
	display: block;
	height: 20px;
	color: #CC33CC;
	overflow: hidden;
	text-decoration:none;
	text-transform:uppercase
}

#right_content h2{ font-size: 14px}

.right_box_top {
	width:321px;
	height:20px;
	background-image:url(../images/box_right_top.gif);
	background-repeat:no-repeat;
	margin:0; padding:0;
	clear:both;
}

.right_box_bg {
	width:319px;
	border:1px solid #B6B5BC;
	border-top:0;
	margin:0; padding:0;
	margin-bottom:25px;
	background-color:#333;
}

.right_box_inside { 
	padding:5px 5px;
	margin-left:0px;	
	width:309px;
}

#right_side1 { height:150px; overflow:hidden}

/* FOOTER */

#main_footer {
	background-image: url(../images/footer.gif); 
	background-repeat: no-repeat;
	height: 60px;
	width:855px;
	text-align: center;
	margin: auto;
	margin-top: 15px;
	padding-top: 5px;
	color: #FFF;
	font-size: 10px;
}

hr{border:1px dotted #DDD;}

.news-single-item img{float:left; margin-right:10px; margin-bottom:5px}

.news-single-item li{clear:both; float:none}

/* form elements */

#main_content_inside2 form {
	margin:0;
	border:0;
}

#main_content_inside2 label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
#main_content_inside2 input {
	padding:2px;
	border:1px solid #ccc;
	font: normal 1em Verdana, sans-serif;
	color:#777;
}
#main_content_inside2 textarea {
	width:400px;
	padding:2px;
	font-family: Verdana, sans-serif;
	border:1px solid #ccc;
	height:100px;
	display:block;
	color:#777;
}
#main_content_inside2 input.button { 
	margin: 0; 
	font: bolder 12px Arial, Sans-serif; 
	border: 3px solid #905551; 
	padding: 2px 3px; 
	#background: #905551;
	color: #88ac0b;
}

/* end form elemennts */


/* newsbar in homepage */

#newsbar {background-color: #000000; padding:10px; margin-right: 15px;}
.newsbardiv{float: left; margin-right: 40px}
.newsbardiv h3{font-size: 12px; font-weight: normal; padding: 0; margin: 0}
/* end newsbar */

/* user registration */
.tx-srfeuserregister-pi1-error {color:#000; font-weight:700}
