@charset "utf-8";

/* --  C S S   R E S E T  -------------------------------------------------------------------------- */
body {color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li {list-style: inside; list-style:disc;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:"'";}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/* --  C S S   R E S E T  -------------------------------------------------------------------------- */


/* --  D E F A U L T C L A S S E S  -------------------------------------------------------------------------- */
.header {margin-left: 22px; padding: 0;}
.center { text-align: center; }
.right { text-align: right !important; }
.left { text-align: left !important; }
.small { font-size: 0.9em; }
.smallitalic { font-size: 0.9em; font-style: italic; color: #fe9500 !important; }
.smaller { font-size: 0.8em !important; }
.bold { font-weight: bold !important; }
.big {font-size: 1.4em;}
.bigbold {font-weight: bold !important; font-size: 1.4em;}
.boldred {color: #fe9500; font-weight: bold !important; }
.boldredcaps { color: #fe9500; font-weight: bold !important; text-transform: uppercase; }
.boldorange { color: #EC5600!important; font-weight: bold !important; }
.boldredd {color: #cc3333; font-weight: bold !important;}
.floatRight { float: right; }
.floatLeft { float: left;}
.clear { clear: both; }
.clearight {clear: right;}
.clearleft {clear: left;}
.uppercase { text-transform: uppercase; }
.imgpadd { float: left; margin: 15px 15px 10px 15px; }
.tevaka {margin: 10px 0 10px 20px; float: right;}
.scribe {margin: 10px 0 10px 20px; float: left;}
.update { font-weight: bold !important; color: #666666; margin-right: 5px; width: 90%; }
.updateline { border: 1px solid #ECECEC!important; margin-left: 10px; margin-right: 5px; width: 90%; }
.italic {font-style: italic;}
.winner {color: #fe9500 !important;}
.clr{ clear: both!important;}
.floatimgleft { float:left; margin-top:10px; margin-right:10px; margin-bottom:10px; }
.floatimgright { float:right; margin-top:10px; margin-right:10px; margin-bottom:10px; }
.thumbrt { margin: 5px 0 5px 10px; float: right; }
.thumblft { margin: 5px 10px 10px 0; float: left; }
.pmac {margin: 20px 20px 20px 150px;}
.contactlist {margin-left: 25px; font-size: 1.2em;}
.pagination { margin:0 0 20px 20px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold !important; font-size: 1.4em; color: #FF9933; }
.eventlisting { margin:10px 0 10px 10px;}
.imgpd {margin: 2px;}
.imagepad {float: left; margin: 10px; display: block; clear: both; }
.normal { margin: 0 0 0 10px; width: 90%; }
.bigquote { font-weight: bold !important; font-style: italic!important; font-size: 1.3em!important; 
			margin: 0 10px 0 10px!important; color: #EC5600!important; }
.latestupdates { font-weight: bold; float: left; width: 740px; height: 32px; background: url(../images/latestupdates.gif); background-repeat: no-repeat; margin-bottom: 0px !important; margin: 0 10px 0 10px;}
.newslisting { float: left; width: 735px; height: 100%; margin: 0 0 0 10px; padding-top: 10px; }
.featurednews { float: left; margin-left: 10px; width: 738px; border: 1px solid #ECECEC; background-color: #F8F8F8; }
/* --  D E F A U L T C L A S S E S  -------------------------------------------------------------------------- */

/* --  A C C E S S I B I L I T Y  -------------------------------------------------------------------------- */
.aural { position: absolute; Left: -9999px; font-size: small; }
.hide { display: none; }
/* --  A C C E S S I B I L I T Y  -------------------------------------------------------------------------- */

/* --  D E F A U L T   S T Y L E S  -------------------------------------------------------------------------- */

body {
	font: 62.5%/1.4 sans-serif; /* set font size to 10px (a nice round number) - 1.4 line height */
	background-color: #EDEDED;
	color: #6B6B6B;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#top, #nav, #header, #body, #footer { float: left; }
#container { /* keep the layout together and centered */
	width: 920px; overflow: hidden; text-align: left; margin: 0 auto; }

#top { width:920px; height:39px; background: url(../images/top.png); background-repeat: no-repeat; margin: 0 auto; padding: 0;}

#nav { width:920px; height:38px; margin: 0 auto; padding: 0; clear: right; background: url(../images/nav.gif); background-repeat: no-repeat; }

#header { width:920px; height:150px; margin: 0 auto; padding: 0; background: url(../images/header.gif); background-repeat: no-repeat;}


/* --  E D I T A B L E   C O N T E N T   A R E A   -- */
#body { width:920px; min-height:600px; float: left; margin: 0 auto; padding: 0; background: url(../images/bodyfill.gif); background-repeat: repeat-y; clear: both; }
#colOne { float: left; width: 740px; height: 100%; min-height:600px; text-align: justify; margin: 10px 10px 10px 25px; }
#colTwo { float: left; width: 120px; height: 684px; min-height:684px; padding: 5px 10px 0 10px; text-align: center; }
#oneCol { float: left; width: 835px; height: 100%; min-height:600px; text-align: justify; margin: 10px 10px 10px 25px; }

/* --  E D I T A B L E   C O N T E N T   A R E A   -- */

#footer { width:920px; height:40px; background: url(../images/footer.png); background-repeat: no-repeat; margin: 0 auto; padding: 0; float: left; }

/* --  D E F A U L T   S T Y L E S  -------------------------------------------------------------------------- */

a {color: #EC5600;}
a:link {color: #EC5600;}
a:visited {color: #FF9933;}
a:hover {color: #EC5600; font-weight: bold;}
a:active {color: #cc3300;}

h1 { margin-bottom: 10px; font-size: 2em; }
h2 { margin: 10px 0 15px 10px; font-size: 1.8em; color: #EC5600; font-weight: bold !important; }
h3 { margin-bottom: 10px; margin-left: 10px; font-size: 1.6em; }
h4 { margin-bottom: 10px; margin-left: 10px; font-size: 1.4em; color: #FF9933; }
h5 { margin-bottom: 3px; margin-left: 10px; font-size: 1.2em; color: #EC5600; font-weight: bold; }

ul { padding-left: 15px; list-style: inside; list-style-type: disc!important; }
ul.disc {list-style-type: disc; }

p, ol, ul, blockquote { margin-left: 10px; line-height: 2em; font-size: 1.1em; color: #6B6B6B; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:justify; }

hr { border: 1px solid #ECECEC; margin: 10px 0 10px 0; width: 90%;}

img { border: none; }

/*  N  A  V  I  G  A  T  I  O  N     M  E  N  U   */
#menu { float: right; height: 45px; padding: 0 25px 0 0; }
#menu ul { margin: 0; padding: 0; list-style: none; }
#menu li { display: inline; }
#menu a { padding: 0 15px 0 20px; border-left: 1px solid #DBDBDB; text-transform: lowercase; text-decoration: none; font-size: 13px; color: #3B3B3B; }

#menu .first a { border: none; }
#menu a:link {color: #666666;} 						/* unvisited link */
#menu a:visited {color: #999999;} 					/* visited link */
#menu a:hover {color: #EC5600; font-weight: bold;}	/* mouse over link */
#menu a:active {color: #FF9933; font-weight: bold;}	/* selected link */
/*  N  A  V  I  G  A  T  I  O  N     M  E  N  U   */

/*   F  O  O  T  E  R    */
#footer p { text-align: center; color: #777777; line-height: 1.5em; }

#footer a:link {color: #666666;}
#footer a:visited {color: #999999;}
#footer a:hover {color: #EC5600; font-weight: bold;}
#footer a:active {color: #FF9933;}
/*   F  O  O  T  E  R    */

/*   C O N T A C T   F O R M    */
#contact legend { padding: 5px; font-weight:bold; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #CCCCCC; }
#contact label { }
#contact textarea { width: 60%; height: 100%; font-family: Verdana, Tahoma, Helvetica, sans-serif; font-size: 1.1em; color: black; padding: 5px; margin: 5px 5px 5px 15px; border:1px solid #e3e3e3; }
#contact input { font-family: Verdana, Tahoma, Helvetica, sans-serif; color: #666666; font-size: 1.1em; width: 60%; height: 18px; padding: 5px; margin: 5px 5px 5px 15px; border:1px solid #e3e3e3; }
#contact input.submitbtn { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  font-weight:bold; color: #333333; width: 80px; height: 30px; background: url(../images/button.png); background-repeat: no-repeat;  padding: 2px 2px 2px 15px!important; }
#contact input.resetbtn { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  font-weight:bold; color: #333333; width: 80px; height: 30px; background: url(../images/button.png); background-repeat: no-repeat; }
#contact legend { padding: 5px; font-weight:bold; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FF9933; }


#contactform { margin-left: 5px; }
#contactform label.error { text-align: left!important; width: 100%; color: #cc0000; font-size: 1em; font-style:italic; float: left; clear: right; margin: 10px; margin-left: 170px;}
#contactform p { line-height:2em; }

#contactform label { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; width: 20%; margin: 10px 0 0 10px; float: left; text-align: right; color: #FF9933; font-size: 1.2em; font-weight:bold; }
#contactform input { font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; font-size: 1.2em; text-align: justify; color: #333333; height:24px; margin-left: 18px; padding: 5px 2px 2px 5px; background-color: #FFFFFF!important;}
#contactform textarea { font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; font-size: 1.2em; text-align: justify; color: #333333; }
.required { background-color: #FFFFFF!important;}
#recaptcha { margin-left: 180px!important;}



/*  C O N T A C T   F O R M   */

/*  L I G H T B O X   G A L L E R Y   */
/* jQuery lightBox plugin - Gallery style */
	#gallery {
		background-color: #FFF;
		margin: 0 auto;
		padding: 5px;
		width: 620px;
	}
	#gallery ul { list-style: none; margin-left: 0px; padding: 0;  }
	#gallery ul li { margin: 0; padding: 0; list-style-type: none; display: inline!important;  /* Prevents "stepdown" */}
	#gallery ul img { border: 1px solid #CCCCCC; border-width: 2px 2px 2px; }
	#gallery ul a {float: left; margin: 5px;}
	#gallery ul a:hover img { border: 3px solid #fe9500; border-width: 2px 2px 2px; color: #fff; 	}
	#gallery ul a:hover { color: #fff; }
	/*  jQuery lightbox plugin - Gallery style ends */
/*  L I G H T B O X   G A L L E R Y   */

/* GALLERY DROPDOWN Style */
#galleryfilter form { }
#galleryfilter label { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; width: 10%; margin: 10px 10px 0 5px; float: left; text-align: right; color: #FF9933; font-size: 1.2em; font-weight:bold; }
#galleryfilter input { font-family: Verdana, Tahoma, Helvetica, sans-serif; color: black; font-size: 1.1em; width: 50%; height: 24px; padding: 5px; margin: 5px 5px 5px 5px; border:1px solid #e3e3e3; }
#galleryfilter input.submitbtn { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  font-weight:bold; color: #333333; width: 80px; height: 30px; background: url(../images/button.png); background-repeat: no-repeat; }
#galleryfilter select { font-family: Verdana, Tahoma, Helvetica, sans-serif; font-size: 1.2em; width: 60%;  height: 25px; }
/* GALLERY DROPDOWN Style */

#category {margin-top: 15px; margin-bottom:5px;}

/* SPONSORS LAYOUT */
#sponsorlogo1, #sponsorlogo2, #sponsorlogo3, #sponsorlogo4, #sponsorlogo5, #sponsorlogo6, #sponsorlogo7, #sponsorlogo8, #sponsorlogo9, #sponsorlogo10
{ margin-left: 100px; width: 150px; float: left;}
#sponsordesc1 { width: 400px; float: left; margin-top: 20px;}
#sponsordesc2, #sponsordesc3, #sponsordesc4, #sponsordesc5, #sponsordesc6, #sponsordesc7, #sponsordesc8, #sponsordesc9, #sponsordesc10   
{ width: 400px; float: left; margin-top: 20px;}
.sponsorlogo { margin-left: 100px; width: 150px; float: left;}
.sponsordesc { width: 400px; float: left; margin-top: 20px; margin-bottom: 20px; clear: right;}
