/* CSS DOCUMENT */

#menuTop li a.mainNav{
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	height:22px;
	color:#636363;
	text-align:left;
}
#menuTop li a.mainNav strong{
	color:#636363;
}

#menuTop li a.mainNav:hover,#menuTop li a.navOn{
	color:#FFF !important;
	background-color:#000;
}

#menuTop li a.mainNav:hover strong,#menuTop li a.navOn strong{
	color:#FFF !important;
}


/* Home Page */
#home_column_1{
	float:left;
	width:285px;
	padding:0px 20px 20px;
	background:url("/site/interface/images/bg/home_column_1.gif") repeat-x top left;
	
}
#home_column_2{
	float:left;
	width:285px;
	padding:0 20px;
	
}
#home_column_3{
	float:left;
	width:330px;
}
#main div#middle_frame.homepage{
	padding:0px;
	width:100%;
}
#home_column_1 h1,#home_column_2 h1,#home_column_3 h1{
	margin-top:30px;
}
.puff{
	margin-bottom:20px;
}
.puffimg{
	float:left;
	margin-right:15px;
}
.puff h2, .puff h3{
	color:#d02814 !important;
	font-size:0.9em !important;
	margin:0 !important;
	padding:0 !important;
}
.puff h3{
	font-weight:normal !important;
}

.homepage h1{
	font-weight:normal !important;
	line-height:20px !important;
}
#right_frame h1{
	line-height:20px !important;
}

.redbox_outer,.redbox_inner{
	background:url("/site/interface/images/bg/redbox_top.gif") top left no-repeat;
	background-color:#e62f1d;
	width:279px;
	color:#FFF;
}
.redbox_outer,.imgbox{
	margin-bottom:30px;
}
.homepage .redbox_outer{
	margin-top:30px;
	margin-bottom:0px;
}
.redbox_inner{
	background:url("/site/interface/images/bg/redbox_bot.gif") bottom left no-repeat;
	width:239px;
	padding:20px !important;
}
#right_frame .redbox_outer{
	width:224px;
}
#right_frame .redbox_inner{
	width:184px;
}
#right_frame .redbox_outer h1{
	font-weight:normal !important;
	font-size:1.4em !important;
}

.redbox_outer h1,.redbox_outer h2,.redbox_outer h3,.redbox_outer a{
	color:#fff !important;
}
.redbox_outer h1{
	margin:0px !important;
	border:none !important;
}
.videorow{
	border-bottom:1px solid #E2E2E2;
}
.videorow p{
	font-size:0.8em !important;
	padding-right:10px;
}
.greyboxouter{
	margin-top:30px;
	background:#dbdedb url("/site/interface/images/bg/greybox_top.gif") no-repeat top left;
}
.greyboxinner{
	padding:10px 0 0px 10px;
	background:url("/site/interface/images/bg/greybox_bot.gif") no-repeat bottom left;
	color:#000 !important;
}
.greyboxinner a{	
	color:#000 !important;
}
.greyboxinner p{
	margin:0 !important;
	padding:0 0 10px 0 !important;
	position:relative !important;
}
.specialimg{
	float:right;
	margin-top:-44px;
}
.greyboxouter h1{
	margin-top:0px !important;
	border:none !important;
}

div.file{
	padding-bottom:5px;
}

div#pageImages{
	float:right;
}


div.story{
	margin:0px 0px 17px;
	background:#ebebeb url("/site/interface/images/bg/story_line.gif") repeat-y top left;
	border-top:1px solid #FFF;
}
div.story_1{
	padding:10px;
	background:#ebebeb url("/site/interface/images/bg/story_bg.gif") no-repeat top left;
	width:180px;
	float:left;
}
div.story h2{
	margin:4px 0px 0px 0px !important;
	color:#ce2612 !important;
	font-size:1.4em !important;
}
div.story h3{
	margin:10px 0px 0px 0px !important;
	color:#000 !important;
	font-size:1em !important;
	font-weight:normal !important;
}
div.story_2{
	background-color:#f3f3f3;
	padding:10px;
	float:left;
	width:370px;
}
div.story_3{
	background-color:#f3f3f3;
	padding:18px 0 0 10px;
	float:left;
	width:194px;
}
div.story_3 .puffimg{
	margin-bottom:15px;
}

div.snippet{
	clear:both;
	font-size:0.8em !important;
}
div.snippet h4{
	color:#ce2612 !important;
	font-size:1em !important;
	margin:0 !important;
}
div.snippet p{
	font-size:1em !important;
}

.headingrow th, .oddrow th{
	background-color:#ebebeb;
}
.oddrow td{
	background-color:#f3f3f3;
}
.evenrow td{
	background-color:#f8f8f8;
}
#ambassadortable h3{
	margin:0px !important;
	font-size:1em !important;
	color:#ce2612 !important;
}
#ambassadortable .pagenumbers a{
	color:#FFF !important;
	font-weight:normal;
}

#QuestionDiv{
	text-align:right;
	display:none;
}

.stateDropdown{
	margin:10px 0px;
}

div#middle_frame.no_frame{
	float:none;
}

.videoPlayButton{
	background:transparent url("/site/interface/images/bg/video_button.gif") no-repeat 10% 90%;
	display:block;
	cursor:pointer;
	height:100%;
	width:100%;
}
.thickbox{
	border:none;
}
.monthnames{
	margin:10px 0;
}
#middle_frame .monthnames a{
	color:#333;
}

.PrevNext{
	float:right;
	padding-right:10px;
}

#searchform .button{
	background:transparent;
	background-image:url(images/icons/searchButton2.gif);
	background-repeat:no-repeat;
	border:0 none;
	width:62px;
	height:15px;
	cursor:pointer;
	margin-top:4px;
}
#displayevents .button{
	background:transparent;
	background-image:url(images/icons/searchButton3.gif);
	background-repeat:no-repeat;
	border:0 none;
	width:62px;
	height:15px;
	cursor:pointer;
	margin-top:4px;
}

#key_question_1,#key_question_2,#key_question_3{
	width:184px;
}

#middle_frame .puff-special p
{
	line-height: normal;
}

#middle_frame .puff-special h2
{
	margin-bottom: -5px !important;
}

#middle_frame .section h2 a
{
	display: block;
	padding-top: 35px;
	color: black;
}

#middle_frame .section h2 a:hover
{
	text-decoration: none;
}
