/* CSS Document */

body {
	/*background: #CCCCCC;*/
	background-color: #EFEFDF; /*#567E3A;*/
	background-image: url(images/background_offwhite.jpg);
	background-repeat: repeat;	
	margin: 0;
	color: #6B6854;
	font: 12px/14px "Trebuchet MS",Arial, Helvetica, sans-serif;
	padding: 0 0 0 0;
}

div, h1, h2, p, form, label, input, textarea, img, span{
	margin:0; padding:0;
}
ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
	font-size:0;
}
.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}
span.boldtext {
	font-weight: bold;
}
span.boldredtext {
	font-weight: bold;
	color: #A60303;
}

#mainframe {
	width:100%;
	height:100%;
}
#frame {
	width:842px;
	margin:auto;
	background: #fff; 
	border-left: 1px solid #666;
	border-right: 1px solid #666; 	
}

.PopBoxImageSmall
{
   border: none 0px white;
   cursor: url("includes/popbox/images/magplus.cur"), pointer;
}
.PopBoxImageLarge
{
   border: none 0px white;
   cursor: url("includes/popbox/images/magminus.cur"), pointer;
}
/*----------------- top menu -------------------*/
#topmenu {
	background-color: #000000;
	width: 838px;
	height: 16px;
	padding: 2px;
}
#topmenu ul {
	height: 16px;
	float:right;
}
#topmenu ul li {
	display:inline;
	border-right:none;
}
#topmenu ul li.NoBorder {
	display:inline;
	border-right:none;
}
#topmenu ul li a {
	font: 11px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #ffffff;
	background-color: #000000;
	padding: 0.2em 0.6em;
}
#topmenu ul li a:hover {
	background-color: #FFDC50;
	color: #000000;
}

/*----------------- left side -------------------*/
#left {
	width:192px;
	float:left;
}
#left_menu {
	width:192px;
	text-align:center;
}
#left_menu ul {
	width: 192px;
}
#left_menu ul li {
	height: 20px;
	padding: 5px 0 5px 0;
	text-align:center;
	background-color: #8BA870;
	border-bottom: 1px solid #c0c0c0;
}
#left_menu ul li.Selected {
	height: 20px;
	padding: 5px 0 5px 0;
	text-align:center;
	background: none;
	border-right: none;
	border-top: 1px solid #c0c0c0;
}
#left_menu ul li.Top {
	height: 10px;
	padding: 5px 0 5px 0;  /* top, right, bottom, left */
	text-align:center;
}
#left_menu ul li.Bottom {
	height: 10px;
	padding: 5px 0 5px 0;  /* top, right, bottom, left */
	text-align:center;
}
#left_menu ul li a, p {
	font: 14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #35586C;
	text-decoration: none;
	padding: 0 0 5px 0;
	display:block;
}
#left_menu ul li a:hover {
	color: #35586C;
	background-color: #FFDC50;
	padding: 5px 0 7px 0;
	margin-top: -5px;
}
#left_links {
	width:180px;
	margin-top: 20px;
	padding: 5px;
	text-align:left;
	float:left;
}
#left_links h2.industry {
	font:bold 20px/28px Arial, Helvetica, sans-serif;
	color:#497C00;
	padding:0 0 0 17px;
}
#left_links ul{
	width:170px;
	padding:0 0 0 17px;
}
#left_links ul li{
	border-bottom:#886B21 dashed 1px;
	width:170px;
	padding:0 0 1px 0;
}
#left_links ul li.bdrNo{
	border-bottom:none;
	width:170px;
	padding:0 0 1px 0;
}
#left_links ul li a{
	background:url(images/arrow.gif) 0 7px no-repeat;
	padding:0 0 0 14px;
	font:bold 11px/20px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	margin:0;
	display:block;
}
#left_links ul li a:hover{
	color:#A60303;
	background-color:#ECECEC;
}
#left_sponsors {
	width:180px;
	margin-top: 20px;
	padding: 5px;
	text-align:center;
	float:left;
}

