body {

	background-color : #333333;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	text-align: center;

	margin: 0px;

	padding: 0px;

}



img	{

	border:0px;

}


#up_panel	{
	margin:auto;



	width:980px;

}


#up_panel a:link,  #up_panel a:visited {

	color: #CCCCCC;

	text-decoration: none;

}



#up_panel a:hover {

	color: #fff;

	text-decoration: none;

}



#up_panel ul{

	list-style: none;

}



#up_panel li{

	display: inline;

	padding-right: 15px;

	font-size: 11px;

}



#left_up_panel {

	 float: left; 

	 margin-left: 10px;

}



#right_up_panel {

	 float: right; 

	 margin-right: 10px;

}



#container_mainnav {

	border-bottom:1px solid #222222;

	border-top:1px solid #666666;

	clear:both;

	display:block;

}



#mainnav_content {

	background-color:#444444;

	font-size:0.95em;

	font-weight:bold;

	margin:0pt;

	padding:0pt;

	text-align:center;

}



#mainnav_links {

	list-style-type:none;

	margin:0pt;

	padding:5px 0pt;

}



#mainnav_links li {

	display:inline;

	margin:0pt;

	padding:0pt;

}



#mainnav_links li a {

	background-color:inherit;

	color:#EEEEEE;

	margin:5px 0px;

	padding:5px 6px;

	text-decoration:none;

}



#mainnav_links li a:hover {

	background-color:inherit;

	color:#FFC600;

	margin:6px 0px;

	padding:6px;

}



#banner_image {

	display: block;

	background-color:#FFFFFF;

	background-image:url(../images/banner_back.gif);

	clear:both;

	margin:auto;

	padding:0pt;

	text-align:center;

	width:980px;

}



#banner_content {

	background-color:#3052EF;

	background-image:url(../images/spacer.gif);

	margin:0px;

	padding:0px;

}





#container_toolset, #container_width

{

	background-color: #eee;

	border-bottom: 1px solid #fff;

	border-top: 1px solid #ddd;

	text-align: center;

	margin:auto;
	
	width: 980px;

}



#container_toolbar

{

	margin: auto;

	text-align: center;

	width:900px;

}



#container_tools

{

	float:right;	

}



#container_breadcrumbs{

	padding-top: 2px;
	
	float:left;

	height:auto;

	text-align:left;



}



#breadcrumbs_content

{

	margin: 0px;

	padding: 0px;

	font-size:.9em;

	color:#333;

}



#breadcrumbs_content a

{

	text-decoration: none;

	color:#444;

}



#breadcrumbs_content a:hover

{

	text-decoration: underline;

}



#tools_content

{

	display: block;

}



#tools_content

{

	margin: 0;

	padding: 2px 0 0 0;

}



#tools_content img

{

	border:0;

	text-decoration:none;

	vertical-align:middle;

}



#container_main {

	background:#FFFFFF url(../images/light_grad.gif) repeat-x;

	border-bottom:15px solid #EEEEEE;

	color:inherit;

	padding:0pt 0pt 15px;

	text-align:center;

	margin:auto;

	width:980px;

}



#container_content {

	background:#FFFFFF url(../images/light_grad.gif) repeat-x;

	color:#333333;

	margin:auto;

	padding:0pt;

	width:900px;

}



#breadcrumbs{

	list-style: none;

	padding: 0px;

	margin:0px;

}



#breadcrumbs li{

	display: inline;

}



#container_column1 {

	font-size:0.85em;

	margin:15px 20px 0pt 0pt;

	padding:0pt;

	text-align:left;

	width:180px;

}



.menu_title {

	background-color:#444444;

	clear:both;

	color:#EEEEEE;

	font-size:1em;

	font-weight:bold;

	letter-spacing:0px;

	margin:10px 0pt;

	padding:2px 7px 3px;

	text-transform:uppercase;

}



#container_column1 ul {

	font-family:Arial,Helvetica,sans-serif;

	margin:0pt;

	text-align:left;

}



#container_column1 ul a:link, #container_column1 ul a:visited, #container_column1 ul a:hover, #container_column1 ul a:active {

	text-decoration:none;

}



#container_column1 ul a:link, #container_column1 ul a:visited, #container_column1 ul a:hover, #container_column1 ul a:active {

	text-decoration:none;

}



#container_column1 li a:hover {

	background-color:#333333;

	color:#FFFFFF;

}



#container_column1 li a {

	border-left:0px solid #FFFFFF;

	border-right:0px solid #FFFFFF;

	color:#444444;

	display:block;

	margin:0px;

	padding:3px 6px 4px;

	text-decoration:none;

}



#container_column1 ul li {

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	margin:0pt;

	padding:0pt;

}



#container_column1 ul li {

margin:0px !important;

}



