/*When validating please validate in CSS 3!*/ 
h1 { margin:0; font-family: verdana; text-align: center; margin-left: auto; 
margin-right: auto; display: block; padding-top: 100px; padding-bottom: 100px; background-image: url(images/585-fade-014.png); background-position: top; background-position:top left; background-repeat: repeat-x; background-color: #808080; border-top-left-radius: 20px; border-top-right-radius: 20px; margin-top:10px; } 

h2 { font-family: ariel, sans-serif; font-size: 34px; font-weight: 800; color: #565656; text-align: center; background-color: transparent; margin-top:25px; padding-top: 10px; } h3{ color: #565656; background-color: #d3d3d3; padding: 5px 0px 5px 0px; margin: 0 0 0 0; text-align: center; /*border-bottom: 1px solid #d3d3d3;*/ border-top-left-radius: 10px; border-top-right-radius: 10px; margin-top: 0; } 

h4{ text-align: center; color: #565656; font-weight: bold; font-size: 18px; } hr { margin-left: 40px; margin-right: 40px; margin-top: 30px; margin-bottom: 30px; color: #cfcfcf; border-style: none; border-top: 1px solid #cfcfcf; } 

h6 { text-align: center; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; } 

#pagebody { background-color: #eaeaea; height: 100%; padding: 0px 0px 20px 0px; margin: 0px 0px 15px 0px; border-radius: 20px; border-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; } 

body { background-color: #000000; background-image: url(images/tile.jpg); background-repeat: repeat; font-family: sans-serif; display: block; min-width: 800px; width: 800px; margin: auto; margin-top: 20px; margin-bottom: 20px; color: #565656; } 

p { color: #565656; background-color: transparent; /*margin-left: 40px;*/ padding: 5px 20px 5px 20px; /*border: 1px solid #d3d3d3;*/ text-indent: 25px; line-height: 25px; font-size: 16px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; } 

.paragraphs { /*padding: 10px 3px 5px 3px;*/ padding: 0px 0px 0px 0px; margin-top: 15px; margin-left: 40px; margin-right: 40px; margin-bottom: 15px; border: 1px solid #cfcfcf; background-color: #FFFFFF; border-radius: 10px; } 

.paragraphs2 { padding: 20px 20px 20px 20px; margin-top: 15px; margin-left: 40px; margin-right: 40px; margin-bottom: 15px; border: 1px solid #cfcfcf; background-color: #FFFFFF; border-radius: 10px; } 

.sponsorparagraphs { text-align: center; padding: 0px 0px 0px 0px; margin-top: 15px; margin-left: 40px; margin-right: 40px; margin-bottom: 15px; border: 1px solid #d3d3d3; background-color: #FFFFFF; border-radius: 10px; } 

table.center { background-color: #FFFFFF; margin-right: auto; margin-left: auto; margin-top: 10px; margin-bottom: 20px; padding: 5px 5px 5px 5px; border: 1px solid #d3d3d3; width: 720px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-radius: 10px; } 

table.center th { background-color: #808080; color: #FFF; padding-top: 5px; padding-bottom: 4px; margin: 0px 0px 0px 0px; font-weight: bold; border: 1px solid #565656; border-radius: 5px; } 

table.center td { /*border: 1px solid #d3d3d3;*/ color: #565656; width: 50%; padding: 20px 20px 20px 20px; margin: 0px 0px 0px 0px; height: 45px; border-radius: 5px; } 

table.center td.left { /*border: 1px solid #d3d3d3;*/ text-align: center; color: #565656; width: 50%; padding: 20px 20px 20px 20px; margin: 0px 0px 0px 0px; height: 45px; border-radius: 5px; } 

table.center tr { background-color: #FFFFFF; color: #000000; padding: 3px 7px 2px; margin: 0px 0px 0px 0px; border-radius: 5px; } 

table.center tr.alt { background-color: #d3d3d3; padding: 3px 7px 2px; margin: 0px 0px 0px 0px; border-radius: 5px; } 

table.center2 { width: 720px; margin-right: auto; margin-left: auto; margin-top: 30px; margin-bottom: 30px; padding: 20px 20px 20px 20px; border-collapse:collapse; } 

table.center2 th.left { background-color: #808080; color: #FFF; text-align: center; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; margin: 0px 0px 0px 0px; font-weight: bold; border: none; border-top-left-radius: 10px; } 

table.center2 th.right { background-color: #808080; color: #FFF; text-align: center; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; margin: 0px 0px 0px 0px; font-weight: bold; border: none; border-top-right-radius: 10px; } 

table.center2 td { color: #565656; width: 50%; padding: 20px 20px 20px 20px; margin: 0px 0px 0px 0px; height: 45px; } 

table.center2 td.left { text-align: center; color: #565656; width: 50%; padding: 20px 20px 20px 20px; margin: 0px 0px 0px 0px; height: 45px; } 

table.center2 tr { background-color: #dfdfdf; margin: 0px 0px 0px 0px; }

table.center2 tr.alt { background-color: #d3d3d3; margin: 0px 0px 0px 0px; } 

table.center2 tr.last{ background-color: #dfdfdf; margin: 0px 0px 0px 0px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }

table.center2 td.lastleft{ text-align: center; background-color: #dfdfdf; margin: 0px 0px 0px 0px; border-bottom-left-radius: 10px; }

table.center2 td.lastright{ background-color: #dfdfdf; margin: 0px 0px 0px 0px; border-bottom-right-radius: 10px; } 

table.center2 tr.lastaward{ background-color: #dfdfdf; margin: 0px 0px 0px 0px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } 

table.center2 td.lastawardleft{ text-align: left; background-color: #dfdfdf; margin: 0px 0px 0px 0px; border-bottom-left-radius: 10px; }

table.center2 td.lastawardright{ background-color: #dfdfdf; margin: 0px 0px 0px 0px; border-bottom-right-radius: 10px; } 

.stylefour{ margin: 0 auto; width: 800px; display:block; height:34px; font-weight: bold; background: url(images/navback-005.png) repeat-x top left; font-family:Arial,Verdana,Helvitica,sans-serif; } 

.stylefour ul{ position: absolute; margin:0 auto 0 50px; padding: 0 0 0 0; list-style-type:none; float: left; width:800px; } 

.stylefour ul li{ display:block; float: left; margin: auto; } 

.stylefour ul li a{ position: relative; float:left; color: #FFFFFF; text-decoration:none; padding:11px 20px 0 20px; height:23px; font-size: 13px; } 

.stylefour ul li a:hover{ color: #565656; background: #d3d3d3; } 

.stylefour ul li a:visited{ position: relative; float:left; color: #FFFFFF; text-decoration:none; padding:11px 20px 0 20px; height:23px; font-size: 13px; } 

.stylefour ul li a:visited:hover{ color: #565656; background: #d3d3d3; } 

#robopic { width: 75%; display: block; margin-left: auto; margin-right: auto } 

#nasapic { width: 200px;; display: block; margin-left: auto; margin-right: auto } 

#teampic{ width: 600px; display: block; margin-left: auto; margin-right: auto; margin-top: 40px; } 

.sponsorpic{ display: block; margin-left: auto; margin-right: auto; max-width: 205px; max-height: 100px; } 

.locksponsorpic{ width: 75%; display: block; margin-left: auto; margin-right: auto; } 

#add ul { list-style-type:none; } 

#add ul li{ display:inline; color: #a9a9a9; } 

q{ font-style: italic; } 

p.Author{ text-indent: 60px; } 

.noindent{ text-indent: 0px; } 

a:link{ color:#008000; } 

a:visited{ color: #008000; } 

a:hover{ color: #808080; } 

#video{ width: 480px; margin-left: 18%; text-align: center; } 

.centered{ text-align: center; } 

#welcome { /*width: 100%;*/ display: block; margin-left: auto; margin-right: auto; padding: 20px 0px 10px 0px; } 

#teamonly{ background-image: url(images/CautionLines-006.png); color: #FFF; } 

#onlyteam:hover{ background-color: #808080; color: #FFF; } 

#recentupdate{ float: none; } 

.firstrecentnoindent{ float: none; text-indent: 0px; margin-bottom: 0px; margin-top: 10px; } 

.recentnoindent{ float: none; text-indent: 0px; margin-bottom: 0px; margin-top: 0px; } 

#facebookupdate{ float: left; padding-left:10px; padding-right: 10px; } 

#fbupdate{ height: 220px; } 

#share ul{ list-style-type:none; margin:0 40px 0 0px; float:right; padding:0; clear:right; } 

#share ul li{ display:inline; } 

#share ul li a{ list-style: none; border: none; } 

.spacer{ clear:right; } 

.underlinenoindent{ text-decoration: underline; text-indent: 0px; } 

#bold{ font-weight: bold; } 

#frclogo{ height: 64px; } 

.gallerythumb{ width: 210px; margin: 6px 5px 6px 5px; border: 1px solid #d3d3d3; } 

#add{ float: left; clear: both; } 

#logout{ float: right; margin: 15px 40px 0px 0px; } 

#eventslist{ line-height: 22px; margin-right: 20px; margin-top: 20px; margin-bottom: 20px; } 

#gallerytable{ font-size: 16px; font-weight: normal; color: #565656; } 

#aboutfirstlogo{ margin-left: auto; margin-right: auto; width: 250px; margin-top: 40px; } 

#aboutfrclogo{ margin-left: auto; margin-right: auto; display: block; margin-top: 40px; } 

table.gallerytable{ background-color: #FFFFFF; margin-right: auto; margin-left: auto; margin-top: 10px; margin-bottom: 20px; padding: 10px 10px 10px 10px; border: 1px solid #d3d3d3; width: 720px; border-radius: 10px; } 

table.gallerytable td { border: 1px solid #d3d3d3; padding: 10px 10px 10px 10px; height: 45px; width: auto; border: none; } table.gallerytable td.tablepic { width: 210px; border: none; } table.gallerytable tr { background-color: #FFFFFF; color: #565656; border: none; text-align: left; padding: 3px 7px 2px; margin: 0px 0px 0px 0px; } .gallerytablethumb{ width: 210px; } .backbutton{ margin: 10px 0px 0px 0px; padding: 5px 0px 0px 5px; } table.buildtable{ background-color: #FFFFFF; margin-right: 40px; margin-left: 40px; margin-top: 10px; margin-bottom: 20px; padding: 10px 10px 10px 10px; border: 1px solid #d3d3d3; width: 720px; border-radius: 10px; } table.buildtable td { border: 1px solid #d3d3d3; padding: 8px 8px 8px 8px; height: 45px; width: auto; border: none; } table.buildtable td.tablepic { width: auto; border: none; } table.buildtable tr { background-color: #FFFFFF; color: #565656; border: none; text-align: left; /*padding: 3px 7px 2px;*/ margin: 0px 0px 0px 0px; } .buildgallerythumb{ width: 210px; /*margin: 4px 4px 4px 4px;*/ border: 1px solid #d3d3d3; } #lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; } #lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; } .lbLoading { background: #fff url(images/loading.gif) no-repeat center; } #lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; } #lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; } #lbPrevLink { left: 0; } #lbPrevLink:hover { background: transparent url(images/prevlabel.gif) no-repeat 0 15%; } #lbNextLink { right: 0; } #lbNextLink:hover { background: transparent url(images/nextlabel.gif) no-repeat 100% 15%; } #lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; } #lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(images/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; } #lbCaption, #lbNumber { margin-right: 71px; } #lbCaption { font-weight: bold; } ul.topnav li ul.subnav { list-style: none; position: absolute; left: 176px; top: 34px; background-color: #d3d3d3; margin: 0; padding: 0; display: none; float: left; width: 140px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } ul.topnav li ul.subnav li { margin: 0; padding: 0; /*border-bottom: 1px solid #565656;*/ clear:both; width:140px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } ul.topnav li ul.subnav li.bottom { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } html ul.topnav li ul.subnav li a { float:left; width: 100px; background-color: #d3d3d3; padding-left: 20px; color: #565656; } html ul.topnav li ul.subnav li a.bottom { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } html ul.topnav li ul.subnav li a:hover { background: #999999; width: 100px; } html ul.topnav li ul.subnav li a:hover.bottom { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } table.registration { width:200px; border:none; margin-left:20px; } table.registration2 { width:100%; border:none; } table#awardstable{ border: 1px solid #d3d3d3; padding: 5px 5px 5px 5px; margin: 20px 20px 20px 20px; } #awardstable td, th{ border: 1px solid #000; } .robotpagepic{ width: 300px; padding:0; margin: 0; } #firstlink{ border: none; } #tinylogos ul{ list-style-type:none; margin:0 35px 0 40px; float:left; padding:0; } #tinylogos ul li{ display:inline; } #tinylogos ul li a{ list-style: none; border: none; } #nasatiny{ float: left; } .smallsponslogo{ height: 64px; } .smallsponslogo2{ height: auto; padding-bottom: 10px; } ul.topnav li ul.commsub { list-style: none; position: absolute; left: 376px; top: 34px; background-color: #d3d3d3; margin: 0; padding: 0; display: none; float: left; width: 170px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } ul.topnav li ul.commsub li { margin: 0; padding: 0; /*border-bottom: 1px solid #565656;*/ clear:both; width:170px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } ul.topnav li ul.commsub li.bottom { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } html ul.topnav li ul.commsub li a { float:left; width: 130px; background-color: #d3d3d3; padding-left: 20px; color: #565656; } html ul.topnav li ul.commsub li a.bottom { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } html ul.topnav li ul.commsub li a:hover { background: #999999; width: 130px; } html ul.topnav li ul.commsub li a:hover.bottom { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } table.form { width:525px; margin-left:auto; margin-right:auto; margin-top: 20px; margin-bottom: 20px; } table.form td { margin:auto; text-align: center; padding:5px; } table.form td.regbox{ text-align: right; padding-right: 140px; margin-left: auto; margin-right: auto; } #logomotionlogo{ width: 600px; margin-left: auto; margin-right: auto; display: block; margin-top: 20px; margin-bottom: 20px; } table.sponsortable{ width: 640px; margin-left: auto; margin-right: auto; } table.sponsortable td{ width: 213px; text-align: left; } table.othersponsors{ border-collapse: collapse; } table.othersponsors td{ padding: 15px 15px 15px 15px; width: 170px; height: 100px; } table.othersponsors tr.alt{ background-color: #eeeeee; } #tehachapipic{ margin-left: auto; margin-right: auto; display: block; margin-top: 40px; margin-bottom: 0px; } ul.topnav li ul.ressub { list-style: none; position: absolute; left: 271px; top: 34px; background-color: #d3d3d3; margin: 0; padding: 0; display: none; float: left; width: 160px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } ul.topnav li ul.ressub li { margin: 0; padding: 0; /*border-bottom: 1px solid #565656;*/ clear:both; width:160px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } ul.topnav li ul.ressub li.bottom { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } html ul.topnav li ul.ressub li a { float:left; width: 120px; background-color: #d3d3d3; padding-left: 20px; color: #565656; } html ul.topnav li ul.ressub li a.bottom { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } html ul.topnav li ul.ressub li a:hover { background: #999999; width: 120px; } html ul.topnav li ul.ressub li a:hover.bottom { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } ul#sponsorhelp li{ padding-right: 20px; padding-bottom: 16px; } table.alumnitable{ width: 720px; margin-left: auto; margin-right: auto; margin-bottom: 20px; border-collapse: collapse; } table.alumnitable tr{ background-color: #dfdfdf; } table.alumnitable td{ text-align: left; padding: 5px 5px 5px 5px; width: 170px; height: 100px; } table.alumnitable thead{ /*background-color: #d3d3d3;*/ padding: 5px 5px 5px 5px; } table.alumnitable td.left{ padding: 10px 10px 10px 10px; } table.alumnitable td.right{ padding: 10px 10px 10px 10px; } table.alumnitable td.topleft{ background-color: #808080; color: #FFF; padding: 5px 5px 5px 10px; border-top-left-radius: 10px; height: 20px; } table.alumnitable td.topright{ background-color: #808080; color: #FFF; padding: 5px 5px 5px 5px; border-top-right-radius: 10px; height: 20px; } table.alumnitable td.header{ background-color: #808080; color: #FFF; height: 20px; } table.alu

mnitable tr.alt{ background-color: #d3d3d3; } table.alumnitable td.lastleft{ background-color: #dfdfdf; margin: 0px 0px 0px 0px; border-bottom-left-radius: 10px; } table.alumnitable td.lastright{ background-color: #dfdfdf; margin: 0px 0px 0px 0px; border-bottom-right-radius: 10px; } table.alumnitable tr#last{ background-color: #dfdfdf; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } .impressions{ padding: 0px 20px 20px 20px; width: 300px; float: right; } .impressionsalt{ padding: 0px 20px 20px 20px; width: 300px; float: left; } .websiteul ul{ list-style-type:none; padding:0; } .website ul li{ list-style-type:none; } .websiteul h5 { margin:none; } #websiteimg { float:right; margin: 25px; border: 1px solid #cfcfcf; }