* { margin:0; padding:0 }

a {color: #000; text-decoration: none;}
a:hover {color: #000; text-decoration: underline;}

hr { border: none; height: 1px; background-color: black;}

body { width:950px; margin-left:auto; margin-right:auto; margin-top: 20px; margin-bottom: 20px; font-size: 14px; color: #000; font-family: Geneva, Arial, Helvetica, sans-serif}

ul, li { display: inline; list-style:none }

dev { border: none;}

.hidden_img {display: none;}

#title_section {margin-bottom: 10px; border: none;}

#title { width: 700px; height: 100px; font-size: 32px; text-align: top; color: #f00; border: none;}

#login { float: right; clear: both; width: 100px; height: 30px; margin: 10px;}

#login a {background-image: url('/images/GreyButton.png'); background-repeat: none; padding: 5px 10px; color: #fff;}
#login a:followed {background-image: url('/images/GreyButton.png'); background-repeat: none;} 
#login a:hover {background-image: url('/images/GreyButtonOver.png'); background-repeat: none;text-decoration: none;}
#login a:active {background-image: url('/images/GreyButtonDown.png'); background-repeat: none;}

#splash_section {text-align: right; border: none;}

#splash_section li { margin-left: 30px;}

#splash {background-color: #222; background-image: url('/images/SplashBG.png'); background-repeat: repeat-x; height: 480px;cursor: pointer;}

#splash #text { position: relative; top: 200px; left: 20px; text-align: left; float: left;}

#splash h1 {font-size: 24px; color: #fff;}
#splash h1 b {color: #af1e23;}
#splash h2 {font-size: 18px; margin-top:10px; color:#fff;}

#splash p  {width: 27em; font-size: 16px; text-align: justify; color: #888;}

#splash b {color: #fff;}

#news_section {border: 1px solid black; margin-bottom: 10px; padding: 5px;}

#news_section h1,
#news_section p {font-size: 12px; display: inline;}

#features_section {margin-bottom: 20px;}

#features_section table {width: 100%; height: 275px; border-width: 0; border-spacing: 0px; text-align: center;}
#features_section td.feature {border: 1px solid #aaa; width: 300px; padding: 20px; vertical-align: bottom; cursor: pointer;}
#features_section td { width: 10px;}
#features_section td img { margin-bottom: 40px;}

#features_section h1 { font-size: 12pt; }
#features_section p {font-size: 10pt;  color: #555;}

#footer_section {margin-top: 10px; font-size: 12px; color: #444;}
