/* ----------------------------------------------------- Container Elements ----------------------------------------------------- */

body {
	width:						100%;
	height:						100%;
	background-color:			#336600;
	font-family:				Arial, Helvetica, sans-serif;
	color:						#000;
	font-size:					14px;
	background-image:			url(images/bodyBG_001a.png);
	background-repeat:			repeat-x;
}
#mainCont {
	width:						950px;
	margin:						auto;
	background-color:			#FFCC00;
	border:						1px solid #000000;
	height:						auto;
	clear:						both; 
}
div.scroller_01 {
	overflow-y:					scroll;
	width:						auto;
	height:						253px;
}
div.scroller_02 {
	overflow-y:					scroll;
	width:						auto;
	height:						248px;
}

div.scroller_03 {
	overflow-y:					scroll;
	width:						auto;
	height:						500px;
}

#header {
	height:						45px;
	width: 						950px;
	text-align:					left;
	margin:						auto;
	border:						1px solid #000000;
	background-color:			#336600;
}

#quotesearch {
	float:              right;
	text-align:					right;
	margin-bottom:				0px;
	padding:             7px 7px 0px 0px;
	color:               #FFFFFF;
 
}


#logoSpace {
	//height:						40px;
	width: 						950px;
	text-align:					left;
	margin:						auto;
}
#subHeader {
	height:						25px;
	width: 						950px;
	text-align:					left;
	margin:						auto;
}
#footer {
	clear:						both; 
	height:						80px;
	width: 						950px;
	text-align:					center;
	margin:						auto;
}

/* --------------INDEX SPECIFIC CONTENT-------------- */
#leftOutCont {
	background-color:			#FFFFFF;
	float:						left;
	width:						678px;
	height:						auto;
	margin-left:				10px;
	margin-top:					10px;
	margin-bottom:				10px;
	border:						1px solid #9ea483;
}
#rightOutCont {
	background-color:			transparent;
	float:						right;
	width:						240px;
	height:						auto;
	margin-right:				10px;
	margin-top:					10px;
	margin-bottom:				10px;
}

#chatWindow {
clear: both;
width: 660px;
height: auto;
margin: 0px auto;
padding: 0px;
}

/* --------------INDEX FULL LEFT CONTENT-------------- */
div.leftColumn {
	width:						300px;
	float:						left;
	margin:						-5px 0px 10px 10px;
}
div.rightColumn {
	width:						350px;
	float:						right;
	margin:						-5px 10px 10px 0px;
}

/* blue border */
div.leftInCont_01 {
	width:						298px;
	height:						auto;
	border:						1px solid #487dbb;
	margin:						8px 0px;
}
div.leftInCont_01a {
	width:						298px;
	height:						300px;
	border:						1px solid #487dbb;
	margin:						8px 0px;
}
/* orange border */
div.leftInCont_02 {
	width:						298px;
	height:						auto;
	border:						1px solid #996633;
	margin:						8px 0px;
	
}
div.leftInCont_02a {
	width:						298px;
	height:						300px;
	border:						1px solid #996633;
	margin:						8px 0px;
}
/* green border */
div.leftInCont_03 {
	width:						298px;
	height:						auto;
	border:						1px solid #97b048;
	margin:						8px 0px;
}
div.leftInCont_03a {
	width:						298px;
	height:						550px;
	border:						1px solid #97b048;
	margin:						8px 0px;
}
/* no border */
div.leftInCont_04 {
	width:						298px;
	height:						auto;
	margin:						8px 0px;
}


/* blue border */
div.rightInCont_01 {
	width:						348px;
	height:						auto;
	border:						1px solid #487dbb;
	margin:						8px 0px;
}
div.rightInCont_01a {
	width:						348px;
	height:						300px;
	border:						1px solid #487dbb;
	margin:						8px 0px;
}
/* orange border */
div.rightInCont_02 {
	width:						348px;
	height:						auto;
	border:						1px solid #996633;
	margin:						8px 0px;
	
}
div.rightInCont_02a {
	width:						348px;
	height:						300px;
	border:						1px solid #996633;
	margin:						8px 0px;
}
/* green border */
div.rightInCont_03 {
	width:						348px;
	height:						auto;
	border:						1px solid #97b048;
	margin:						8px 0px;
}
div.rightInCont_03a {
	width:						348px;
	height:						300px;
	border:						1px solid #97b048;
	margin:						8px 0px;
}
/* no border */
div.rightInCont_06 {
	width:						675px;
	height:						auto;
	margin:						8px 0px;
}

