/* == Reset Styles ============================== */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {line-height: 1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
/* remember to define focus styles! */
:focus {outline:0;}
/* remember to highlight inserts somehow! */
ins {text-decoration:none;}
del {text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse; border-spacing:0;}

/* == My Styles ================================= */

/*
	Global Colors
	green: 00686f
	medium-brown: 59483d
	red: d14533
	orange: f5ad4e
	bg brown: cbc7ac
	dark biege: e7e2d2
	blue: 1b3664
	grey: 878680
*/

/* --- General ---*/
body {
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:12px;
	color:#666666;
	background:#cbc7ac;
}
#container {width:730px; margin:0 auto; background:url('../images_layout/main_bg.jpg') repeat-y;}
#header {padding:30px 0 0 0;}
#content {width:625px; margin:1px 0 0 50px; background:url('../images_layout/content_bg_repeat.jpg'); 
	border-left:1px solid #e7e2d2; border-right:1px solid #e7e2d2; border-bottom:1px solid #e7e2d2;}

h1, h2, h3, h4, h5, h6 {text-transform:uppercase;}
h2 {padding:10px 0 0 25px; color:#f5ad4e; font-size:15px; margin:0px 0 10px;}
h2.no_top {padding:0px 0 0 25px;}
#main_photo {padding:0 0 0 25px; margin:0 0 10px 0; display:inline;}

a {color:#d14533;}
p {padding:0 20px 10px 25px; line-height:16px;}
p.large {color:black; font-size:14px; font-style:italic;}
p.large a {color:#d14533; font-weight:bold;}
p a {font-style:italic; text-decoration:underline;}
p a:hover {text-decoration:none;}

ul {padding:0 20px 10px 45px; list-style:disc;}
ul li {padding:0 0 6px 0;}

/* --- Utlities --- */
.fltrt {float:right;}
.fltlt {float:left;}
.clear {clear:both; display:block; height:0; visibility:hidden;}
em.seo {font-style:normal;}
strong.seo {font-weight:normal;}
.italic {font-style:italic;}
.bold {font-weight:bold;}
.block {display:block;}
.underline {text-decoration:underline;}

/* --- Misc --- */
#bottom_space {width:1px; height:10px;}
#content .text p.small_margin {display:block; margin:5px 0 0 0;}
.extra_top_margin {margin:15px 0 0 0;}
.divider {margin-left:25px;}
.orange {color:#f5ad4e;}

/* --- Home --- */
#feature_image {margin:0 0 0 50px;}
#left_column {width:424px; float:left; margin-top:-15px;}
#left_column h3#confirmation {color:#d14533; font-size:15px;}
#flash_content {margin:-15px 0 0px 5px;}

#right_column {width:199px; border-left:1px solid #e7e2d2; float:left; color:#59483d; margin-top:-15px;
	font-size:10px; font-family:Verdana, Helvetica, Arial, sans-serif; margin-left:1px;}
#right_column p {line-height:14px;}
#right_column p a {font-style:normal;}
#right_column h3 {padding:0 0 5px 25px;}
#right_column div {margin:0 0 20px 0;}
#right_column div h3 {font-size:16px; text-align:center; font-weight:normal;
	width:170px; margin:20px 0 0; font-family:Georgia, 'Times New Roman', Times, serif;}
#right_column div#current_deadline {margin:0 0 20px 25px;}

#right_column div#quick_info h3 {text-align:left; font-weight:bold; font-size:10px; margin:0; font-family:Verdana, Helvetica, Arial, sans-serif;}
#right_column div#quick_info p {padding:0 14px 3px 25px;}

#right_column div#promos img {padding:20px 0 0 25px;}
#right_column div#promos h3 {padding:0 0 5px 15px; text-transform:uppercase;}
#right_column div#promos h3 a {color:#d14533;}
#right_column div#promos h3 a:hover {text-decoration:none;}
#right_column div#promos h3.promo_learn {width:180px; padding:0 0 5px 10px;}
#right_column div#promos #quick_info {margin:20px 0 0px 0;}
#right_column div#promos #quick_info h3 {padding:0 0 5px 25px;}

#right_column div#testimonials h3 {font-size:15px; padding:0 0 0 15px; text-transform:uppercase;}
#right_column div#testimonials p {padding:10px 20px 10px 25px;}
#right_column div#testimonials p.green {color:#00686f;}

#footer {font-size:10px; font-family:Verdana, Helvetica, Arial, sans-serif; margin:20px 0 0 0; text-align:center;}
#footer p {padding:0;}
#footer p a {font-style:normal;}
#footer p a:hover {text-decoration:none;}
#footer p a.no_underline {text-decoration:none;}
#footer p a.no_underline:hover {text-decoration:underline;}

/* --- Apply Now Page ---*/
h2#register_headline {margin:15px 0; text-align:center; padding:0;}
#impact_gso {margin:0px 0 0 25px; width:375px;}
#impact_gso .headline {padding:0 0 8px 0; margin:15px 0 20px 0; border-bottom:1px dashed #f5ad4e; clear:both; line-height:13px;}
#impact_gso .headline h3 {color:#59483d; font-weight:bold; margin:30px 0 0 0; float:left;}
#impact_gso .headline.top a {margin:0;}
#impact_gso .headline.top h3 {margin:0;}
#impact_gso .headline a {float:right; text-decoration:underline; line-height:10px; font-style:italic; margin-top:30px;}
#impact_gso .headline a:hover {text-decoration:none;}

#impact_gso fieldset {border:1px solid #e7e2d2;}
#impact_gso fieldset legend {padding:10px;}
#impact_gso fieldset legend.no_top {padding:0 10px 10px 10px;}
#impact_gso ol li {padding:0 0 10px 0;}
#impact_gso ol li.large_bottom {padding:0 0 15px 0;}
#impact_gso ol li label {text-align:right; width:95px; padding:0 7px 0 0; line-height:20px;}
#impact_gso .contact_info ol li label {float:left;}
#impact_gso #content_pref {padding:10px 10px 10px 20px;}
#impact_gso #demographics input[type=text] {width:100px;}
#impact_gso #demographics select {width:115px; margin:0 10px 0 0;}
#impact_gso #demographics li {padding:0 0 6px 0;}
#impact_gso #demographics li.large_bottom {padding:0 0 15px 0;}
#impact_gso #questions li label,#impact_gso #statements li label {line-height:16px;}
#impact_gso p {padding:5px 0 15px 0;}
#impact_gso p.warning {color:#d14533; padding:0 0 5px;}

#right_column #sessions {margin:0 0 10px 0;}
#right_column #sessions li {padding:0 20px 10px 25px; font-style:italic; color:#878680; line-height:13px;}
#right_column #sessions li h3 {color:#f5ad4e; padding:0; text-transform:uppercase; font-style:normal;}
#right_column #sessions li span {display:block; color:#1b3664;}

#left_column #apply_methods {list-style:decimal;}
#left_column #apply_methods li {line-height:16px; padding:0 5px 7px 0; margin:0 0 0 40px;}

/* --- Agreement --- */
#impact_gso #agreement {font-family:Verdana, Helvetica, Arial, sans-serif; overflow:auto; height:300px;}
#impact_gso #agreement ol {list-style:upper-alpha; margin:5px 0 0 25px;}
#impact_gso #agreement h2, h3 {text-transform:none; margin:5px 0;}
#impact_gso #agreement h2 {color:#666666; padding:0; font-size:13px; margin:0 0 15px;}
#impact_gso #agreement p {padding:0;}

/*#agreement {height:100%; background:url(../images_layout/agreement_bg_repeat.jpg);}
#agreement #container {background:none; width:430px; padding:40px 20px 30px 20px;}
#agreement #container ol {list-style:upper-alpha; margin:0 0 0 30px;}
#agreement #container p {padding:0;}
#agreement #container h3 {margin:15px 0 10px 0;}*/



