html {font-size: 75%;}
body {background: #444 url(../IMG/global/mainBG.jpg) repeat-x 0 136px; color: #333;}

a {color: #a60000;}
a:visited {color: #666;} 
a:hover {color: #a60000; border-bottom: 1px dotted #a60000;}

h1 {width: 690px; height: 118px; background: url(../IMG/global/title.gif) no-repeat 50px 0; margin: 0 -30px 20px; border-bottom: 1px solid #000;}
h1 a {display: block; width: 603px; height: 119px;}
h1 a:hover {border-bottom: 0 none;}
h1 span {position: absolute; left: -10000px; overflow: hidden; top: auto; width: 1px; height: 1px;}
h2, h3, h4, h5, h6 {color: #222; border-bottom: 1px dotted #222;}

h1 + p:first-letter, 
	h2:first-of-type + p:first-letter, 
	h2:first-of-type + h3 + p:first-letter, 
	div.preNext + p:first-letter,
	div.preNext + h4 + p:first-letter {color: #a60000;}

blockquote {margin-left: -40px; padding-left: 100px; background: url(../IMG/global/quotes.gif) no-repeat 63px 4px;}
blockquote p {padding-left: 1em; border-left: 1px dotted #AAA;}

select {color: #000; background-color: #EFEFEF;}
input {color: #FFF; background-color: #A60000; border: 1px solid #333; border-radius: 8px;}
input:hover {background-color: #F00;}

tr:nth-child(even), th {background-color: #DDD;}
tr:nth-child(odd) {background-color: #EEE;}

.preNext {margin-top: 12px;}
.preNext .previous {padding-left: 16px; background: url(../IMG/global/previous.gif) no-repeat 0 1px;}
.preNext .next {padding-right: 18px; background: url(../IMG/global/next.gif) no-repeat 100% 1px;}
.preNext a:visited {color: #a60000;}

.altImage div {bottom: -6px; left: 36px;}

#outerWrapper {width: 960px; background: #FFF url(../IMG/global/navBodyBG.gif) repeat-y 690px 0; padding-bottom: 20px; border: 10px solid #222; border-radius: 10px;}

#nav {width: 270px; background: url(../IMG/global/navBG-top.gif) no-repeat 0 0; font-size: 0.9em; padding-top: 131px;}
#nav q {color: #000; background-color: #222; color: #EEE; border-top: 1px solid #AAA; border-bottom: 1px solid #AAA;}
#nav .mainLinks p {color: #333;}
#nav .mainLinks div {border-left: 1px dotted #DDD;}
#nav a {color: #FFF;}
#nav a:hover {color: #DDD;}
#nav img, #main img {border: 1px solid #999;}
#nav img {margin: 20px 1px 4px 34px; box-shadow: 5px 5px 30px #f00;}
#nav #CSSSwap {top: 131px;}
#nav #CSSSwap img {border: 3px solid #A60000;}

#main {width: 630px; padding: 0 30px;}
#main img {box-shadow: 5px 5px 30px #F00;}
#main button {background-color: #BBB; color: #000; border: 1px solid #AAA;}

#gallery #main img {border: 1px solid #333;}

#commentary #main a:visited {color: #a60000;}
#commentary #main #abstracts div.mainLinks {background-color: #F5F5F5;}

#footer {font-size: 1em; color: #BBB;}
#footer a, #footer a:visited {color: #FFF;}