
body {
margin: 0px 0px 0px 0px; /*Top Right Bottom Left*/
padding: 0px 0px 0px 0px; /*Top Right Bottom Left*/
background-color: #548551;
background-image:url('/templates/public/images/side_tree_image.gif');
background-repeat:no-repeat;
background-position:bottom right;
height:98%;
font-size: 0.9em;
font-family: verdana, arial, san-serif;
color:#ffffff;

}

img{border-style: none;}

#header {
margin-bottom: 10px;
margin: 0px 0px 0px 0px; /*Top Right Bottom Left*/
padding: 0px 0px 0px 0px; /*Top Right Bottom Left*/
border-left: 0px;
background-image:url('/templates/public/images/horizontal_bar_repeater.gif');
background-position:bottom left;
background-repeat:repeat-X;
float: left;
display: inline;
width: 100%;
}

#header a img {
 border:none;

}

#content {
margin: 0px 10px 0px 10px; /*Top Right Bottom Left*/
padding: 0px 0px 0px 0px;
}

#header img#mainlogo {
margin:0px 10px 25px 5px; /*Top Right Bottom Left*/
}

#header img#button1, img#button2, img#button3, img#button4, img#button5, img#button6 , img#button7, img#button8{
  margin:0px 0px 10px 0px; /*Top Right Bottom Left*/
}

#header img#horizontalrepeater {
float:left;
}

img#white_bar {
vertical-align:top;
}



.input-box {
	font-family: Arial;
	font-size: 10px;
	color: black;
	border: 1px solid lightgrey}
