/* Define character set */
@charset "utf-8";

.file_upload {
	color:#FFFFFF;
}

html
	{
	background-color:#231f20;
	}

body 
	{
    margin: 0; /* Avoid margins */
    text-align: center; /* Correct centering for IE */
	background-color:#231f20;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8.5pt;
	line-height:11.5pt;
	text-align:left;
	color:#CCCCCC;
	 
	}

input, textarea, select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
a:link,a:visited{
	color:#FFF;
	text-decoration:none;
}
a:hover,a:active{
	text-decoration:underline;
}

select { height:20px; }
	
div.wrapper 
	{
	text-align: left;
	position:absolute;
	width: 750px;
	margin-left: 0 auto;
	margin-right: 0 auto;
	}

#header 
	{
	margin: 0 auto;
	width:770px;
	height:140px;
	background:url(/images/layout/header_right.jpg) right no-repeat;
	}
	
#header img {
	display:block;
	float:left;
	width:164px; height:140px;
	}
#header_nav
	{
	width:500px;
	height: 140px;
	float:right;
	top:0;
	}
#header_nav ul
	{
	float:right;
	margin-right:-3px;
	}
	
#header_nav ul span
	{
	float:right;
	margin-right:10px;
	color:#FFFFFF;
	line-height:15pt;
	margin-bottom:-6px;
	}	
	
#navigation_bar 
	{
	margin: 0 auto;
	width:770px;
	height:30px;
	margin-bottom:10px;
	}

#navigation_bar_admin 
	{
	margin: 0 auto;
	width:770px;
	height:30px;
	margin-bottom:10px;
	}
	
#middle 
	{
	margin: 0 auto;
	width:770px;
	}

#middle_left 
	{
	margin: 0 auto;
	width:480px;
	margin-right:25px;
	float:left;
	margin-bottom:5px;
	}

#middle_right 
	{
	margin: 0 5px auto auto;
	width:243px;
	float:right;
	margin-bottom:5px;
	}

hr 
	{
	color: #231f20;
	height: 1px;
	}

#footer 
	{
	margin: 20px auto 0 auto;
	width:770px; height:85px;
	background-image:url(/images/layout/footer.jpg);
	padding-top:40px;
	background-repeat:no-repeat;
	float:left;
	}

/* CSS Document - define navigation menu properties */	
.menu 
	{
  	display:block;         /* ignored by IE */
  	padding:0; 
  	list-style-type:none;
  	border:1px solid #231f20; /* add a border to show size of menu */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8.5pt;
	font-weight:bold;
	margin-left:0px;
	padding-left:0px;
  	}
ul.menu {display: inline;}
* html .menu {display:inline;  /* for IE only */ width:1px;  /* IE will expand to fit menu width */padding:0 2px;         /* fix bug in IE for border spacing */}  
.menu li {display:inline;    /* ignored by IE */ float:left;padding-left:0px;margin-left:0px; }
* html .menu li { display:inline; } /* for IE only */
.menu a, .menu a:visited 
	{
  	display:block;         /* for all browsers except IE */
  	padding:4px 11px;
  	color:#FFFFFF; 
  	background:#666666; 
  	border:1px solid #231f20; /* add a 1px white border around items */ 
  	text-decoration:none;
  	}
