body,html
{
    height:100%;
    min-height:100%;
}

body, html, h1, h2,ul,ul li,img,form,input,textarea {padding:0;margin:0}
body, textarea, input {font-family: Verdana,Arial,Courier; font-size: small; font-style: normal; color:#9d9fa2}   
body {background-image: url(http://www.gameseden.co.uk/images/bg4px.gif);background-repeat: repeat;}

h1, h2 {font-size: small}
textarea {overflow:visible}

ul {
list-style-type:square;
text-indent: 0px;
background:none;
}

ul li {
background:none;
display: inline;
text-indent: 0px;
}

a {text-decoration: none;color: #8EC2E9}
img {border: none 0px}

/*------ Default Style ------*/
#container 
{
    background-color:#000000;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 775px;
	text-align: left;
	min-height:100%;
	height:auto;
	padding: 0px 8px 0px 8px;
}
/*------ End of Default Style ------*/

/*------ Header Style ------*/
#header_include_container{padding: 0px 0px 2px 0px}
#header_logo {width:139px}
#logo_container {float:left; padding-top:29px}
#menu_container {float:left;height:111px;padding-top:29px; width:636px; margin-bottom:2px}
#menu_bar {height:42px; background-color:#35302d; text-align:right; padding-right:10px; float:left;width:626px}
#menu_bar span, #members_bar span {padding-left:5px}
#members_bar, #menu_bar {font-weight:bold; font-size: small}
#menu_bar a, #members_bar a {color:#bbbdbf}
#menu_bar ul {padding-top: 20px}

#members_bar {clear:both; height:26px; text-align:right; background-color:#494341;padding-right:10px}
#members_bar ul {padding-top:5px}
#members_bar #member_title {color:#77716f}

#tagline {float:right;text-align:right;height:69px}
#computer {color:#c1d72e}
#games {color:#8fc3e9}
#industry {color:#f7931d}

/*------ End of header styles ------*/

/*------ Homepage Styles ------*/
#colour_strip div {height:21px;margin-bottom:5px} 
div#image_strip {clear:both; background-position: bottom; padding-bottom: 12px;height:141px}
#image_strip div {height:141px}

#orange_bar {float:left; background-image:url(/images/orangepixelstrip.gif); width:274px}
#blue_bar {float:left; background-image:url(/images/bluepixelstrip.gif); width:254px}
#green_bar {float:left; background-image:url(/images/greenpixelstrip.gif); width:247px}

#orange_panel {float:left; background-image:url(/images/leftpanelstrip.gif); background-repeat: repeat-x;margin-right: 8px; padding-left:10px; width:256px}
#blue_panel {float:left; margin-right: 8px;width:auto}
#green_panel {float:left}

#orange_panel #toptext {color:#ffffff; padding-top:20px}

#home_content {margin: 20px 0px 25px 273px}
#home_content h1 {font-size: 105%; font-family:Arial, Helvetica, San-Serif; color:#ccc; font-weight:bold; line-height:170%;}
#event_content {margin: 20px 0px 25px 273px}
#home_content span {color:#ffffff}

/*------ End of Homepage Styles ------*/

/*------ Page Styles ------*/
#page_container {clear:both; margin: 20px 0px 25px 273px;}
#page_container p {font-size: 100%; color:#CCC; line-height:150%;}
#page_container h1 {font-size: 120%; font-family:Arial, Helvetica, San-Serif; color:#FFF; margin-bottom:4px; font-weight:bold;}
#page_container h2 {font-size: 110%; font-family:Arial, Helvetica, San-Serif; color:#C2D72E; margin-bottom:4px; font-weight:bold; }
#page_container h3 {font-size: 100%; color:#E8E8E8; font-style:italic; font-weight:bold; margin-bottom:-4px;}
#page_container h4 {font-size: 90%; color:#C2D72E; margin-bottom:4px; font-weight:bold; line-height:150%;}
#page_container li{display: list-item; list-style-type:square;margin-left:10px;}

#left_home_content {margin: 20px 0px 25px 10px; float:left; width:235px;height:100%;}
#left_home_content p {font-size: small; color:#999; }
#left_home_content  h2 {font-size: 110%; color:#C2D72E;  font-family:Arial, Helvetica, San-Serif; margin-bottom:4px; font-weight:bold; text-transform: uppercase;}
#left_home_content  h3 {font-size: 110%; color:#E8E8E8; font-style:italic; font-weight:bold; margin-bottom:-4px;}
#left_home_content  h4 {font-size: 90%; color:#C6C6C6; margin-bottom:-4px; font-weight:bold; }
#left_home_container li{display: list-item; list-style-type:square; margin-left:10px;}

#news_container {clear:both; margin: 20px 0px 25px 0px;}
#news_container p {font-size: 85%; color:#CCC; line-height:150%; }
#news_container h2 {font-size: 110%; font-family:Arial, Helvetica, San-Serif; color:#C2D72E; margin-bottom:4px; font-weight:bold; }
#news_container h3 {font-size: 100%; color:#E8E8E8; font-style:italic; font-weight:bold; margin-bottom:-4px;}
#news_container h4 {font-size: 90%; color:#C6C6C6; margin-bottom:-4px; font-weight:bold; }
#news_container li{display: list-item; list-style-type:square; margin-left:10px;}

#event_container {margin: 20px 0px 25px 273px;}
#event_container p {font-size: 100%; color:#CCC; line-height:150%;}
#event_container h2 {font-size: 110%; font-family:Arial, Helvetica, San-Serif; color:#C2D72E; margin-bottom:4px; font-weight:bold; }
#event_container h3 {font-size: 100%; color:#F8921D; font-style:italic; font-weight:bold; margin-bottom:-4px;}
#event_container h4 {font-size: 90%; color:#FFF; margin-bottom:0px; font-style:italic; }
#event_container li{display: list-item; list-style-type:square; margin-left:10px;}

#contact_address li {display:block}

#join {clear:both}
#join h2 {padding-top:20px; padding-bottom:10px}
#join ul li{display:block;}
h2#join_top_text {padding-top:5px; padding-bottom:5px;}
form table tr td {height: 25px}
#join_us_Error_Container {padding: 10px 0px 10px 0px}
#join_us_Error_Container ul li {display:block}

#formJoin li input {margin-right:5px; padding-top:10px;}

#objectives li{display: list-item; list-style-type:decimal; list-style-position:outside}

/*------ Page Style ------*/

/* Footer Styles */
#footer_logo_container {text-align:left; padding-top:10px; padding-bottom:10px}
#footer_logo_container ul li {padding-right:19px; display:inline}
#footer_logo_container #last_logo {padding-right:0px}

#footer_links  {
    color:#77716f;
    background-position: bottom;
    padding: 0px 0px 20px 0px
}
#footer_links ul li {font-size: x-small}
#footer_links a, #footer_links a:link, #footer_links a:hover, #footer_links a:visited{color: #77716f;text-decoration: none;}


/*------ End of Footer Styles ------*/

/*------ Classes ------*/
.black_sep {background-image:url(http://www.gameseden.org/images/dotstripD.gif);background-repeat: repeat-x;}
.black_sep_divider {background-image:url(http://www.gameseden.org/images/dotstripD.gif);background-repeat: repeat-x; margin-bottom:30px;}
.error {color:red}

.small_text {
font-size: x-small;
color:#77716f;
}

.summary {
font-size:80%;
}

.eventSummary {
font-size:85%;
}

.date {
font-size: x-small;
font-style:italic;
}

.highlight {
color:#D98017;
}

.whiteHighlight {
color:#ffffff;
font-weight:bold;
}

.next {
font-size: x-small;
}
/*------ End of classes ------*/

/*------ Calendar styles -----*/
.calendarBG {
 background-color: #000; 
}

.calendarBlank { 
 background-color: #C8D959;
}

.calendarHeader { 
 font-weight: bold; 
 color: #fff; 
 text-align: center;
 background-color: #000; 
}

.calendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}
  
.calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #ccc;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold; 
 font-size:	11px;
 color: #fff; 
 background-color: #515151; 
 text-align:  center;
 vertical-align: middle;
}

.calendarToday { 
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #000;
 background-color: 	#F9941E;
}

.calendarCell {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #666;
 background-color:  #fff;
}

.calendar_entry {
 font-size:         x-small;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #666;
 background-color:  #fff;
}

.calendarCell a {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}
  
.calendarCell a:visited {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:hover {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}