@charset "UTF-8";
/*FONTS ---------------------------------------------------------------------------------------*/

h1 {
	font-size: 22px;
	color: #646666;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	font-weight: lighter;
	font-family: Arial, Helvetica, sans-serif;
}
h2 {
	font-size: 15px;
	color: #646666;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	font-weight: lighter;
	font-family: Arial, Helvetica, sans-serif;
}
a {
	font-weight:bold;
	text-align: center;
	color:#333;
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
}
/* HEADER ------------------------------------------------------------------------------------- */

body {
	margin-top:0;
	margin-left: 0px;
	margin-right: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
#red_top {
	float:right;
	display:inline;
	width:100%;
	height:3px;
	background-image:url(../images/layout/red_top_02.png);
	background-repeat:repeat-x;
	font-size: 1px;
}
#red_nav {
	width: 934px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
    text-align: right;
	color:#FFF;
}


#red_nav_txt {
	width: 236px;
	float:right;
	display:inline;
	text-align: center;
	color:#FFF;
	background-image: url(../images/layout/red_top_nav_04.png);
	height: 26px;
}

#red_nav a {
	color: #FFF;
}
#wrapper {
	width: 934px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#logo {
	width: 934px;
	float:left;
	display:inline;
	margin-top: 20px;
}

#nav {
	width: 934px;
	float:left;
	display:inline;
	margin-top: 10px;
	background-image:url(../images/layout/nav_12.png);
	background-repeat:no-repeat;
	height: 57px;
}

#nav_button {
	width: 179px;
	float:left;
	display:inline;
	height: 20px;
	margin-top: 20px;
	margin-left: 7px;
	text-align: center;
}

#nav_button a {
	color:#333;

}

#nav_button a:hover {
	color:#F00;

}

#banner {
	width: 934px;
	height:202px;
	background-image:url(../images/layout/banner_13.png);
	float:left;
	display:inline;
}

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

#content_col1 {
	width: 214px;
	height:autox;
	float:left;
	display:inline;
}

#content_col2 {
	width: 720px;
	float:left;
	display:inline;
}

/* SHOUTBOX ------------------------------------------------------------------------------------- */

#shoutbox_holder {
	width: 209px;
	height:318px;
	float:left;
	display:inline;
	background-image:url(../images/layout/shoutbox_box_14.png);
}

#shoutbox_holder_txt {
	width: 187px;
	height:250px;
	float:left;
	display:inline;
	margin-top: 35px;
	margin-left: 4px;
	background-image: url(../images/content/shoutbox/bg.png);
	background-repeat: no-repeat;
	padding: 6px;
}
/* NAV/ONLINE ------------------------------------------------------------------------------------- */

#col1_nav_top {
	width: 209px;
	height:40px;
	float:left;
	display:inline;
	background-image:url(../images/layout/col1box_header_nav_16.png);
}

#col1_online_top {
	width: 209px;
	height:40px;
	float:left;
	display:inline;
	background-image:url(../images/layout/col1box_header_online_16.png);
}

#col1_middle {
	width: 209px;
	height:auto;
	float:left;
	display:inline;
	background-image:url(../images/layout/col1box_body_17.png);
}

#col1_middle a {
	color:#333;
}

#col1_box_txt {
	width: 188px;
	height:auto;
	float:left;
	display:inline;
	margin-left: 10px;
}

#col1_footer {
	width: 209px;
	height:22px;
	float:left;
	display:inline;
	background-image:url(../images/layout/col1box_footer_19.png);
}

/* CONTENT HOLDER BOX ------------------------------------------------------------------------------------- */


#col2_contentbox_header {
	width: 717px;
	height:44px;
	float:left;
	display:inline;
	background-image:url(../images/layout/col2_contentbox_head_16.png);
}

#col2_contentbox_header_txt {
	width: 650px;
	height:18px;
	float:left;
	display:inline;
	margin-top: 15px;
	margin-left: 10px;
	color: #CCC;
	font-weight: bold;
}

#col2_contentbox_middle {
	width: 717px;
	height:auto;
	float:left;
	display:inline;
	background-image:url(../images/layout/col2_contentbox_body_17.png);
}

#col2_contentbox_middle_txt {
	width: 690px;
	height:auto;
	float:left;
	display:inline;
	margin-left: 10px;
}

#col2_contentbox_footer {
	width: 717px;
	height:18px;
	float:left;
	display:inline;
	background-image:url(../images/layout/col2_contentbox_footer_19.png);
}

/* Footer ------------------------------------------------------------------------------------- */