.menu a:hover { color:#000000; background:#ffffff;}







/* CSS Document - define navigation menu properties */	
.menu_admin
	{
  	display:block;         /* ignored by IE */
  	padding:0; 
  	list-style-type:none;
  	border:1px solid #231f20; /* add a border to show size of menu */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8.5pt;
	font-weight:bold;
	margin-left:0px;
	padding-left:0px;
  	}
ul.menu_admin {display: inline;}
* html .menu_admin {display:inline;  /* for IE only */ width:1px;  /* IE will expand to fit menu width */padding:0 2px;         /* fix bug in IE for border spacing */}  
.menu_admin li {display:inline;    /* ignored by IE */ float:left;padding-left:0px;margin-left:0px; }
* html .menu_admin li { display:inline; } /* for IE only */
.menu_admin a, .menu_admin a:visited 
	{
  	display:block;         /* for all browsers except IE */
  	padding:4px 5px;
  	color:#FFFFFF; 
  	background:#666666; 
  	border:1px solid #231f20; /* add a 1px white border around items */ 
  	text-decoration:none;
  	}
.menu_admin a:hover { color:#000000; background:#ffffff;}














/* CSS Document - define navigation menu properties */	
.menu2
	{
  	display:block;         /* ignored by IE */
  	padding:0; 
  	list-style-type:none;
  	border:1px solid #231f20; /* add a border to show size of menu */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8.5pt;
	font-weight:bold;
	margin-left:0px;
	padding-left:0px;
  	}
ul.menu2 {display: inline;}
* html .menu2 {display:inline;  /* for IE only */ width:1px;  /* IE will expand to fit menu width */padding:0 2px;         /* fix bug in IE for border spacing */}  
.menu2 li {display:inline;    /* ignored by IE */ float:left;padding-left:0px;margin-left:0px; }
* html .menu2 li { display:inline; } /* for IE only */
.menu2 a, .menu2 a:visited 
	{
  	display:block;         /* for all browsers except IE */
  	padding:4px 12px;
  	color:#000000; 
  	background:#FFFFFF; 
  	border:1px solid #231f20; /* add a 1px white border around items */ 
  	text-decoration:none;
  	}
.menu2 a:hover { color:#FFFFFF; background:#666666;}

.lefted 
	{
	margin:0 auto 0 0;
	}
	
.centered 
	{
	margin:0 auto;
	}

.righted 
	{
	margin:0 0 0 auto;
	}
	
/* CSS Document - define design properties */

.media_thumb_wrapper
	{
	width:480px;
	margin-bottom:15px;
	}
#media_thumb_wrapper
	{
	width:480px;
	margin-bottom:15px;
	}
.media_thumb_cell
	{
	width:120px;
	float:left;
	margin-left:15px;
	margin-right:15px;
	text-align:left;
	}
#media_thumb_cell
	{
	width:120px;
	float:left;
	margin-left:15px;
	margin-right:15px;
	}	
/* CSS Document - define text properties */
	
p strong
	{
	color:#FFFFFF;
	}
	
p a:link
	{
	font-weight:bold;
	color:#E9E7C0;
	text-decoration:none;
	}

p a:hover	
	{
	font-weight:bold;
	color:#E9E7C0;
	text-decoration:underline;
	}
	
p a:visited
	{
	font-weight:bold;
	color:#E9E7C0;
	text-decoration:none;
	}

p a:visited:hover
	{
	font-weight:bold;
	color:#E9E7C0;
	text-decoration:underline;
	}
td
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		padding-left:0px 5px;
		font-size:11px;
		height:30px;
		line-height:15px;
		text-align:justify;
		color:#CCCCCC;
	}
	


.td_border_bottom {
	border-bottom:1px solid #C7C7AB;
	margin-bottom:10px;
}
	
.form-header
	{
		background-color:#C7C7AB;
		line-height:15px;
		text-align:justify;
		color:#231f20;
		font-weight:bold;
	}
	
ul
	{
	text-align:left;
	}

li
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8.5pt;
	line-height:11.5pt;
	color:#CCCCCC;
	}
	
h3 
	{
	color:#FFFFFF; font-weight:bold; line-height:40px; font-family:Verdana,Arial,Helvetica,sans-serif; text-align:left; font-size:12px;
	width:100%;
	border-bottom: 2px solid #C7C7AB;
	}

/*** CSS Main Document ****/

.block{
	display:block;
	overflow:hidden;
	line-height:25px;
}

.cat_list{
	display:block;
	overflow:hidden;
	width:770px;
}

.wrapper a{
	color: #E9E7C0;
	font-weight:bold;
	text-decoration:none;
}

.wrapper a:hover {
	text-decoration:underline;
}

.text_a a{
	color: #E9E7C0;
	font-weight:bold;
	text-decoration:none;
}

.text_a a:hover {
	text-decoration:underline;
}

.cat_list_left{
	display:block;
	overflow:hidden;
	float:left;
	width:370px;
}
.cat_list_right{
	display:block;
	overflow:hidden;
	float:right;
	width:370px;
	text-align:left;
}
.left{
	float:left;
	width:100%;
}
.right{
	float:left;
	text-align:center;
}

.left_check {
	float:left;
	width:60%;
}

.right_check {
	float:right;
	text-align:center;
	margin:5px 10px;
	width:20%;
}

.user_toggle {
	width:100%; height:25px;
	margin-bottom:10px;
	background-color: #C7C7AB;
}

.user_toggle a {
	line-height:25px; font-size:12px; font-weight:bold;
	color:#000000;
	margin-left:20px;
	text-decoration:none;
}

.toggle_box {
	width:100%; margin-bottom:10px;
	display:none;
}

.wrapper th, .wrapper td {
	border-bottom:1px solid #FFFFFF;
	height:30px;
	text-align:left;
	font-size:12px;
}

#upload th, #upload td {
	padding-left:5px;
}

/* CSS Colours */

.red{
	color:#FF0000;
}


/* RSS box */
#rssbox ul {
	margin:0px;
	list-style:none;
	padding:0px;
}

#rssbox li {
	padding:10px 0px;
	list-style-type:none;
	margin:0px;
}

#rssbox a:link
	{
	font-weight:bold;
	color:#E9E7C0;
	text-decoration:none;
	}

#rssbox a:hover	
	{
	font-weight:bold;
	color:#E9E7C0;
	text-decoration:underline;
	}
	
#rssbox a:visited
	{
	font-weight:bold;
	color:#E9E7C0;
	text-decoration:none;
	}

#rssbox a:visited:hover
	{
	font-weight:bold;
	color:#E9E7C0;
	text-decoration:underline;
	}
h4
	{
		color:#FFFFFF; font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif; text-align:left; font-size:12px;
		width:770px; float:left; margin-top:20px;
	}
.errors {
	color:red;
	}
