html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;vertical-align:baseline;}body {line-height:1.5;}table {border-collapse:separate;border-spacing:0;}caption, th, td {text-align:left;font-weight:normal;}table, td, th {vertical-align:middle;}blockquote:before, blockquote:after, q:before, q:after {content:"";}blockquote, q {quotes:"" "";}a img {border:none;}/*Typography*/html body{color: #0078E1;font:100 72%/1.45 Helvetica;}h1{font-size:4em;color:#09BDFF;}h2{font-size:3em;color:#0074DA;text-shadow: 1px 1px 10px #9C9C9C;}h3{font-size:1.8em;color:#09BDFF;}h4{font-size:1.6em;color:#0074DA;}h5{font-size:1.4em;color:#A7A7A7;font-style:italic;}h6{font-size:1.2em;color:#09BDFF;}html body{background:url(../images/gradient.gif) no-repeat #fff;}a{ text-decoration: none; color:#0062B8; }a:hover{ color:#00A1F2; }/*Wrapper*/div#connect-wrap{ width:900px; float:left; margin:35px 0 25px 45px; display:inline;}/*Navigation*/div#connect-navigation{ float:left; margin:0 0 35px 0; width:960px; display:inline;}div#connect-navigation ul{ width:auto; float:left; font-size:1.1em; list-style-type:none; margin:0; padding:0; }div#connect-navigation ul li{ width:auto;float:left; margin:0 25px 0 0; padding:0; display:inline; }div#connect-navigation ul li a{ text-decoration:none; color:#b1b1b1; padding:0 0 5px 0;}* html body div#connect-navigation ul li a{ padding:0; }div#connect-navigation ul li a:hover{ border-bottom:1px solid #00A1F2; color:#00A1F2; }div#connect-navigation ul li a.connect-currentpage{ border-bottom:1px solid #00A1F2; color:#00A1F2; }h1#rush-logo{ text-indent:-9999px; background:url(../images/rush_logo.png) no-repeat; display:block; float:left; width:350px; height:150px; margin:0 0px 40px; }div#connect-maincolumn{ width:330px; float:left; margin:0 30px 0 0;}div#connect-featuredpost {width:330px; float:left;}div#connect-featuredpost p{line-height:1.7em;}
div#connect-featuredpost a{ color: 09BDFF;}
div#connect-featuredpost a:hover{ color: red;}
div.connect-midcolumn{ width:290px; margin:15px 0px 0 0; float:left;}div.connect-midcolumn ul,div.connect-lastcolumn ul,div.connect-link ul{  width:auto; float:left; margin:5px 0 25px; padding:0; list-style-type:none; }div.connect-midcolumn ul li,div.connect-lastcolumn ul li,div.connect-link ul li{ width:250px; float:left; padding: 8px 0; border-bottom:1px solid #CACACA; }div.connect-midcolumn ul li h4,div.connect-lastcolumn ul li h4,div.connect-link ul li h4{line-height:1.25em;}/*copy color*/
div.connect-midcolumn ul li p,div.connect-lastcolumn ul li p,div.connect-link ul li p{ color:#0078E1; }div.connect-lastcolumn{ width:240px; margin:14px 0 0 0; float:left; }div.connect-lastcolumn a{ color:#0062B8; }div.connect-lastcolumn a:hover{ color:#00A1F2; }div#connect-footer{ background:#fff; padding:30px 0 40px ; width:100%; float:left; }div#connect-footer h6,div#connect-footer p{padding-left:45px; color:#BFE2F9;}

/* image positioning - left, right and center */.left{ float: left;   border-right: 18px solid;}.right{ float: right;   margin: 6px;}.center{ display: block;  text-align: center;  margin: 0 auto;}.left, .right{border-color: #FFF;}


/* overlay fx */

/* the overlayed element */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#333;
	
	width:475px;	
	min-height:400px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(../images/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:25px;
	width:25px;
}

/* some styling for triggers */
	#triggers {
		text-align:center;
	}
	
	#triggers img {
		cursor:pointer;
		margin:0 5px;
		background-color:#fff;
		border:2px solid #ccc;
		padding:2px;
	
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		
	}	/* styling for FUSE elements inside overlay */
	.details {
		position:absolute;
		top:40px;
		right:40px;
		font-size:13px;
		color:#fff;
		width:400px;
	}
	
	.details h3 {
		color:#aba;
		font-size:20px;
		margin:0 0 -10px 0;
	}
