﻿/* page widths */
#outer_wrapper				{min-width:990px; max-width:1280px; margin-left:auto; margin-right:auto; position:relative;}
#innerleft					{width:40px;		float:left;}
#outerleft					{width:0px;			float:left;}
#innerright					{width:40px;		float:right;}
#outerright					{width:0px;			float:right;}
#center_wrapper				{margin-left:40px; margin-right:40px;}

/* left and right edges */
#leftborder					{width:40px;}
#rightborder				{width:40px;}

/* header heights */			/* sets the height of the header containers */
#header, #header_w, #header_l, #header_r
 							{height:287px;}

/* #header					sets a single background image used in the secondary header 					
							{background: url('../graphics/primary_header_bg.jpg') repeat-x scroll center 177px;}*/	
 							
/* flash header heights */	/* sets the height of the flash header */							
#header_left				 /*sets the secondary header a specific distance from the top of the page*/ 
							{position:absolute; top:-100px; left:0px; width:1%; height:1%;}
							
#header_right				/* sets the secondary header a specific distance from the top of the page */
							{position:absolute; top:52px; right:0px; width:100%; height:200px;}
														
#headertext_wrapper			{position:absolute; top:0px; left:0px; margin-top:50px; padding:10px 350px 10px 130px; margin-left:auto; margin-right:auto; min-width:200px;}
#headertext					{padding:10px; min-height:120px; max-height:120px;}

#topbar						/* sets the height and width and positioning of the topbar */
							{width:100%; height:51px; position:absolute; top:0px;}
							
#menubar					/*sets the height and width and positioning of the menubar */
							{width:100%; height:34px; position:absolute; top:252px;}

#menubar2					/*sets the height and width and positioning of the menubar*/
							{position:absolute; top:0px;}
																					
#shadowbar 					/*sets the height and width and positioning of the shadowbar */
							{position:absolute; top:0px;}
							
#artwork					/*sets the height and width and positioning of the artwork*/ 
							{position:absolute; top:0px;}

#footer						/* sets the min max width of the footer */						
							{width:100%; height:65px;}
	
							
/* position / visibility of elements */
#seo_1						{visibility:visible; display:inline; position:absolute; top:10px; 	right:60px;		width:auto; height:auto;}
#seo_2						{visibility:visible; display:inline; position:absolute; top:25px; 	right:60px;		width:auto; height:auto;}
#icons						{visibility:visible; display:inline; position:absolute; top:20px; 	left:55px; 		width:60px; height:20px;}
#themed_object				{visibility:visible; display:inline; position:absolute; top:30px; 	left:0px;}
#logo						{visibility:visible; display:inline; position:absolute; top:0px; 	left:90px;		width:auto; height:auto;}
#textlogo					{visibility:visible; display:inline; position:absolute; top:5px; 	left:90px;		width:600px; height:auto;}
#headertext_wrapper			{visibility:visible; display:inline;}
#headertext					{visibility:visible; display:inline;}
#menu_top					{visibility:visible; display:inline; position:absolute; top:252px; 	left:62px;}
#background_wrapper			{visibility:visible;}
#border_wrapper				{visibility:visible;}
.sidemenu					{visibility:visible;}
.whatsnew					{visibility:visible;}
.currentnews				{visibility:visible;}
.recentevents				{visibility:visible;}
.address					{visibility:visible;}
.contentbox					{visibility:visible;}

/* visibility of content areas */
#header						{visibility:visible; /* hidden */}
#content					{visibility:visible; /* hidden */}
#column_wrapper				{visibility:visible; /* hidden */}
#rightcol					{visibility:visible; /* hidden */}
#leftcol					{visibility:visible; /* hidden */}
#centercol					{visibility:visible; /* hidden */}
#footer						{visibility:visible; /* hidden */}
#special1					{visibility:visible; /* hidden */}
#special2					{visibility:visible; /* hidden */}
#header_left				{visibility:visible; /* hidden */}
#header_right				{visibility:visible; /* hidden */}
#adsense					{visibility:visible; /* hidden */}


/* background shared */
html, body  				{margin:0px; padding:0px;}
*html html, body  			{background: url('../themed_images/background_image1.jpg') repeat scroll center top;}/* ie6 */

/* main */
#main						{position:relative; width:auto;}
#main						{margin-left:auto; margin-right:auto; padding: 0px 0px 0px 0px;}/*align to center=margin-left:auto; margin-right:auto;*/

/* seo */	
#seo						{width:100%; height:50px; position:absolute; top:0px; left:0px;}
#seo_wrapper				{position:relative; top:0px; left:0px;}
#seo_wrapper				{margin-left:auto; margin-right:auto; border:0px;}

