/* 
	FILE: screen.css
	DATE: 2006.05.15.dave
	DESC: STYLES FOR SCREEN DISPLAY

	F50000 : Red
	8E9295 : Solid Grey
	857C73 : Squiggles
	C0BAAE : Bottom Square Color
	DFDBD4 : Top Block
*/

body
{
	font-family: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
	font-weight: normal;
	font-size: 12px;
	text-transform: none;
	letter-spacing: normal;
	word-spacing: normal;
	line-height:16px;
	margin:0px;
	text-align:center;
	color:#857C73;
}

td { 
	font-family: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
	font-weight: normal;
	font-size: 12px;
	text-transform: none;
	letter-spacing: normal;
	word-spacing: normal;
	line-height:16px;
	margin:0px;
}

a { color:#F50000; }
a:hover { text-decoration:none; }

input { width:100%; height:20px; font-size:11px; border:1px solid #C0BAAE; }
select { width:100%; height:20px; font-size:11px; border:1px solid #C0BAAE; }
textarea { width:100%; font-size:11px; border:1px solid #C0BAAE; }

/* DIV DEFINITIONS ==================================================== */

#container { position:relative; width:800px; height:500px; background:url('/images/container_bg.gif') repeat-y; margin:60px auto 25px auto; text-align:left; }

	#header { width:792px; height:26px; border:4px solid #F50000; border-width:0px 0px 4px 0px; background:#ffffff; margin:0px 4px; }
	
	#center { position:relative; height:440px; margin:0px 4px; }
		#upArrow { position:absolute; top:0px; right:0px; z-index:5; }
		#downArrow { position:absolute; bottom:0px; right:0px; z-index:5; }
		#rotatingText { position:absolute; top:25px; right:260px; z-index:10; }
				
		#leftCenter { position:absolute; top:6px; left:6px; width:550px; height:428px; background:url('/images/leftcenter_bg.gif') repeat-y; }
			#logoBar { height:57px; width:540px; background:url('/images/gaviidae_logo.gif') no-repeat #DFDBD4; margin-bottom:6px; }
			#imageBar { height:365px; width:540px; overflow:hidden; }
			#squiggleBar { height:91px; width:540px; position:absolute; bottom:0px; left:0px; background:url('/images/default.gif') no-repeat #C0BAAE; margin-top:6px; } 
				#squiggleBar ul { position:absolute; top:5px; right:10px; list-style:none; padding:0px; margin:0px; }
				#squiggleBar li { display:inline; margin-left:20px; }
				#squiggleBar li a { color:#EDE9E4; text-decoration:none; }
				#squiggleBar li a:hover { text-decoration:underline; }

		#rightCenter { position:absolute; top:6px; right:18px; width:200px; height:428px; padding:0px; margin:0px; overflow:hidden; }
			#content { position:absolute; top:0px; right:0px; width:200px; padding:0px; margin:0px; }
				#content h1 { font-size:16px; font-weight:bold; color:#F50000; padding:4px 0px 5px 0px; margin:0px 0px 20px 0px; border:1px solid #DFDBD4; border-width:0px 0px 2px 0px; width:100%; }
				#content hr { height:1px; border:1px solid #f0f0f0; margin:8px 0px; }
				
				#contact {}
					#contact ul { list-style:none; padding:0px; margin:0px; }
					#contact li { font-size:11px; }

				#directory {}
					#directory h2 { font-size:12px; font-weight:bold; color:#F50000; border:1px solid #DFDBD4; border-width:0px 0px 1px 0px; width:100%; display:block; }
					#directory td { font-size:12px; padding-right:5px; }
					#directory a { color:#857C73; text-decoration:none; }
					#directory a:hover { text-decoration:underline; }
					
				#news {}
					#news a { color:#857C73; text-decoration:none; }
					#news a:hover { text-decoration:underline; }
					#news hr { height:1px; border:1px solid #f0f0f0; margin:0px; }
					
				#map {}
					#map h2 { font-size:12px; font-weight:normal; margin:0px; padding:0px; }
					#map td { font-size:12px; padding-right:5px; }
					#map a { color:#857C73; text-decoration:none; }
					#map a:hover { text-decoration:underline; }
					
					#alpha { margin-bottom:10px; }
					#alpha a { text-align:center; width:18px; }
					#alpha .noStores { text-align:center; width:18px; color:#cccccc; }
					
				#search {}
					#search td { font-size:12px; padding-right:5px; }
					#search a { color:#857C73; text-decoration:none; }
					#search a:hover { text-decoration:underline; }
		
	#footer { position:relative; width:792px; height:26px; border:4px solid #F50000; background:#ffffff; border-width:4px 0px 0px 0px; margin:0px 4px; }
		#address { padding: 10px 0px 0px 5px; }
		#companyLink { position:absolute; top:4px; right:5px; }
	
	#subFooter { width:800px; margin:0px auto; text-align:center; color:#DFDBD4; font-size:10px; }
		#subFooter a { color:#DFDBD4; text-decoration:none; }
		#subFooter a:hover { color:#F50000; text-decoration:underline; }
	
	#floater { position:absolute; z-index:100; width:175px; background:#ffffff; border:2px solid #f50000; padding:10px; display:none; text-align:left; }

/* CLASS DEFINITIONS ================================================== */
	
.error { width:100%; padding:10px; font-size:12px; background:#F50000; color:#FFFFFF; }
.error ul { padding:0px; margin:0px; }
.error li { padding:3px 0px; }

.success { text-align:center; padding-top:20px; }
.required { color:#F50000; }

.formButton { width:auto; padding:0px 10px; border:1px solid #857C73; background:#DFDBD4; }

