@charset "utf-8";
/* CSS Document */

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*End of CSS Reset*/

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*End of clearfix*/
.clearp{
		float:left; height:1px;content: " ";visibility: hidden; width:100%;}
/*PNG Fix*/



Sticky Footer Solution
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body {height: 100%; width:100%;}

#wrap {min-height: 100%; width:100%;}

/*Footer originally 345px - madesmaller*/
#main {overflow:auto;
	padding-bottom: 220px;
	}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -220px; /* negative value of footer height */
	height: 220px;
	clear:both;
	
	width:100%;
	} 


/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}
/*End of Sticky Footer*/

html{ 
/*background:url(/images/bodybg.jpg);
background:url(/images/gradientbg.jpg) 0 180px repeat-x #e1ffe5;*/
	/*background:url(/images/htmlbg.png) center repeat-y #eee;*/


}

body{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:75%;
	/*font-size:1.5em;*/
	color:#534338;
	color:#333;
	min-width:960px;
	
	
	}
#wrap{}	
a{ text-decoration:none; color:#221f5b;}
a:hover{ color:#000342;}	



	
.container{
	width:960px;
	margin:0 auto;
	/*position:relative;*/

	}
#header{
	height:197px;
	z-index:-1;
	background:url(/images/headbg2.jpg) repeat-x;

}
	#header .headcontainer{
		position:relative;
		height:197px;
		background:url(/images/banner2.jpg)  no-repeat;	
	}
	
	.topbar{
	height:25px;
	/*border-bottom:solid 1px #000;
	
	background: #000342; */
	}
	.topbar .container{ position:relative;}	

	.botbar{
	height:33px;
	position:relative;
	z-index:10;
	
	background: #000342;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#221f5b), to(#000342));
	background: -moz-linear-gradient(#221f5b, #000342);
	background: linear-gradient(#221f5b, #000342);
	-pie-background: linear-gradient(#221f5b, #000342);
	behavior: url(/PIE.htc);
	border-top:solid 1px #fff;		
	border-bottom:solid 1px #fff;		

	}

	
	
	
	#header #logo a{ width:130px; height:160px; position:absolute; top:30px; left:15px;   }



/*#topcontent{float:right; margin:28px 0 0 0; font-family:Tahoma, Geneva, sans-serif; width:600px;}*/
	
	#topnav{  position:absolute; right:0px; top:0px; z-index:10;   }
	#topnav li{ display:inline;  padding:0 2px; float:left; }
	#topnav li.last{ padding-right:0;}
	#topnav li a{		
					display:block;
					/*height:20px;
					line-height:20px;*/
					color:#fff;
					font-size:11px;
					line-height:25px;
					font-weight:bold;
					
					padding: 0px 8px;
					text-align: center;
					/*background:#0B2B1D;*/
					
					
		}
	#topnav li a:hover{ 
					color:#221f5b; color:#aaa;
	 }

	#topnav li.on{ }	
	#topnav li.on a{
		background: #221f5b;
		color:#fff;
		/*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#9c7d5b), to(#7c582e));
		background: -moz-linear-gradient(#9c7d5b, #7c582e);
		background: linear-gradient(#9c7d5b, #7c582e);
		-pie-background: linear-gradient(#9c7d5b, #7c582e);
		behavior: url(/PIE.htc);		*/
		}
#navbar{ z-index:9000; position:relative;}
	#navbar ul{  margin:auto;/* position:absolute; bottom:0;*/ z-index:9999;}
	#navbar ul li{display:inline; margin-right:0px; float:left; }		
	#navbar ul li a{ padding:0px 13px; height:33px; line-height:33px; display:block; float:left; color:#fff;  font-size:12px; border-right: 1px solid #778;}
	#navbar ul li a.home{ padding:0 8px;}			
	#navbar ul li a.home img{ margin-top:6px;}		
	#navbar ul li a:hover{ color:#fff; background:#f0b005; color:#eee;}		
	#navbar ul li a.on{
		background: #f0b005;
		color:#fff;
		/*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#221f5b), to(#000342));
		background: -moz-linear-gradient(#221f5b, #000342);
		background: linear-gradient(#221f5b, #000342);
		-pie-background: linear-gradient(#221f5b, #000342);
		behavior: url(/PIE.htc);		*/
		/*background:#221f5b;*/
		color:#000;
		 }		
	#navbar ul li a.first{border-left:solid 1px #f4c900;}	

	#navbar ul li ul{ background:#000342;}	

	#navbar ul li ul li a{border-bottom: 1px solid gray; height:auto; line-height:auto; font-size:12px; line-height:20px; padding:5px;}	
	#navbar ul li ul li a:hover{ background:#f0b005; color:#000;}
	


		
		
