/*COLOR SCHEME
header background #538FD8
main dark: #36606C
main dark (light shade): #36606C
main light: #B4DE18
main light (rollover): #CADDED
main light (light shade): #FBFAF4
*/


/*BODY*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #333333;
	margin: 0px;
	padding: 0px;
    background-image: url(images/bg.jpg);
    background-repeat: repeat;
}

/*MAIN CONTAINER*/
#mainContainer {
	width: 100%;
    background-color: #000000;
    /*background-image: url(images/bg.jpg);
    background-repeat: repeat; */
	}

#borderContainer {
    width: 830px;
    padding: 15px;
	background-color:#333333;
    border: 1px solid #444444;
    /*background-image: url(images/border_bg.jpg);
    background-repeat: repeat;*/
	}

/*MAIN TABLE*/
#mainTable {
	color: #000000;
	height: 100%;
	border: 1px solid #000000;
	width: 800px;
	background-color:#FFFFFF;
	}

/*MAIN CONTENT*/
#maincontent {
	border: 1px solid #FFFFFF;
	font-size: 11px;
	background-color: #FFFFFF;
	padding: 25px;
	/*/*/font-size: 100%; /* */
	/*/*/line-height: 1.5em; /* */
	vertical-align: top;
	text-align: justify;
	list-style-image: url(images/mainbullets.gif);
	height:100%;
	}


/*HEADER*/
#Header {
	background-color: #FFFFFF;
	background-image: url(images/header_bg.gif);
	background-repeat: repeat-x;
	height: 80px;
	margin: 0px;
	padding: 0px;
	}

#tagline {
  padding: 54px 0 20px 0px;
  color: #555555;
  text-align: left;
}


/*SIDEBAR*/
#sidebar {
	width: 220px;
	background-color: #FFFFFF;
	font-size: 11px;
	vertical-align: top;
	/*/*/font-size: 100%; /* */
    padding: 0px 10px 0px 0px;
    text-align: left;
	}
.heading {
    color: #FF9900;
    font-size: 175%;
    font-weight: bold;
    font-style: italic;
    line-height: 1.2em;
    }

#login {
	width: 190px;
	background-color: #FFFAF2;
    border: 1px solid #FF9900;
	font-size: 11px;
	vertical-align: top;
	/*/*/font-size: 100%; /* */
    padding: 10px 0px 10px 10px;
    text-align: left;
    margin: 0;
}

#login .loggedin {
  font-style: italic;
  font-size: 90%;
  color: #999999;
}

#login .username {
  font-style: italic;
  font-size: 115%;
  font-weight: bold;
  color: #666666;
}

.bg_pad {
    padding: 8px;
    background-color: #F0F0F0;
    border: 1px solid #CCCCCC;
}



/*TEXT*/
td, p, ul {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 }

/* This is set to be replaced by image */
h1 {
	font-size: 136%;
	color: #FFFFFF;
	}
h2 {
	font-size: 136%;
	color: #666666;
	}
h3 {
	font-size: 109%;
	color: #666666;
	}

.breadcrumb {
	font-size: 10px;
	/*/*/font-size: 91%; /* */
	color: #666666;
	}

.color {
		color: #666666;
		}

.italic {
		color: #666666;
		font-style: italic;
		}

.small_italic{
  font-style: italic;
  font-size: 90%;
}

.include_username{
  font-size: 90%;
  font-weight: normal;
  font-style: italic;
}




.required {
		color: red;
		font-weight:bold;
		}

.required_border {
  padding: 1px 4px 1px 4px;
  border: 2px solid red;
}

.colored_border {
  padding: 1px 4px 1px 4px;
  background-color:#FF9900;
  border: 2px solid #FF9900;
  color: #FFFFFF;
}


.borderheading {
	background-color:#36606C;
	padding: 3px;
	font-size:13px;
	color: #FFFFFF;
	font-weight:bold;
	}

.fade {
color: #999999;
}

.bold {
  font-weight:bold;
}

.source {
  font-size: 90%;
}



/*LINK STYLES*/
#NavMenu {
  padding: 5px;
  font-size: 11px;
  font-style: italic;
}


