a { text-decoration: none; color: #483689;}
a:hover { text-decoration: none; color: #7c8fc0;}
body { font-family: sans-serif; padding: 0px 10px; margin: 0; font-size: 11pt; background-color: #fff;}
p, #latest li, table { font-size: 10pt;line-height:14pt; }
#main { border: solid black 0px; background-color: white; width: 860px; margin: 0 auto; }
#bottom { float: left; width: 100%; border: solid red 0px;}
#leftcolumn { float: left; width: 550px; }
#rightcolumn { float: right; width: 240px; padding-top: 1.5em; margin-left: 10px;}
/*#rightcolumn div { float: right; }*/
#logo { float: right; width: 30%;}
#logo h1 { margin-bottom: 4px; float: right;}
#logo div.login { float: right; clear: right; font-size: 90%; margin-top: 60px; }
#logo div.login a { text-decoration: none; }
#masthead { float: left; padding-top: 2em; width: 100%; }
#masthead h2 { margin-bottom: 0.1em; }
/*#masthead h2 { border-bottom: solid black 2px;}*/
#masthead h2 span { font-size:50%; color: red;}
#top { float: left; clear: both; margin-bottom: 0.5em; width: 100%; margin-right: 0px;}

#intro p { font-size: 10pt; line-height: 1.7em; padding-right: 0.5em;}
#intro { width: 520px; text-align: justify; }
#latest { width: 180px;}
/*#latest ul { height: 350px; overflow: auto;}*/
#latest li { padding-bottom: 0.3em; margin-bottom: 0.4em; border-bottom: solid #ccc 2px;}
#latest li.last { border-bottom: 0px; }

#container1 div { float: left; margin: 4px; }
/*#container1 { height: 12em; overflow: auto;}*/

#content h1 { font-family:futura,arial; font-weight:500;}

#container1, #container2, #container3 { float: left; margin-bottom: 1em;} /* used to have clear: both; got rid of it to fix IE bug, and it doesn't seem to affect layout otherwise */
/*#container2 { margin-top: 1em; }*/

#container1 h2 { margin: 0 0 4px 0; padding-bottom: 0; font-size: 14pt; }
#container1 p { margin-top: 0;}

#container2 ul, #latest ul { list-style-type: none; padding-left: 0em; padding-top: 0; margin: 0;}
#container2 li { margin-bottom: 0.6em; }
#container2 li a { text-decoration: none; font-size: 10pt;}
#container2 h3 { margin-bottom: 4px; margin-top: 0; font-size: 11pt; letter-spacing: 4px;}
#container2 table { width:548px }
#container2 td { width:50%; text-align:center; vertical-align: bottom;}

#container3 { padding-top: 1em; margin: 0; width: 100%; }
#container3 a { text-decoration: none; color: #1f4089;}
#container3 li a:hover { color: #7c8fc0; }
#container3 ul { list-style-type: none; margin: 0 5px; padding: 0; }
#container3 ul li {border-left: solid #ccc 2px; float: left; width: 138px; text-align: center; padding: 4px 0px 0px 0px;}
#container3 ul li.last { border-right: solid #ccc 2px; }

#create, #expand, #experience { float: left; clear:none; border: solid black 0px; width: 182px;}

#rightcolumn p { text-align: left; margin-top: 0; margin-bottom: 1em;}
#rightcolumn table { margin-top: 2px; margin-bottom: 1.2em; margin-left: 0; margin-right: 0; border-collapse: collapse; width: 100%; color: #636158;}
#rightcolumn tr, #rightcolumn td { margin: 0; padding: 0;}
#rightcolumn td.right { text-align: right; padding-right: 0px; color: #adaa9a; font-size: 90%;}
#rightcolumn a { text-decoration: none;}
#rightcolumn iframe { margin-top: 0em;}
#rightcolumn h4 { margin: 2px 0 0 0; font-size: 10pt; color: #333;}
#rightcolumn h2 { font-family: futura; font-weight: 500; }

div.clear { clear: both; }
a img { border: 0px;}
a.home { /*color: #1f4089;*/ text-decoration: none; }
a.major { color: #483689; font-size:24px; text-decoration: none; font-weight:500; font-family: futura, arial;}
a.major:hover { color: #7c8fc0; }
a.major_now { color: #be271a; font-size:24px; text-decoration: none; font-weight:500; font-family: futura, arial;}
a.major_now:hover { color: #7c8fc0; }
a.minor { color: #483689; font-size: 14px; text-decoration:none; font-weight:500; font-family: futura, arial;}
a.minor:hover { color: #7c8fc0; }
a.minor_now { color: #be271a; font-size: 14px; text-decoration:none; font-weight:500; font-family: futura, arial;}
a.minor_now:hover { color: #7c8fc0; }
div#content { float: left; padding: 0px 30px;}
#cclicense { color: #aaa; text-align: center;  margin: 0; }
#buglink { text-align: center;  margin: 0.5em 0; font-size:.7em }

#navlinks { border-top: solid gray 1px; float: left; clear: both; width: 100%; background-color: #eee;}
#navlinks ul { list-style-type: none; float: left; margin: 0; padding: 0; width: 99%; }
#navlinks li { float: left; margin: 0; padding: 0; font-weight: bold;}
#navlinks li a { color: #483689; padding: 6px 10px; display: block;}
#navlinks li a:hover { background-color: #aaa; }

span#title_global { color: #1f4089; font-weight: 100; letter-spacing: 3px; }
span#title_lives { color: #5282BF; }

/* Added the following lines for the warning at the top.*/
#masthead { padding-top: 0; }
#masthead h2 { clear: left; margin-top: 2em; }
h2#topLeftBanner { float: left; margin-top: 4px; color: red; font-size: 14pt;}

#twitter_div li.first { border-bottom:0px solid #333; padding-bottom:5px }
#twitter_div li { border-bottom:0px solid #333; padding-top:5px; padding-bottom:5px  }
#twitter_div li.last { border-bottom:0px solid #333; padding-top:5px; }

.bio { padding:10px; float: left; width:150px; border: 0px; }