﻿body {margin:0; font-size:12px; line-height:16px; color:#000; background:url(Images/bgBody.jpg) #fff left top repeat-x;}
div, span, p, img, table, td, h1, h2, h3, h4, h5, h6, ul, ol, hr, a, form {margin:0; padding:0; font-family:Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;}
input, textarea, select {font-size:12px; line-height:16px; font-family:Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;}

div.page {width:980px; margin:0 auto; overflow:hidden;}
div.pageC {}
div.header {height:205px; background:url(Images/bgHeader.jpg) #fff left top no-repeat; position:relative;}
div.headerC {}
div.main {background:url(Images/bgMain.gif) #fff left top repeat-y; float:left;}
div.mainC {}
div.mainLeft {float:left; width:49%;}
div.mainLeftC {}
div.mainRight {float:right; width:49%;}
div.mainRightC {}
div.left {float:left; width:190px; overflow:hidden;}
div.leftC {}
div.center {float:left; width:600px;}
div.centerC {padding:0 20px;}
div.right {float:left; width:190px; overflow:hidden;}
div.rightC {padding-bottom:20px;}
div.footer {color:#999; background:url(Images/bgFooter.gif) left top no-repeat; font-size:11px; line-height:14px; clear: both;}
div.footerC {padding:75px 0 20px 0; text-align:center;}

a {color:#356a06; text-decoration:underline;}
a:hover {text-decoration:none;}

div.headerC a {color:#c00;}

h1, h2, h3, h4, h5, h6 {font-weight:bold; color:#000; line-height:16px;}
h1 {font-size:16px; margin-bottom:15px;}
h2 {font-size:13px; margin-bottom:10px;}
h3, h4, h5, h6 {font-size:12px; margin-bottom:5px;}

ul, ol {margin-left:20px;}

p, .p {margin-bottom:10px;}

img {border:none;}

.clearer {clear:both; display:block; height:0; font-size:0; line-height:0; visibility:hidden;}
.sep5 {height:5px;}
.sep10 {height:10px;}
.sep15 {height:15px;}
.sep20 {height:20px;}

.gray {color:#999;}

img.logo {position:absolute; left:46px; top:48px;}

div.searchBox {padding:10px 23px; background:url(Images/bgLoginTextBox.gif) #183138 23px 33px no-repeat; overflow:auto; border-bottom:dotted #67909c 1px;}
div.searchBox input.text {position:relative; top:7px; left:4px; color:#67909c; background:transparent; border:none;}
div.searchBox input.button {float:right; margin:18px 2px 0 0; padding:0; color:#67909c; font-weight:bold; background:transparent; border:none;}
div.searchBox h4 {color:#fff;}

div.SearchDialog label {padding-right:5px; font-weight:bold;}
div.SearchDialog input {width:200px !important;}
div.SearchDialog select {width:130px !important;}
div.SearchDialog input.CMSSearchDialogSearchButton {width:60px !important; font-weight:bold;}
div.SearchResults {margin-top:10px; border-top:solid #ddd 1px;}
div.SearchResults div.SearchResult {margin-top:10px;}
div.SearchResults div.SearchResult div.ResultTitle {font-weight:bold;}
div.SearchResults div.PagerControl {margin-top:15px;}

div.loginBox {padding:15px; background:#183138;}
div.loginBox,
div.loginBox * {color:#67909c;}
div.loginBox table {margin-left:4px;}
div.loginBox table td.txt {width:142px; height:27px; background:url(Images/bgLoginTextBox.gif) left top no-repeat;}
div.loginBox input.txt {width:130px; margin-left:5px; padding:1px 0; background:transparent; border:0px;}
div.loginBox input.btnLogin {margin:10px 0 0 92px; font-weight:bold; text-decoration:underline; background:transparent; border:none;}

div.userName {padding:0 15px; background:#183138;}
div.userName * {color:#67909c;}
div.signOut {padding:0 15px 15px 15px; background:#183138;}
div.signOut a {color:#67909c; font-weight:bold;}

div.calendarInfo {position:absolute; left:480px; top:4px; width:500px; color:#4c5e1e;}
div.calendarInfo div {float:right;}
div.calendarInfo span.sep {padding:0 6px;}
div.calendarInfo img {position:relative; top:-4px; margin-right:6px;}
div.calendarInfo * {float:left;}
div.dateAndName {position:absolute; left:380px; top:20px; width:600px; color:#4c5e1e; text-align:right;}

div.menuHeader {position:absolute; left:10px; top:12px;}
div.menuHeader span {padding:0 8px; color:#4c5e1e;}
div.menuHeader * {font-size:11px;}

div.linksBottom a {color:#9ec10e;}
div.linksBottom span {padding:0 6px; color:#9ec10e;}

div.address {position:absolute; left:592px; top:153px; color:#4e6611; font-weight:bold;}
div.address span {color:#c00; font-size:15px;}

.verticalCMSMenu {width:100%;}
.verticalCMSMenu td {padding:4px 5px 5px 10px; color:#fff; font-weight:bold; text-decoration:underline; border:solid #4e6611 1px;}
.verticalsubCMSMenu {width:190px;	background:#c6da9b;	border:solid #4e6611 1px;}
.verticalsubCMSMenu td {width:190px; padding:5px 5px 4px 10px; color:#4e6611; text-decoration:underline; border:solid #c6da9b 1px;}
.verticalCMSMenuHighlightedMenuItem,
.verticalCMSMenuHighlightedMenuItemMouseOver,
.verticalsubCMSMenuHighlightedMenuItem,
.verticalsubCMSMenuHighlightedMenuItemMouseOver, 
.verticalsubCMSMenuItemMouseOver {color:#c6da9b !important;	background:#4e6611; text-decoration:none !important;}
.SpecialItem {background:#183138 !important;}

div.breadcrumb {margin-bottom:15px; font-size:11px; overflow:auto;}
div.breadcrumb * {float:left;}
div.breadcrumb a {font-size:11px;}
div.breadcrumb span.sep {padding:0 5px; background:url(Images/breadcrumbSep.gif) 5px 5px no-repeat;}
div.breadcrumb .SpecialItem {background:transparent !important;}

div.registerForm input {width:200px; margin:2px 0 2px 5px;}
div.registerForm input.RegisterButton,
div.registerForm input.ContentButton {width:90px; margin:5px 0 0 0;}
div.registerForm span.EditingFormErrorLabel,
div.registerForm span.ErrorLabel {color:#f00;}

div.html table {margin-bottom:10px; border-collapse:collapse;}
div.html table th,
div.html table td {padding:3px 4px; vertical-align:top; border:solid #bed4db 1px;}
div.html table th {text-align:left; background:#d9e7ec;}
div.html ul,
div.html ol {margin-bottom:10px;}

table.EditingFormTable td.EditingFormLabelCell {font-weight:bold;}
table.EditingFormTable textarea.TextAreaField {width:300px;}
table.EditingFormTable input.TextboxField {width:300px;}
span.ErrorLabel,
span.EditingFormErrorLabel {color:#f00;}

div.form table td,
div.form table th {padding:2px; text-align:left; vertical-align:top;}
div.form table th {padding-top:3px;}
div.form input.txt,
div.form textarea,
div.form select {width:250px;}
div.form input.button {margin-top:10px; font-weight:bold;}

table.dataGrid {width:100%; border-collapse:collapse;}
table.dataGrid td {padding:3px 4px; vertical-align:top; border:solid #bed4db 1px;}
table.dataGrid tr.header td,
table.dataGrid tr.pager td {text-align:left; background:#d9e7ec;}
table.dataGrid tr.header td a {color:#000; font-weight:bold; text-decoration:none;}

div.fileList {margin-top:10px;}
div.fileList img {position:relative; top:4px;}

div.listItem {padding-bottom:10px; overflow:auto;}
div.listItem img {float:left; margin:0 10px 10px 0; border:solid #999 1px;}

div.detailItem img {float:left; margin:0 10px 10px 0; border:solid #999 1px;}

div.boxHP {width:270px; margin-bottom:20px;}
div.boxHP h3 {margin:0 0 5px 0;}
div.boxHP p,
div.boxHP a {margin:0;}
div.boxHP div.listItem {margin:0;}
div.boxHP a.link {display:block; padding-top:5px; border-top:dotted #6d862d 1px;}
div.boxHP h2.head {padding:8px 0 0 10px; color:#fff;}
div.boxHPblue {background:url(Images/boxHPhead1.gif) left top no-repeat;}
div.boxHPgreen {background:url(Images/boxHPhead2.gif) left top no-repeat;}
div.boxHP div.boxHPC {padding:10px;}
div.boxHP div.boxHPC * {font-size:11px; line-height:14px;}
div.boxHP div.boxHPC table tr td {padding:0 3px; vertical-align:top;}

div.partnersHP {text-align:center;}
div.partnersHP h2 {margin:15px 0 0 0;}
div.partnersHP img {margin-top:15px;}

div.listFilter {margin-bottom:15px; overflow:auto;}
div.listFilter * {float:left;}
div.listFilter select {margin-right:5px;}

div.Forum table {width:100%; border-collapse:collapse;}
div.Forum table table td {padding:2px 4px; vertical-align:top; font-size:11px; line-height:14px; border:solid #bed4db 1px;}
div.Forum table tr.Pager {display:none;}
div.Forum table tr.Header td {font-weight:bold; text-align:left; background:#d9e7ec;}
div.Forum table tr.Actions td {padding-bottom:10px; vertical-align:bottom;}
div.Forum table tr.Actions td select {font-size:11px;}
div.Forum table table td span.PostUserName {font-weight:bold;}
div.Forum div.ForumNewPost span.Title {display:block; margin-bottom:10px; font-weight:bold;}

div.Forum table.PostForm td.ItemLabel {width:150px; font-weight:bold;}
div.Forum table.PostForm td input.TextboxItemShort,
div.Forum table.PostForm td input.TextboxItem {width:350px;}
div.Forum table.PostForm td textarea {width:350px; height:100px;}

div.Forum td.ForumContent {border:solid #bed4db 1px;}

div.ForumFlat table.Table tr.Info {display:none;}

div.pollBox {background:#c7da9c;}
div.pollBoxC {padding:15px;}
span.PollTitle {display:block; margin-bottom:10px; font-weight:bold;}
span.PollQuestion {display:block;}
div.PollControl {width:100%;}
div.PollAnswers {margin-top:5px;}
div.PollAnswers table td {padding:0; border:none;}
input.PollVoteButton {margin-top:10px;}
div.PollGraph {height:14px; margin-right:5px; border:solid #5b78af 1px; overflow:hidden;}
div.PollGraph0 {background:url(Images/Polls/poll0_bg.gif) left top repeat-x;}
div.PollGraph1 {background:url(Images/Polls/poll1_bg.gif) left top repeat-x;}
div.PollGraph2 {background:url(Images/Polls/poll2_bg.gif) left top repeat-x;}
div.PollGraph3 {background:url(Images/Polls/poll3_bg.gif) left top repeat-x;}
div.PollGraph4 {background:url(Images/Polls/poll4_bg.gif) left top repeat-x;}
div.PollGraph5 {background:url(Images/Polls/poll5_bg.gif) left top repeat-x;}
div.PollGraph6 {background:url(Images/Polls/poll6_bg.gif) left top repeat-x;}
div.PollGraph7 {background:url(Images/Polls/poll7_bg.gif) left top repeat-x;}
div.PollGraph8 {background:url(Images/Polls/poll8_bg.gif) left top repeat-x;}
div.PollGraph9 {background:url(Images/Polls/poll9_bg.gif) left top repeat-x;}

ul.rss {margin:0; padding:0; list-style-type:none;}
ul.rss li {padding:3px 25px; background:url(Images/rss.gif) left 3px no-repeat;}

div.imageGallery {margin-top:10px;}
div.imageGallery img {margin:0 5px 5px 0; border:solid #999 1px;}
div.imageGallery div.image {float:left; width:135px;}

div.fileList {margin-top:10px;}
div.fileList img {position:relative; top:0.3em;}

div.firm img {margin-bottom:15px;}
div.trophy img {margin-bottom:15px;}

