/* Body */
html, body {margin: 0px 0px 0px 0px; height: 100%; background-color: #818181; font-family: "Arial"; font-size: 16px; color: #5e5e5e;}
.clear {clear: both; margin: 0; padding: 0; }
a img {border: none;}
.clear {clear: both;}

/* Header */
#header {background: url(../images/header_bg.jpg) repeat-x; height: 103px;}
#header_content {height: 103px; width: 1000px; margin: 0 auto; padding-left: 10px; padding-right: 10px;}
#header_left {width: 600px; height: 86px; float: left; background-image: url(../images/header_logo.png); margin-top: 20px;}
#header_left a { text-decoration: none; color: #5e5e5e; }
#header_left a:hover { text-decoration: none; color: #5e5e5e; }
#header_right {width: 400px; float: right; text-align: right; margin-top: 20px;}

/* Banner */
#banner {background: url(../images/banner_bg.jpg) repeat-x; height: 268px;}
#banner_content {height: 268px; width: 1000px; margin: 0 auto;}
#banner_left {width: 420px; float: left; margin-top: 10px;}
#banner_right {float: right; margin-top: 10px; height: 268px;  position: relative; top: 30px;}

/* Navigation */
#nav { margin-top: 20px; }
.nav { font-size: 18px; text-transform: uppercase;}
#nav a { color: #5e5e5e; text-decoration: none; }
#nav a:hover { color: #5e5e5e; text-decoration: underline; }

/* Main */
#main {background-color: #dedede;}
#main_content {width: 1000px; margin: 0 auto; padding: 20px 10px 0 10px;}
hr {color: transparent; background-color: transparent; height: 1px; border-bottom: 2px dotted #ffffff; border-top: none; border-left: none; border-right: none; margin-left: 15px; margin-right: 15px;}

#tabs { width: 900px; height: 77px; background: url(../images/bg_tabs.png) bottom left repeat-x; margin: 0 auto; margin-bottom: 20px;}
#tabs img { margin: 0 0 0 32px; }
#galleries img { margin-right: 18px; }

/* Footer */
#footer { background: url(../images/bg_footer.jpg) repeat-x; height: 267px; }
#footer_content { width: 1000px; margin: 0 auto; padding: 20px;}
#footer_links { width: 150px; float: left; }
#footer_links a { font-size: 12px; color: #ffffff; line-height: 22px; text-decoration: none;}
#footer_links a:hover { text-decoration: underline;}


/******* Fonts *******/
.white {color: #ffffff;}
a.white {color: #ffffff; font-size: 12px;}
a:visited.white {color: #ffffff; font-size: 12px;}
a:hover.white {color: #ffffff; font-size: 12px;}
.small {font-size: 10px;}
.banner {font-size: 26px; }
.banner_sub {font-size: 20px; }
.banner_body { font-size: 13px; }
.green { color: #c4d64d; }
.large { font-size: 20px; }

.title {font-size: 25px; color: #474747;}
h1 {font-size: 25px; color: #474747; margin-bottom: 0px; margin-top: 0px; padding-bottom: 0px; padding-top: 0px; font-wight: normal}
#copyright a {color: #ffffff; text-decoration: none;}
#copyright a:hover {color: #ffffff; text-decoration: underline;}
.title2 {font-size: 20px; color: #474747;}
.list {font-size: 20px; color: #474747;}

a.link_underline {color: #5e5e5e; font-size: 11px; text-decoration: underline; padding-left: 20px;}
a:visited.link_underline {color: #5e5e5e; font-size: 11px; text-decoration: underline;}
a:hover.link_underline {color: #5e5e5e; font-size: 11px; text-decoration: underline;}


/****** File Upload *******/
.message { font-family: Verdana, Arial, sans-serif; font-size: 11pt; color: #000000; background-color:#EBEBEB; }
.table { border-collapse:collapse; border:1px solid #000000; width:450px; }
.table_header { border:1px solid #000000; background-color:#c6d643; font-family: Verdana, Arial, sans-serif; font-size: 11pt; font-weight:bold; color: #FFFFFF; text-align:center; padding:2px; }
.upload_info { border:1px solid #000000; background-color:#EBEBEB; font-family: Verdana, Arial, sans-serif; font-size: 8pt; color: #000000; padding:4px; }
.table_body { border:1px solid #000000; background-color:#EBEBEB; font-family: Verdana, Arial, sans-serif; font-size: 10pt; color: #000000; padding:2px; }
.table_footer { border:1px solid #000000; background-color:#c6d643; text-align:center; padding:2px; }
form { padding:0px; margin:0px; }
#box { background: #eee; border: 1px solid #ccc; padding: 15px; -moz-border-radius: 10px; -webkit-border-radius: 10px; width: 700px; margin: 0 auto;}
#success { background-color: #e6efc2; padding: 25px; border: solid 1px #c6d880;}
#error { background-color: #fbe3e4; padding: 25px; border: solid 1px #fbc2c4;}
h2 { font-size: 17px; margin: 0 0 10px 0; font-weight: normal; }
.small { font-size: 12px; }
label { display: block; }
div#contact { float: left; margin-right: 100px; font-size: 13px; }
div#contact div { margin-bottom: 10px; }
span.red { color: #9e0b0f; }
.left { float: left; }
.clear { clear: both; }
