/* PHYSICSFIRSTMO.ORG CSS Stylesheet***************************************************//* Global --------------------------------------------------*/html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, em, font, img, strong, b, u, i, dl, ol, ul, li,fieldset, 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 {	background:#f2f2f2 url('../imgs/page-bg.gif') top repeat-x;	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;  	font-size:80%;	line-height:1.46em;	text-align: center;	color: #444444;	}ol, ul {	list-style: none;	}blockquote, q {	quotes: none;	}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;	}em {	/*color: #971830;*/	font-style: italic;	}a { color: #336699; text-decoration: none; border-bottom: #336699 dotted 1px; }a:focus, a:hover { color: #922718; border-bottom: #922718 dotted 1px; }h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }h2 { font-size: 2em; line-height: 1; margin-bottom: 0.75em; }h3 { font-size: 1.4em; line-height: 1; margin-bottom: 1em; }h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }h6 { font-size: 1em; font-weight: bold; }		li ul, li ol { margin:0 1.5em; }ul, ol       { margin: 0 1.5em 1.5em 2.5em; }ul           { list-style-type: disc; }ol           { list-style-type: decimal; }.clearleft {	clear: left;	}	.clearall {	clear: both;	visibility: hidden;	}		/* =Clearfix (all browsers)--------------------------------*/.clearfix:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;	}/* IE6 */ * html .clearfix {height: 1%;}/* IE7 */*:first-child+html .clearfix {min-height: 1px;}	/* Header --------------------------------------------------*/#header {	position: relative;	width: 980px;	margin: 10px auto 15px auto;	text-align: left;	color: #999999;	}h1#logo {	width: 509px;	height: 103px;	position: relative;	display: block;	float: left;	margin: 0px 0 0 0px;	background: url('../imgs/physicsfirst-logo.png') -10px no-repeat;	}h1#logo a {	position: relative;	top:32px;	left: 125px;	width: 370px;	height: 58px;	display:block;	text-indent: -9999px;	border: none;	}#header-banner {	position: relative;	float: right;	width: 355px;	height: 89px;	margin: 10px 0 0 0;	background: url('../imgs/head-img-banner.png') no-repeat;	}	#middle {	clear: both;	width: 980px;	margin: 0 auto 20px auto;	position: relative;	text-align: left;	color: #ffffff;	z-index: 3;	}	#nav{	position: relative;	height:38px;	line-height:32px;	background: #e54632 url('../imgs/nav-bg.png') no-repeat;	padding:0 10px;	}#nav a, #nav a:focus, #nav a:hover { text-decoration: none; border-bottom: none; }#textresize {	float: right;	line-height: 36px;	color: #cccccc;	width: 70px;	text-align: right;	}#textresize a, #textresize a:focus, #textresize a:hover { color: #cccccc; text-decoration: none; border-bottom: none; cursor: pointer; }.sf-menu {	width: 870px;}#feature {	position: relative;	height: 276px;	background: #e54632 url('../imgs/feature-bg.png') no-repeat;	padding-top: 15px;	}#featuretext {	position: absolute;	top: 50px;	right: 30px;	width: 420px;	height: 210px;	}#featuretext h3 {	font-family: "Palatino","Book Antiqua",Georgia,serif;	font-size: 2em;	font-weight: normal;	line-height: 1.2em;	margin-bottom: .5em;	}#featuretext p {	padding: 0 8px 0 20px;	}#featuretext a {color: #ffffff; text-decoration: none; border-bottom: #ffffff dotted 1px; }#featuretext a:focus, a:hover { color: #922718; border-bottom: #922718 dotted 1px; }/* Easy Slider --------------------------------------------------*/#slidercontainer{		position:absolute;	top: 30px;	left: 30px;	text-align:left;	width:466px;	background:#fff;			margin-bottom:2em;	}		#slider{}	#slider ul, #slider li{	margin:0;	padding:0;	list-style:none;	}#slider li{ 	/* 		define width and height of list item (slide)		entire slider area will adjust according to the parameters provided here	*/ 	width:466px;	height:230px;	overflow:hidden; 	}	#slider #sliderimages {	width:466px;	height:230px;	overflow: hidden;	}	#prevBtn, #nextBtn{ 	display:block;	width:20px;	height:20px;	position:absolute;	left:426px;	top:210px;	}	#nextBtn{ 	left:446px;	}														#prevBtn a, #nextBtn a{  	display:block;	width:20px;	height:20px;	background:url(../imgs/btn_prev.png) no-repeat 0 0;		}	#nextBtn a{ 	background:url(../imgs/btn_next.png) no-repeat 0 0;		}								/* image replacement */.graphic, #prevBtn, #nextBtn{	margin:0;	padding:0;	display:block;	overflow:hidden;	text-indent:-8000px;	}	/* Content --------------------------------------------------*/#content {	clear: both;	width: 920px;	min-height: 300px;	margin: 0 auto 20px auto;	position: relative;	text-align: left;	color: #333333;	background: #ffffff;	padding: 40px 30px 30px 30px;}#content p {	margin: 0 0 1.2em 0;	padding-left: 10px;	padding-right: 8px;	line-height: 1.65em;	font-size: 1.05em;	}	#content h2 {	color: #922718;	}#content h3, #content h4 {	padding-left: 10px;	}.rightfloat {	background:#dddddd;	border:#666666 solid 1px;	float:right;	width:325px;	margin:10px;	padding:10px;	}	.main-left {	width: 600px;	float: left;	padding-right: 20px;	border-right: #cccccc dotted 1px;	}.main-right {	width: 270px;	float: right;	}.main-right h2 {	color: #444444 !important;	font-weight: normal;	}#content .yellow {	background: #FFFFCC;	padding: 5px 0 5px 0;	}#content .green {	background: #CCFFCC;	padding: 5px 0 5px 0;	}#content .gray {	background: #777777;	padding: 5px 0 5px 0;	}		/* Footer --------------------------------------------------*/#footer {	clear: both;	width: 980px;	height: 75px;	margin: 0 auto 40px auto;	position: relative;	text-align: left;	color: #333333;	background: #c6c8cf /*#d2d3d9*/;	padding-bottom: 12px;	}#footleft {	background: url('../imgs/nsf-logo.png') no-repeat;	width: 500px;	min-height: 56px;	position: absolute;	top: 15px;	left: 22px;	}#footleft p {	font-size: .9em;	line-height: 1.36em;	margin-top: 13px;	margin-left: 70px;	}#footright {	background: url('../imgs/mu-physicsfirst-logo.png') no-repeat;	width: 275px;	height: 38px;	position: absolute;	top: 25px;	right: 24px;	}	/* Misc --------------------------------------------------*/.mod {   position:relative;   z-index:0;	}.mod .mod-content{   background:#ffffff;   border:none;   position:relative;   z-index:2;	}/* x1 = top and left edges;    x1a = top right corner;    x2 = right and bottom edges;    x2a = bottom left corner */.mod .x1,.mod .x1a,.mod .x2,.mod .x2a {	display:block;	background:url(../imgs/glow2.png) no-repeat;	/* turn off for IE6 */	_background:transparent; 	width:100%;	height:100%;	position:absolute;	}.mod .x1{	background-position:0 0;	z-index:-2;	top:-5px; /* size of the glow */	left:-5px;	bottom:0;	/* set glow to the edges of 'mod' */	padding:0 5px 5px 0; 	}.mod .x1 .x1a {	height:5px;	width:5px;	background-position:100% -2px;	right:-5px;	top:0;	}.mod .x2 {	background-position:100% 100%;	z-index:-1;	bottom:-5px;	right:-5px;	padding:5px 0 0 5px;	}.mod .x2 .x2a {	height:5px;	width:5px;	background-position:-2px 100%;	left:-5px;	bottom:0;	}#tableheadercolor{ background-color:#FF9999;}#indent{margin-left:15px;}			.redtext {	color: #900;}
