/********** LINKS **********/
/***************************/
a:link {color:#ffffff; text-decoration:underline;}
a:visited {color:#ffffff; text-decoration:underline;}
a:hover {color:#ff3d3d ; text-decoration:underline;}
a:active {color:#ffffff; text-decoration:underline;}

#footer a:link {color:#ff3d3d; text-decoration:none;}
#footer a:visited {color:#ff3d3d; text-decoration:none;}
#footer a:hover {color:#ffffff ; text-decoration:none;}
#footer a:active {color:#ff3d3d; text-decoration:none;}

#navigation a:link {color:#ffffff; text-decoration:none;}
#navigation a:visited {color:#ffffff; text-decoration:none;}
#navigation a:hover {color:#ff3d3d ; text-decoration:none;}
#navigation a:active {color:#ffffff; text-decoration:none;}

#navigation a.off:link {color:#ffffff; text-decoration:none;}
#navigation a.off:visited {color:#ffffff; text-decoration:none;}
#navigation a.off:hover {color:#ff3d3d ; text-decoration:none;}
#navigation a.off:active {color:#ffffff; text-decoration:none;}

#navigation a.on:link {color:#ff3d3d; text-decoration:none;}
#navigation a.on:visited {color:#ff3d3d; text-decoration:none;}
#navigation a.on:hover {color:#ff3d3d ; text-decoration:none;}
#navigation a.on:active {color:#ff3d3d; text-decoration:none;}

/********** FONTS **********/
/***************************/
h1 { 
	margin: 0px;
	color:#FFF; 
	font-size: 9pt;
	font-family: arial;
	text-transform: uppercase;
	font-weight: bold;
	}

h2 {
	font-family: "Times New Roman";
	font-size: 17pt;
	margin: 0px;
	padding-bottom: 10px;
	clear: both;
	}

.asterisk {
	color: #ff3d3d;
	font-weight: bold;
	}

/********** SLIDE BOX CONTROLS **********/
/****************************************/

.boxgrid{ 
	width: 264px; 
	height: 156px; 
	float: left; 
	border: solid 2px #585858; 
	overflow: hidden; 
	position: relative; 
	cursor: pointer;
	}

.boxgrid img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
	cursor: pointer;
	}

.boxgrid p{ 
	padding: 0 10px; 
	color:#afafaf; 
	font-weight:bold; 
	font:10pt "Lucida Grande", Arial, sans-serif; 
	}

.spacing {
	margin: 0px 8px 8px 0px;
	}
	
.boxcaption{ 
	float: left; 
	position: absolute; 
	background: #000; 
	height: 156px; 
	width: 254px; 
	padding: 5px;
	opacity: .8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	cursor: pointer;
	color: #ffffff;
	}

.boxcaption span {
	display: block;
	padding: 8px;
	color:#ff3d3d
	}

.boxcaption a:link {color:#ffffff; font-size:8pt; text-decoration:underline;}
.boxcaption a:visited {color:#ffffff; font-size:8pt; text-decoration:underline;}
.boxcaption a:hover {color:#ff3d3d; font-size:8pt; text-decoration:underline;}
.boxcaption a:active {color:#ffffff; font-size:8pt; text-decoration:underline;}

.captionfull .boxcaption {
	top: 156px;
	left: 0px;
	}

.caption .boxcaption {
	top: 134px;
	left: 0px;
	}

/********** FIELDS **********/
/****************************/
form {
	margin: 0px;
	padding: 0px;
	}

input.textfield {
	background: #ffffff url(/images/shared/background-fields2.jpg) left top repeat-x;
	padding-top:3px;
	width: 250px;
	height: 15px;
	border: 1px solid #7d6953;
	font-family: arial;
	font-size: 9pt; 
	color: #4c4c4c;
	}	

input.textfield2 {
	background: #ffffff url(/images/shared/background-fields2.jpg) left top repeat-x;
	width: 100px;
	height: 15px;
	border: 1px solid #7d6953;
	font-family: arial;
	font-size: 9pt; 
	color: #4c4c4c;
	}	

.textarea {
	background: #ffffff url(/images/shared/background-fields2.jpg) left top repeat-x;
	width: 290px;
	height: 36px;
	border: 1px solid #7d6953;
	font-family: arial;
	font-size: 9pt; 
	margin-top:3px;
	scrollbar-arrow-color: #7c7c7c;
	scrollbar-3dlight-color: #555555;
	scrollbar-darkshadow-color: #000000;
	scrollbar-face-color: #000000;
	scrollbar-highlight-color: #000000;
	scrollbar-shadow-color: #000000;
	scrollbar-track-color: #343434;
	color: #4c4c4c;
	}

.textarea2 {
	background: #ffffff url(/images/shared/background-fields2.jpg) left top repeat-x;
	width: 100%;
	height: 36px;
	border: 1px solid #7d6953;
	font-family: arial;
	font-size: 9pt; 
	margin-top:3px;
	scrollbar-arrow-color: #7c7c7c;
	scrollbar-3dlight-color: #555555;
	scrollbar-darkshadow-color: #000000;
	scrollbar-face-color: #000000;
	scrollbar-highlight-color: #000000;
	scrollbar-shadow-color: #000000;
	scrollbar-track-color: #343434;
	color: #4c4c4c;
	}

select {
	border: 1px solid #bda770;
	font-family: arial;
	font-size: 9pt; 
	color: #4c4c4c;
	}	

/********** MISC **********/
/**************************/
.spacer {
	width: 100%;
	height: 1px;
	clear: both;
	}

div.hrdotted {
	padding: 5px 0px; 
	margin: 0px;
	clear: both;
	}

hr {
	border:#999999 dotted 1px; 
	height:1px;
	margin: 0px;
	padding: 0px;
	clear: both;
	}
	
/* Facebook */
.fbcolor { background:url(/images/facebook/fb-back.gif) left top;}
