
/* Front-end background and main table */

body {
	line-height:130%;
	font-size: 9pt;
	margin: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
	background-image: url(/extras/styles/webideas/body_bg.jpg);
	background-color: #90B6C1;
	background-repeat: no-repeat;
}

.adminBar {
   background-color: #ffffff;
}

/* sets the width of the whole site */
#container {
	width: 882px;
	margin:auto;
}
#banner img{
	display:block;
}
#topmenu{
	background-image: url(/extras/styles/webideas/topmenu_bg.png);
	background-repeat: no-repeat;
	height: 45px;
	font-weight: bold;
	padding-top:4px;
}
#homebanner{
	background-image: url(/extras/styles/webideas/homebanner-bg.png);
	height: 273px;
	font-weight: bold;
	background-repeat: no-repeat;
	text-align:center;
	padding-left:8px;

}
/* top level */
.mlddm li a, .mlddm li a#buttonnohover {	
		padding: 10px 12px 10px 40px;
		color: #ffffff;
		font-weight:  bold;
		letter-spacing: 1px;
		font-size: 13px;
		border-right:0px solid #ffffff;
		text-align: left;
}

.mlddm li a:hover, .mlddm li a#buttonhover {	
	color:#9CCEE9;
}

/* drop down list */

		.mlddm ul {	
			background: #0A2756; 
			color: #ffffff;
			font-weight: normal;
		}
		.mlddm ul li a {	
			padding: 4px 16px 4px 6px;
			border:0px solid #87A7B8;
			border-top: 0;
			border-right: 0px solid #87A7B8;
			text-transform: none;
			text-align: left;
			font-weight: normal;


		}
		.mlddm ul li a:hover {	
			color: #9CCEE9;
			background-color:#0A2756;
		}

#crumb{
	padding: 10px 20px 10px 20px;
	font-size: 8pt;
	background-image: url(/extras/styles/webideas/middle_bg.png);
	background-repeat:repeat-y;
	width: 100%;
}

  .a3col{
  background-image: url(/extras/styles/webideas/3col-bg.jpg);
  background-repeat:no-repeat;
  position:relative;
  height:167px;
  font-size:11px;
  width:840px;
  }

  .red{
	color:#E41E35;
  }
  
  .a3col h1{
  	font-size:20px;
  	margin:0;
  	margin-bottom:6px;
  	padding:0;
  }
  
  .a3col p{
  	margin:0;
    line-height:110%; 
  }
  
  .a3col .col1 p{
  	margin-bottom:36px;
  }

  .a3col .col2 p{
  	margin-bottom:26px;
  }


  .a3col .col3 p{
  	margin-bottom:26px;
  }
  
  .col1{
  	width:160px;
  	position: absolute;
  	top:20px;
  	left:90px;
  }

  .col2{
  	width:160px;
  	position: absolute;
  	top:20px;
  	left:370px;
  }

  .col3{
  	width:160px;
  	position: absolute;
  	top:20px;
  	left:645px;
  }

  





/* Where the content goes */
#middle{
	min-height:350px;
	margin:0;
	padding: 10px 30px 0 30px;
	background-image: url(/extras/styles/webideas/middle_bg.png);
	background-repeat:repeat-y;

}
#footer{
	clear:both;
	padding: 16px 20px 20px 20px;
	font-size:7pt;
	color: #ffffff;
	background-image: url(/extras/styles/webideas/footer_bg.png);
	height: 49px;
	background-repeat: no-repeat;
	margin-left: 8px;
}
.footerLeft{
	width:300px;
	float: left;
	color: #ffffff;
}
.footerMiddle{
	float:left;
	width:300px;
	text-align: center;
	color: #ffffff;

}
.footerRight{
	width:200px;
	float: right;
	text-align:right;
	color: #ffffff;
}
#footer a {
	font-size: 9px;
	color:#ffffff;
	text-decoration: none;
}
#footer a:hover {
	color:#00FFFF;
}



/* general site-wide styles */
a {
   color: #E41E35;
   text-decoration: underline;
}
a:hover {
   color: #000099;
   text-decoration: underline;
}
h1 {
  font-size: 26px;
  color: #1F52A0;
  font-weight: normal;
  line-height: 130%;
  padding-top:20px;
}
h2 {
  font-size: 22px;
  font-weight: normal;
  color: #67AEDA;
  padding-top:10px;
}

h3 {
  font-size: 16px;
  color: #939497;
  font-style: italic;
  font-weight: normal;
  padding-top:10px;
  line-height: 150%;
}
UL,LI {
  line-height: 180%;
  font-size: 9pt;


}

/* general form classes */
input{
  color: #003399;
}
textarea{
  color: #003399;
}
select{ 
}
.formDescription {
}
.formSubtext {
  font-size: 8pt;
}





/* search function - not sure where though */
.searchText {

	font-size: 10pt;
	color: #1964a8;
    	line-height: 20px;
	font-weight: bold
}
.searchButton {
	background-color: #FFFFFF;
	border: #cccccc .5pt solid;
	font-size: 12pt;
	color: #003399;
	font-weight: bold;
	font-style: normal;
	line-height: 16px;
}
.searchInput {
	background-color: #FFFFFF;
	font-family: Arial;
	border: #cccccc .5pt solid;
	font-size: 12pt;
	color: #003399;
	font-style: normal;
	line-height: 16px;
}




