@import url(home.css);
@import url(type.css);
@import url(nav.css);
@import url(forms.css);
@import url(errors.css);

/*
-----------------------------------------------
Title: cyteworks base styles
Author: Brian Merckens
Version: 	27 March 2006
----------------------------------------------- */

* {
	margin: 0;
	padding: 0;
}

html {
	background: #cfcbbe url(../images/bg_hfade.gif) repeat-y top center;
	height:100%;
 margin: 0 auto 0 auto;
}

body {	
	height:100%;
}

img {
	border: none;
}

hr, .hide {
	display: none;
}


/* =Structure
----------------------------------------------- */

#container {
	width: 780px;
	height:100%;
	padding: 0;
	margin: 0 auto 0 auto;

}


/* =Head
----------------------------------------------- */

#head {
	width: 780px;
	height: 347px;
	margin: 0;
	position: relative;
	z-index: 1000;
}

#head_region_1 {
 background-color: #35065f;
	width: 780px;
	margin: 0;
	padding: 0;
	height: 23px;
}


#head_region_1 .hm-matec-link a{
	width: 287px;
	height: 23px;
	margin: 6px 0px 0 30px;
	padding: 0;
	float: left;
	text-decoration:none;
	color:#c3b5cf;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
}
#head_region_1 .hm-matec-link a:hover{
	text-decoration:none;
	color:#7d5b9c;
}

#head_region_1 h4 a {
	background: url(../images/head_phone.gif) center top no-repeat;
	width: 287px;
	height: 23px;
	margin: 0 30px 0 0;
	padding: 0;
	float: right;
	text-indent: -5000px;
}

#head_region_1 h4 a:hover {
	background: url(../images/head_phone.gif) center bottom no-repeat;
}

#head_region_2 {
	width: 780px;
	height: 98px;
 margin: 0;
	background: url(../images/head_donate.jpg) no-repeat right top;
}

#head_region_2 h1 {
	background: transparent;
	width: 258px;
	height: 98px;
	margin: 0;
	padding: 0;
	float: left;
	text-indent: -5000px;
}

#head_region_2 h2, #head_region_2 h3 {
 text-indent: -5000px;
}

#head_region_3 {
	width: 780px;
	height: 226px;
 margin: 0;
	text-align:center;
}

/* =Content
----------------------------------------------- */

#index #content {
 background: #e1ded3 url(../images/bkg_content.gif) repeat-x;
	width: 780px;
	min-height: 280px;
	_height: 280px;
	margin: 0;
	display:block;
}

#content {
 background: #e1ded3 url(../images/bkg_content.gif) repeat-x;
	width: 780px;
	min-height: 280px;
	_height: 280px;
	margin: 0;
	display:block;
}

#index #content_region_1 {
	width: 460px;
	padding: 0;
	margin: 30px 0 0 30px;
	_margin: 30px 0 0 15px;
	display: block;
	float:left;
}

#content_region_1 {
	width: 200px;
	padding: 0;
	margin: 30px 0 0 30px;
	_margin: 30px 0 0 15px;
	display: block;
	float:left;
}

#index #content_region_2 {
	width: 222px;
	height: 232px;
	margin: 22px 30px 0 0;
	_margin: 22px 15px 0 0;
	padding: 0;
	display: block;
	float: right;
}

#content_region_2 {
	width: 450px;
	margin: 22px 30px 0 0;
	_margin: 22px 15px 0 0;
	padding: 0;
	display: block;
	float:right;
	min-height: 300px;
	_height: 300px;
}

#form #content_region_2 {
	width: 650px;
	margin: 22px 0 0 30px;
	_margin: 22px 0 0 15px;
	padding: 0;
	display: block;
	min-height: 300px;
	_height: 300px;
	float:none;
}

#index #content_region_3 {
	width: 460px;
	height: 115px;
	margin: 0px 0 0 30px;
	_margin: 0px 0 0 15px;
	padding: 0;
	display: block;
	clear:left;
}

#content_region_3 {
	width: 222px;
	height: 232px;
	margin: 45px 0 0 30px;
	_margin: 45px 0 0 15px;
	padding: 0;
	display: block;
	float: left;
}

