@charset "UTF-8";
/* CSS Document */


/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, input, p, blockquote, th, td {margin:0; padding:0;}

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 {font-size:100%;}

/* Removes list-style from lists */
ol, ul {list-style:none;}

/* Normalizes font-style and font weight to normal */
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal; font-weight:normal;}

/* Removes list-style from lists */
table {border-collapse:collapse; border-spacing:0;}

/* Removes border from fieldset and img */
fieldset, img {border:0;}

/* left-aligns text in caption and th */
caption, th {text-align:left;}

/* Removes quotation marks from q */
q:before, q:after {content:'';}



/* All Pages Layout CSS - "Css that relates to absolutly every page" */
html {
	overflow-y: scroll;
}

body {
	position:relative;
	margin: 0 auto;
	text-align:left;
	}
	
#container {
	position: relative;
	width:910px;
	margin: 0px auto;
	text-align:left;
	}
	
#branding {
	margin:0px;
	height:0px;
	padding:0px;
	width:0px;
	visibility:collapse;
	}

#branding_print {
	visibility:visible;
	height:102px;
	width:910px;
	
}

#logo {
	width:0px;
	height:0px;
	margin:0px;
	padding:0px;
	visibility: collapse;
	background-image:none;
	}

#slogan {
	width:0px;
	height:0px;
	margin:0px;
	padding:0px;
	visibility:hidden;
	background-image:none;
	}
	
#pageflip {
	height:0px;
	width:0px;
	margin:0px;
	padding:0px;
	visibility:hidden;
	background-image:none;
	}
	
#content_area {
	position:relative;
	width:910px;
	top:0px;
	margin:0px;
	padding:0px;
	clear:both;
}

#content {
	position:relative;
	width:660px;
	height:auto;
}

#content_text, #content_text_rss {
	width:910px;
	margin: 0px 30px 25px 30px;
	}

#content_text p, #content_text_rss p {
	padding: 15px 0px 10px 0px;
	text-align:justify;
	}
	
#content_text ul, #content_strat ul {
	padding: 15px 0px 10px 0px;
	}
	
#content_text li, #content_strat li {
	padding-left:10px;
	}
	
#content_text ul ul, #content_strat ul ul {
	padding-left:15px;
	}
	
#content_text h1 {
	padding: 15px 0px 15px 0px;
	}
	
#site_info_footer h6 a {
	visibility:hidden;
	}





















/* Main Navigation - "For all main navigation" */

#nav_main {
	visibility:hidden;
	clear:both;
	margin:0px;
	height:0px;
	padding:0px;
	width:0px;
	background-image:none;
	}
	
#nav_main ul {
	visibility:hidden;
	clear:both;
	margin:0px;
	height:0px;
	padding:0px;
	width:0px;
	background-image:none;
	}
	
#nav_main ul li {
	visibility:hidden;
	clear:both;
	margin:0px;
	height:0px;
	padding:0px;
	width:0px;
	background-image:none;
	}
	

/* Secondary Navigation - "For any secondary navigation" */

#nav_second {
	visibility:hidden;
	margin:0px;
	height:0px;
	padding:0px;
	width:0px;
	background-image:none;
	}
	
#nav_second ul {
	visibility:hidden;
	margin:0px;
	height:0px;
	padding:0px;
	width:0px;
	background-image:none;
	}
	
#nav_second ul li {
	visibility:hidden;
	margin:0px;
	height:0px;
	padding:0px;
	width:0px;
	background-image:none;
	}
	

/* Third "About Section" Navigation */

#nav_about {
	position:relative;
	width:800px;
	height:27px;
	background-image:url(build_images/build_third_nav.png);
	}

#nav_about ul {
	position: relative;
	list-style: none;
	padding-left: 10px;
	}

#nav_about ul li {
	float: left;
	}

#nav_about li a {
	float: left;
	display: block;
	padding: .6em .8em .6em .8em;
	text-decoration: none;
	color:#FFFFFF;
	}