#footer {
	float:right;
	display:inline;
	width:100%;
	height:168px;
	background-image:url(../images/layout/footer_bg_29.png);
	background-repeat:repeat-x;
	font-size: 1px;
}

#footer_holder {
	width: 934px;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 100px;
	font-size: 10px;
}

#footer_slogan {
	width: 720px;
	text-align:right;
	margin-top: 30px;
}

#footer_holder a {

	font-size: 10px;
}

/* INPUT FORMS ------------------------------------------------------------------------------------- */


.standard_input
{
	color: #333;
	background: #f1f0fe;
	border:1px solid #cccccc;
	border: 1px solid #cccccc;
	width: 190px;
	height: 26px;
	font-size:14px;
}

.small_input
{
	color: #333;
	background: #f1f0fe;
	border:1px solid #cccccc;
	border: 1px solid #cccccc;
	width: 184px;
	height: 26px;
	font-size:11px;
	margin-bottom: 5px;
}

.wide_input
{
	color: #333;
	background: #f1f0fe;
	border:1px solid #cccccc;
	border: 1px solid #cccccc;
	width: 500px;
	height: 26px;
	font-size:14px;
}

.standard_button
{
	color: #333;
	background: #f1f0fe;
	border:1px solid #cccccc;
	border: 1px solid #cccccc;
	width: auto;
	height: 26px;
	font-size:11px;
}

.inputbox_large
{
	color: #333;
	background: #f1f0fe;
	border:1px solid #cccccc;
	border: 1px solid #cccccc;
	width: 690px;
	height: 300px;
	font-size:14px;
}

.wide_middle
{
	color: #333;
	background: #f1f0fe;
	border:1px solid #cccccc;
	border: 1px solid #cccccc;
	width: 360px;
	height: 26px;
	font-size:14px;
}

.inputbox_forums
{
	color: #333;
	background: #f1f0fe;
	border:1px solid #cccccc;
	border: 1px solid #cccccc;
	width: 430px;
	height: 300px;
	font-size:14px;
}

.inputbox_forums2
{
	color: #333;
	background: #f1f0fe;
	border:1px solid #cccccc;
	border: 1px solid #cccccc;
	width: 430px;
	height: 220px;
	font-size:12px;
}

.inputbox_forumssmall
{
	color: #333;
	background: #f1f0fe;
	border:1px solid #cccccc;
	border: 1px solid #cccccc;
	width: 360px;
	height: 50px;
	font-size:12px;
	margin-bottom:10px;
}

/* BOX HOLDERS ------------------------------------------------------------------------------------- */

#v2_content_box {
	width: 675px;
	background-color: #F7F7F7;
	border: 1px solid #cccccc;
	padding: 5px;
	text-align:left;
	float: left;
	display: inline;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 3px;
	margin-right: 5px;
}

#v2_forum1 {
	width: 150px;
	background-color: #FFFFFF;
	padding: 5px;
	text-align:left;
	float: left;
	display: inline;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 3px;
	margin-right: 5px;
}
#v2_forum2 {
	width: 485px;
	background-color: #FFFFFF;
	padding: 5px;
	text-align:left;
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 3px;
	margin-right: 5px;
}


#forum_header {
	width: 675px;
	background-color: #f1f0fe;
	border: 1px solid #cccccc;
	padding: 5px;
	text-align:left;
	float: left;
	display: inline;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 3px;
	margin-right: 5px;
}

#forum_holder {
	width: 675px;
	background-color: #F7F7F7;
	border: 1px solid #cccccc;
	padding: 5px;
	text-align:left;
	float: left;
	display: inline;
	margin-bottom: 5px;
	margin-left: 3px;
	margin-right: 5px;
}




/* -----------------------------------------------------------------------------------------------------------------------------------------------------
    TABLE ROW ALTERNATE COLOURS
/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */

.row0 {
    background-color: #ffffff;
}

tr.row0:hover {
	background-color:#C00;
}

.row1 {
    background-color: #f1f2ff;
}

tr.row1:hover {
   	background-color:#C00;
}

/* ====================================================================================================================================================
   MISC - Pagination
=====================================================================================================================================================*/

#v2_pagination {
	width: auto;
	background-color: #eeeffb;
	padding: 3px;
	text-align: center;
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 3px;
	margin-right: 5px;
	border: 1px solid #cccccc;
}

#v2_pagination_selected {
	width: auto;
	background-color:#F00;
	padding: 3px;
	text-align: center;
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 3px;
	margin-right: 5px;
	border: 1px solid #cccccc;
	color:#FFFFFF;
}

#v2_pagination:hover {
	background-color:#F00;
}

#v2_pagination:hover a {
	color:#FFFFFF;
}