/*reset.css*/body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*fonts.css*/body {font:13px/1.22 arial,helvetica,clean,sans-serif;}table {font-size:inherit;}pre,code,kbd,samp,tt{font-family:monospace;line-height:99%;}

body 					{background-color:#01245c; background-image:url(/img/css/body_bg.jpg);
							background-position:top center; background-repeat:no-repeat;}
#container 				{width:960px; margin:0 auto; margin-top:15px;}
#imgLogo				{float:left;}

/* menubar */
#menubar				{float:left;}
#menubar a 				{display:block;	float:left;	height:60px; background-image:url(/img/css/menubar.gif);}
#menubar a span			{display:none;}

#mnuHome				{width:48px;}
#mnuNews				{width:65px; background-position:630px 0px;}
#mnuEvents				{width:76px; background-position:565px 0px;}
#mnuClub				{width:88px; background-position:489px 0px;}
#mnuGallery				{width:81px; background-position:401px 0px;}
#mnuBeginners			{width:100px; background-position:318px 0px;}
#mnuGetInvolved			{width:119px; background-position:218px 0px;}
#mnuBookings			{width:99px; background-position:99px 0px;}

#mnuHome:hover			{background-position:0px 120px;}
#mnuNews:hover			{background-position:630px 120px;}
#mnuEvents:hover		{background-position:565px 120px;}
#mnuClub:hover			{background-position:489px 120px;}
#mnuGallery:hover		{background-position:401px 120px;}
#mnuBeginners:hover		{background-position:318px 120px;}
#mnuGetInvolved:hover	{background-position:218px 120px;}
#mnuBookings:hover		{background-position:99px 120px;}

#mnuHome.current		{background-position:0px 60px!important;}
#mnuNews.current		{background-position:630px 60px!important;}
#mnuEvents.current		{background-position:565px 60px!important;}
#mnuClub.current		{background-position:489px 60px!important;}
#mnuGallery.current		{background-position:401px 60px!important;}
#mnuBeginners.current	{background-position:318px 60px!important;}
#mnuGetInvolved.current	{background-position:218px 60px!important;}
#mnuBookings.current	{background-position:99px 60px!important;}

#menubar li				{ display: inline; }
* html ul { float: left; }
* html #menubar a span { height: 1%; display: inline; }


/* main content */

#main		{clear:both; background-color:#c9c9c9;}
#left {
	width:640px;
	background-image:url(/img/css/main_bg.jpg);
	background-repeat:repeat-y;
}
#left h1 {
	width:640px;
	height:50px;
	background-image:url(/img/css/main_h1.jpg);
	background-repeat:no-repeat;
	color:#17508a;
	font-weight:bold;
	font-size:140%;
	text-transform:uppercase;
	letter-spacing:0.2em;
	padding-left:20px;
	line-height:260%;
}
div.main_col_left, div.main_col_right	{padding:12px 12px 12px 16px;}
div.main_col_left	{float:left; width:292px;}
div.main_col_right	{float:left; width:272px; padding-left:20px; min-height:400px;}


div.main_col_left p, div.main_col_right p	{margin-top: 10px; margin-bottom: 10px; }
div.main_col_left p.bold, div.main_col_right p.bold	{font-weight:bold; }
div.main_col_left p.gallery, div.main_col_right p.gallery	{ text-align:center; }

div.main_col_left h2, div.main_col_right h2 { font-size:120%; color:#990000; font-weight:bold; margin-bottom:10px; margin-top:10px;}
div.main_col_left h3, div.main_col_right h3 { font-size:110%; color:#17508a; font-weight:bold; margin-top:10px;}
div.amin_col_right blockquote { margin-bottom: 100px; }

div.main_col_left h3.committee { font-size:110%; color:#17508a; font-weight:bold; margin-bottom: 0; }



#right	{position:absolute; margin-left:640px; width:296px; padding:12px;}

div.sidebar {
	width:266px;
	background-color:#e7e7e7;
	background-image:url(/img/css/sidebar_bg.jpg);
	background-repeat:no-repeat;
	background-position:0px 38px;
	padding:15px;
	margin-bottom:12px;
}
div.sidebar h1 {
	margin:-15px 0px 15px -15px;
	height:38px;
	background-image:url(/img/css/sidebar_h1.jpg);
	color:#17508a;
	font-weight:bold;
	font-size:140%;
	text-transform:uppercase;
	letter-spacing:0.2em;
	padding-left:20px;
	line-height:200%;
}
div.sidebar h2 { font-size:120%; color:#990000; font-weight:bold; margin-bottom:10px; margin-top:10px; }
div.sidebar h3 { font-size:110%; color:#17508a; font-weight:bold; margin-top:10px; }

#footer {
	background-color:#04295d;
	background-image:url(/img/css/footer_bg.jpg);
	background-repeat:no-repeat;
	padding-top:18px;
	font-size:80%;
	height:104px;
	color:white;
	text-align:center;
}
#footer a	{color:white;}
img.homelogo { width: 292px; height: 150px; }

.clear {
  clear: both;        /* extend height of .main to longest column */
  height: 1px;
  overflow: hidden;   /* prevent IE expanding the container */
  margin: 0;          /* keep flush with surrounding blocks */
}


div.dropdown	 	{position:absolute!important; top:75px; background-color:#FFFFFF; 
						border-bottom:solid 2px #990000; padding:0px 9px 7px 4px; z-index:100; display:none;}
#menubar li:hover div.dropdown, li.over div.dropdown {display:block!important; position:absolute!important}
div.dropdown a		{background-image:none!important; display:block; font-size:12px; margin-bottom:0px!important;
						text-decoration:none; color:#306b9e; padding:5px 38px 5px 8px; height:15px!important;}
div.dropdown a:hover	{text-decoration:underline;}
div.ddClub			{margin-left:188px; min-width:115px;}
div.ddBeginners		{margin-left:356px; min-width:115px;}
div.ddGetInvolved	{margin-left:458px; min-width:115px;}

div.whitetext {color: #ffffff!important; }

div#showevets table#listofevents { color:#99CC99; }