body{
	text-align:center; /* for IE */ 
	margin:0 auto; /* for the rest */ 
	color: #000;
	width: 800px;
	padding: 0 0px 10px;
}
fieldset {border:none; padding:0; margin:0;}
legend {display:none;}
ul, ol {
    padding-left:44px;
    margin-left:0;
}
div#contents{
	text-align:left;
	width:800px;
	margin:0px;
	padding:0px;
}
A{	font: bold 12px Arial, Helvetica, sans-serif; text-decoration:none; }
A:link{ color:#055A8D; }  
A:visited{color:#666;}  
A:hover{color:#A8131A;}
hr{	color:#A8131A; size:2px; width:100%; }
img{
	border:0px;
	margin:0px;
	}
img#gecredit{
	margin:0 25px 0;
	}
h1 {
	color: #5D6A74;
	font: bold 14px Arial, Helvetica, sans-serif;
	margin:0;
}
h1.header {
	float: right;
	display: inline;
	padding-top: 37px;
	padding-right: 22px;
        text-transform:uppercase;
}
h2 {
    font:normal bold 17px Helvetica, Arial, sans-serif;
    color:#a8131a;
    margin:0;
    border-bottom:2px solid #a8131a;
    font-size:14px;
}
div .columnHead h2 {
        color:#fff;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:center;
	padding:0;
	margin:0;
        border:none;
        font-size:12px;
}
h3 {
	font: bolder 14px Arial, Helvetica, sans-serif; 
	color: #A8131A; 
	text-align: left;
	margin:0;
	}
h4, h5, h6 {
	color: #A8131A;
        margin:0;
}
h4.hr_img{
	padding-bottom:3px;
	/*border-bottom: 2px solid #A8131A;*/
	margin-top:15px;
	margin-bottom:5px;
	}
#flashbanner{
	margin:0px;
	padding:0px;
	width:800px;
	vertical-align: top;
        font-size:0;
        line-height:0;
}
#mainContainer{
	margin:0px;
	padding:0px;
	width:800PX;
	clear:left;
        overflow:hidden;
        border:1px solid #dee3e6;
        border-top:none;
}
#leftLongColumn{
	width: 531px;
	float: left;
	margin:0;
}
#leftLongColumn .columnHead h2 {
    font-size:17px;
}
#leftColumn{
	width: 265px;
	float: left;
	margin:0px;
	padding:0px;
}
#middleColumn{
	width: 264px;
	float: left;
	margin:0px;
	padding:0px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#rightColumn{
	width: 269px;
	float: left;
	margin:0px;
	padding:0px;
}
.columnHead, #footer{
	font: normal 12px Arial, Helvetica, sans-serif; 
	color: #fff; 
	background-color: #A8131A;
	text-align: center;
	vertical-align: top;
	padding: 5px 0px;
	margin: 0px;
	}
.columnHead {
        height:2.5em;
}
#footer{
	clear:left;
	width:800px;
        margin:0;
        padding:4px 0 0;
	}
#footer a{
	font: bold 12px Arial, Helvetica, sans-serif; 
	color: #fff; 
        padding-right:3px;
	}
#footer .footer_msg {
    font-size:13px;
    letter-spacing:1px;
    line-height:16px;
}
.frontpage {
    background: url(/static/images/mediakit_bg.gif) repeat-y 0 0;
}
.feedback {
    background: url(/static/images/mediakit_bg.gif) repeat-y 534px 0;
}
.feedback h2 {
    font-size:16px;
}
#footer.feedback_ftr {
    text-align:left;
}
.thankyou h2 {
    text-align:center;
    margin:40px 160px;
    padding:.5em 64px;
    line-height:1.5em;
    font-size:17px;
}
.ty_form {
    text-align:center;
    margin:0 auto;
    width:216px;
    height:500px;
}
.columnContents { 
	padding: 28px 16px 50px 25px; 
	background: inherit;
	font: 10pt/normal Helvetica, sans-serif;
        width:223px;
        overflow:hidden !important;
}
div.columnContents div:first-child {margin-top:-9px;}
div.columnContents h3:first-child {margin-top:3px;}
.mediakitPromoBox{
	margin:30px 10px 10px -15px;
	background-color: #fff;
	padding-bottom: 10px;
	}
	.mediakitPromoBox h3{
	font: bolder 14px Arial, Helvetica, sans-serif;
	border-bottom:none;
	}
	p{
	margin:5px 0px;
	clear:left;
	}
.date {
	font-style: italic;
	}

.hide {display:none}
.finfo {
    font-size:11px;
    display:block;
    line-height:1.5em;
    font-style:normal;
}
.ibutton {
    background-color:#055a8d;
    color:#fff;
    text-transform:uppercase;
    padding:2px 48px;
    font-size:16px;
}
#fb_button {
    padding:2px 48px;
}
#ty_button {
    width:216px;
    padding:8px;
}
.req_info {margin:0 0 8px 92px;}
form .errorlist {
    color:#a8131a;
}
#feedback_form {
    padding:28px 37px 20px 25px;
}
#feedback_form fieldset {
    margin-bottom:12px;
}
#feedback_form ul,
#feedback_form li {
    list-style:none outside;
    overflow:hidden;
    padding:0;
    margin:8px 0;
}
#feedback_form li {
    margin:0 0 8px 0;
}
input,
select {
    float:left;
}
input[type="checkbox"] {
    margin-right:6px;
}
label {
    color:#055a8d;
    font:normal bold 13px Helvetica, Arial, sans-serif;
    padding-top:2px;
}
.fieldset_contact label {
    width:438px;
}
.fieldset_info label {
    float:left;
    width:92px;
    text-align:right;
    margin-right: 4px;
    display:-moz-inline-box;
}
.fieldset_info input,
.fieldset_info select {
    width:360px;
    float:none;
    margin:auto;
}
.fieldset_info select {
    width:366px;
}
.fieldset_interests {
    float:left;
    width:303px;
    margin-right:15px;
    overflow:hidden;
}
.fieldset_demo {
    float:left;
    width:150px;
    overflow:hidden;
}
.fieldset_demo .work_other_input input {
    width:120px;
}
.fieldset_submit {
    clear:both;
    text-align:right;
}
.fieldset_submit input {
    float:right;
}
#feedback_form .campaignpromo {
    padding-left:24px;
}
#feedback_form .cat_other_input,
#feedback_form .work_other_input {
    padding-left:24px;
}
.cat_other_input label,
.work_other_input label {
    display:none;
}
.join_campaign label,
.campaignpromo label {
    color:#a8131a;
}