/* flash background */
#background_wrapper 		{width:100%; position:fixed; top:0px;}
*html #background_wrapper 	{display:none;}/* ie6 */
#background 				{position:relative; top:0px; left:0px;}
#background 				{margin-left:auto; margin-right:auto;}

/* border background */
#border_wrapper 			{width:100%; position:fixed; top:0px;}
#border_wrapper 			{height:100%;}
#border 					{position:relative;}
#border 					{margin-left:auto; margin-right:auto; height:100%;}

/* left and right edges */
#leftborder					{position:absolute; top:0px; left:0px; 	height:100%; z-index:15; background:url('../graphics/leftborder.png') repeat-y left top; 		margin:0px 0px 0px 0px;}
#rightborder				{position:absolute; top:0px; right:0px; height:100%; z-index:15; background:url('../graphics/rightborder.png') repeat-y  right top; 	margin:0px 0px 0px 0px;}
#center_wrapper				{background:url('../graphics/primary_bg.png') repeat-x scroll left 52px;}

/* full page bars */
#topbar						{background: url('../graphics/topbar.png') repeat-x center top;}
#menubar					{background: url('../graphics/menubar.png') repeat-x center top;}
#menubar2					{background: url('../graphics/menubar2.png') repeat-x center top;}
#shadowbar					{background: url('../graphics/shadowbar.png') repeat-x center top;}
#artwork					{background: url('../graphics/artwork.png') no-repeat center top;}

/* header */
#header						{width:100%; position:relative; top:0px; left:0px;}	
#header_w					{width:100%; position:relative; top:0px; left:0px;}
#header_l					{width:100%;}
#header_r					{width:100%;}

/* columns */
#columns					{width:100%;  border:0px;}
.columns					{width:100%;}

/* content background */
#content_w					{padding:0px; width:100%;}
#content					{padding:0px; position:relative; margin-left:auto; margin-right:auto;}

#columns					/* sets the top-padding of the main columns inside the 'content' container */					
							{padding-top:0px; padding-bottom:0px;}
						
/* column padding / margins */
#column_wrapper				{padding:0px 0px 0px 0px;	margin:0px;}
#leftcol					{padding:0px 0px 0px 0px;	margin:0px;}
#leftpad					{padding:0px 0px 0px 0px;	margin:0px;}
#rightcol					{padding:0px 0px 0px 0px;	margin:0px;}
#rightpad					{padding:0px 0px 0px 0px;	margin:0px;}
#centercol					{padding:0px 0px 0px 0px;}

/* content container */	/* sets the min max width of the content */
#content 					
							{ width:auto;}
/* footer */
#footer						{margin-left:auto; margin-right:auto; background: url('../graphics/footer.png') repeat-x center top;}
#footer						{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:center;}

/* content graphics */
.gbg						{background: url('../graphics/gi0.jpg');}
.gi2						{background: url('../graphics/gi2.jpg') repeat-x left top; 			vertical-align:top;}
.gi6						{background: url('../graphics/gi6.jpg') repeat-x left bottom;}
.gi4						{background: url('../graphics/gi4.jpg') repeat-y right top;}
.gi8						{background: url('../graphics/gi8.jpg') repeat-y left top;}
.gi5						{background: url('../graphics/gi5.jpg') no-repeat right bottom;}
.gi7						{background: url('../graphics/gi7.jpg') no-repeat left bottom;}
.gi3						{background: url('../graphics/gi3.jpg') no-repeat right top; 		vertical-align:top;}
.gi1						{background: url('../graphics/gi1.jpg') no-repeat left top;			vertical-align:top;}

.clear						{min-width:908px; max-width:1168px; margin-left:auto; margin-right:auto; clear:both; height:0px;}

/* 
#headertext					{background:url('../graphics/headertextbg.png');}
*html #headertext			{background:url('../graphics/headertextbgie6.gif');filter:alpha(opacity=50); width:100%; height:100%;}*/

/* enable adsense container top of page
#adsense 					{width:100%; position:absolute; top:0px; left:0px;}
#adsense_wrapper 			{width:990px; margin-left:auto; margin-right:auto; border:1px black solid; }

#intro_header_wrapper, #top, #border_wrapper 		
							{top:100px;}
#main						{margin-top:100px;}
#adsense 					{height:100px;}
#adsense_wrapper 			{height:100px; }

*/
/*special secondary layout styles*/

#adsense					{position:absolute;  top:0px;}
#special1					{position:absolute; top:0px;}
#special2					{position:absolute; top:0px;}