#container_column1 ul li {

height:auto !important;

line-height:1.3em;

margin:0pt;

padding:0pt;

}



#container_column1 ul, #container_column1 ul li {

list-style-image:none;

list-style-position:outside;

list-style-type:none;

margin:0pt;

padding:0pt;

}



#container_column1 li {

border-top:1px dotted #999999;

margin:-5px 0pt -3px;

padding:0pt;

}



#down_panel { 

	

	padding: 0px;
	
	margin:auto;



	width:980px;


}





#left_down_panel {



border-left:10px solid #3052EF;

margin:10px 0pt;

margin-left: 10px;

padding:0pt 0pt 0pt 10px;

color:#CCCCCC;

float:left;

text-align: left;

font-size: 11px;

}



#right_down_panel {

color:#CCCCCC;

float:right;

font-size: 11px;

margin-right: 10px;

}



#down_panel a:link,  #down_panel a:visited {

	color: #CCCCCC;

	text-decoration: none;

}



#down_panel a:hover {

	color: #fff;

	text-decoration: none;

}
	

#menu a:link,#panel2 a:link,  #menu a:visited,#panel2 a:visited{

	color: #fff;

	text-decoration: none;

}



#menu a:hover, #panel2 a:hover{

	color: #B49DE3;

	text-decoration: none;

}



#main a:link, #main a:visited {

	color: #3F2378;

	text-decoration: none;

}



#main a:hover {

	color: #B49DE3;

	text-decoration: none;

}



#panel a:link, #panel a:visited{

	color: #fff;

	text-decoration: none;

}



#panel a:hover {

	color: #3F2378;

	text-decoration: none;

}



#menu ul{

	list-style: none;

	padding: 0px;

	margin: 0px;

}



#menu li{

	display: inline;

	padding-right: 10px;

}



#logo {

	float: right;

	margin-bottom: 6px;

}



#menu{

	float: left;

	margin-top: 88px;

}



#flash{

	clear: both;

}



#all{

	margin: 0 auto;

	width: 902px;

	text-align: left;

}



#main{

	margin-top: 8px;

	background-color: #fff;

	padding-bottom:15px;

	min-height: 270px;

}



#main h1{

	font-size: 14px;

	color: #3F2378;

}



#page_name{

	color: #8B52C5;

	padding-left: 25px;

	padding-top: 5px;

	font-weight: bold;

}



#contain{

	float: left;

	width: 600px;
	
	padding-top: 20px;

	padding-left: 40px;

	padding-right: 15px;
	
	text-align: left;

}


#contain h1 {

border-left:15px solid #FFC600;

font-size:1.5em;

font-weight:bold;

line-height:1em;

margin-bottom:0.75em;

padding-left:8px;

}

#contain a:link,  #contain a:visited {

	color: #444444;

	text-decoration: none;

}



#contain a:hover {

	color: #FFC600;

	text-decoration: none;

}


.capitalise {

color:#444444;

float:left;

font-size:6em;

font-weight:bold;

line-height:0.9em;

margin:0pt 6px 0pt 0pt;

}


#left_menu ul{

	list-style: none;

	padding: 0px;

	margin-top: 20px;

	margin-left: 25px;

	margin-bottom: 20px;

}



#left_menu li{

	color: #666666;

}



#left_menu p{

	color: #666666;

	margin: 0px;

	margin-left: 25px;

	font-weight: bold;

}



#downloads ul{

	list-style: none;

	padding: 0px;

	margin: 0px;

	margin-left: 25px;

}



#page_name h2{

	font-size: 12px;

	padding: 0px;

	margin: 0px;

}



#panel{

	background-color:#b49de3;

	color: #fff;

}



#panel ul{

	background-color : #B49DE3;

	list-style: none;

	padding-top: 5px;

	margin: 0px;	

	padding-left:0px;

}



#panel li{

	display: inline;

	padding-right: 10px;

	border-right: 1px solid #fff;

	padding-left: 35px;

	padding-right: 95px;

	padding-top: 1px;

	padding-bottom: 5px;

}



#panel2{

	color: #fff;

	font-size: 11px;

}



#panel2 ul{

	list-style: none;

}



#panel2 li{

	display: inline;

	padding-right: 10px;

}



#register{

	display:block;

	text-align:left;

	/*padding-left: 40px;*/

} 



#register label {

	display:block;

	float:left;

	text-align:left;

	width:110px;

	margin-bottom:10px;

} 



#register input {

	margin-bottom:10px;

	float:left;

} 



#register br{

	clear:left;

}



div {

	border: 0px solid #000;

}



.red {

	border:2px solid red;

}



#panel_special, #panel_news, #panel_contact, #panel_register	{

	float:left;

	width:200px;

	padding-left:15px;

	height:130px;

}
