html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

body {background-color:#f7f7f7; font-family:Helvetica, Arial, sans-serif; color:#000; font-size:14px; line-height:28px;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.left {margin-left:27px;}
.right {margin-right:27px;}
.top {margin-top:22px;}
.bot {margin-bottom:22px;}

img {border:none;}
a {color:#000; text-decoration:underline; font-weight:bold;}
a:hover {color:#000; text-decoration:underline; font-weight:bold;}

#container {margin:0 auto; background-color:#fff; position:relative; background:url(images/bg.jpg) no-repeat; width:980px;}
#top {margin:0 auto; padding-top:150px;}

#menu {margin:0 auto; padding:0px; position:relative; width:980px; background-color:#fff;}
#menu li {display:inline; margin: 0px; padding-left: 27px; padding-right: 25px;}
#menu li a {text-decoration:none; color:#626262; font-family:Helvetica, Arial, sans-serif; font-size:14px; font-weight:bold;}
#menu li a:hover {color:#000; text-decoration:underline;}

#main {margin:0 auto; background-color:#fff; position:relative; display:block; padding-top:5px;}
#main p {margin:0 auto; margin: 10px 27px 10px 27px;}
#main h1 { margin-left: 25px; font-size:22px; padding-top: 30px;}
#main h3 { margin-left: 25px; font-size:20px;}
#main form {margin:0 auto; margin: 10px 27px 10px 27px;}

.main_text {margin:0 auto; color:#000; background-color:#fff; float:left; width:930px; padding: 0 23px 20px 27px;}
.main_text h2 {font-size:20px; color:#000; line-height:50px;}

.banner {margin-left:15px; margin-top:15px;}

#right_column {width:450px; float:right; background-color:#fff; position:relative; min-height:400px; padding-left: 15px; padding-right: 25px;}
#right_column h2 {font-size:18px; line-height:36px;}

#left_column {width:450px; float:left; background-color:#fff; position:relative; min-height:400px; padding-left: 25px; padding-right: 15px;}
#left_column h2 {font-size:18px; line-height:36px;}

.footer_container {margin:0 auto; position:relative; width:980px; top:10px;}

#footer {background-image:url(images/bg-footer.jpg); background-repeat:repeat-x; background-color:#7c0000; position:relative; height: 103px; font-family:Helvetica, Arial, sans-serif; font-size:14px;}
#footer li {display:inline; list-style:none; margin: 0px; padding-left: 27px; padding-right:25px;}
#footer li a:hover {color:#fff; text-decoration:underline;}
#footer h3 {color:#fff; font-size:13px; padding-left: 30px;}
#footer a {color:#fff;}

#fixedbanner {width: 100%; height: 30px; position: fixed; left:0; bottom:0; overflow:auto; background:#f7f7f7; text-align:center;}

/* created by Jonathan S. West, modified July 20th 2010 */