/* --------------INDEX FULL RIGHT CONTENT-------------- */
/* white background */
div.rightInCont_04 {
	width:						238px;
	height:						auto;
	border:						1px solid #9ea483;
	margin:						5px auto;
	padding:          5px 0px;
	background-color:			#fff;
}
div.rightInCont_04a {
	width:						238px;
	height:						315px;
	border:						1px solid #9ea483;
	margin:						5px auto;
	background-color:			#fff;
}
/* no background */
div.rightInCont_05 {
	width:						238px;
	height:						auto;
	margin:						5px auto;
	background-color:			transparent;
}
div.rightInCont_05a {
	width:						238px;
	height:						300px;
	margin:						5px auto;
	background-color:			transparent;
	border:						1px solid #9ea483;
}

/* --------------PAGE COLUMNED CONTENT-------------- */
#PageCont {
	background-color:			#FFFFFF;
	float:						left;
	width:						928px;
	height:						auto;
	margin-left:				10px;
	margin-top:					10px;
	margin-bottom:				10px;
	border:						1px solid #9ea483;
}

/* --------------PAGE COLUMNED CONTENT-------------- */
#leftPageColumn {
	width:						655px;
	float:						left;
	margin:						-5px 0px 10px 10px;
}
#rightPageColumn {
	width:						243px;
	float:						right;
	margin:						-5px 10px 10px 0px;
}

/* blue border */
div.leftPageCont_01 {
	width:						653px;
	height:						auto;
	border:						1px solid #487dbb;
	margin:						8px 0px;
}
div.leftPageCont_01a {
	width:						653px;
	height:						300px;
	border:						1px solid #487dbb;
	margin:						8px 0px;
}
/* orange border */
div.leftPageCont_02 {
	width:						653px;
	height:						auto;
	border:						1px solid #996633;
	margin:						8px 0px;
}
div.leftPageCont_02a {
	width:						653px;
	height:						300px;
	border:						1px solid #996633;
	margin:						8px 0px;
}
/* green border */
div.leftPageCont_03 {
	width:						653px;
	height:						auto;
	border:						1px solid #97b048;
	margin:						8px 0px;
}
div.leftPageCont_03a {
	width:						653px;
	height:						300px;
	border:						1px solid #97b048;
	margin:						8px 0px;
}

/* blue border */
div.rightPageCont_01 {
	width:						241px;
	height:						auto;
	border:						1px solid #487dbb;
	margin:						8px 0px;
}
div.rightPageCont_01a {
	width:						241px;
	height:						300px;
	border:						1px solid #487dbb;
	margin:						8px 0px;
}
/* orange border */
div.rightPageCont_02 {
	width:						241px;
	height:						auto;
	border:						1px solid #996633;
	margin:						8px 0px;
}
div.rightPageCont_02a {
	width:						241px;
	height:						300px;
	border:						1px solid #996633;
	margin:						8px 0px;
}
/* green border */
div.rightPageCont_03 {
	width:						241px;
	height:						auto;
	border:						1px solid #97b048;
	margin:						8px 0px;
}
div.rightPageCont_03a {
	width:						241px;
	height:						300px;
	border:						1px solid #97b048;
	margin:						8px 0px;
}

/* --------------GRADIENT HEADERS-------------- */
div.leftOutHead {
	background-image:			url(images/leftOutHeadBG_001.png);
	background-repeat:			repeat-x;
	width:						100%;
	height:						75px;
}
/* blue */
div.InHead_01 {
	background-image:			url(images/InHeadBG_01.png);
	background-repeat:			repeat-x;
	width:						100%;
	height:						45px;
}
/* orange */
div.InHead_02 {
	background-image:			url(images/InHeadBG_02.png);
	background-repeat:			repeat-x;
	width:						100%;
	height:						45px;
}
/* green */
div.InHead_03 {
	background-image:			url(images/InHeadBG_03.png);
	background-repeat:			repeat-x;
	width:						100%;
	height:						45px;
}
/* blue */
div.InHead_04 {
	background-image:			url(images/InHeadBG_04.png);
	background-repeat:			repeat-x;
	width:						98%;
	margin:						auto;
	height:						25px;
	border-top:					2px solid #fff;
}
/* orange */
div.InHead_05 {
	background-image:			url(images/InHeadBG_05.png);
	background-repeat:			repeat-x;
	width:						98%;
	margin:						auto;
	height:						25px;
	border-top:					2px solid #fff;
}
/* green */
div.InHead_06 {
	background-image:			url(images/InHeadBG_06.png);
	background-repeat:			repeat-x;
	width:						98%;
	margin:						auto;
	height:						25px;
	border-top:					2px solid #fff;
}

