/* global */

* {margin:0;padding:0}

html, body {
	border:0;
}

body {
	background:url(../images/layout/body/background.gif) repeat-x;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

h1, h2, h3, h4, h5, h6 {
	color:#7f0303;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

h1 {
	color:#7f0303;
	font-size:13px;
	padding:5px 0 10px 0;
}

h2 {
	color:#364766;
	font-size:12px;
	padding:0 0 10px 0;
}

a {
	color:#8e0909;
	font-weight:bold;
	text-decoration:none;
}

a:hover {
	color:#364766;
}

input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9495a2;
}

/* layout classes */

#layout_container {
	margin:0 auto;
	padding:14px 0 10px 0;
	width:780px;
}
	
#layout_header_top {
	background:url(../images/layout/header/top.gif) no-repeat 0 0;
	height:17px;
	width:750px;
}
	
#layout_header_images {
	float:right;
	width:607px;
	height:193px;
	background:url(../images/layout/header/images.jpg) no-repeat 0 0;
}

#layout_logo_top {
	padding:0 0 0 111px;
}

#layout_logo_left {
	background:url(../images/layout/header/left_logo.gif) no-repeat 3px 20px;
	height:88px;
	width:15px;
}

#layout_logo {
	float:left;
	width:143px;
	height:193px;
}

#layout_right_ribbon {
	background:url(../images/layout/header/right_ribbon.gif) no-repeat 0 45px;
	height:212px;
	width:15px;
}
	
#layout_body_whistle {
	background:url(../images/layout/body/left_whistle.jpg) no-repeat top left;
	float:left;
	height:393px;
	width:65px;
}

#layout_menu {
	float:left;
	height:393px;
	width:158px;
}
	
#layout_body_middle {
	float:left;
	height:393px;
	width:150px;
}
	
#layout_body_index_content {
	float:left;
	height:393px;
	width:377px;
}

#layout_body_content {
	width:377px;
	float:right;
	height:393px;
}

#layout_content {
	width:345px;
	height:340px;
	overflow:auto;
	scrollbar-base-color:#f8f7e7;
    scrollbar-track-color:#f8f7e7;
    scrollbar-darkshadow-color:#f8f7e7;
    scrollbar-shadow-color:#c6bd9f;
    scrollbar-arrow-color:#95b9cb;
	scrollbar-3dlight-color:#c6bd9f;
}

#layout_bottom_left {
	background:url(../images/layout/body/bottom_left_border.gif) no-repeat top left;
	height:128px;
	float:left;
	width:34px;
}
	
#layout_sponsors {
	float:left;
	height:128px;
	width:297px;
}
	
#layout_sponsors_inside {
	float:left;
	width:339px;
}

#layout_footer {
	width:419px;
	height:128px;
	float:left;
	clear:right;
}

/* content */

.index_content, .index_content div, .index_content blockquote, .index_content ol, .index_content ul, .index_content dl, .index_content li, .index_content dt, .index_content dd, .index_content td, .index_content th {
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.index_content p {
	padding:0 0 5px 0;
}

.content {
	padding:0 10px 0 0;
}
	
.content div, .content blockquote, .content ol, .content ul, .content dl, .content li, .content dt, .content dd, .content td, .content th {
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.content p {
	padding:0 0 10px 0;
}
	
.content ul, .content ol {
	list-style:none;
	padding:0 0 5px 0;
}

.content li {
	padding:0 0 5px 12px;
	background:url(../images/layout/icons/bullet.gif) no-repeat 0 2px;
}
	
.content table th {
	background-color:#403304;
	color:#FFFFFF;
	font-weight:normal;
	padding:5px;
}
	
.content table td {
	padding:5px;
}

.members {
	float:right;
}

.siteby {
	float:right;
	padding:10px;
}

/* chapters component */

div.chapters_block select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6a6a75;
	width:150px;
}

div.chapters_component-title {
	color:#364766;
	font-size:13px;
	font-weight:bold;
	padding:5px 0 10px 0;
}

/* users login component */

div.users_login_component-title {
	color:#364766;
	font-size:13px;
	font-weight:bold;
	padding:5px 0 10px 0;
}

div.users_login_component-buttons {
	padding:5px 0 0 77px;
}

/* scoreboard component */

div.scoreboard_block {
	background:url(../images/layout/body/scoreboard.gif);
	height:190px;
	width:150px;
}

div.scoreboard_block-funds_distributed {
	color:#f1f25d;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:130px 0 0 0;
	width:135px;
}

div.scoreboard_block-kids_helped {
	color:#f1f25d;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:23px 0 0 0;
	width:135px;
}