BODY {
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 12px; 
	}
	
A { color: #666; text-decoration: none; font-weight: bold;}
	A:hover { color: #aaa;}

.bodycopy { font-size: 12px; line-height: 15px; margin-bottom: 20px; }
.bodycopy_overlay { color: #fff; font-size: 12px; line-height: 15px; margin-bottom: 20px; }

.heading-1 { font-size: 35px; text-transform: uppercase; margin-bottom: 11px; margin-top: -4px; }
.heading-2 { font-size: 25px; text-transform: uppercase; margin-bottom: 14px; }
.heading-3 { font-size: 18px; text-transform: uppercase; margin-bottom: 16px; }
.heading-4 { font-size: 12px; margin-bottom: 2px;}
.heading-5 { font-size: 11px; margin-bottom: 7px; }
.heading-1 A, .heading-2 A, .heading-3 A { font-weight: normal; }

.heading-1_overlay { color: #fff; font-size: 35px; text-transform: uppercase; margin-bottom: 11px; margin-top: -4px; }
.heading-2_overlay { color: #fff; font-size: 25px; text-transform: uppercase; margin-bottom: 14px; }
.heading-3_overlay { color: #fff; font-size: 18px; text-transform: uppercase; margin-bottom: 16px; }
.heading-4_overlay { color: #fff; font-size: 12px; margin-bottom: 2px; }
.heading-5_overlay { color: #fff; font-size: 11px;  margin-bottom: 7px;}
.heading-1_overlay A, .heading-2_overlay A, .heading-3_overlay A { font-weight: normal; }

.quote { 
	font-size: 18px;
	font-style: italic; 
	background: url('../images/global/blockquote-left.gif') no-repeat; 
	padding: 6px 0 5px 45px; 
	line-height: 25px; 
	}
	.quote EM { 
		display: block;
		background: url('../images/global/blockquote-right.gif') no-repeat 100% 97%; 
		padding-right: 45px; 
		}
		

/*** Styles for formatted and adjusted html CMS pages ***/
.cms_layer h2 {font-size: 35px; margin-bottom: 11px;}
#membership_container h2 {margin-top: 0; padding-top: 0;}
#benefits_container h2 {border-bottom: 2px solid #333; padding-bottom: 15px;}
.cms_layer h3 {border-top: 2px solid #ccc; padding-top: 15px; margin: 15px 0; font-size: 18px; text-transform: uppercase;}
.cms_layer h4 { padding: 20px 0 15px 0; }
#faq_container h4 {border-top: 5px solid black; padding: 20px 0; }
#benefits_container h4 {padding-top: 0;}

.cms_layer img.bigimg {display: block; width: 604px; height: 380px; border-top: 5px solid black; padding-top: 15px;}

ul.foldouts {border-bottom: 2px solid #333; padding-bottom: 15px; margin-bottom: 15px;}
#prostudent_container ul.foldouts, #benefits_container ul.foldouts {border-bottom: none; margin-bottom: 0;}
ul.foldouts li {display: block; position: relative;}
ul.foldouts li a {font-size: 18px; text-transform: uppercase; cursor: pointer; font-weight: normal; color: #000;}
ul.foldouts li a:hover {color: #666;}
ul.foldouts li div.more {margin: 2px 0 1em 0;}
ul.foldouts li div.more a {text-transform: none; font-size: 12px;}

ul#apply_sign {margin-bottom: 30px;}
ul#apply_sign li {display: block; margin: 0 0 2px 0;}
ul#apply_sign li a {font-size: 14px; text-transform: uppercase; cursor: pointer; font-weight: normal; color: #777; font-weight: bold;}
ul#apply_sign li a:hover {color: #999;}

ul#prostudent_states li {margin-top: 2px;}
ul#prostudent_states li a {font-size: 14px; text-transform: none;}
ul#prostudent_states li div.more {margin: 0 0 18px 1em;}

ul.nobull {margin: 0 0 15px 0; }
ul.nobull li {padding: 2px 0; }
#content_main p.p_header { margin-bottom: 2px;}
#content_main .cms_layer address { margin-bottom: 15px;}

#content_main .cms_layer ol {list-style-type: decimal; margin: 0 0 15px 1.2em;}
#content_main .cms_layer ol li {padding: 2px 0;}

/* SEASON TREND REPORT PAGE *****
__________________________________ */
#trend_report_head, #trend_report_body {padding: 15px; color: white;}
#trend_report_head h3, #trend_report_body h3 {border-top: 0; padding: 0;}

#trend_report_head { background-color: rgba(0, 0, 0, 0.8); }
.ie #trend_report_head { background-color: #383838; }
#trend_report_head h1 {border-bottom: 5px solid white; padding-bottom: 15px; margin-bottom: 15px;}
#trend_report_head h2 {font-size: 24px;}

#trend_report_body { background-color: rgba(0, 0, 0, 0.8); }
.ie #trend_report_body { background-color: #383838; }
#trend_report_body .trend {position: relative; clear: both; float: none; margin-bottom: 18px;}
#trend_report_body .trend_header {clear: both; float: none;}
#trend_report_body .trend_header div.clear {line-height: 2px; height: 2px;}

ul.trend_foldout {margin-top: 15px;}
ul.trend_foldout li {margin-bottom: 2px;}
ul.trend_foldout li a {cursor: pointer;}

.create_look_more td, .view_trend_more td {background-image: none; }

.trend .cms_layer {clear: left; padding-top: 15px;}
.trend .cms_layer table {margin-left: -40px;}
.trend .cms_layer td {vertical-align: top;}
.trend .single_slide {height: 238px; width: 293px; float: left;}
.trend ul.slideshow, .trend .face_diagram img {height: 238px; width: 278px; overflow: hidden; position: absolute; top: 0; left: 0; z-index: 18;}
.trend div.trend_desc { float: left; width: 270px; display: block; }
ul.trend_foldout a {color: #ccc;}
ul.trend_foldout a:hover {color: #666;}

.ie6 .trends .content_main { width: 590px; padding: 0; }
.ie6 #content_sidebar { margin: -2px 0 0 -20px; }
.ie6 .trend ul.slideshow, .ie6 .trend .face_diagram img {left: -292px;}

/*

.subnav_links { text-transform: uppercase; font-size: 11px; font-weight: bold; color: #777; }

*/
