@charset "utf-8";
/* Main CSS Document */
body{
	text-align:left;
	/*width:900px;
	margin-left:auto; 
	margin-right:auto;
	margin-top:0px;*/
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: normal;
	clear:both;
}

/* header stuff */

#logoSmall{
	float:left;
}

h2 {
	font-size:16px;
	font-weight:bold;
	color:#FF9900;
}

h1 {
	font-size:19px;
	font-weight:bold;
	color:#666666;
	clear:both;
}
.orangeHighlight{
	font-size:13px;
	font-weight:bold;
	color:#FF9900;
}
/* Main content style */
#mainContent{
	text-align:left;
	border:solid thin silver;
	float:left;
	width:100%;
}


/* home page styling*/
#homeOptionsLeft{
	float:left;
	margin:5px 3px 5px 3px;
	width:292px;	
	height:auto;
	border:thin solid silver;
}
#homeOptionsMiddle{
	float:left;
	margin:5px 3px 5px 3px;
	width:292px;	
	height:auto;
	border:thin solid silver;
}
#homeOptionsRight{
	float:left;
	margin:5px 3px 5px 3px;
	width:292px;
	border:thin solid silver;
	height:auto;
}
/* advertisements */
.advertTile{
	float:left;
	width:300px;
	padding:10px;
	margin-right:10px;
	border:solid 1px #E9D4BF;
}
.advertTile:hover{
	background-color: #C7EFFD;
	cursor:pointer;
}

/* Hyperlinking*/
a:link {
	color: #000000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666666;
}
a:hover {
	text-decoration: none;
	color: #FF9900;
}
a:active {
	text-decoration: none;
	color: #000000;
}

/* Miscelanous stuff */
.clearfloat{
	clear:both;
}
.thickHR{
	color: #000;
	background-color: #000;
	height: 5px;
}
.textOnImages{
	color: #fff; 
	text-shadow: 2px 2px 2px #000;
}
/* form elements */

textarea{
    padding-left: 1px;
    border-style: dotted;
    border-color: black;
    border-width: 1px;
    font-family: "Trebuchet MS";
    padding-left: 1px;
}
input{
    padding-left: 1px;
    border-style: dotted;
    border-color: black;
    border-width: 1px;
    font-family: "Trebuchet MS";
    padding-left: 1px;
}
textarea:focus{
	border:2px solid #D8A60D;
	background-color: #FEFFCE;
}
input {
  	color: #111;
  	font-family: "Trebuchet MS";
	font-size: 12px;
  	background-color: #FFF;
  	font-weight: normal;
  	border: thin dotted #111;
	cursor:pointer;
}

input:focus {
	border:2px solid #D8A60D;
	background-color: #FEFFCE;
}

input:hover {
  	color: #FFF;
  	font-family: "Trebuchet MS";
	font-size: 12px;
  	background-color: #111;
  	font-weight: normal;
  	border: thin dotted #111;
	cursor:pointer;
}

#centeredSearchForm{
	padding-top:5px;
	float:left;
	width:40%;
	padding-left:10px;
}
#searchBox{
	padding-top:0px;
	/*background-color:#000;*/
	background-color:#fff;
	margin:0px;
	height:100px;
	text-align:center;
	border:thin solid silver;
}
#subSearchBox{
	background-color:#efefef;
	padding-top:20px;
	padding-bottom:20px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	/*border-radius:6px;*/
	text-align:center;
}

 
/* error messages and notifications*/

#errormessageContainer{
	margin-top:30%;
	width: 550px;
	margin-left:auto; 
	margin-right:auto;
	border:thin solid silver;
	padding:10px;
	background:#FFFFE1;
	clear:both;
}

#errormessageContainer img{
	padding:5px 5px 5px 5px;
}

#notification{
	background:#FFFFE1;
	border:thin solid silver;
	padding:5px;
	text-align:left;
}
/* images */
.singleImageTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align:left;
}
.imageTile {
	text-align:left;
	background-color: #ffffff;
	width:auto;
	padding-right:7px;
	height:76px;
	margin-left:4px;
	margin-top:0px;
	margin-bottom:5px;
	float:left;
	border:thin solid #f7f7f7;
	display:block;
	width: 200px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.imageTile:hover {
	background-color:#efefef;
	border: thin solid rgb(244, 203, 108);
	cursor:pointer;
}
.genericBlock {
	text-align:center;
	margin:5px 0px 5px 0px;
	width:90%;
	padding:10px 0px 10px 0px;
	height:auto;
	float:left;
	border:thin solid silver;
}
.genericBlock:hover{
	background-color:#efefef;
}