* {	margin: 0;}html, body {height:100%; color:#3d3c3a; background-color:#7E7F8E}body {font-family:Helvetica; margin: 0 0 0 0 ; height:100%; text-align:center; height:100%}h1{font-size:175%; color:#D40F00; padding-bottom:10px}h2{color:#414141; padding-bottom:10px; font-size:175%}h3{color:#747474; margin-bottom:-3px}ul{margin-left:30px;}#main{width:940px; overflow:hidden;}#topBar{background-color:#000000; height:70px;}#footer{text-align:center; font-size:12px; margin-top:15px;}#projectSection{margin-top:10px;}#flashUnder {	position:absolute;	left: 0px;	top: 0px;	width:100%;	background-color:#7E7F8E;	margin-left:auto;	margin-right:auto;	z-index:0;}#htmlContent {	visibility: visible;	position:absolute;	z-index: 2;	margin-left: auto;	margin-right:auto;	width:100%;	top: 0px;	left: 0px;}.projectSubSection{height:130px; margin-left:-760px;}.projectPicture{float:left}.pageDiv{margin: 35px 25px 0px 25px; line-height:150%;}.projectDescription{float:left; margin-left:20px; width:400px; font-size:12px; }.onRed{font-Size:18px; color:#FFFFFF; font-weight:bold; margin-bottom:10px; display:block}.swfNavItem{width:130px; cursor: pointer;  display:block;}#miscNav{width:135px; float:left}.selectedMisc{color:#ff0000; cursor:pointer;}.topHr{margin-top:40px; padding-top:10px; border-top:2px solid #4a4b61}#smLogo{float:left; margin-right:20px}/*//////////////////////// Top Nav         */.menu2 {padding:0 0 0 32px; margin:0;  margin-bottom:30px; list-style:none; height:35px; background:#333333 url(images/button1.gif); float:right; border:1px solid #000000; border-width:0 1px; border-bottom:1px solid #444; col; width:438px}.menu2 li {float:left;}.menu2 li a {display:block; float:left; height:35px; line-height:35px; color:#FFFFFF; text-decoration:none; font-size:11px; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 8px; cursor:pointer;}.menu2 li a b {float:left; display:block; padding:0 16px 0 8px;}.menu2 li.current a {color:#fff; background:url(images/button3.gif);}.menu2 li.current a b {background:url(images/button3.gif) no-repeat right top;}.menu2 li a:hover {color:#fff; background:#000 url(images/button4.gif);}.menu2 li a:hover b {background:url(images/button4.gif) no-repeat right top;}.menu2 li.current a:hover {color:#fff; background:#000 url(images/button3.gif); cursor:default;}.menu2 li.current a:hover b {background:url(images/button3.gif) no-repeat right top;}/*////////////////////////END Top Nav         *//*////////////////////////SCROLLER/////////////////////////////////////////////////////  Basic Example CSS */body > .wrapper { width: 940px; margin: 0px auto 0; }.wrapper{margin-top:0px; width:940px; overflow:hidden}/* ===== Scrollable CSS ===== *//* Primary Container */div.scrollable { position: relative; width: 940px; height: 390px; overflow: hidden; }/* Items Container */div.scrollable div.items { width: 20000px; position: absolute; clear: both; }/* Individual Item Containers */div.scrollable div.items div {	float: left;	width: 940px;	height: 390px;}.scrollerContentArea{padding: 15px; line-height:150%; font-size:12px; color:#FFFFFF;}/* Next and Previous buttons */a.prevPage, a.nextPage {	cursor:pointer;	width:41px;	height:27px;}a.prevPage:hover, a.nextPage:hover { color: #333; }#prevNextBox{background-color:#ffffff; border:2px solid red; height:30px}a.prevPage{ position:absolute; top: 425px;  margin-left:780px; 	background-image:url(images/prev.png);}a.nextPage{ position:absolute; top: 425px; margin-left:860px; 	background-image:url(images/next.png);}/* Disabled Next or Previous button */a.disabled { visibility: hidden !important; }/*  ROUNDED BOXES*/.dialog {float:left; margin:0px auto; min-width:8em; max-width:760px; /* based on image dimensions - not quite consistent with drip styles yet */ color:#fff; z-index:1; padding-left:25px; /* default, width of left corner */ margin-bottom:0.5em; /* spacing under dialog */ width:284px;}.dialog .content,.dialog .t,.dialog .b,.dialog .b div { background:transparent url(images/dialog---800x600.jpg) no-repeat top right; _background-image:url(images/dialog---800x600.jpg)  height:100%;}.dialog .content {height:170px; position:relative; _overflow-y:hidden; padding:20px 20px 0px 10px; }.dialog .t { /* top+left vertical slice */ position:absolute; left:0px; top:0px; width:12px; /* top slice width */ margin-left:-12px; height:100%; _height:1600px; /* arbitrary long height, IE 6 */ background-position:top left; }.dialog .b { /* bottom */ position:relative; width:100%;}.dialog .b,.dialog .b div { height:30px; /* height of bottom cap/shade */ font-size:1px;}.dialog .b { background-position:bottom right;}.dialog .b div { position:relative; width:12px; /* bottom corner width */ margin-left:-12px; background-position:bottom left;}.dialog h1,.dialog p { margin:0px; /* margins will blow out backgrounds, leaving whitespace. */ padding:0.5em 0px 0.5em 0px;}.dialog h1 { padding-bottom:0px;}.homeSubBlurb{line-height:150%; color:#494949; font-size:12px}.homeSubBlurb ul{margin-left:40px;}.resumeSection{ margin-bottom:20px;}.resumeHeader{font-size:16px; color:#414141; font-weight:bold; margin-bottom:5px;}.resumeSubHeader{font-size:14px; color:#3a3c3d; display:block}