#nav_about li a:hover {
	display: block;
	text-decoration: none;
	color:#000066;
	background-color:#FFFFFF;
	border-top:1px solid #999999;
	}
	
#nav_about li a.active {
	display: block;
	text-decoration: none;
	color:#000066;
	background-color:#FFFFFF;
	border-top:1px solid #999999;
	}
	
#nav_about_right {
	float:right;
	position:relative;
	margin-right:15px;
	}



















/* Column Navigation CSS - "For any Column" */

#column, #column_login, #column_page, #column_myplace {
	visibility:hidden;
	}
	
#column_login {
	height:350px;
	width:250px;
	margin-top:25px;
	}
	
#column {
	width:0px;
	margin-top:0px;
	min-height:0px;
	}
	
#column_page {
	width:179px;
	margin-top:10px;
	min-height:300px;
	}

#column ul, #column_page ul, #column_myplace ul {
	position: relative;
	list-style: none;
	}

#column ul li, #column_page ul li, #column_myplace ul li {
	text-align:center;
	}

#column li a, #column_page li a {
	display: block;
	padding: .4em 1em .4em 1em;
	text-decoration: none;
	color:#DDDDDD;
	background-color:#9f9f9f;
	}

#column li a:hover, #column_page li a:hover {
	display: block;
	text-decoration: none;
	color:#FFFFFF;
	background-color:#ED8F14;
	}
	
#column li span a,  #column_page li a.active, #column li a.active {
	display: block;
	text-decoration: none;
	color:#FFFFFF;
	background-color:#ED8F14;
	}
	
#column_search {
	width:250px;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}

#column_search p {
	padding: 5px 20px 0px 20px;
	}

.column_top {
	width:280px;
	height:35px;
	background-color:#b5b5b5;
	text-align:center;
	background-image:url(build_images/gray_top.jpg);
	background-repeat:no-repeat;
	border-bottom:1px solid #999999;
	}

.column_top h2, .column_bottom h2 {
	padding: .68em 0em 0em 0em;
	}

.column_bottom {
	width:280px;
	height:35px;
	text-align:center;
	background-color:#b5b5b5;
	background-image:url(build_images/gray_bottom.jpg);
	background-repeat:no-repeat;
	}
	
.column_top_250 {
	width:250px;
	height:35px;
	background-color:#b5b5b5;
	text-align:center;
	background-image:url(build_images/gray_top_250.jpg);
	background-repeat:no-repeat;
	}

.column_top_250 h2 {
	padding: .68em 0em 0em 0em;
	}

.column_bottom_250 {
	position: absolute;
	bottom:0px;
	width:250px;
	height:35px;
	background-color:#b5b5b5;
	background-image:url(build_images/gray_bottom_250.jpg);
	background-repeat:no-repeat;
	}

.column_container {
	width:280px;
	min-height:900px;
}





/* Column Navigation CSS - "For My Place" */

.list_myplace_info {
	width:110px;
	height:105px;
	position:relative;
	float:left;
	}

.list_myplace_logo {
	width:54px;
	height:105px;
	position:relative;
	float:left;
	}

#content_myplace {
	position:relative;
	width:660px;
	height:auto;
	float:left;
	margin-top:25px;
	background-image:url(build_images/build_user_content.jpg);
	background-repeat:repeat-x;
	min-height:617px;
	margin-bottom:25px;
}

.column_top_250_myplace {
	background-image:url(build_images/gray_top_column_myplace.jpg);
	width:250px;
	height:35px;
	background-color:#b5b5b5;
	text-align:center;
	background-repeat:no-repeat;
	}
	
.myplace_main_top {
	background-image:url(build_images/gray_top_myplace.jpg);
	width:660px;
	height:35px;
	}
	
.myplace_main_bottom {
	background-image:url(build_images/gray_bottom_myplace.jpg);
	width:660px;
	height:35px;
	clear:both;
	position:relative;
	}

#column_myplace {
	width:250px;
	margin-top:25px;
	background-image:url(build_images/build_user_nav.jpg);
	background-repeat:repeat-x;
	min-height:419px;
	}

