/* REDEFINITIONS------------------------------------------------------------ */	/* set everything to default 0	------------------------------------------------------------ */	html,body,div,p,form,input,select,textarea,a,table,td,tr,h1,h2,h3,h4,h5,h6,hr	{		margin:				0;		padding:			0;	}		/* set body and html to max width/height and center content	------------------------------------------------------------ */	html,body	{		width:				100%;		height:				100%;		text-align:			center;	}		/* default body background	------------------------------------------------------------ */	body	{		background:			#111823 url(../images/backgrounds/header_repeat.jpg) repeat-x;	}		/* default style for divs, paragraphs and links	------------------------------------------------------------ */	div,p,a	{		font-family:		"Trebuchet MS","Helvetica","Verdana";		font-size:			12px;		color:				#333;		text-align:			justify;	}		/* default link style	------------------------------------------------------------ */	a	{		color:				#5A647A;		text-decoration:	none;	}		/* default link hover	------------------------------------------------------------ */	a:hover	{		text-decoration:	underline;	}		/* remove all image borders by default (links too)	------------------------------------------------------------ */	img	{		border:				0;	}		/* default spacing for paragraphs (negates <br /> tags for basic spacing)	------------------------------------------------------------ */	p	{		margin:				0 0 10px 0;	}		/* default form field styles	------------------------------------------------------------ */	input,select,textarea	{		padding:			0 2px;		font-family:		"Trebuchet MS","Verdana";		font-size:			12px;		border:				0px;		background:			#bdbbc8;	}		/* field set boxes (label and field)	------------------------------------------------------------ */	fieldset	{		border:				0;		border-bottom:		solid 0px #DDD;	}		/* default form label style	------------------------------------------------------------ */	fieldset label	{		width:				110px;		display:			block;		float:				left;	}		/* make sure the title sizes are the same in ALL browsers	------------------------------------------------------------ */	h1{ font-size:			24px; }	h2{ font-size:			16px; }	h3{ font-size:			14px; }	h4{ font-size:			13px; }	h5{ font-size:			12px; }	h6{ font-size:			11px; }				/* default unordered list style	------------------------------------------------------------ */	ul	{	list-style-image:		url(../images/common/bullet.gif);	line-height:			30px;	}		/* ------------------------------------------------------------ *//* LAYOUT------------------------------------------------------------ */	/* style for main wrapper	------------------------------------------------------------ */	#wrapper	{		margin:				0 auto 20px;		width:				900px;	}		/* style for header	------------------------------------------------------------ */	#header	{		width:				100%;		height:				185px;		float:				left;		text-align:			center;	}		/* style for navigation	------------------------------------------------------------ */	#navigation	{		margin:				0 0 20px 0;		padding:			5px 0;		width:				100%;		border-bottom:		solid 1px;		text-align:			center;		float:				left;	}								/* left column	------------------------------------------------------------ */	.left_col	{		width:				420px;		float:				left;	}		/* right column	------------------------------------------------------------ */	.right_col	{		width:				420px;		float:				right;	}		/* single column (may need left and right within single)	------------------------------------------------------------ */	.single_col	{		width:				900px;		float:				left;	}		/* right column	------------------------------------------------------------ */	#img_float_rt	{		position:			absolute;		top:				160px;		left:				53%;	}							/* main content	------------------------------------------------------------ */	#main_content	{		padding:			0 0 40px 0;			width:				100%;		float:				left;		background:			#E5E4E9;	}		/* bottom content	------------------------------------------------------------ */	#bottom_content	{		width:				100%;		height:				190px;		clear:				both;		background:			#39404A url(../images/backgrounds/pre_footer_repeat.jpg) repeat-x;	}								/* footer style	------------------------------------------------------------ */	#footer	{		border-top:			solid 1px #1D242E;		color:				#DDD;	}								/* style for photos in photo gallery	------------------------------------------------------------ */	.image_box	{		float:				left;		margin:				2px;	}		/* style for links in link list	------------------------------------------------------------ */	.large_list	{		margin:				0 0 0 20px;		padding:			0;		width:				900px;	}								/* system output box		border for this will not work because it's size is a %	------------------------------------------------------------ */	.system_output	{		margin:				1% 0;		padding:			0;		width:				98%;		float:				left;		background:			#06F;	}	/* system output text (use this border for entire box)	------------------------------------------------------------ */	.system_output h3	{		padding:			5px;		color:				#FFF;		border:				solid 1px #0AF;	}		/* default bg color	------------------------------------------------------------ */	.system_output #dft	{		background:			#06F;	}		/* positive output bg color	------------------------------------------------------------ */	.system_output #pos	{		background:			#0A0;	}		/* negative output bg color	------------------------------------------------------------ */	.system_output #neg	{		background:			#A00	}	/* ------------------------------------------------------------ *//* TEXT STYLES------------------------------------------------------------ */		/* header title (main title for site, the only h1)	------------------------------------------------------------ */	#header h1	{		float:				left;		display:			none;	}		/* header text	------------------------------------------------------------ */	#header p	{		margin:				12px 0 0 0;		float:				right;		font-style:			italic;		color:				#666;	}		/* navigation list item style	------------------------------------------------------------ */	#navigation li	{		padding:			0 18px;		display:			inline;	}		/* footer content style	------------------------------------------------------------ */	#footer p	{		margin:				0 0 0 40px;		padding:			0;		text-align:			left;		color:				#DDD;	}		/* footer links	------------------------------------------------------------ */	#footer a	{		color:				#AE530A;	}		#footer ul	{		margin:				10px 0 10px 30px;		padding:			0;	}		#footer li	{		list-style:			none;		display:			inline;	}		#footer li img	{		margin:				-8px 0;	}			/* default style for all section titles (may be used elsewhere)	------------------------------------------------------------ *	#main_content h2	{		margin:				20px 0;		padding:			0 0 5px;			font-family:		Garamond;		font-size:			21px;		color:				#AE530A;		background:			url(../images/backgrounds/title_underline_repeat.gif) repeat-x bottom left;	}			/* fix the accent image position (it's too high)	------------------------------------------------------------ */	#main_content h2 img	{		margin:			0 0 -5px 5px;	}		/* large list, list item style	------------------------------------------------------------ */	.large_list li	{		margin:				0 30px 10px 0;		padding:			0;		width:				265px;		float:				left;	}		/* large list, list item style, no bullet	------------------------------------------------------------ */	.large_list .no_dot	{		margin:				0 30px 10px 0;		padding:			0;		width:				250px;		float:				left;		list-style:			none;		text-align:			center;	}/* ------------------------------------------------------------ *//* TITLE IMAGE REPLACEMENT------------------------------------------------------------ */		/* welcome (home page)	------------------------------------------------------------ */	#welcome	{		margin:				20px 0;		width:				435px;		height:				150px;		text-indent:		-5000px;		overflow:			hidden;		float:				left;		background:			url(../images/titles/welcome.gif) no-repeat top left;	}		/* about	------------------------------------------------------------ */	#about	{		margin:				20px 0;		width:				435px;		height:				35px;		text-indent:		-5000px;		overflow:			hidden;		float:				left;		background:			url(../images/titles/about.gif) no-repeat top left;	}		/* photos	------------------------------------------------------------ */	#photos	{		margin:				20px 0;		width:				435px;		height:				35px;		text-indent:		-5000px;		overflow:			hidden;		float:				left;		background:			url(../images/titles/photos.gif) no-repeat top left;	}		/* music	------------------------------------------------------------ */	#music	{		margin:				20px 0;		width:				435px;		height:				35px;		text-indent:		-5000px;		overflow:			hidden;		float:				left;		background:			url(../images/titles/music.gif) no-repeat top left;	}		/* videos	------------------------------------------------------------ */	#videos	{		margin:				20px 0;		width:				435px;		height:				35px;		text-indent:		-5000px;		overflow:			hidden;		float:				left;		background:			url(../images/titles/videos.gif) no-repeat top left;	}			#video_list	{		margin:				20px 0;		width:				435px;		height:				35px;		text-indent:		-5000px;		overflow:			hidden;		float:				left;		background:			url(../images/titles/video_list.gif) no-repeat top left;	}		/* contact	------------------------------------------------------------ */	#contact	{		margin:				20px 0;		width:				435px;		height:				35px;		text-indent:		-5000px;		overflow:			hidden;		float:				left;		background:			url(../images/titles/contact.gif) no-repeat top left;	}		/* site map	------------------------------------------------------------ */	#site_map	{		margin:				20px 0;		width:				435px;		height:				35px;		text-indent:		-5000px;		overflow:			hidden;		float:				left;		background:			url(../images/titles/site_map.gif) no-repeat top left;	}	/* ------------------------------------------------------------ */