/* footerStickAlt */

/*
html { height: 100%; }
body { height: 100%; }
*/

#frame {
	/*
	position: relative;
	min-height: 100%;
	*/
	overflow:auto;
}

/* * html #frame { height: 100%; } */

#footer {
	margin-top:30px;
	clear:both;
	/*
	position: relative;
	margin: -70px auto 0 auto;
	*/
}

/* end footerStickAlt */

#frame {
	margin:0 auto;
	width:900px;
}

#top {
	/*
	position:relative;
	height:185px;
	*/
}

#logo {
	float:left;
	width:494px;
}

#logo h1 {
	margin:0;
	padding:0;
}

#logo h1 a {
	display:block;
	width:494px;
	height:110px;
	background:url(../images/cw_logo.png) top left no-repeat transparent;
	text-indent:-2000px;
}

#top_right {
	/*
	position:absolute;
	top:0;
	right:0;
	*/
	float:right;
	text-align:right;
	width:335px;
}

#top_links {
	color:#B3C4CC;
	/*
	float:left;
	width:265px;
	padding-right:10px;
	*/
	font-size:11px;
}

#top_links a {
	color:#fff;
	vertical-align:middle;
}

#top_links a.selected { border-bottom:1px solid #fff; }

#top_links a#small_text { font-size:11px; }
#top_links a#medium_text { font-size:13px; }
#top_links a#large_text { font-size:15px; }

#top_search {
	text-align:center;
	float:left;
	width:335px;
	background:url(../images/top_search_bkgd.gif) bottom left no-repeat transparent;
	margin-bottom:20px;
}

#top_search form {
	margin:1.2em auto;
}

#top_search form input {
	vertical-align:middle;
}

#top blockquote {
	float:right;
	width:300px;
	text-align:left;
	padding-left:35px;
	margin:0;
	font-size:11px;
	background:transparent url(../images/quote_left.gif) no-repeat left top;
}

#top blockquote p {
	margin:0.5em 0.2em;
}

#top blockquote .quote {
	background:transparent url(../images/quote_right.gif) no-repeat right bottom;
	padding-right:35px;
}

blockquote .credit {
	text-align:right;
	color:#999;
}

#content {
	clear:both;
	padding:0;
	margin-bottom:30px;
	overflow:auto;
}

#home #content {
	padding-bottom:0;
	margin-bottom:0;
}

#left_content {
	margin-top:10px;
	float:left;
	width:580px;
	margin-right:20px;
}

#right_content {
	margin-top:10px;
	float:left;
	width:269px;
	padding-left:20px;
	color:#666;
}

#homepage_panel {
	position:relative;
	/*background:url(../images/hangaerial3.png) bottom left no-repeat #fff;*/
	background:url(../images/cw_homepage_pic3.png) bottom left no-repeat #fff;
	padding-right:380px;
	height:250px;
	padding-bottom:2em;
	font-size:12px;
}

#footer {
	/* background-color:#003A52; */
	/* color:#B3C4CC; */
	text-align:center;
	font-size:12px;
	padding:10px;
	height:50px;
	width:880px;
	margin:10px auto;
	color:#666;
	border-top:2px solid #003A52;
}

#footer p {
	margin:0;
	padding:0.2em 0;
}

#footer span {
	padding:0 0.5em;
}

#footer a { color:#003A52 }

#feature_panel_frame {
	height:228px;
	/* background:url(../images/feature_panel_bkgd.png) bottom left repeat-x transparent; */
	background-color:#FF9019;
	font-size:12px;
}

.feature_panel {
	float:left;
	width:266px;
	margin:20px;
}

.feature_panel_buttons {
	float:left;
	width:199px;
	margin:15px;
}

.feature_panel h4 {
	font-size:13px;
	font-weight:bold;
	color:#fff;
	background:url(../images/feature_panel_header_bkgd.gif) top left no-repeat transparent;
	margin:0;
	padding:0.6em 10px;
}

.feature_panel_body {
	background:url(../images/feature_panel_body_bkgd.gif) bottom left no-repeat transparent;
	padding:10px;
}

.feature_panel_body p {
	margin-top:0;
}

.feature_panel_buttons p {
	margin-top:0;
}

.feature_panel_buttons a {
	text-indent:-2000px;
	display:block;
	height:45px;
	width:199px;
}

.feature_panel_buttons a:hover {
	background-position:0 -45px;
}