#column_myplace li a {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: .8em 1em .8em 1em;
	text-decoration: none;
	color:#000066;
	font-weight:bold;
	font-size:80%;
	}

#column_myplace li a:hover {
	display: block;
	text-decoration: none;
	color:#000066;
	background-color:#CCCCCC;
	}
	
#column_myplace li a.active {
	display: block;
	text-decoration: none;
	color:#000066;
	background-color:#CCCCCC;
	}


/* CSS for MyPlace specific */

.myplace_header {
	position:relative;
	width:850px;
	margin-left:40px;
	margin-top:30px;
	margin-bottom:35px;
	clear:both;
}

.myplace_userinfo {
	position:relative;
	float:left;
	width:200px;
	text-align:right;
}

.myplace_userinfo h6 {
	margin-right:20px;
	}

.myplace_description {
	position:relative;
	float:left;
	width:610px;
	border-left:1px solid black;
}

.myplace_description h1, .myplace_description p {
	margin-left:20px;
	}

.myplace_description h1 {
	margin-bottom:5px;
	}



/* CSS for the Promo Viewers */

#promo, #promo_stories {
	position:relative;
	width:910px;
	height:350px;
	margin-top:25px;
	}
	
#promo {
	background-image:url(build_images/build_home_slice.jpg);
	background-repeat:repeat-x;
}
	
#promo_stories {
	background-color:#dddddd;
	}
	
#promo_small, #promo_login {
	position:relative;
	width:635px;
	height:350px;
	background-color:#ED8F14;
	}
	
#media_viewer {
	position:relative;
	float:left;
	height:350px;
	width:600px;
	}
	
#media_textbox {
	position:relative;
	float:left;
	height:350px;
	width:235px;
	margin-left:24px;
	text-align:justify;
	}

#media_textbox h1 {
	margin-top:20px;
	text-align:left;
	}
	
#media_textbox p {
	margin-top:20px;
}
	
#imb_viewer {
	width:910px;
	position:relative;
	margin-top:25px;
	background-color:#000000;
}

#imb_viewer_top, #imb_viewer_bottom {
	width:910px;
	height:8px;
	position:relative;
}

#imb_viewer_top {
	background-image:url(build_images/imb_viewer_top.jpg);
}

#imb_viewer_bottom {
	background-image:url(build_images/imb_viewer_bottom.jpg);
}

















	
	
/* (Download List) and (Title) Specific CSS - "General in areas that have to deal with listed items" */

.list_block {
	position:relative;
	width:620px;
	height:auto;
	float:left;
	margin-bottom:25px;
}

.list_item, .list_item_right {
	width:620px;
	height:auto;
	position:relative;
}

.list_item_right {
	margin-left:25px;
	}

.list_image{
	width:164px;
	height:105px;
	position:relative;
	float:left;
}

.list_image a img {
	border:none;
	}

.list_content{
	width:456px;
	position:relative;
	float: left;
}

.list_content_myplace{
	width:426px;
	position:relative;
	float: left;
}

.list_title, .list_title_only, .list_title_nopic, .list_title_myplace {
	position:relative;
	float:left;
	margin-left:15px;
}

.list_title_nopic {
	width:464px;
}

.list_title {
	width:300px;
}

.list_title_myplace {
	width:270px;
}

.list_download{
	width:141px;
	position:relative;
	float:left;
	text-align:right;
}

.list_details{
	position:relative;
	clear:both;
	margin-left:15px;
	top:5px;
}

.list_nav, .list_nav_left, .list_nav_right {
	height:20px;
	margin-bottom:25px;
	position:relative;
	background-image:url(build_images/build_list_nav.jpg);
	background-repeat:repeat-x;
	clear:both;
	}
	
.list_nav {
	margin-top:25px;
	}
	
.list_nav_left {
	margin-left:20px;
	width:910px;
}

.list_nav_right {
	width:910px;
}