#NavMenu a:link, #NavMenu a:visited, #NavMenu a:active  {
	color: #FFFFFF;
    padding: 5px 8px 5px 8px;
    border: 3px outset #CCCCCC;
    line-height: 20px;
    background-color:#FF9900;
    text-decoration: none;
    font-style: normal;
    font-weight: bold;
	}

#NavMenu a:hover {
	color: #FFFFFF;
    padding: 5px 8px 5px 8px;
    border: 3px outset #CCCCCC;
    line-height: 20px;
    text-decoration: none;
    background-color:#666666;
    font-style: normal;
    font-weight: bold;
    }


/*Turns off Borders around Hyperlinked Images*/
img {
	border : 0px;
	display : block;
	}

.linked_img {
    border: 1px solid #FF9900;
    padding: 7px;
    margin: 10px 0px 8px 0px;
    background-color:#FFFFFF;
    }


.inlinimg { display : inline }

/*Styles Applied to Float Images left or right */
.imgfloatright { float : right }
.imgfloatleft { float : left }


/*FORMS*/
form {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	width: 100%;
}

/*input {
	background-color : #EEEEEE;
	border : 1px solid #333333;
	font-size : 9px;
	}
*/

input:focus { background : #FFFAF2 }

textarea {
	border : 1px solid #36606C;
	font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
}

textarea:focus {
	background : #FFFAF2;
}

.checks { background-color : #FFFFFF; border : 1px none }

.radios {
	background-color: transparent;
	}

.submitbutton {
	 /* font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	 background-color: #D7E5F2;
	 color: #102132;
	 margin-left: 12px;
	 margin-top: 3px;
	 margin-bottom: 2px; */
}



#recentTopics table {
	 color: #000000;
	 width: 500px;
	 border: 1px solid #CCCCCC;
     text-align: left;

	}

#recentTopics table table {
  border: 0;

}

#recentTopics {
  border: 0;
  background-color:#FFFFFF;
}


#recentTopics .icon {
  vertical-align: top;
  border: 0px;
  padding: 0;
  width:40px;
  text-align: right;
}

#recentTopics td .post {
	 border: 2px solid #FFFFFF;
	 padding: 4px 10px 14px 10px;
     vertical-align: middle;
     background-color: #FFFFFF;
    background-image: url(images/recent_topics_bg.jpg);
    background-position: bottom;
    background-repeat: repeat-x;
}

#recentTopics .title{
  padding: 0 2px 0 6px;
  font-size: 130%;
  font-weight: normal;
}


#recentTopics .heading {
        background-color: #333333;
        border: 1px solid #333333;
		color: #FFFFFF;
		font-size: 120%;
        font-style: normal;
        padding: 6px 7px 6px 13px;
        text-align: center;
    background-image: url(images/pagination_bg.jpg);
    background-repeat: repeat-x;
		}


#recentTopics .topic {
		color: #FF9900;
		font-size: 300%;
        line-height: 1.2em;
		}
#recentTopics .date {
		color: #999999;
        font-style:italic;
        font-size: 105%
		}

#recentTopics a:link, #recentTopics a:visited, #recentTopics a:active {
	color: #FFFFFF;
    padding: 4px 8px 4px 8px;
    line-height: 25px;
	}

#recentTopics a:hover {
	color: #666666;
    background-color:#FFFFFF;
    padding: 4px 8px 4px 8px;
    text-decoration: none;
    line-height: 25px;
	}

#recentTopics .innertext a:link, #recentTopics .innertext a:active, #recentTopics .innertext a:visited {
    padding: 0px;
    border: 0px;
	color: #0066CC;
    line-height: normal;
	}

#recentTopics .innertext a:hover {
	color: #999999;
    padding: 0px;
    border: 0px;
    line-height: normal;
	}

#sidebarItems {
  width:210px;
  padding: 0px;
  border: 1px solid #333333;
  margin-top: 8px;
  /*background-color: #F9F9F9;*/
}

#sidebarItems .inner{
  padding: 3px 5px 5px 10px;
}


#sidebarItems table {
	 color: #000000;
	 width: 100%;
     text-align: left;
	}