/*----------------- middle -------------------*/
#middle {
	width:450px;
	float:left;
}
#picturenavtemp {
	width: 450px;
	height: 150px;
	margin-top: 1px;
	float: left;
	background:transparent url(images/header_pic.jpg) no-repeat 0 0;
}
#picturenav {
	width: 450px;
	height: 150px;
	margin-top: 1px;
	float: left;
}
#picturenav ul li { 
   display:block; 
   float:left; 
   list-style-type:none; 
} 
#picturenav ul li a { 
   display:block; 
   height:150px;
   width:150px;
   background:transparent url(images/header_pic_layer.jpg) no-repeat 0 0; 
   text-indent:-9009px; 
} 
#picturenav ul li#navigation2 a { 
   width:150px;
   background-position: -150px 0; 
} 
#picturenav ul li#navigation3 a { 
   width:150px;
   background-position: -300px 0; 
} 
#picturenav ul li a:hover { 
   background-position: 0 -150px; 
}
#picturenav ul li#navigation2 a:hover { 
   background-position: -150px -300px; 
} 
#picturenav ul li#navigation3 a:hover { 
   background-position: -300px -450px; 
} 
#submenu {
	background-color: #000000;
	width: 646px;
	height: 16px;
	padding: 2px;
	float: left;
}
#submenu ul {
	height: 16px;
}
#submenu ul li {
	display:inline;
}
#submenu ul li.NoBorder {
	display:inline;
	border-right:none;
}
#submenu ul li a {
	float:left;
	font: 11px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #ffffff;
	padding: 0.2em 0.6em;
}
#submenu ul li a:hover {
	background-color: #FFDC50;
	color: #35586C;
}
#content {
	width:420px;
	padding: 15px;
	text-align:left;
	margin-top: 5px;
}
#content p {
	color: #6B6854;
	font: 13px/15px "Trebuchet MS",Arial, Helvetica, sans-serif;
}
#content h2 {
	text-align: left;
	font: 30px/30px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #35586C;
}
#content h3 {
	text-align: left;
	font: 20px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #567E3A;
}
#content ul{
	padding:0 0 0 20px;
}
#content ul li{
	font: 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
	list-style-type: square;
}
#content td {
	text-align: left;
	font: 12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #35586C;
}
#content td.formdesc {
	text-align: right;
	font: 12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #35586C;
}
#content input,select,textarea {
	text-align: left;
	font: 12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
}
#content input.submit {
	text-align: center;
	font: 12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
}
#staff {
	width:390px;
	padding: 15px;
	text-align:left;
	margin-top: 5px;
	float:left;
}
#staff img {
	display:block;
	margin: 0 0 0 0;
	font-size:0;
	width:150px;
	float:left;
}
#staff ul{
	width:200px;
	padding:0 0 0 20px;
}
#staff ul li{
	width:215px;
	font: 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
	list-style-type: none;
	border-bottom: 1px dotted #b0b0b0;
}
.staff_link {
	color: #35586C;
	text-decoration: underline;
}
#tournaments {
	width:420px;
	padding: 15px;
	text-align:left;
	margin-top: 5px;
}
.tournaments_text_link {
	font:10px/12px Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #35586C;
	text-decoration: underline;
}
#tournaments tr {
	text-align: left;
	font: 10px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #35586C;
	padding: 5px;
}
#tournaments td {
	text-align: left;
	vertical-align: top;
	font: 10px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #35586C;
	padding: 5px;
	border-bottom: 1px solid #d0d0d0;	
}
#tournaments td.red {
	text-align: left;
	vertical-align: top;
	font: 10px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FF0000;
	padding: 5px;
	border-bottom: 1px solid #d0d0d0;	
}
#tournaments tr.link:hover{
	background-color: #d0d0d0;
	color: #ffffff;
	text-decoration: none;
}
#tournaments td.title {
	text-align: center;
	font: 12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #567E3A;
}

#calendar td.entry {
	font: 9px/9px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
/*----------------- right side -------------------*/
#right {
	width:196px;
	float:left;
}
#right_popup {
	text-decoration: none;
	background-color: #FFFCCF;
	border:1px solid #c0c0c0;
	float: left;
	height: 140px;
	width: 186px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 20px;
}
#right_nopopup {
	float: left;
	height: 140px;
	width: 186px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 20px;
}
#right_popup p {
	color: #35586C;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 10px;
	font:10px/14px "Trebuchet MS",Arial, Helvetica, sans-serif;
}
#right_popup .date {
	color: #A60303;
}
#right_column {
	width:186px;
	padding: 5px;
	float:left;
}
#gray_strip {
	background-color: #383838;
	border-top:5px solid #35586C;
	border-bottom:5px solid #35586C;
	border-right:1px dotted #383838;
	border-left:1px dotted #383838;
	float: right;
	width: 136px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
	margin: 5px 15px 0 0;  /* top, right, bottom, left */
}

.events_head {
	font:bold 17px/20px Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #FFDC50;
	text-decoration: none;
	margin: 0px;
	float: left;
	width: 118px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.events_text {
	font:11px/14px Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #c5c4b9;
	text-decoration: none;
	margin: 0px;
	float: left;
	width: 118px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.events_text_link {
	font:11px/14px Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
}
.events_text_link:hover {
	font:11px/14px Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #567E3A;
	text-decoration: underline;
}

/*----------------- footer -------------------*/
#footer {
	width: 100%;
	background-color: black;
	margin-top: 5px;
	padding: 0;
	float:left;
}
#footer p {
	text-decoration:none;
	text-align: center;
	font-size: 9px;
	color:white;
	padding: 0.2em 0.6em;
}
#footer a {
	text-align: center;
	font-size: 9px;
	color:white;
	padding: 0.2em 0.6em;
}

/* ---------------------------- calendar popup ------------------------- */
#blanket {
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}
#popUpDiv {
position:absolute;
background-color:#eeeeee;
width:300px;
height:300px;
z-index: 9002;