#footer{ }	
#footer .container{ position:relative;  line-height:1.5em; }
	#footspacer{ height:70px;}

	/*#footer #footercontent{ height:225px; padding-top:50px;  background:url(/images/footerbg.jpg) repeat-x; color:#ddd; }
		#footer #footercontent .container{ position:relative; height:225px;}*/

	#footer #footercontent{ height:125px; padding-top:25px;  background:url(/images/footerbg.jpg) repeat-x; color:#ddd; }
		#footer #footercontent .container{ position:relative; height:125px;}
 	
	
	#footercontent a{ color:#fff;}
 	#footercontent a:hover{ color:#f0b005;}

	#footlogo{  width:204px; height:88px; background:url(/images/footlogo.png) no-repeat;  margin-bottom:10px; }

	/*.footcol{ float:left; width:180px; padding-right:50px; position:relative; color:#B1B1B1;} for 4 columns*/
	.footcol{ float:left; width:250px; padding-right:40px; position:relative; }
		.footmidcol{ width:320px;}

	.footcol ul li{ padding-left:21px; background:url(/images/footbullet.png) no-repeat left center; text-transform:uppercase;}
	
	.firstcol{ width:206px;}
	.lastcol{ width:190px; padding-right:0;}
	.foothead{ margin-bottom:20px; font-size:1.3em; font-weight:bold;  color:#fff; }

	.footsubhead{ margin-bottom:7px;  font-weight:bold;}
	.footaddhead{  font-weight:bold; margin-bottom:5px; text-transform:uppercase;}
	.footsponsors{ width:527px; height:174px; position:relative; background:url(/images/footsponsors.png) no-repeat;}
		.sp1{ position:absolute; top:22px; left:9px; width:210px; height:30px;}
		.sp2{ position:absolute; top:94px; left:72px; width:84px; height:70px;}
		.sp3{ position:absolute; top:6px; left:295px; width:182px; height:46px;}
		.sp4{ position:absolute; top:111px; left:255px; width:250px; height:48px;}


	#siteby{ position:absolute; bottom:0px; right:0;text-align:right; font-size:12px; padding:0px 20px 0 0 ; color:#fff;}
	
	#siteby a{ line-height:25px;   color:#fff;}
	#siteby a:hover{   }

	#footnav{  font-weight:bold; position:absolute; left:0px; top:25px;   }
	#footnav li{ display:inline;  padding:0 5px; float:left; }
	#footnav li.first{ padding-left:0;}
	#footnav li a{	display:block;
					font-size:.9em;
					height:25px;
					line-height:25px;
					color:#fff;
					border: 3px solid #333;
					padding: 0px 10px;
					text-align: center; 
					-webkit-border-radius: 20px;
					-moz-border-radius: 20px;
					border-radius: 20px;
					background: #757679;
					background: -webkit-gradient(linear, 0 0, 0 bottom, from(#757679), to(#414042));
					background: -moz-linear-gradient(#757679, #414042);
					background: linear-gradient(#757679, #414042);
					-pie-background: linear-gradient(#757679, #414042);
					behavior: url(/PIE.htc);		
		}
	#footnav li a:hover{ /*color:#3337e5;*/
					background: #414042;
					background: -webkit-gradient(linear, 0 0, 0 bottom, from(#414042), to(#414042));
					background: -moz-linear-gradient(#414042, #414042);
					background: linear-gradient(#414042, #414042);
					-pie-background: linear-gradient(#414042, #414042);
					behavior: url(/PIE.htc);		
	 }

	#footnav li.on{ }	
	#footnav li.on a{
					border: 3px solid #3337e5;
					background: #3337e5;
					background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3337e5), to(#0d138c));
					background: -moz-linear-gradient(#3337e5, #0d138c);
					background: linear-gradient(#3337e5, #0d138c);
					-pie-background: linear-gradient(#3337e5, #0d138c);
					behavior: url(/PIE.htc);		
		}

#maincontent{ line-height:1.5em; background:url(/images/maintopbg.png) top repeat-x; padding-top:20px;}

#hcol1{ float:left; width:425px; padding-right:100px;}
#hcol2{ float:left; width:425px;}
#hcol2-2{ float:left; width:425px; }

#homecol1{ float:left; width:660px; padding-right:20px;}
#homecol1-1{ float:left; width:345px; padding-right:25px;}
#homecol1-2{ float:left; width:280px;}
#homecol2{ float:left; width:280px;}


.twitterbar{ width:835px; padding:0 80px 0 45px; height:33px; line-height:33px; background:url(/images/twitterbarbg.png) no-repeat; margin-bottom:5px; position:relative; font-weight:bold; color:#000; overflow:hidden; }
.twitlink1{width:18px; height:20px; position:absolute; left:10px; top:8px; }
.twitlink2{width:60px; height:20px; position:absolute; right:9px; top:6px;}




#col1{ float:left; width:225px; padding-right:25px; }
#col2{ float:left; width:700px; padding-left:10px;/* background:url(/images/sidebg.png) left 20px repeat-y;*/ }
#fbcomments{ padding-top:50px;}


h1, h2, h3 {
	/*font: normal 340%/100% "Lucida Grande", Arial, sans-serif;*/
	
	position: relative;
	margin: 0;
	color: #221f5b;
	padding-bottom:13px;
	margin-bottom:10px;
	border-bottom:solid 1px #531800;
	/*border-bottom:solid 1px #000;*/
}
h1{ padding-bottom:10px; margin-bottom:15px; font-size:1.6em;}
h2{ font-size:1.5em;}


.blockhead{ color:#fff; text-align:center; background:#3a2e26; font-family: Geneva, Tahoma, sans-serif; padding:0px 0; height:42px; line-height:42px; font-weight:normal;}
/*h2 span, h3 span {
	background: url(/images/gradient-dark.png) repeat-x;
	position: absolute;
	bottom: -0.1em;
	display: block;
	width: 100%;
	height: 29px;
}*/
h3{ font-size:1.3em;}

h4{ font-size:1.1em; color:#3337e5; margin:15px 0 7px 0; }


#subnav{ float:left; margin-bottom:50px; /*background:#d3ffec;*/  padding-bottom:10px;
-webkit-border-radius:6px;
-moz-border-radius:6px 6px;
border-radius:6px 6px;
behavior: url(/PIE.htc);
width:100%;	
	}
	
.subnavhead{ float:left;    position:relative; width:100%;  background:#ccc;

	/*border:2px solid #fff;*/
-webkit-border-radius: 6px 6px 0 0;
-moz-border-radius:  6px 6px 0 0;
border-radius:  6px 6px 0 0;
/*-webkit-box-shadow: #666 0px 2px 3px;
-moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 2px 3px;
*/


background: #F0B005;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F0B005), to(#d49a00));background: -webkit-linear-gradient(#F0B005, #d49a00);background: -moz-linear-gradient(#F0B005, #d49a00);background: -ms-linear-gradient(#F0B005, #d49a00);background: -o-linear-gradient(#F0B005, #d49a00);background: linear-gradient(#F0B005, #d49a00);-pie-background: linear-gradient(#F0B005, #d49a00);
	
behavior: url(/PIE.htc);


}

.subnavhead h2{  font-size:1.2em; font-weight:bold; margin-bottom:0;padding:7px 16px;  border-bottom:none;color:#fff; color:#000;
  }
/*.subnavheadbot{    height:22px; float:left; width:213px;}
.midsubnavheadbot{   height:22px; float:left; width:213px; margin-left:-15px;}*/

	#subnav ul{ float:left; line-height:1.4em;   width:100%; }
	#subnav ul li{ padding:0px 0px; display:block; border-bottom:solid 1px #ccc;  }
	



	#subnav ul li a{  font-size:1.1em; font-weight:bold; padding:8px 0 8px 15px; display:block; }	
	#subnav ul li a:hover{ color:#221f5b; background:#eee;}
	
	#subnav ul li.selected{  font-weight:bold;
/*	border:solid 1px #837c6f;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #F0E7D9;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F0E7D9), to(#E3DACC));
background: -webkit-linear-gradient(#F0E7D9, #E3DACC);
background: -moz-linear-gradient(#F0E7D9, #E3DACC);
background: -ms-linear-gradient(#F0E7D9, #E3DACC);
background: -o-linear-gradient(#F0E7D9, #E3DACC);
background: linear-gradient(#F0E7D9, #E3DACC);
-pie-background: linear-gradient(#F0E7D9, #E3DACC);
behavior: url(/PIE.htc);	*/
background:url(/images/inlinebg.jpg) repeat-x #221f5b;
	}
	
	#subnav ul li.selected a{ background:url(/images/whiterightarrow.png) 95% center no-repeat;  color:#fff; }
 
		#subnav ul li.selected ul{ padding:0px 0; margin-left:15px; font-size:.9em;  }
		#subnav ul li.selected ul li{ padding-left:15px; /*border-top:1px solid #ccc;*/background:url(/images/subnavarrowwhite.png) 0px center no-repeat; border-bottom:none;}
		#subnav ul li.selected ul li a{  display:block; color:#eee; font-weight:normal; background:none; padding:5px 0 5px 10px; }
		#subnav ul li.selected ul li a:hover{ color:#000;}
		#subnav ul li.selected ul li.subnavon a{ color:#fff; font-weight:bold; text-indent:5px;}
	
	ul#sublinks li{ padding:2px 15px; font-size:.9em;}
	ul#sublinks li a{ font-size:1.2em; padding:0px 0 0px 25px; line-height:20px; height:20px; background:url(/images/subnavarrow.png) left center no-repeat; display:block;}	
	ul#sublinks li a:hover, ul#sublinks li.sublinkon a{  color:#534338}



#fullcontent{}

ul.youarehere {color: #777; width: 100%; display: inline-block; margin:-15px 0 25px 0; font-size: 10px;}
ul.youarehere li { display: inline-block; float:left ; margin-right: 10px}
ul.youarehere li a { color: #777; background: url(/images/youareherearrow.png) right no-repeat; text-decoration:underline; padding-right: 12px}
ul.youarehere li a.on { color: #000; background:none; text-decoration: none	}



.pagesection{ margin-bottom:0px;} 
.divider { padding:20px 0 10px 0; /*background: #ddd;*/ width: 100%; height:2px; clear:both;}





#showreel{
	width:100%;
	float:left;
	position:relative;
	margin-bottom:0px;
	z-index:0;
	}
	.showbg{ position:absolute; z-index:1; left:-21px; top:-5px;}
	#showcontainer{ width:339px; height:230px; padding:2px; border:solid 1px #ccc;  z-index:2; overflow:hidden;}
	#showcontainer li{ position:relative;}
	#showcontainer li .caption{ position:absolute; bottom:0; left:0; padding:3px 0px; text-indent:10px; color:#fff; background:url(/images/captionbg.png); display:block; width:100%; }
	#showcontainer li .caption a{ color:#333; display:block; }
	#showcontainer li .caption a:hover{ color:#ccc; }


#showcontainer2{ position:relative; height:280px; overflow:hidden;}
.goldmedal{ position:absolute; right:0; top:10px; z-index:10;}

.backlink{  font-weight:bold;
	border:solid 1px #aaa;
	background:#ccc;
	
/*-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #F0E7D9;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F0E7D9), to(#E3DACC));
background: -webkit-linear-gradient(#F0E7D9, #E3DACC);
background: -moz-linear-gradient(#F0E7D9, #E3DACC);
background: -ms-linear-gradient(#F0E7D9, #E3DACC);
background: -o-linear-gradient(#F0E7D9, #E3DACC);
background: linear-gradient(#F0E7D9, #E3DACC);
-pie-background: linear-gradient(#F0E7D9, #E3DACC);
behavior: url(/PIE.htc);*/
float:right;	

	}
.backlink a{ background:url(/images/backarrow.png) 5px center no-repeat; padding:0 10px 0 25px; /*color:#534338;*/ font-size:12px;}


.boxlink { color:#000; background:#f0b005; display:block; float:left; padding:3px 7px; font-size:.9em; font-weight:bold;}
.boxlink:hover{background:#221f5b; color:#fff; }

.linkbox{ width:306px; height:92px; margin:10px 0; /*line-height:92px;*/  color:#fff;
	border:2px solid #fff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: #666 0px 2px 3px;
-moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 2px 3px;
background: #d0c4af;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d0c4af), to(#AB987A));
background: -webkit-linear-gradient(#d0c4af, #AB987A);
background: -moz-linear-gradient(#d0c4af, #AB987A);
background: -ms-linear-gradient(#d0c4af, #AB987A);
background: -o-linear-gradient(#d0c4af, #AB987A);
background: linear-gradient(#d0c4af, #AB987A);
-pie-background: linear-gradient(#d0c4af, #AB987A);
behavior: url(/PIE.htc);

}



#homenews{ clear:both; float:left; width:100%; margin-top:40px;}
.hnews{ clear:both; padding-bottom:25px; margin-bottom:25px; border-bottom:solid 2px #E8E8E8; }
.h1news{ clear:both; padding-bottom:10px; margin-bottom:10px; border-bottom: dashed 1px #cdc5b6; }

	.hnewsdate{ width:197px; float:left; padding-right:20px; display:inline-block; overflow:hidden; }
		.hnewsdate img{ padding:3px; border:solid 1px #969696; }

	.h1newsdate{ width:56px; float:left; margin-right:15px; display:inline-block; overflow:hidden; }
	.h1newsimg{  border:solid 2px #999; padding:1px; float:left; margin:0 20px 15px 0;}

	.h1newscontent{ }
	
	.h1newsrealdate{display:inline-block; color:#777; font-size:.9em; font-weight:bold; }
	
	.h1newscontent{  }
	.h1newsdetails{ }
	
	.h1newscontent a{}
	.h1newscontent a:hover{}
	
	
	
	

	.hnewstitle{ margin-bottom:7px; font-size:1.1em; color:#000; font-weight:bold;}
	.h1newstitle{ margin-bottom:3px; font-size:1em;   font-weight:bold;}

	.hnewsmaindate{ color:#BCBCBC; font-size:.9em;}

#testslidecontainer{ width:270px; height:180px; }
#testslide{  float:left;width:270px; }
.company{color:#fff; background:#198341; padding:1px 6px; margin-bottom:10px; float:left; clear:both;   }
.companytest{ clear:both; float:left; width:100%;}
.companyname{ color:#000; font-weight:bold; margin-top:10px;float:left; clear:both; width:100%;}
.companyperson{ margin-top:10px;float:left; color:000; clear:both; width:100%; }


.mainnewscontent{ float:left; width:100%; }
.mainnewscontent ul, .mainnewscontent ol{ margin:10px 0 10px 40px;} 


.homenews{ float:left; margin-bottom:15px; padding-bottom:15px; /*width:455px;*/ border-bottom:solid 1px #ccc; }
	.homenewsimg{ float:left; width:155px;}
	.homenewsimg img{   border: solid 3px #ccc; padding:1px; margin-bottom:15px;}
	.homenewscontent{ width:655px; }
		.homenewstitle{ font-weight:bold; margin-bottom:5px; line-height:1.3em;}
		.homenewsdate{ margin-bottom:5px; color:#7C7C7C; font-weight:bold; font-size:.9em;}
		.homenewsdesc{ margin-bottom:8px; font-size:.9em; line-height:1.2em;}
		.homenewslinks{ clear:both; width:100%;}
		.sociallinks{ padding-top:5px; float:right;}
		.sharetext{ float:left; height:16px; line-height:16px; color:#333; font-size:.8em; text-transform:uppercase;} 
		a.facebooklink{ float:left; display:block; width:16px; height:16px; background:url(/images/facebook.png) no-repeat; margin:0 5px 0 0px;}
		a.twitterlink{ float:left; display:block; width:16px; height:16px; background:url(/images/twitter.png) no-repeat; margin:0 5px;}
		.sharedescriptivetext{ float:left; font-size:11px; line-height:15px; margin:0px 7px 0 20px; color:#999;}


	.pagecount { float:right; font-size:11px; font-weight:bold; text-align:right;}
	.pagecount li.pagestext{ display:inline-block;  height:15px; line-height:15px; background:none; margin-right:10px; float:left; padding-right:14px; /*color:#49b4bb;*/}
	.pagecount li{ float:left; display:block; margin-left:2px; /*width:17px;*/ height:15px; line-height:15px; text-align:center;  color:#000;}
	.pagecount li.on{padding:2px 5px;}
	.pagecount li a{ color: #fff; background:#aaa; display:block; padding:2px 5px;}
	.pagecount li a:hover{ color: #221f5b;}

	.newsfooter{ padding-top:10px; margin-top:25px; border-top:solid 1px #c6c6c6; clear:both;}
	#mainnewsimg{ float:right; width:130px; margin:0 0 20px 20px;}
		#mainnewsimg a{}
		#mainnewsimg a img{ border: solid 3px #ccc; padding:2px; margin-bottom:8px; }
		#mainnewsimg a:hover img{ border: solid 3px #aaa;}
	.mainnewstitle{font-weight:bold; margin-bottom:5px; line-height:1.3em; font-size:1.2em;}



#calendar {width:320px; height:263px; display: inline-block; background: url(/images/calendar.gif) 0 0 no-repeat; position: relative; margin-bottom: 10px;  }
	/*#calendar{ display:block; width:230px; height:200px; position:absolute;  top:118px; right:5px; }*/
	#calendar #caltop{width:320px; height:33px; margin-bottom:0px; /*background:url(/images/caltop.png) top no-repeat;*/ padding-top:6px;}	
	#calendar .prevmth a{width:37px; height:27px; /*background:url(/images/prevmth.png) no-repeat;*/ float:left; margin:0px 6px 0 8px; display:block; }
	#calendar .nextmth a{width:37px; height:27px; /*background:url(/images/nextmth.png) no-repeat;*/ float:left; margin:0px 0px 0 6px; display:block;}
	#calendar .currentmth{ text-align:center; width:219px; color:#000; text-transform:uppercase; font-size:2em;  float:left; }
	
	#calbody{ width:308px; height:155px; /*background:url(/images/calbodybg.png) left no-repeat;*/ font-size:17px;margin-left:7px; color:#000;}	
	#calbody ul{ margin-left:-3px;}
	#calbody ul li{ float:left; width:41px; margin:0 0 7px 3px; text-align:center; height:22px; line-height:22px; }
	#calbody ul li.calhead{ font-weight:bold; margin:15px 0 10px 3px; color:#000;}
	#calbody ul li.caltoday{ font-weight:bold; color:#000;}
	#calbody ul li a{ display:block; background:#504035; margin:0 5px; font-weight:bold; color:#fff; text-decoration:none;  }

	#calbody ul li.caltoday a{ font-weight:bold; color:#000;}
	
	#caldesc{ background:#ccc; height:50px; padding:5px 10px; overflow:hidden; margin-bottom:20px; margin-right:10px;
	border:2px solid #fff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: #666 0px 2px 3px;
-moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 2px 3px;
background: #d0c4af;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d0c4af), to(#AB987A));
background: -webkit-linear-gradient(#d0c4af, #AB987A);
background: -moz-linear-gradient(#d0c4af, #AB987A);
background: -ms-linear-gradient(#d0c4af, #AB987A);
background: -o-linear-gradient(#d0c4af, #AB987A);
background: linear-gradient(#d0c4af, #AB987A);
-pie-background: linear-gradient(#d0c4af, #AB987A);
behavior: url(/PIE.htc);
	
	}


/*dee8aa
ccd88c
*/

#calendar2 {width:278px; height:252px; display: inline-block;  border:solid 1px #ccc; background:#eee;  position: relative; z-index:12; margin-bottom: 0px 

/*-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: #666 0px 2px 3px;-moz-box-shadow: #666 0px 2px 3px;box-shadow: #666 0px 2px 3px; background: #dee8aa;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#dee8aa), to(#bcc978));background: -webkit-linear-gradient(#dee8aa, #bcc978);background: -moz-linear-gradient(#dee8aa, #bcc978);background: -ms-linear-gradient(#dee8aa, #bcc978);background: -o-linear-gradient(#dee8aa, #bcc978);background: linear-gradient(#dee8aa, #bcc978);-pie-background: linear-gradient(#dee8aa, #bcc978);behavior: url(/PIE.htc);
*/
}
	#calendar2 #caltop{width:280px; height:26px; margin-bottom:0px;  padding:5px 0 3px 0; background:#aaa; background:#221f5b; background:url(/images/inlinebg.jpg) repeat-x #221f5b; }	
	#calendar2 .prevmth, #calendar2 .nextmth{ float:left;  display:block; }

	#calendar2 .prevmth a, #calendar2 .nextmth a{width:24px; height:15px; padding:4px 4px; float:left;  display:block ;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; behavior: url(/PIE.htc);	}
	#calendar2 .prevmth a{margin:0px 5px 0 7px; background:url(/images/prevmth.png) center center no-repeat;}
	#calendar2 .nextmth a{margin:0px 0px 0 5px; background:url(/images/nextmth.png) center center no-repeat;}
	
	
	
	
	#calendar2 .currentmth{ text-align:center; width:193px; color:#fff; text-transform:uppercase; font-size:1.6em;  float:left; }
	
	#calbody2{ width:280x; padding-bottom:8px; font-size:13px;margin-left:7px; color:#000;}	
	/*#calbody2 ul{ margin-left:-5px;}
	#calbody2 ul li{ float:left; width:29px; margin:0 4px 6px 5px; text-align:center; height:20px; line-height:20px; po}

	#calbody2 ul li.caldate{ background:#fff; -webkit-border-radius: 4px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: #666 0px 2px 3px;-moz-box-shadow: #666 0px 2px 3px;box-shadow: #666 0px 2px 3px;behavior: url(/PIE.htc);	}
	#calbody2 ul li.calhead{ font-weight:bold; margin-top:7px; margin-bottom:7px; color:#000;}
	#calbody2 ul li.caltoday{ font-weight:bold; color:#000; }
	#calbody2 ul li a{ display:block; background:#221f5b; font-weight:bold; color:#fff; text-decoration:none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;behavior: url(/PIE.htc);  }
	#calbody2 ul li.caltoday a{ font-weight:bold; color:#000;}*/

	#calbody2 ul{ margin-left:-5px;}
	#calbody2 ul li{ float:left; width:28px; margin:0 4px 6px 4px; text-align:center; height:22px; line-height:22px; border:solid 1px #ccc; }
	#calbody2 ul li.caldate{ background:#fff; 	}
	#calbody2 ul li.calhead{ font-weight:bold; margin-top:7px; margin-bottom:7px; color:#000; width:30px; height:24px; border:none;}
	#calbody2 ul li.calblanks{ width:30px; height:24px; border:none;}

	#calbody2 ul li.caltoday{ font-weight:bold; color:#000; }
	#calbody2 ul li a{ display:block; background:#221f5b; font-weight:bold; color:#fff; text-decoration:none;  }
	#calbody2 ul li.caltoday a{ font-weight:bold; color:#000;}



	.calloading{ width:100%; padding-top:40px;  text-align:center;}


#upcoming {   margin-bottom: 20px}
.upevent { display: block;  background:url(/images/whiterightarrow.png) 95% center no-repeat #ddd; padding: 5px 10px 5px 10px; margin-bottom: 4px; border: 1px solid #b9b9b9; }
.upevent .title{ margin-bottom:3px;}
.upevent a .title { font-weight:bold; font-size:1.1em;}
.upevent .info{color: #555555;}

#upcoming li span.info  {}



#galimages{ margin-left:-15px;}
#galimages li{ float:left; margin:0 0 15px 15px}
#galimages li a img{ border: solid 3px #ccc; padding:2px; }
#galimages li a:hover img{ border: solid 3px #aaa;}


#videos{ margin-left:-15px;}
#videos li{ float:left; width:150px; margin:0 0 15px 15px; border: solid 1px #111; overflow:hidden; background:#eee;}
#videos li a{ display:block; cursor:pointer;}
#videos li span { display:block; text-align:center; float:left; width:150px; font-size:.9em;}
#videos li span.video { display:inline; border-bottom: solid 1px #111; position:relative;}
.playicon{ position:absolute; left:56px; top:31px;}
#videos li span.vidtitle { font-weight:bold; height:40px; overflow:hidden;}
#videos li span.vidlarge { font-size:.8em;}


#homevideos #hvideos{}
#homevideos #hvideos li{ float:left; width:100px; margin:0 0 15px 15px; border: solid 1px #111; overflow:hidden; background:#eee;}
#homevideos #hvideos li span { display:block; text-align:center; float:left; width:100px; font-size:.9em;}
#homevideos #hvideos li span.video { display:inline; border-bottom: solid 1px #111; position:relative;}
#homevideos .playicon{ position:absolute; left:31px; top:19px;}

#homevideos #hvideos li.nolmargin{ margin-left:0;}

#homemainvideo{ padding-bottom:20px;}
#homemainvideo span { display:block; text-align:center; float:left; width:345px; font-size:.9em;}

#homemainvideo span.video {  position:relative;}
#homemainvideo span.video .mainvidimg{border: solid 1px #111; }
#homemainvideo span.video .playicon{ position:absolute; left:154px; top:112px;}


#homeimages { margin-left:-10px;}
#homeimages a{ float:left; margin:0 0 15px 10px;}
#homeimages a img{ border:solid 1px #000;}


.maindocdownloadlinks li{margin-bottom: 15px; padding-bottom:15px; border-bottom: dashed 1px #ccc;}
.maindocdownloadlinks li a {padding:5px 0 5px 30px; text-decoration: none;color: #444; display:block; font-weight:bold;}
.maindocdownloadlinks li a:hover {text-decoration: underline;color: #444;}
.maindocdownloadlinks li span{ padding-left:30px; font-size:.9em;}


	a.word {background: url(/images/icons/doc.png) no-repeat left center ;}
	a.excel {background: url(/images/icons/xls.png) no-repeat left center;}
	a.ppt {background: url(/images/icons/ppt.png) no-repeat left center;}
	a.pdf {background: url(/images/icons/pdf.png) no-repeat left center ;}
	a.img {background: url(/images/icons/imgicon.gif) no-repeat left center;}





#contactus{
	float:left;
	border:solid 1px #BCBCBC;
	padding:20px 60px 10px 20px;
	font-size:1.1em;
	background:#eee;
	
	
			border:solid 1px #ccc;
			background:#eee;
/*		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;

    -moz-box-shadow: 0px 0px 5px #ababab;
    -webkit-box-shadow: 0px 0px 5px #ababab;
    box-shadow: 0px 0px 5px #000;
	behavior: url(/PIE.htc);	
	
	border:solid 1px #837c6f;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #f7f0e4;
behavior: url(/PIE.htc);	
*/		
	
}
	#contactus fieldset {
		display:block;
		line-height:1.5em;
		background:#a1a6fe;
		background:#16578e;
		padding:10px 30px;
	}
	#contactus legend { color:#060; font-size:1em; font-weight:bold; /*border:1px solid #009;*/ margin-bottom:5px; padding:0px 7px 2px 2px; /*width:100px; background:#ddd;*/}
	#contactus label {clear:left; display:block; float:left; width:70px; text-align:right; padding-right:10px; /*color:#585858;*/ margin-bottom:0.5em; font-size:.9em;}
	#contactus input.inputfield, #contactus textarea.inputfield {padding:4px 3px; margin-bottom:0.6em; width:240px; font-family:Verdana, Geneva, sans-serif;  color:#333;
	
border:solid 1px #837c6f;
background: #dfd4c3;
background:#fff;

	
	
	 }
	
	#contactus textarea{ height:100px;}

	#contactushome label {clear:left; display:block; float:left; width:70px; text-align:left; padding-right:10px; color:#585858; margin-bottom:10px; font-size:1em;}
	#contactushome input, #contactushome textarea {padding:4px 3px; margin-bottom:10px; width:170px; border:solid 1px #17702c; font-family:Verdana, Geneva, sans-serif; background:#eee; color:#333; }

	
	#contactus select {margin-left:0.5em;}
	/*#contactus #button { margin-left:110px;}*/
	#contactus #button1 {color:#fff;  padding-right:0.5em; cursor:pointer; width:50px; font-weight:bold;}
	/*#contactus #button1:hover {background-position:center left; color:#000;}*/
	#contactus input.submitform{ border:solid 1px #837c6f;
 margin-left:80px; width:auto; padding:5px 10px; color:#fff }
	#contactus .submitform:hover{ }
	
	.formerrmessage{
		margin:0 0 10px 150px;
		color:#c00;
	}
	.formmessage{
		margin:0 0 10px 150px;
	}

	.errmessage{
		color:#c00;
	}

#mainmap{ clear:both; margin-top:20px;}
#map_canvas{ width:100%; height:500px; border:solid 1px #ccc;}

.staffcat{ color:#279C6A; border-bottom:none; padding:0; margin:0 0 15px 0; clear:both;}
	.staffmember{ width:110px; float:left; margin:0 10px 15px 0;}
		.staffname{ font-weight:bold;}
		.staffimg img{ padding:2px; border:solid 1px #279C6A; margin:5px 0;}
		.staffmain{}
		
		.joined{ font-size:.9em; color:#999;}
		.joined span{ color:#221f5b;}
		.staffposition{ font-size:.9em; margin-bottom:5px;}
		.staffbio{}
		.staffdivider{ border-bottom:solid 1px #ccc; padding-bottom:15px; margin-bottom:15px; clear:both;}

#notification{ display:block; background:#c00; font-size:1.2em; font-weight:bold; color:#fff; padding:7px 20px; margin-bottom:20px; border:solid 1px #000;}
#notification a{ color:#fff;}
#notification a:hover{ color:#ccc;}



.gbposts{ clear:both; padding:10px 0;}
.gbpost{
	margin:15px 0 15px 0;
	background:#eee;
	border:solid 1px #999;
	padding:2px 8px;
	clear:both;
}
.gbhead{
	display:block;
}

.gbname{
	float:left;

}
.gbdate{
	float:right;
}
.gblocation{
	display:block;
	margin:0px 0 8px 0;
	clear:both;
}

.gbinfo{
	display:block;
	margin:10px 0 8px 0;
	clear:both;
}
.gbreply{
	clear:both;
	margin-bottom:8px;
	font-weight:bold;
	color:#221f5b;
}

#gbform{ float:left; padding:10px 0px;}

#gbform fieldset {
	
}
#gbform legend { font-size:1.1em; font-weight:bold; border:1px solid #009; margin-bottom:5px; padding:2px 5px; background:#ccc;}
#gbform label {clear:left; display:block;   margin-bottom:0.5em; font-weight:bold;}
#gbform input.forminput, #gbform textarea{  padding:3px 5px; width:213px; border:solid 1px #666; font-family:Tahoma, Geneva, sans-serif; background:#f4f4f4;  }
#gbform textarea{ height:150px;}
#gbform select 
/*#gbform #button { margin-left:110px;}*/
#gbform #button1 {color:#fff; background-color:#00f; padding:2px; cursor:pointer; width:auto; font-weight:bold;}
/*#gbform #button1:hover {background-position:center left; color:#009;}*/
.errmessage{
	color:#c00;
}

/*=======================================FIXTURES Styles==============================================*/
#fixtures{ font-size:.9em;}
.homefixtable{ margin-bottom:15px; width:100%;}
.fixturetable{ border:solid 2px #ccc;}
.fixturetable tr.fixhead td{ background:#221f5b; color:#fff; font-weight:bold;}
.fixturetable tr{ border-bottom:solid 1px #ccc;}
.fixturetable tr.homecomp{ border-bottom:none; }

.fixturetable tr.trbg td{ background:#eee;}

.fixturetable td{padding:3px 8px;}
.fixturetablescore{ width:25px; text-align:center; }
TD.fixcompetition{font-weight:bold;color:#fff;}
.homecomp td{ font-weight:bold; color:#221f5b; /*padding-bottom:0px;*/}


#clubs{
     margin:10px 20px 0 20px;
	 border:solid 1px #009;
}
#clubs ul{
	margin:0;
	padding:0;
}
#clubs li{
	/*display:inline;*/
	list-style-type:none;
	/*width:140px;*/
	/*padding:1px 0 1px 15px;*/
	padding-left:20px;
}

/*=======================================END FIXTURES Styles==============================================*/

#homelotto{ margin-bottom:15px;}
.homelottoballs{ margin:10px 0;}
.lottoball{ float:left; width:26px; height:26px; line-height:26px; text-align:center; margin:5px 10px; color:#fff; font-weight:bold;
border: 1px solid #999; text-align: center; -webkit-border-radius: 13px;-moz-border-radius: 13px;border-radius: 13px;-webkit-box-shadow: #666 0px 2px 3px;-moz-box-shadow: #666 0px 2px 3px;box-shadow: #666 0px 2px 3px;background: #EEFF99;behavior: url(/PIE.htc);
}
.ball1{ background:#900;}
.ball2{ background:#00C;}
.ball3{ background:#060;}
.ball4{ background:#F0F;}



#fixturesmain{ margin:0px 0;}

.errmess{ font-weight:bold; margin:20px 0;}

.fixdate{ color:#221f5b; font-size:1.2em; margin:20px 0 10px 0; font-weight:bold;}
.fixcompname a{ color:#000; font-weight:bold; margin-bottom:3px;}
.fixcompname a:hover{ color:#221f5b; }


.leaguecompetition{color:#00592e; color:#000; font-size:1.3em; margin:20px 0 10px 0; font-weight:bold;}


.leaguetable{ margin-bottom:20px; border:solid 1px #000;}
.leaguetable tr th, .leaguetable tr td{ text-align:left;}
.leaguetable tr th{ background:#221f5b; color:#fff;}
.leaguetable tr th, .leaguetable tr td{ padding:2px 10px;}

.leaguetable tr th.leagueno, .leaguetable tr td.leagueno{ width:50px; text-align:center;}
.lgebg1{ background:#eee;}


.fixtable{ width:698px; font-size:11px; margin-bottom:15px; border:solid 1px #000;}
.fixtable tr th, .fixtable tr td{ text-align:left;}
.fixtable tr th{ background:#221f5b; color:#fff;}
.fixtable tr td{}

.bg1{ background:#e5e5e5;}
.bg2{ background:#f0f0f0;}


.fixtime{ width:60px; padding-left:5px;}
.fixteam{ width:150px;}
.fixscore{ width:40px;}
.fixvenue{ width:90px;}
.fixreferee{width:90px;}
.fixround{width:50px;}
.fixnotes{width:80px; display:none;}



.galcopyright{ margin-top:60px; font-size:.9em;}








.Categoryhead{color:#3a2e26; font-weight:bold; text-decoration:underline; }
.Header{color:#3a2e26; font-weight:bold; }

.AlignCentre{text-align:center}
.AlignLeft{text-align:left}
.AlignRight{text-align:right}
.ImgDesc{font-size:.8em; color:#D19F13;}

img.AlignRight{float:right; padding:2px; margin:0 0 5px 10px;}
img.AlignLeft{float:left; padding:2px; margin:0 10px 5px 0;}
img.AlignRightBorder{float:right;  margin:0 0 10px 20px; padding:2px; border: solid 3px #ddd1c0;}
img.AlignLeftBorder{float:left;  margin:0 20px 10px 0; padding:2px;  border: solid 3px #ddd1c0;}
img.ImageBorder{padding:2px; 	border: solid 3px #ddd1c0;}


ul.weblist{ list-style-type:none;}
ul.weblist li{ margin:0 0 20px 15px ; padding-left:20px; background:url(/images/subnavarrow.png) left 5px no-repeat;}