#sidebarItems td {
	 padding: 0px;
     vertical-align: middle;
     text-align: left;
	}

#sidebarItems .heading {
        background-color: #FF9900;
        border-bottom: 1px solid #333333;
		color: #FFFFFF;
		font-size: 115%;
        font-weight: bold;
        line-height: 1em;
        padding: 4px 6px 4px 4px;
        font-style: normal;
		}
#sidebarItems .subheading {
		color: #666666;
        font-weight: bold;
        font-style: italic;
        line-height: 2em;
        padding: 8px 4px 4px 0px;
		}

#sidebarItems .topic {
		color: #FF9900;
		font-size: 225%;
        font-weight: bold;
        line-height: 1.2em;
		}
#sidebarItems .number_posts {
		color: #999999;
        font-style:italic;
        font-size: 95%
		}

#sidebarItems .labelcell {
	 font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	 color: #999999;
	 background-color: transparent;
	 /*width: 130px;*/
	 font-weight:bold;
	 text-align:left;
	}

#sidebarItems .fieldcell {
	 /*background-color: #FFFFFF;*/
	 color: #000000;
	 text-align: left;
	 margin-right: 0px;
	}

#sidebarItems .fieldcell input {
	 font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	 color: #666666;
	}


#searchForm {
  width:210px;
  padding: 0px;
  border: 1px solid #333333;
  margin-top: 8px;
  /*background-color: #F9F9F9;*/
}

#searchForm .inner{
  padding: 3px 5px 5px 10px;
}


#searchForm table {
	 color: #000000;
	 width: 100%;
     text-align: left;
	}

#searchForm td {
	 padding: 2px;
     vertical-align: middle;
     text-align: left;
	}

#searchForm .heading {
        background-color: #FF9900;
        border-bottom: 1px solid #333333;
		color: #FFFFFF;
		font-size: 115%;
        font-weight: bold;
        line-height: 1em;
        padding: 4px 6px 4px 4px;
        font-style: normal;
		}

#searchForm .submitcell {
	 text-align: center;
	}

#searchForm .submitcell input {
	 text-align: center;
     font-size: 13px;
     padding: 4px;
	}

#searchForm input {
  color: #666666;
  font-size: 11px;
}



#thread table {
	 /*background-color: #F9FBFD;*/
	 color: #000000;
	 width: 500px;
	 /*border: 1px solid #D7E5F2;*/
	 border-collapse: collapse;
     text-align: left;

	}

#thread td {
	 /*border: 2px solid #FFFFFF;*/
	 padding: 14px 10px 10px 10px;
     vertical-align: middle;
	}

#thread .heading {
		color: #666666;
    text-align: left;
		font-size: 170%;
    line-height: 1.2em;
    font-style: normal;
		}
#thread .topic {
		color: #FF9900;
		font-size: 330%;
    text-align: left;
    line-height: 1.2em;
    font-family: Georgia, Times New Roman, Verdana, Arial;
		}
#thread .date {
		color: #999999;
        font-style:italic;
        font-size: 105%
		}

#thread .innertext a:link, #thread .innertext a:active, #thread .innertext a:visited {
	color: #0066CC;
	}

#thread .innertext a:hover {
	color: #999999;
	}

#thread .send_pm a:link, #thread .send_pm a:active, #thread .send_pm a:visited {
	color: #666666;
    font-size: 90%;
    font-style: italic;
	}

#thread .send_pm a:hover {
	color: #999999;
	}

#thread_menu a:link, #thread_menu a:visited, #thread_menu a:active {
	color: #FF9900;
    padding: 2px 4px 2px 0px;
    line-height: 25px;
	}

#thread_menu a:hover {
	color: #FFC66F;
    background-color:#FFFFFF;
    padding: 2px 4px 2px 4px;
    border: 1px solid #003366;
    text-decoration: none;
    line-height: 25px;
	}

.general {
	 background-color: #F0F0F0;
	 color: #000000;
	 width: 500px;
	 border: 1px solid #333333;
	 border-collapse: collapse;
     text-align: left-justify;
     padding: 12px;
	}