#index #content_region_4 {
	width: 100px;
	height: 1px;
	margin: 0;
	padding: 0;
	display: block;
	clear:both;
}

#content_region_4 {
	width: 100px;
	height: 50px;
	margin: 0;
	padding: 0;
	display: block;
	clear:both;
}

#index #content { border-top: 1px solid #fff; }

#content_region_5 { width: 228px !important; width: 227px; margin-left: 1px !important; margin-left: 1px; float: left; }
#callout-blog { font-weight: bold; background: #7c6c37 url(http://www.kcfree.org/images/bg-callout-blog.gif) repeat-x; padding: 15px 10px; font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 12px; }
#callout-blog a:link,
#callout-blog a:visited,
#callout-blog a:hover,
#callout-blog a:active { color: #fff; }
#callout-blog h3 { padding-left: 20px; background: transparent url(http://www.kcfree.org/images/bg-arrow-blog.gif) no-repeat 0px 2px; font-size: 14px; margin-bottom: 10px; }
#home-about-actions { font-size: 12px; line-height: 24px; padding: 10px; }
#home-about-actions ul { border-top: 1px solid #aba389; list-style: none; margin-top: 20px; }
#home-about-actions ul li { border-bottom: 1px solid #aba389; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
#home-about-actions ul a { padding-left: 15px; background: transparent url(http://www.kcfree.org/images/bg-arrow-actions.gif) no-repeat 0px 2px; color: #7b6a33; text-decoration: none; }


#wrapper-outside { background: #121b66 url(http://www.kcfree.org/images/bg-wrapper-outside.gif) repeat-y; overflow: auto; }
#wrapper-regions { background: transparent url(http://www.kcfree.org/images/bg-container-6-7.jpg) no-repeat top; overflow: auto; height: auto; }

#content_region_6 { font-size: 12px; line-height: 18px; background: #f99922 url(http://www.kcfree.org/images/bg-news.jpg) repeat-x; width: 321px; margin-left: 1px; float: left; padding: 20px; color: #fff; }
#content_region_6 h2 { text-indent: -9999px; background: transparent url(http://www.kcfree.org/images/title-news.gif) no-repeat; height: 27px; margin-bottom: 15px;}
#content_region_6 p { margin-bottom: 10px; }
#content_region_6 a {  font-weight:bold; text-decoration:none; color:#990000 }
#content_region_6 a:hover {  text-decoration:underline; }
#content_region_6 li { list-style:disc;  }
#content_region_6  ul { padding-left:2em; margin: 0 6px 6px 6px; font-family:Arial, Helvetica, sans-serif;}

#content_region_7 {  background: #121b66 url(http://www.kcfree.org/images/bg-video-list.gif) repeat-x; width: 164px; float: right; padding: 20px 12px; color: #fff; font-size: 12px; }
#content_region_7 h2 { text-indent: -9999px; background: transparent url(http://www.kcfree.org/images/title-in-the-news.gif) no-repeat; height: 27px; margin-bottom: 15px; }
#content_region_7 ul { margin: 0; padding: 0; list-style: none; }
#content_region_7 li { margin-bottom: 10px; }

#content_region_2 #content_region_video_archive ul { margin: 0; padding: 0; list-style: none; }
#content_region_2 #content_region_video_archive li { margin: 0 0 20px 0; padding: 0; list-style: none; overflow: auto; zoom: 1; }
#content_region_2 #content_region_video_archive ul p { float: right; width: 280px; }
#content_region_2 #content_region_video_archive ul a img { border: 2px solid #121b66; float: left; }



/* =Footer
----------------------------------------------- */

#foot {
 background: #142d90 url(../images/bg_fade_foot.gif) repeat-x;
	width: 780px;
	height: 75px;
	margin: 0;
	clear: both;
}

#foot_region_1 {
	width: 300px;
	padding: 15px 0 0 0;
	margin: 0 0 0 30px;
	_margin: 0 0 0 15px;
	display: block;
	float:left;
}

#foot_region_2 {
	width: 300px;
	margin: 15px 30px 0 0;
	_margin: 15px 15px 0 0;
	padding: 0;
	display: block;
	float: right;
}

#foot_region_3 {

}


/* =Misc
----------------------------------------------- */