.list_nav_right h3 {
	position:absolute;
	padding: 0px 20px 0px 10px;
	background-color:#FFFFFF;
	}
	
.list_nav_left h3 {
	position:absolute;
	padding: 0px 10px 0px 20px;
	right:0px;
	background-color:#FFFFFF;
	}
	
.list_nav_rss {
	position:absolute;
	text-align:right;
	right:0px;
	top:2px;
	background-color:#FFFFFF;
	height:16px;
	width:28px;
}

.list_nav_content {
	position:absolute;
	right:60px;
	text-align:center;
	height:20px;
	background:#FFFFFF;
	display:block;
	padding:1.5px 10px 0px 20px;
}

.list_nav_img {
	position:absolute;
	text-align:right;
	right:0px;
	background-color:#FFFFFF;
	padding-left:15px;
	height:30px;
}

.list_nav_img img {
	padding-left:2px;
	}

#title {
	height:30px;
	margin-top:0px;
	position:relative;
	background-image:url(build_images/build_titleline.jpg);
	background-repeat:repeat-x;
	clear:none;
}


#title h1{
	position: relative;
	text-align:left;
	padding:0px;
	height:0px;
	background-color:none;
}


#next {
	visibility:hidden;
	position: relative;
	right:0px;
	background-color:none;
	padding:0px;
	}

#next ul {
	position: relative;
	list-style: none;
	}

#next ul li {
	float:left;
	padding-left:6px;
	text-align:center;
	}

#next ul li div{
	background-image:none;
	height:0px;
	width:0px;
	}
	
#next ul li div h2{
	padding-top:0px;
	font-weight:0;
	}












/* Home Page Specific CSS - "Just Items specific to the Home Page" */
#intro_main{
	position:relative;
	margin-top:25px;
	}

#intro_about, #intro_news, #intro_events {
	position:relative;
	width:280px;
	background-color:#E8E8E8;
	float:left;
	}
	
#intro_about {
	margin-right:35px;
	}
	
#intro_news {
	margin-right:35px;
	}
	
#intro_about p, #intro_news p, #intro_events p {
	margin: 0px 20px 20px 20px;
	}
	
#intro_about h3, #intro_news h3, #intro_events h3 {
	margin: 20px 20px 10px 20px;
	}
	
/* Log In Specific CSS - "Just Items specific to the Log In Page" */

#promo_login {
	background-image:url(build_images/promo_login.jpg);
	}

#promo_login div {
	position: absolute;
	right:45px;
	bottom:30px;
}

/* "Covers" Specific CSS - "Just Items specific to Cover Pages" */

#menu_cover {
	margin-top:25px;
	}


/* About Page Specific CSS - "Just Items specific to the About Page" */

.about {
	position:relative;
	margin-top:25px;
	width:910px;
	background-image:url(build_images/build_info_bg.jpg);
	background-repeat:repeat-y;
}

.about_header {
	position:relative;
	width:910px;
	height:7px;
	background-image:url(build_images/build_info_bg_top.jpg);
	background-repeat:no-repeat;
}

.about_content {
	width:800px;
	min-height:700px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-top:35px;
	margin-bottom:35px;
}

.about_inner_content_box {
	width:798px;
	position:relative;
	background-color:#FFFFFF;
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
}

.about_inner_content {
	padding:40px 80px 40px 80px;
}

.about_inner_content p {
	padding:0px 0px 25px 0px;
}
	
.about_inner_content h3 {
	padding:0px 0px 25px 0px;
}

.about_container {
	width:910px;
	position:relative;
}