a#btn_contact { background-image:url(../images/btn_feature_panel_contact.gif); }
a#btn_blog { background-image:url(../images/btn_feature_panel_blog.gif); }
a#btn_register { background-image:url(../images/btn_feature_panel_join.gif); }
a#btn_fundfinder { background-image:url(../images/btn_feature_panel_fundfinder.gif); }
a#btn_members { background-image:url(../images/btn_feature_panel_members.gif); }

.article {
	margin-top:1em;
	padding-left:20px;
	background:url(../images/doc.gif) transparent 0px 5px no-repeat;
	border-bottom:1px solid #ccc;
	/* overflow:auto; */
}

.article h3 { margin:0; }
.article p { margin-top:0; }

.faqitem {
	background:transparent url(../images/triangle-close.gif) no-repeat scroll 0pt 2px;
	padding-left:20px;
	border-bottom:1px solid #CCCCCC;
}
.faqitem .question a {
	font-size:14px;
	text-decoration:none;
}
.faqitem p:last-child {
	
	padding-bottom:1em;
}

.panel_frame hr {
	clear:both;
}

.panel {
	float:left;
	width:280px;
	margin-right:20px;
}

.panel h3 {
	color:#999;
	font-size:16px;
}

.big_notice {
	border:1px solid green;
	padding:15px 15px 15px 50px;
	color:green;
	font-size:16px;
	background:url(../images/info.png) transparent 15px 15px no-repeat;
	border-radius:0.5em;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
}

/* .big_notice p { margin:0 } */
div.big_notice { margin:1em 0 }

ul {
	list-style-image:url(../images/icon-arrow.gif);
}

ul.tick {
	list-style-image:url(../images/tick.gif);
	color:green;
}

ul.tick li {
	padding-bottom:0.5em;
}

#right_content ul, #right_content ol {
	padding-left:2em;
}

.event_item {
	/* overflow:auto; */
	padding-bottom:0;
	margin:1em 0;
}
.event_date { 
	background-color:#ffc;
	border:1px outset #fc3;
	float:left;
	width:35px;
	text-align:center;
	padding:4px;
	color:#003A52;
}
.event_day { font-size:20px; }
.event_month { font-size:11px; }
.event_year { font-size:11px; }

.event_details {
	margin-left:20px;
	float:left;
	width:830px;
}

#left_content .event_details { width:500px; }

.event_details h3 { margin:0 }

#members_side_content .event_details {
	margin-left:10px;
	width:200px;
}

#members_side_content h5 {
	font-size:12px;
}
	
.right_info_box {
	float:right;
	width:300px;
	border:1px solid #999;
	padding:10px;
	margin:0 0 12px 12px;
}

.right_info_box p {
	margin:0.5em 0;
}

.right_arrow {
	padding-right:23px;
	background:url(../images/right_arrow.png) center right transparent no-repeat;
}

.download_info {
	border:1px solid #ccc;
	padding:1em;
	float:right;
	width:200px;
	margin:0 0 1em 1em;
}

.download_info td img {
	border:none;
	vertical-align:middle;
}

.download_info td a {
	font-size:15px;
	font-weight:bold;
}

.orange { color:#FF5A00; }

.row {
	overflow:auto;
	border-bottom:1px solid #ccc;
	clear:both;
}

.options {
	color:#666;
	/* border-top:1px solid #ccc; */
	padding:0.6em 0;
}

.options span {
	padding-right:1.5em;
}

.download_title img {
	border:none;
	vertical-align:middle;
}

.signpost {
	/* overflow:auto; */
	border-bottom:1px solid #999;
	margin-bottom:10px;
}

.signpost h3 { margin-top:0 }

.signpost table {
	border:1px solid #ccc;
	padding:1em;
	float:right;
	width:300px;
	margin:0 0 1em 1em;
}

#right_content #dna_nav {
	/* list-style:none; */
	margin:20px 0 0 0;
	padding:0;
}

#members_side_content {
	float:left;
	width:270px;
	border:3px solid #FF9019;
	padding:10px;
}

#members_side_content ul {
	padding:0;
	list-style-image:none;
	list-style:none;
}

#members_side_content li {
	border-bottom:1px solid #ccc;
	padding:0.3em 0;
}

ul.articles {
	list-style:url(../images/doc.gif);
}

#dna_question table {
	width:100%;
}

#ticker {
	position:absolute;
	/* top:240px; */
	bottom:5px;
	left:20px;
	color:#fff;
}

.caption {
	color:#666;
	font-size:11px;
}

.library_image {
	/* 
	margin:0;
	float:left;
	*/
}

#logos img {
	vertical-align:middle;
}

.half {
	width:400px;
	float:left;
	margin-right:30px;
}
	
#search_results {
	padding:1em 3em;
}
