a{ outline: none; color : #d33027; text-decoration : none;}
a:hover {
	color : #900800;
	text-decoration : underline;
}
img {
	border : 0;
}
html, body { font-size : 12px; font-family : arial; color : #444; background : url('img/707.bg.gif') repeat-x #fff; text-align : center; width : 100%; height : 100%; margin : auto; }
ul li { list-style-type : none; }
.optionBox ul li { list-style-type : disc; font-size : 11px; padding : 5px; }
#container { width : 950px; height : 100%; text-align : left; position : relative; margin: 0px auto; }
#topPad { width : auto; height : 30px; text-align : right; padding : 10px 10px 0 0; color : #6EFF5B; }
#navigation { width : 245px; float : left; border-right : solid 1px #ccc; background : url('img/navigation.bg.gif') no-repeat 0 100px; font-size : 11px; }
#priorityNav { display : block; margin : 0 0 0 1px; padding : 0; background-color : #fff; }
#priorityNav li { margin : 0px; padding : 0px; text-indent : 0px; }
#priorityNav li a { font-family : arial; font-size : 12px; font-weight : bold; color : #d33027; border-top : solid 1px #ccc; display : block; padding : 3px 0 3px 15px; text-decoration : none; line-height : 20px; }
#priorityNav li a:hover { color : #900800; background-color : #f4f4f4; }
#mainNav { padding : 0px; margin : 0px; display : block; }
#mainNav li { line-height : 18px; margin : 0px; padding : 0px;}
#mainNav li a { font-family : arial; font-size : 11px; display : block; color : #d33027; text-decoration : none;}
#mainNav li a:hover { color : #900800; }
.defaultButton { margin-bottom : 8px; }
#content { float : left; width : 704px; }
.defaultModule { padding : 10px 15px 20px 15px; border-top : solid 1px #ccc; width : auto; }
.defaultModule img { border : 0px; }
.defaultModule i { font-size : 11px; display : block; margin-top : 4px; }
.mediaModule { padding : 20px 0 10px 0px; width : auto; }
.mediaModule img { border : 0px; }
.mediaModule i { font-size : 11px; display : block; margin-top : 4px; }
.curriculum { margin : 0px; padding : 0px; margin-left : 30px; }
.curriculum li { list-style-type : disc; padding : 3px; }
h2 { font-family : arial; font-size : 16px; color : #666; margin : 0 0 10px 0; font-weight : bold; letter-spacing : -1px; }
h3 { color : #666; font-size : 14px; font-weight : normal; margin : 5px 0 -4px 0; }
.defaultTextfield { background-color : #eee; width : 175px; height : 19px; color : #333; border : solid 1px #ccc; font-family : arial; font-size : 11px; padding : 5px 0 0 5px; margin : 0 0 8px 0; }
.defaultTextarea { background-color : #eee; width : 400px; height : 200px; color : #333; border : solid 1px #ccc; font-family : arial; font-size : 10px; padding : 10px; margin : 0 0 8px 0; }
.emptyTitlebarModule { padding : 10px 15px 20px 15px; border-top : solid 1px #ccc; }
a.credits { font-size : 11px; }
#feature { padding : 10px; background-color : #d7eff3; border-top : solid 1px #ccc; color : #333; display : block; text-decoration : none; height : 360px; }
#feature .featureLocation {font-size : 17px; display : block; line-height : 17px; color : #406A74}
#feature .sm {
	margin-left : 11px;
	color : #1c7969;
	font-size : 12px;
}
#midColumn { width : 475px; float : left; display : block; }
#feature img { margin-bottom : 5px; border : solid 5px #fff; }
#feature h3 { color : #888888; margin-bottom : 6px; font-size : 17px; display : block; }
#feature h4 { margin : 0px; }
	#feature h4 a { color : #d33027; font-size : 23px; float : left; font-weight : bold; letter-spacing : -1px; margin : 0 0 0 10px; text-decoration : none; }
#feature p {
	margin-left : 10px;
	font-size : 14px;
}
#featureText { height : 140px; }
#centralFeatureText { display : none; }
#westFeatureText { display : none; }
p { margin : 5px 0 5px 0; line-height : 15px; }
.pullLeft { float : left; }
.pullRight img { margin-left : 6px; vertical-align : middle; }
.l {font-size : 12px; }
.m {font-size : 11px; }
.sm { font-size : 10px; }
.xsm { font-size : 10px; }
.pullRight {
	text-align : right;
	float : right;
}
.wrapDiv { clear : both; }
.rss { text-decoration : none; color : #FFFFFF; font-size : 10px; display : inline; background : url('rss.gif') no-repeat 0px 2px; margin-left : 15px; padding-left : 15px; }
h4 { font-size : 14px; margin : 4px 0 5px 0; color : #1c7969; font-weight : normal; }
h4.newsTitle { color : #333; display : block; font-size : 16px; text-decoration: none; font-weight : bold; letter-spacing : -1px; }
.posted { font-style : italic; margin-bottom : 7px; display : block; }
.extraMargin { margin-bottom : 16px; display : block; }
.extraTopMargin { margin-top : 8px; display : block; }
#rightColumn { float : left; width : 228px; border-left : solid 1px #ccc; background : url('img/rightcolumn.bg.gif') no-repeat top right; }
.media .videoTh { border : solid 4px #ccc; margin-bottom : 5px; }
.media { padding-right : 0px; border-top-width : 0px; }
.media h2 { margin-bottom : 20px; }
a.pointer:hover { cursor : default; }
.videoOptions { display : block; height : 22px; font-size : 10px; }
.videoOptions a { float : left; }
.speedLabel { width : 56px; float : left; padding-right : 7px; color : #444; text-align : right; display : block; font-size : 10px; padding-top : 2px; }
.speedLabelDesel { width : 56px; float : left; padding-right : 7px; color : #646464; text-align : right; display : block; font-size : 10px; }
.videoOptions img { vertical-align : middle; }
.speedSelector { display : block; float : left; width : 100px; }
form { margin : 0px; }
hr { height : 1px; border : 0px; color : #ccc; background-color : #ccc; margin : 10px 0 20px 0; }
#subsectionHeader { height : 95px; padding : 30px 15px 0 60px; background : url('img/subpage_header_bg.gif') no-repeat top right; }
#subsectionHeader h1 { color : #fff; font-size : 26px; font-weight : bold; letter-spacing : -1px; margin : 0px; float : left; }
#subsectionHeader p { margin-right : 25px; margin-top : 0px; color : #eee; }
#subContent { padding : 30px 30px 30px 60px; }
#subContent p { margin-bottom : 15px; font-size : 12px; }
.optionBox { font-size : 11px; padding : 15px; width : 275px; float : right; margin: 0 0 10px 15px; background-color : #e8e8e8; }
.optionBoxLeft { font-size : 11px; padding : 15px; width : 275px; float : left; margin: 0 25px 10px 0px; background-color : #e8e8e8; }
.narrowBox { width : 250px; }
.optionBox img, .optionBoxLeft img { float : left; margin-right : 10px; margin-bottom : 10px; }
.optionBox h2, .optionBoxLeft h2 { font-size : 20px; margin-bottom : 0px; }
.optionBox hr, .optionBoxLeft hr { margin : 20px 0 10px 0; }
.optionBox input, .optionBoxLeft input { float : left; width : 125px; }
.inputLabel { line-height : 21px; width : 75px; padding-right : 4px; padding-top : 2px; text-align : right; margin-right : 2px; display : block; float : left;}
#subsectionKeepLeft { width : 300px; float : left; }
#subsectionKeepLeft img { margin : 0 10px 10px 0; float : left; display : block; }
.clearMargins { margin : 0px; }
#prevMonth { font-size : 16px; margin-bottom : 10px; color : #888888; text-decoration : none; float : left; display : block; height : 30px; line-height : 30px; padding : 0 15px 0 15px; background : url('img/prev_month.gif') no-repeat 0px 8px; }
#nextMonth { font-size : 16px; color : #888888; text-decoration : none; float : left; display : block; height : 30px; line-height : 30px; padding : 0 15px 0 15px; background : url('img/next_month.gif') no-repeat right; }
.blankmonth { font-size : 16px; margin-bottom : 10px; float : left; display : block; height : 30px; line-height : 30px; padding : 0 15px 0 15px; }
#curMonth { font-size : 26px; color : #406A74; float : left; display : block; text-decoration : none; height : 30px; line-height : 30px; }
.calendarDate { float : right; color : #406a74; display : block; font-size : 20px; margin-right : 15px; }
.calendarItem { float : right; width : 240px; }
#injectVideo { text-align : center; padding-top : 30px; font-size : 24px; color : #888888; background-color : #444; float : left; width : 704px; }
#injectVideo span { font-weight : normal; color : #fff; font-size : 24px; margin-top : -8px; display : block; }
#injectVideo i { font-size : 14px; }
#injectFeature { text-align : center; font-size : 24px; color : #888888; background-color : #000; }
a#ejectVideo { display : block; width : auto; height : 20px; padding-top : 9px; margin-top : 15px; }
a#ejectVideo:hover { background-color : #181818; }
a#ejectVideo img { border : 0px; }

#featureWest {
	display : none;
	}
#featureCentral {
	display : none;
	}
a.mediaNav {
	font-size : 17px;
	display : block;
	float : left;
	padding : 6px;
	background-color : #e8e8e8;
	border : solid 1px #fff;
	margin-right : 10px;
	margin-left : 10px;
	margin-bottom : 30px;
	}
.mediaNavSel {
	font-size : 20px;
	display : block;
	float : left;
	padding : 4px 6px 5px 6px;
	background-color : #fff;
	border : solid 1px #ccc;
	font-weight : bold;
	letter-spacing : -1px;
	margin-right : 10px;
	margin-left : 10px;
	margin-bottom : 30px;
	}
a.mediaNav:hover {
	font-size : 17px;
	display : block;
	float : left;
	padding : 6px;
	background-color : #ddd;
	}
#paginator {
	line-height : 30px; display : block; text-align : center; font-size : 15px;
	padding : 5px; background-color : #222;
	}