.about_container h1 {
	text-align:center;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

.about_footer {
	position:relative;
	width:910px;
	height:7px;
	background-image:url(build_images/build_info_bg_bottom.jpg);
	background-repeat:no-repeat;
}
	
	
	
/* Feed/UL Specific CSS - "Just Items specific to the RSS Feed Page" */

.feeds {
	position:relative;
	margin-left:75px;
	padding-bottom:50px;
	}

.feeds h5 {
	color:#000066;
	}

.feeds li {
	margin-top:20px;
	}

.feeds li a{
	color:#ED8F14;
	}
	
.feeds li a:hover{
	color:#999999;
	}
	
.feeds .feed {
	margin-left:85px;
	margin-top:10px;
}

.media_home {
	position:relative;
	margin-left:40px;
}

.media_list li {
	position:relative;
	background-image:url(build_images/build_download_list.jpg);
	height:36px;
	width:620px;
	margin-left:40px;
}

.media_list .media_left {
	position:relative;
	width:535px;
	float:left;
	padding-top:9px;
	margin-left:30px;
}

.media_list .media_right {
	position:relative;
	width:16px;
	float:left;
	padding-top:9px;
}



/* Shadow Box Specific CSS - "Just Items specific to the Shadow Box" */




.shadowbox {
	position:relative;
	margin-top:25px;
	width:910px;
	height:252px;
	background-image:url(build_images/build_shadowbox.jpg);
	}
	
.shadowbox_text {
	float:left;
	width:566px;
	height:252px;
}

.shadowbox_text div{
	width:400px;
	padding-top:45px;
	padding-left:35px;
	text-align:left;
	}
	
.shadowbox_text h2{
	margin-bottom:10px;
	}

.shadowbox_image {
	float:left;
	width:344px;
	height:252px;
}

.shadowbox_image a{
	position:relative;
	display:block;
	height:223px;
	width:265px;
	margin-left:25px;
	margin-top:10px;
}





/* Strategies Pages Specific CSS - "Just Items specific to the Strategies Tab" */

#buttons img {
	float:left;
	padding: 0px 15px 20px 15px;
	}
	
#content_strat {
	width:910px;
	margin:0;
	padding:0px;
}

# p {
	padding: 10px 0px 10px 0px;
	}



.download_items {
	position:relative;
	height:20px;
	width:100%;
	margin-bottom:25px;
	margin-top:30px;
	background-image:url(build_images/build_list_nav_green.jpg);
	background-repeat:repeat-x;
	clear:both;
	}
	
.download_items img {
	position:absolute;
	padding: 0px 0px 0px 20px;
	right:0px;
	background-color:#FFFFFF;
}




.attached_items {
	position:relative;
	height:20px;
	width:100%;
	margin-bottom:25px;
	margin-top:15px;
	background-image:url(build_images/build_list_nav_orange.jpg);
	background-repeat:repeat-x;
	clear:both;
	}
	
.attached_items img {
	position:absolute;
	padding: 0px 20px 0px 0px;
	left:0px;
	background-color:#FFFFFF;
}

.attached_items_content {
	position:relative;
	width:620px;
	height:auto;
}



.attached_item {
	position:relative;
	width:310px;
	height:65px;
	float:left;
	margin-bottom:15px;
}

.attached_item .icon {
	position:relative;
	float:left;
	height:65px;
	width:76px;
}

.attached_item .description {
	position:relative;
	float:left;
	height:65px;
	width:234px;
	text-align:left;
}


.attached_item .description h3 {
	padding:8px 5px 0px 8px;
}





.attached_items_content_strat {
	position:relative;
	height:auto;
}

.attached_item_strat {
	position:relative;
	width:340px;
	height:65px;
	float:left;
	margin-bottom:15px;
}

.attached_item_strat .icon {
	position:relative;
	float:left;
	height:65px;
	width:76px;
}

.attached_item_strat .description {
	position:relative;
	float:left;
	height:65px;
	width:264px;
	text-align:left;
}





.attached_info {
	position:relative;
	height:20px;
	width:100%;
	background-image:url(build_images/build_list_nav_grey.jpg);
	background-repeat:repeat-x;
	clear:both;
	}
	
.line_cut {
	width:610px;
}

.line_push {
	margin-left:25px;
}

.attached_info_content {
	position:relative;
	width:680px;
	height:auto;
}



.attached_info_section_top {
	position:relative;
	width:340px;
	height:40px;
	float:left;
}

.attached_info_section_bottom {
	position:relative;
	width:340px;
	height:65px;
	float:left;
	margin-bottom:15px;
}

