/*body elements*/
body { color: black; font-size: 15px; font-family: tahoma; line-height: 13px; background-color: #b9b0ad; margin: 0; }
a:link { color: #61524e; text-decoration: none; }
a:visited { color: #61524e; text-decoration: none; }
a:hover { color: #61524e; font-weight: normal; font-style: italic; text-decoration: underline; }
a:active { color: #61524e; text-decoration: none; }
h1 { color: #a22932; font-size: 25px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 30px; margin: 5px 0; }
h2 { color: #2a2f66; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 21px; margin: 5px 20px 5px -5px; border-bottom: 1px solid #2a2f66; }
h3 { color: #a22932; font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 18px; clear: both; margin: 5px 0; padding: 0 10px; }
/*top
 elements*/
#container { background-color: white; width: 725px; margin: 0 auto; }
#content { margin: 0 auto; padding-right: 25px; padding-left: 25px; }
#banner { background-image: url(../images/banner.jpg); background-repeat: no-repeat; width: 675px; height: 312px; margin: 0; }
#search { float: left; margin-top: 255px; margin-left: 490px; }
#code { margin: 25px 0 0 15px; }
#links { background-color: #948683; width: 675px; height: 40px; margin: 4px 0 0; }
#links img { margin: 8px 4px 0 0; }
#links p { vertical-align: middle; height: 25px; float: left; margin: 8px 0 0 12px; padding-right: 12px; border-right: 1px solid white; list-style-image: url(../images/button.jpg); }
#links a { color: #61524e; font-size: 14px; line-height: 17px; text-decoration: none; text-transform: uppercase; }
#links #last { padding-right: 0; border-right: 1px none white; }
/*left
 elements*/
#left_column { width: 224px; float: left; margin-top: 20px; padding-right: 10px; padding-left: 10px; border-right: 2px solid #fff; }
.left_section { margin-top: 10px; margin-left: -10px; }
.left_section p { font-size: 13px; line-height: 15px; margin-left: 10px; }
.ad { margin: 10px 0 10px 0; }
/*right
 elements*/
#right_column { font-size: 13px; line-height: 15px; width: 400px; float: left; margin: 25px 0 0; padding: 0 14px; }
#right_column img { float: left; clear: left; margin: 5px 0 10px 10px; }
#right_column p { text-align: justify; width: 235px; float: left; margin: 5px 0 5px 10px; }
#right_column ul { clear: both; margin: 10px 0 0 5px; list-style-image: url(../images/button2.jpg); }
#right_column li { margin: 5px 0 5px 10px; }
#right_column a { color: #61524e; text-decoration: none; border-bottom: 1px dotted #61524e; }
#flash-box { float: left; margin-bottom: 10px; margin-left: 10px; }
/*main content*/
#maincontent { font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: white; width: 390px; float: left; margin: 5px 0; padding: 0 5px; }
#maincontent img { float: left; clear: both; }
#maincontent p { text-align: justify; width: auto; float: none; clear: both; margin: 5px 0; padding-right: 5px; padding-left: 5px; }
#maincontent td p { font-size: 11px; line-height: 12px; text-align: right; margin: 2px 0 0; }
#buildingupdates { width: 390px; height: 500px; overflow: scroll; }
#buildingupdates p { font-size: 13px; text-align: justify; width: 360px; clear: both; margin: 5px 0 10px; padding-right: 5px; padding-left: 5px; }
#buildingupdates h3 { clear: right; }
#building #right_column ul { clear: both; margin: 10px 0 0 5px; list-style-image: url(../images/point.png); }
#missions td { border: solid 2px white; }
/*bottom elements*/
#footer { background-image: url(../images/footer_bg.jpg); background-repeat: repeat-x; background-position: 0 top; width: 725px; height: 90px; clear: both; margin: 30px 0 0; }
#footer p { font-size: 12px; line-height: 15px; width: 352px; float: left; margin: 25px 0 0; padding-right: 5px; padding-left: 5px; }