.general table {
	 width: 100%;
     text-align: left;
	}

.general td {
	 /*border: 2px solid #FFFFFF;*/
	 padding: 4px;
     vertical-align: top;
	}

.general .heading {
		color: #000000;
		font-size: 320%;
    font-weight: normal;
    font-style: normal;
    line-height: 1.2em;
    text-align: left;
    font-family: Georgia, Times New Roman, Verdana, Arial;
		}

.general .subheading {
        background-color: #FF9900;
        border: 1px solid #000000;
		color: #FFFFFF;
		font-size: 115%;
        font-weight: bold;
        line-height: 1em;
        padding: 4px 6px 4px 7px;
		}

.general .topic {
		color: #FF9900;
		font-size: 225%;
        font-weight: bold;
        line-height: 1.2em;
		}
.general .date {
		color: #999999;
        font-style:italic;
        font-size: 105%
		}

a:link, a:visited, a:active {
	color: #FF9900;
	}

a:hover {
	color: #FFC66F;
    background-color:#FFFFFF;
	}

#reply table {
     margin-top: 15px;
	 background-color: #F0F0F0;
	 color: #000000;
	 width: 500px;
	 border: 1px solid #333333;
	 border-collapse: collapse;
     text-align: left;
	}

#reply td {
  padding: 4px 20px 0px 20px;
}


#reply .heading {
		color: #333333;
		font-size: 225%;
        font-weight: bold;
        font-style: italic;
        line-height: 1.7em;
		}

.labelcell {
	 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	 color: #999999;
	 background-color: transparent;
	 /*width: 130px;*/
	 font-weight:bold;
	 text-align:left;
	}

.fieldcell {
	 /*background-color: #FFFFFF;*/
	 color: #000000;
	 text-align: left;
	 margin-right: 0px;
	}

.fieldcell input {
	 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	 color: #666666;
	}

select {
	 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	 /* background-color: #FFFFE8;*/
	 color: #102132;
	}

.submitcell {
	text-align:center;
	/*background-color: #FFFFFF;*/
	border: 0px;
    padding: 4px;
	}

/*FOOTER*/
#footer {
	background-color: #36606C;
	vertical-align: middle;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	padding: 3px 10px 3px 10px;
	text-align: center;
	width: 100%;
	}

#footer a:link {
	color: #FFFFFF;
	}

#footer a:visited {
	color: #FFFFFF;
	}

#footer a:hover {
	color: #FFFFFF;
	background-color: #36606C;
	text-decoration: none;
	}

#footer a:active {
	color: #FFFFFF;
	}

/*TABLES*/

#datatable, #datatable_half {
	 background-color: #FFFFFF;
	 color: #000000;
	 border: 1px solid #D7E5F2;
	 border-collapse: collapse;
	 width:740px;
	}

#datatable_half {
	width: 360px;
	}

#datatable td, #datatable_half td {
	 /* border: 1px solid #D7E5F2;*/
	 padding: 4px;
	 vertical-align:top;
	 text-align:left;
	}

.headingrow {
	background-color: #FF9900;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	}


#MemoryLane {
	background-color: #000000;
	vertical-align: middle;
	border-bottom: 1px solid #FF9900;
	text-align: center;
	width: 100%;
  color: #FFFFFF
	}

#MemoryLane td {
  padding: 2px;
    background-image: url(images/memory_lane_bg.jpg);
    background-repeat: repeat-x;
}

#MemoryLane a:link {
	color: #666666;
	}

#MemoryLane a:visited {
	color: #666666;
	}

#MemoryLane a:hover {
	color: #FF9900;
	background-color: #333333;
	text-decoration: none;
	}

#MemoryLane a:active {
	color: #666666;
	}

.add_memory {
  text-align: right;
  padding-top: 2px;
  padding-bottom: 2px;
}

.add_memory a:link, .add_memory a:visited, .add_memory a:active {
	color: #FFFFFF;
  padding: 1px 4px 2px 4px;
  border: 1px solid #FF9900;
  background-color: #FF9900;
  text-decoration: none;
	}

.add_memory a:hover {
	color: #000000;
	text-decoration: none;
	}
 {