.attached_info_section_cut_top {
	position:relative;
	width:305px;
	height:20px;
	float:left;
}

.attached_info_section_cut_bottom {
	position:relative;
	width:305px;
	height:65px;
	float:left;
	margin-bottom:15px;
}

.textright p, .textright h2, .textright h5 {
	text-align:right;
	}
	
.textleft p, .textleft h2, .textleft h5 {
	text-align:left;
	}
	
.textright p, .textright h2, .textleft p, .textleft h2, {
	font-size:90%;
}
	
.textright p span {
	color:#000066;
	font-weight:700;
	font-size:90%;
	}
	
.textleft p span{
	color:#000066;
	font-weight:700;
	font-size:90%;
	}

#share_this {
	visibility:hidden;
}




/* Corner Effects - There is no need to touch these unless you want to change the color of a specific block */
	
.orange_corner_tl, .orange_corner_tr, .orange_corner_bl, .orange_corner_br, .grey_corner_tl, .grey_corner_tr, .grey_corner_bl, .grey_corner_br {
	position:absolute;
	height:8px;
	width:8px;
	}

.orange_corner_tl {
	background-image:url(build_images/orange_corner_tl.jpg);
	top:0px;
	left:0px;
	}
	
.orange_corner_tr {
	background-image:url(build_images/orange_corner_tr.jpg);
	top:0px;
	right:0px;
	}
	
.orange_corner_bl {
	background-image:url(build_images/orange_corner_bl.jpg);
	bottom:0px;
	left:0px;
	}
	
.orange_corner_br {
	background-image:url(build_images/orange_corner_br.jpg);
	bottom:0px;
	right:0px;
	}
	
.grey_corner_tl {
	background-image:url(build_images/gray_corner_tl.jpg);
	top:0px;
	left:0px;
	}
	
.grey_corner_tr {
	background-image:url(build_images/gray_corner_tr.jpg);
	top:0px;
	right:0px;
	}
	
.grey_corner_bl {
	background-image:url(build_images/gray_corner_bl.jpg);
	bottom:0px;
	left:0px;
	}
	
.grey_corner_br {
	background-image:url(build_images/gray_corner_br.jpg);
	bottom:0px;
	right:0px;
	}
	
#join_dialogue { display:none;}
	
/* Questions and Answers Page - Works with Java Script to make items pop up! */	
	
	
.pulldownbox {
	width:910px;
	margin-top:15px;
	height:36px;
	background-image:url(build_images/build_about_qa_drop.jpg);
}

.pulldownbox h3 {
	padding-top:5px;
	margin-left:15px;
	}

#pulldown1,
#pulldown2,
#pulldown3,
#pulldown4,
#pulldown5,
#pulldown6,
#pulldown7,
#pulldown8,
#pulldown9,
#pulldown10,
#pulldown11,
#pulldown12,
#pulldown13,
#pulldown14,
#pulldown15,
#pulldown16,
#pulldown17,
#pulldown18,
#pulldown19,
#pulldown20,
#pulldown21,
#pulldown22,
#pulldown23,
#pulldown24,
#pulldown25,
#pulldown26,
#pulldown27,
#pulldown28,
#pulldown29,
#pulldown30,
#pulldown31,
#pulldown32,
#pulldown33,
#pulldown34,
#pulldown35,
#pulldown36,
#pulldown37,
#pulldown38,
#pulldown39,
#pulldown41,
#pulldown42,
#pulldown43,
#pulldown44,
#pulldown45,
#pulldown46,
#pulldown47,
#pulldown48,
#pulldown49,
#pulldown50,
#pulldown51,
#pulldown52,
#pulldown53,
#pulldown54,
#pulldown55,
#pulldown56,
#pulldown57,
#pulldown58,
#pulldown59,
#pulldown61,
#pulldown62 {
	width:770px;
	text-align:left;
	margin-top:10px;
	margin-left:65px;
	display:none;
	font-size:120%;
	
}