/* ----------------------------------------------------- Text Elements ----------------------------------------------------- */


p {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					14px;
	text-align:					justify;
	padding:                    3px;
}

div div div div p {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					12px;
	text-align:					justify;
	padding:                    3px 7px;
}
div div div p {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					12px;
	text-align:					justify;
	padding:                    3px 7px;
}
.scroller_01 p {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					12px;
	text-align:					justify;
	padding:                    3px 7px;
}
.scroller_02 p {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					12px;
	text-align:					justify;
	padding:                    3px 7px;
}
#footer p {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					12px;
	color:						#333333;
	text-align:					center !important;
	padding:                    2px;
}
#header p {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					12px;
	color:						#fff;
	text-align:					left !important;
	padding:               	    10px;
}

/* --------------HEADERS-------------- */
h2 {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					18px;
	text-align:					left;
	font-weight:				bold;
	padding:            18px 10px 10px 10px;
	margin:						0px 0px;
	color:						#000000;
}
h3 {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					14px;
	text-align:					left;
	font-weight:				bold;
	padding:            5px;
	margin:						0px 0px;
}

h4 {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					24px;
	font-weight:				bold;
	text-align:       center;
	padding:          10px 10px 15px 10px; 
	margin:						0px 0px;
	color:						#000000;
}

h5 {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					16px;
	text-align:					left;
	font-weight:				bold;
	padding:            10px 15px 0px;
	margin:						0px 0px;
}

div div div div div h3 {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					14px;
	text-align:					left;
	font-weight:				bold;
	padding:                    10px;
	margin:						0px 0px;
}

/* --------------LINKS-------------- */
.footlink:link {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					12px;
	color:						#333333;
	text-align:					center;
	text-decoration:			none;
}
.footlink:hover {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					12px;
	color:						#e84019;
	text-align:					center;
	text-decoration:			underline;
}
.footlink:visited {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					12px;
	color:						#333333;
	text-align:					center;
	text-decoration:			none;
}
.footlink:active {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					12px;
	color:						#333333;
	text-align:					center;
	text-decoration:			none;
}

.textlink:link {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					12px;
	color:						#000000;
	text-align:					center;
	text-decoration:			none;
}
.textlink:hover {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					12px;
	color:						#336600;
	text-align:					center;
	text-decoration:			underline;
}
.textlink:visited {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					12px;
	color:						#000;
	text-align:					center;
	text-decoration:			underline;
}
.textlink:active {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					12px;
	color:						#000;
	text-align:					center;
	text-decoration:			none;
}

.subMenu:link {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					14px;
	color:						#fff;
	text-align:					center;
	text-decoration:			none;
}
.subMenu:hover {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					14px;
	color:						#ccff00;
	text-align:					center;
	text-decoration:			underline;
}
.subMenu:visited {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					14px;
	color:						#fff;
	text-align:					center;
	text-decoration:			none;
}
.subMenu:active {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					14px;
	color:						#fff;
	text-align:					center;
	text-decoration:			none;
}

ul.twitter_update_list {
	list-style-type: none;
	list-style-image: none;
	list-style-position: inside;
}

.custom #twitter_div {

padding:             10px;

}

input
{
color: #336600;
background: #FFCC00;;
border: 1px solid #000000;
}

.submit input
{
color: #000;
background: #ffa20f;
border: 1px outset #000000;
} 

A:link {text-decoration: none; color:#336600;}
A:visited {text-decoration: none;color:#336600;}
A:active {text-decoration: none}
A:hover {text-decoration: underline; color: #FF9933;}

.hr {
  height: 0;
  font-size: 0;
  line-height: 0;
  width: 90%;
  margin: 0em auto;
}
.dotted {
  border-bottom: dotted 1px #000;
}
.dashed {
  border-bottom: dashed 1px #ededed;
}
