/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.0
*/
/*reset.css*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/*fonts.css*/body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}


/* Layout stuff */
#container table.site_layout {
	width:100%;
}

#container table.site_layout td {
	vertical-align:top;
	text-align:left;
}

.left_td {
	width:172px;
}

.right_td {
	width:177px;
}

#header {
	height:90px;
	background-image:url("header-background.png"); 
	background-position: top left; 
	background-repeat: repeat-x;
}
#header img {
	display:block;
}

#footer {
	clear:both;
}

#content {
	/*margin:0px 183px 0px 178px;*/
	padding:30px 55px 30px 55px;
	/*overflow:hidden;*/
}

#left_menu {
	/*float:left;*/
	width:172px;
	min-height:500px;
	background-image:url("menu-background.png");
	background-position: top left;
	background-repeat: repeat-x;
}

#left_menu img {
	display:block;
}

#right_menu {
	/*float:right;*/
	width:177px;
}

#right_menu img {
	display:block;
}

#right_menu #random img, #right_menu #static img {
	margin:3px 0px;
}


#right_menu #random {
	padding-top:20px;
}

#menu_list {
	margin-top:10px;
	border-top:1px solid #FFFFFF;
}

#right_menu #member_form {
	border-left:2px solid #003D79;
	border-right:2px solid #003D79;
}

#left_menu #member_form {
	border-right:2px solid #003D79;
}

#member_form {
	background-color:#FFFFFF;
	color:#003D79;
	font-size:0.9em;
}
#member_form h1 {
	color:#B1002D;
	font-size:1.3em;
	font-weight:bold;
	margin:0px 0px 2px 4px;
}
#member_form h1 b {
	color:#B1002D;
	font-size:0.8em;
	font-weight:bold;
}

#member_form input {
	width:7em;
	font-size:0.8em;
	border:1px solid #606060;
}
#member_form input.submit_button {
	width:3.0em;
	border:0px;
	color:#FFFFFF;
	background-color:#887F6F;
	padding:1px;
}
#member_form input.help_button {
	width:3.0em;
	border:0px;
	color:#FFFFFF;
	background-color:#7C0015;
	padding:1px;
}
#member_form table {
	width:100%;
}
#member_form td {
	text-align:right;
	padding:1px 2px;
}
#member_form p {
	text-align:left;
	padding:6px 2px 2px 2px;
	font-size:0.9em;
}


#banner {
	text-align:center;
	padding:10px;
}

/* Menu specific styles */
#left_menu .menu1_home {
	display:block;
	padding:5px;
	background-color:#003D79;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	text-decoration:none;
} 
#left_menu .menu1_normal {
	display:block;
	padding:5px;
	background-color:#B1002D;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	text-decoration:none;
} 
#left_menu .menu2_normal {
	display:block;
	padding:5px;
	background-color:#687998;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	text-decoration:none;
} 
#left_menu .menu3_normal {
	display:block;
	padding:5px;
	background-color:#8899b8;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	text-decoration:none;
} 


/* Editor specific styles */

.edit {
	padding:10px;
	text-align:left;
	background-color:#ffffff;
}

.edit td
{
	border:1px dashed #F58A0C;	
}

/* Content area stuff */

.html_content h1 {
	margin: 0.7em 0.0em;
	font-size:1.8em;
	font-weight:normal;
	color: #B1002D;
}

.html_content h2 {
	margin: 0.7em 0.0em;
	font-size:1.3em;
	font-weight:bold;
	color: #B1002D;
}

.html_content h3 {
	margin: 0.7em 0.0em;
	font-size:1.3em;
	font-weight:normal;
	font-style:italic; 
    color: #B1002D;
}

.html_content h4 {
	margin: 0.7em 0.0em;
	font-size:1.1em;
	font-weight:bold;
	color:#003D79;
}

.html_content h5 {
	margin: 0.7em 0.0em;
	font-size:1.0em;
	font-weight:normal;
	font-style:italic; 
	color:#003D79;
}

.html_content h6 {
	margin: 0.7em 0.0em;
	font-size:1.0em;
	font-weight:normal;
	color:#003D79;
}

.html_content p {
	margin: 0.7em 0.0em;
	font-size:1.0em;
	font-weight:normal;
}

.html_content table {
	border-collapse:collapse;
	margin-right:-3px;
	margin-left: -3px;
}

.html_content table td {
	text-align:left;
	vertical-align:top;
}

.html_content table.data {
	border:1px solid #606060;
	border-collapse:collapse;
}

.html_content table.data td {
	border:1px solid #606060;
	padding:4px;
}

.html_content table.layout {
}
.html_content table.layout td {
	padding:5px;
}

.html_content table.layout25 {
}
.html_content table.layout25 td {
	width:25%;
	padding:5px;
}

.html_content table.layout33 {
}
.html_content table.layout33 td {
	width:33%;
	padding:5px;
}

.html_content table.layout50 {
}
.html_content table.layout50 td {
	width:50%;
	padding:5px;
}

.html_content table.event  {
	background-color:#f0f0f0;
	border-collapse:collapse;
}

.html_content table.event td {
	padding:5px 5px 5px 5px;
	border:1px solid #ffffff;
}

.html_content table.event th {
	background-color:#687998;
	color:#ffffff;
	padding:5px 5px 5px 5px;
	border:1px solid #ffffff;
}

.html_content .edit td {
	border:1px dashed #F58A0C;	
}

.html_content img {
	margin:0px 5px;
	border: 0px;
}

.html_content ul {
	list-style: disc;
	margin-left: 2.0em;
}

.html_content ul ul {
	list-style: circle;
}

.html_content ul ul ul {
	list-style: square;
}

.html_content ol {
	list-style: decimal;
	margin-left: 2.0em;
}

.html_content b, .html_content strong {
	font-weight:bold;
}

.html_content i, .html_content em {
	font-style: italic;
}