.submit  {
	color: #000000;
	font-size: 10px;
	border: 1px solid #999999;
	background-color: #EFEFEF}
h1, h2, h3, h4, h5, h6, .caption, h1 a:link, h1 a:visited, h1 a:active, h1 a, h2 a:link, h2 a:visited, h2 a:active, h2 a, h3 a:link, h3 a:visited, h3 a:active, h3 a, h4 a:link, h4 a:visited, h4 a:active, h4 a, h5 a:link, h5 a:visited, h5 a:active, h5 a, h6 a:link, h6 a:visited, h6 a:active, h6 a {
	font-family: verdana, arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 150%;
	font-weight: bold;
	text-decoration: none;
	margin: 10px 0px 1px 0px;
	padding: 8px 0px 1px 0px}
h1, h1 a {
	font-size: 22px}
h2, h2 a {
	font-size: 18px}
h3, h3 a {
	font-size: 14px}
h4, h4 a {
	font-size: 14px}
h5, h5 a {
	font-size: 13px}
h6, h6 a {
	font-size: 13px}
	
a { color: #ffffff;}
a:hover{color: #A9C2A8;}	
a:visited{color: #A9C2A8;}	
	
.page {
	padding: 0px 17px 0 17px;  /*make the 827px of body image when added to width */
	width: 793px;
}
	
.standardForm 
{
padding-left:150px;
clear: right;
width:75%;
}

.standardForm fieldset {
	margin: 1em 1em 1em 0em;
	border: 1px solid #ffffff;
	padding: 0.5em
}

.standardForm legend {
	font-weight: bold;
	color: #ffffff;
	font-size: 1.1em;
	margin-bottom: 1em
}

.standardForm input, .standardForm select, .standardForm textarea {
	font-size: 0.9em;
	font-family: verdana, arial, san-serif;
	background-color: #E0EDED
}

.standardForm input, .standardForm select {
	width: 300px
}

.checkOrRadio input{
	width: auto;
	background-color: #FFF
}

.checkOrRadio label{
	margin-right: 15px;
}

.standardForm textarea 
{
	height: 75px;
	width: 298px
}
.submit 
{
	border: 1px outset #E0EDED;
	font-weight: bold;
	font-size: 1em
}
.standardForm p 
{
	clear: left
}

legend span 
{
	display: block;
	width: 620px;	
}

.leading 
{
	margin-bottom: 10px;
	margin-left: 265px
}

.Label 
{
	float:left;
	padding: 0px 20px;
	text-align: right;
	width: 200px;
	font-weight: bold;
	line-height:1.1;
}

.filepdf, .filePDF
{
	padding: 0 0 50px 20px;
	background: url(/Templates/Public/Images/Icons/pdf.gif) 0px 0px no-repeat;
}

/*************************/
/* Containers            */
/*************************/
.container textarea 
{
    width: 90%;
    height: 12em;
}

.container .containerCaption
{
	padding: 0 10px 2px 10px;
}

.container .containerCaption h1
{
	font-family: Verdana, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 1em;
	margin: 0;
	padding: 0;
    line-height: 1.6em;
}

.container .containerContent
{
	border: 2px solid #619045; 
	padding: 10px;
	
}

.containerContent
{
	width: 900px;
}



.container .containerContentFirstReply
{
	border: 2px solid #619045;
	padding: 10px;
	background-color: #619045;
	font-weight: bold;
}



.container .containerToolbar
{
	float : right;
	padding: 0 10px;
	font-family: Verdana, Helvetica, Sans-Serif;
}

.container .containerCaption .containerToolbar 
{
    padding: 0;
}

.containerContent .validation ul
{
	font-family: Verdana, Helvetica, Sans-Serif;
    font-style: normal;
    font-size: 0.8em;
	background-color: #eeeeee;
	margin: 1em 2em;
	padding: 1em;
}

.containerContent .validation li
{
	margin-left: 1.4em;
	list-style-image: none;
    padding: 0;
} 

#addreply
{
	width: 85%;
}



/*************************/
/* BUTTONS               */
/*************************/


.buttonToolbar 
{
    float: right;
	padding: 0 10px 6px 10px;

}

.createButton,
.editButton,
.deleteButton,
.stickyButton,
.lockButton,
.upButton
{
    padding: 0 4px 4px 18px;
    background-repeat: no-repeat;
    line-height: 1.4em;
    font-family: Verdana, Helvetica, Sans-Serif;
}

.createButton
{
    background-image: url(Images/Add.png);
}

.editButton
{
    background-image: url(Images/Edit.png);
}

.deleteButton
{
    background-image: url(Images/Delete.png);
}

.stickyButton
{
    background-image: url(Images/forum/sticky.png);
}

.lockButton
{
    background-image: url(Images/forum/lock.png);
}

.upButton
{
    background-image: url(Images/forum/up.png);
}

/*************************/
/* FORUMS                */
/*************************/


.forumTable th.title
{
	width: 50%;
}
.forumTable th
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	border-bottom: 1px solid #dcdcdc;
}
.forumTable th.replies, .forumTable td.replies
{
	text-align: right;
}
.forumTable td.info
{
	width: 20%;
}
.forumTable th
{
	padding: 0 8px;
}
.forumTable a 
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.forumTable tr.even td, .forumTable tr.uneven td
{
	padding: 4px 8px;
}

.forumTable tr.even td
{
	background-color: #619045;
}

.forumTable tr.uneven td
{
	
}

.forumTable a:hover
{
	background-color: Transparent;
	color:#ffffff;
}

.forumTable a.default 
{
    display: block;
    background-image: url(images/forum/default.png); 
    background-repeat: no-repeat;
    background-position: left center;
    padding: 8px 0px 8px 32px;
}

.forumTable a.information 
{
    display: block;
    background-image: url(images/forum/Information.png); 
    background-repeat: no-repeat;
    background-position: left center;
    padding: 8px 0px 8px 32px;
}

.forumTable a.auction 
{
    display: block;
    background-image: url(images/forum/Auction.png); 
    background-repeat: no-repeat;
    background-position: left center;
    padding: 8px 0px 8px 32px;
}

.forumTable a.bomb 
{
    display: block;
    background-image: url(images/forum/bomb.png); 
    background-repeat: no-repeat;
    background-position: left center;
    padding: 8px 0px 8px 32px;
}

.forumTable a.sticky
{
    background-image: url(images/forum/sticky.png); 
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0px 24px 0px 0px;
}

.forumTable a.locked
{
    background-image: url(images/forum/lock.png); 
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0px 24px 0px 0px;
}

.forumTable a.stickylocked
{
    background-image: url(images/forum/stickylocked.png); 
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0px 40px 0px 0px;
}

.createForum label, .createThread label, .createReply label
{
    display: block;
    float: left;
    width: 180px;
    text-align: right;
    margin-right:10px;
    line-height: 2em;
}

.createThread label 
{
    width: 120px;
}

.createReply label
{
    width: 80px;
}

.createForum div, .createThread div, .createReply div
{
    margin-bottom: 0.8em;
}

.createForum input.title
{
   width: 300px;
}

.createThread input.title, .createThread textarea
{
   width: 400px;
}

.createReply textarea
{
    width: 460px;
}

.createForum div.buttons
{
    margin-left: 190px;
}

.createThread div.buttons 
{
    margin-left: 130px;
}

.createReply div.buttons 
{
    margin-left: 90px;
}

.replyList
{
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
}

.reply
{
    margin: 0 0 10px 0;
    padding: 10px 0;
    overflow: hidden;
        width: 85%;
}

.reply .content 
{
    
    background-repeat: repeat-y;
    background-position: 485px;

    overflow: hidden;
}

.reply .text 
{
    float: left;
    width: 660px;
    padding: 10px 15px;
    overflow: hidden;
}

.reply .info 
{
    float: left;
    width: 200px;
    padding: 10px 15px;
    overflow: hidden;
}

/*Document Links*/
.filebmp, .fileBMP
{
	padding: 0 0 50px 20px;
	background: url(/Templates/Public/Images/Icons/bmp.gif) 0px 0px no-repeat;
}

.filedoc, .fileDOC
{
	padding: 0 0 50px 20px;
	background: url(/Templates/Public/Images/Icons/doc.gif) 0px 0px no-repeat;
}
.filedocx, .fileDOCX
{
	padding: 0 0 50px 20px;
	background: url(/Templates/Public/Images/Icons/doc.gif) 0px 0px no-repeat;
}
.filegif, .fileGIF
{
	padding: 0 0 50px 20px;
	background: url(/Templates/Public/Images/Icons/gif.gif) 0px 0px no-repeat;
}

.filehtm, .fileHTM
{
	padding: 0 0 50px 20px;
	background: url(/Templates/Public/Images/Icons/htm.gif) 0px 0px no-repeat;
}

.filehtml, .fileHTML
{
	padding: 0 0 50px 20px;
	background: url(/Templates/Public/Images/Icons/html.gif) 0px 0px no-repeat;
}

.filejpeg, .fileJPEG
{
	padding: 0 0 50px 20px;
	background: url(/Templates/Public/Images/Icons/jpeg.gif) 0px 0px no-repeat;
}

.filejpg, .fileJPG
{
	padding: 0 0 50px 20px;
	background: url(/Templates/Public/Images/Icons/jpg.gif) 0px 0px no-repeat;
}

.filemp3, .fileMP3
{
	padding: 0 0 50px 20px;
	background: url(/Templates/Public/Images/Icons/mp3.gif) 0px 0px no-repeat;
}

.filempg, .fileMPG
{
	padding: 0 0 50px 20px;
	background: url(/Templates/Public/Images/Icons/mpg.gif) 0px 0px no-repeat;
}

.filepdf, .filePDF
{
	padding: 0 0 50px 20px;
	background: url(/Templates/Public/Images/Icons/pdf.gif) 0px 0px no-repeat;
}

.filepng, .filePNG
{
	padding: 0 0 50px 20px;
	background: url(/Templates/Public/Images/Icons/png.gif) 0px 0px no-repeat;
}

.fileppt, .filePPT
{
	padding: 0 0 50px 20px;
	background: url(/Templates/Public/Images/Icons/ppt.gif) 0px 0px no-repeat;
}
.filepptx, .filePPTX
{
	padding: 0 0 50px 20px;
	background: url(/Templates/Public/Images/Icons/ppt.gif) 0px 0px no-repeat;
}

.filetif, .fileTIF
{
	padding: 0 0 50px 20px;
	background: url(/Templates/Public/Images/Icons/tif.gif) 0px 0px no-repeat;
}

.filetiff, .fileTIFF
{
	padding: 0 0 50px 20px;
	background: url(/Templates/Public/Images/Icons/tiff.gif) 0px 0px no-repeat;
}

.filexml, .fileXML
{
	padding: 0 0 50px 20px;
	background: url(/Templates/Public/Images/Icons/txt.gif) 0px 0px no-repeat;
}

.filetxt, .fileTXT
{
	padding: 0 0 50px 20px;
	background: url(/Templates/Public/Images/Icons/txt.gif) 0px 0px no-repeat;
}

.filewav, .fileWAV
{
	padding: 0 0 50px 20px;
	background: url(/Templates/Public/Images/Icons/wav.gif) 0px 0px no-repeat;
}

.filexls, .fileXLS
{
	padding: 0 0 50px 20px;
	background: url(/Templates/Public/Images/Icons/xls.gif) 0px 0px no-repeat;
}
.filexlsx, .fileXLSX
{
	padding: 0 0 50px 20px;
	background: url(/Templates/Public/Images/Icons/xls.gif) 0px 0px no-repeat;
}
.filecsv, .fileCSV
{
	padding: 0 0 50px 20px;
	background: url(/Templates/Public/Images/Icons/xls.gif) 0px 0px no-repeat;
}
.filezip, .fileZIP
{
	padding: 0 0 50px 20px;
	background: url(/Templates/Public/Images/Icons/zip.gif) 0px 0px no-repeat;
}
