a:link,  a:visited{
	color:#ffffff;
}
a:hover{
	color:#ffffff;
	text-decoration: none;}

a:active{
	color:#ffffff;
}

.red { color: #FF0000; }

/* Different link color on industry links and contact pages */
#industrylinks table a:link, #industrylinks table a:visited{
	color:#2975ab;
}
#industrylinks table a:hover{
	color:#2975ab;
	text-decoration: none;
}

#industrylinks table a:active{
	color:#2975ab;
}

#contact table a:link, #contact table a:visited{
	color:#2975ab;
}
#contact table a:hover{
	color:#2975ab;
	text-decoration: none;
}

#contact table a:active{
	color:#2975ab;
}

#contact table .tableright a:link, #contact table .tableright a:visited{
	color:#ffffff;
}
#contact table .tableright a:hover{
	color:#ffffff;
	text-decoration: none;
}
#contact table .tableright a:active{
	color:#ffffff;
}

/* end industry links/contact color change */

body{
	font-family:Verdana, Arial, san-serif;
}

.heading{
	color:#fff600;
	font-weight:bold;
}
/* table settings */

#industrylinks table{
	text-align:center;
	color:#2975ab;
	margin-top:0;
}

* html #industrylinks table{width:586px;_width:569px;}

#industrylinks td{
	padding-bottom:3px;
	padding-top:1px;
}
.tableleft{
	background-color: #deedf8;
	color:#2975ab;
}

.tablemiddle{
	background-color: #bedcf1;
	color:#2975ab;
}

.tableright{
	background-color: #6da1c6;
}

#index #container{
	width:800px;
	min-height:600px;
	margin:0 auto;
	background:url("../media/images/mainbg.gif") top center repeat-x #bedcf1;
}

 /*\*//*/
#index #container{width:800px;}
/**/ 

#container{
	width:800px;
	min-height:600px;
	margin:0 auto;
	background:url("../media/images/subpagebg.gif") top center repeat-x #bedcf1;
}

*html #container{_height:600px;}

/*\*//*/
	#content{height:500px}
/**/

#index #header{
		float:left;
		width:auto;
		height:auto;
}

#header{
	float:left;
	width:800px;
	height:115px;
}

#flash{
	float:right;
	width:348px;
	height:463px;
}



#navbox{
	float:left;
	width:154px;
	/*height:284px;*/
	height:auto;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	background-color:#2975ab;
	margin-left:15px;
	margin-top:27px;
}
/*\*//*/
	#navbox{height:300px;}
/**/

#nav{
	list-style:none;
	margin:6px 0 6px 0;
	padding:0;
	line-height:20px;
	width:115px;
}

#nav li{	
	padding-left:12px;
	width:115px;
}

#nav li:hover, li.over{
	background: url("../media/images/nav_over.gif") left center no-repeat;
	font-size:12px;
	width:115px;
}
#nav a:link, #nav a:visited{
	color:#ffffff;
	text-decoration: none;
}

#nav a:hover{
	color:#ffffff;
	text-decoration: none;
	width:142px;
}

#nav a:active{
	color:#ffffff;
	text-decoration: none;
}

/* highlight the page you are on */

#whysmc #whylink{
	background: url("../media/images/nav_over.gif") left center no-repeat;
}


#joinsmc #membershiplink{
	background: url("../media/images/nav_over.gif") left center no-repeat;
}

#calendar #calendarlink{
	background: url("../media/images/nav_over.gif") left center no-repeat;
}

#salesawards #salesawardslink{
	background: url("../media/images/nav_over.gif") left center no-repeat;
}

#events #eventslink{
	background: url("../media/images/nav_over.gif") left center no-repeat;
}

#education #educationlink{
	background: url("../media/images/nav_over.gif") left center no-repeat;
}

#mame #mamelink{
	background: url("../media/images/nav_over.gif") left center no-repeat;
}

#whatsnew #whatsnewlink, #whatsnew2 #whatsnewlink{
	background: url("../media/images/nav_over.gif") left center no-repeat;
}

#gallery #gallerylink{
	background: url("../media/images/nav_over.gif") left center no-repeat;
}

#industrylinks #industrylinkslink{
	background: url("../media/images/nav_over.gif") left center no-repeat;
}

#contact #contactuslink{
	background: url("../media/images/nav_over.gif") left center no-repeat;
}

#board411 #board411link{
	background: url("../media/images/nav_over.gif") left center no-repeat;
}

#sponsors #mastersponsorslink{
	background: url("../media/images/nav_over.gif") left center no-repeat;
}

#board411 #board411link{
	background: url("../media/images/nav_over.gif") left center no-repeat;
}

#photogallery #photogallerylink, #photogallery2 #photogallerylink{
	background: url("../media/images/nav_over.gif") left center no-repeat;
}

/* End nav highlighting */

#text{
	float:left;
	width:235px;
	height:110px;
	font-size:11px;
	text-align: left;
	color:#ffffff;
	margin: 27px 0 0 17px;
	_margin:14px 0 0 17px;
}



#news{
	float:left;
	width:237px;
	height:196px;
	_height:209px; 
	font-size:11px;
	text-align: left;
	color:#ffffff;
	background-color:#2975ab;
	margin-left:13px;
	margin-top:36px;
}

#news p{
	margin:5px 15px 5px 15px;
}

/*\*//*/
	#news{height:138px;margin-top:-138px;margin-left:181px;}
/**/

/*#join{
	float:right;
	width:90px;
	height:18px;
	margin-top:12px;
	margin-right:33px;
	_margin-right:18px;
	background-color:#2975ab;
	font-size:12px;
	text-align:center;
	padding-top:3px;
}*/


#memberspotlight{
	float:left;
	width:393px;
	height:91px;
	margin-top:16px;
	background-color:#2975ab;
	border-top:11px solid white;
	border-right:15px solid white;
	font-size:11px;
	text-align: left;
	color:#ffffff;
}

/*\*//*/
	#memberspotlight{margin-top:58px;}
/**/
#memberspotlight img{
	float:left;
	margin:11px 14px 0 11px;
}

#memberspotlight p, #mastersponsors p{
	margin-top:0;
	margin-bottom:0;
}
#mastersponsors p{ 
	font-size: 14px;	
}

#mastersponsors p, h1{
	margin-left:11px;
	margin-right:11px;
}
#mastersponsors h1 A { color:#fff600; }

#memberspotlight h1, #mastersponsors h1{
	_margin-top:11px;
	font-size:13px;
	color:#fff600;
	font-weight:bold;
	margin-bottom:0;
}

#memberspotlight h2{
	font-size:11px;
	color:#fff600;
	font-weight:bold;
	margin-bottom:0;
	margin-top:0;
}
#mastersponsors{
	float:left;
	background-color:#2975ab;
	width:392px;
	height:91px;
	background-color:#2975ab;
	border-top:11px solid white;
	_margin-top:0;
	font-size:11px;
	text-align: left;
	color:#ffffff;
}

#index #footer{
	clear:both;
	background-color:#ffffff;
	font-size:9px;
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	margin-left:0;
}

#pagetitle{
	float:right;
	width:500px;
	height:23px;
	background: url("../media/images/pagetitlebg.gif") no-repeat right center;
	margin-top:27px;
	margin-right:24px;
	font-size:13px;
	text-align: right;
	color:#ffffff;
}
* html #pagetitle{_font-weight:bold; _margin-right:15px;}

#pagetitle p{
	margin-top:3px;
	margin-right:5px;
}

#content{
	float:right;
	margin-right:24px;
	width:562px;
	color:#ffffff;
	background-color:#2975ab;
	margin-top:20px;
	font-size:11px;
	text-align: left;
	color:#ffffff;
	min-height:500px;
}
* html #content{_margin-right:15px;_padding-bottom:10px;height:500px}
/* html #mame #content{_margin-right:15px;_padding-bottom:10px;_height:500px;width:548px;}
* html #whatsnew2 #content{_margin-left:15px;width:545px;}
* html #sponsors #content{height:auto; _width:545px;}*/
* html #content{height:auto;padding-bottom:5px;_width:545px;} 
* html #contact #content{width:569px;}
* html #contact #content table{width:565px;}

/*\*//*/
	#mame #content{float:right;margin-top:-210px;height:auto}
/**/

#content h1{
	margin:2px 2px 20px 2px;
	background-color: #3a94d3;
	font-size:12px;
	font-weight:bold;
	text-align: left;
	color:#ffffff;
	padding:10px;
}

*html #content h1{width:100%;}

#content p{
	margin-left:12px;
	margin-right:12px;
}

#image{
	float:left;
	_clear:left;
	width:154px;
	height:117px;
	margin-left:15px;
	margin-top:20px;
	color:#ffffff;
	background-color: #000000;
	border:2px solid white;
}

/*\*//*/
	#image{clear:left;}
/**/


#footer{
	clear:both;
	margin-left:17px;
	font-size:9px;
	padding-top:15px;
	padding-bottom:15px;
}

#extra{
	float:left;
	width:auto;
	height:23px;
	background-color:#2975ab;
	margin-top:27px;
	margin-left:45px;
	font-size:12px;
	text-align: center;
	color:#ffffff;
	
}

* html #extra{_font-weight:bold;_font-size:11px;_margin-left:15px;_padding:6px 5px 0px 5px;}
/*\*//*/
	#extra{width:215px;}
	#whatsnew2 #extra{margin-left:0px;padding-left:0;}
	#mame #extra{margin-left:22px;}
/**/

#extra p{
	margin:4px 3px 3px 3px;
	font-weight:bold;
}

/******** Calendar Secton ***************/
#calendar #content { background: #bedcf1; }
#calendar .cal_date { color:#2975ab; background: #eee; border:1px solid #6fa2c7; border-collapse:collapse; padding: 2px; }
#calendar .cal_event { color:#2975ab;  background: #FFF; border:1px solid #6fa2c7; border-collapse:collapse; padding: 2px; }
#calendar .cal_empty { color:#FFF; background:#c4dff2;  border:1px solid #6fa2c7; border-collapse:collapse; padding: 2px; }

#calendar .cal_event A { color:#2975ab; font-size: 9px; }

#calendar table table{	border:1px solid #6fa2c7; background-color: #ffffff;	color:#2975ab; }

#calendar table table td{ font-size:10px; }

#salesaward table table td{	font-size:10px;	color:#ffffff; }

#calendar table { border-collapse:collapse; }
#calendar table th { background: #2975ab; text-align: center; border:1px solid #6fa2c7; border-collapse:collapse; padding: 1px; }

/*********** Photo Gallery Section **************/
#photogallery #content { background: #bedcf1; }
#photogallery #content h1 { background: #3a94d3; margin: 0; padding: 15px; font-size:13px; font-weight: bold; }
#photogallery #content .albums { padding-bottom: 3px; background: #3a94d3; float: left; text-align: center; width: 140px; line-height: 1.25em; }
#photogallery #content .albums img { margin: 0 0 4px 0; padding: 0;  border: 5px solid #2975ab; }

#photogallery #content .albums A:link, #photogallery #content .albums A:visited { text-decoration: none ;}
#photogallery #content .albums A:hover { font-weight:bold; text-decoration: underline;}


#photogallery2 #content h1 { margin: 0; font-weight:normal; text-transform: uppercase;  }
#photogallery2 .albums_nav { margin: 20px 0 8px 0; text-align: right; }
#photogallery2 .albums_nav img { margin-right: 8px; }
#photogallery2 #content p { text-align: left; }

/*\*//*/
#salesaward #container h1{
	width:550px;
}
/**/

#joinsmctable{
	color:#ffffff;
	font-size:10px;
}

#salesaward input, #salesaward textarea, #salesaward select,
 #joinsmc input, #joinsmc textarea, #joinsmc select{
	background-color: #eaeaea;
}

/* Calendar Styles */
.calendarheader{
	display:inline;
	background-color: #3a94d3;
	border-top:2px solid #2975ab;
	border-right:2px solid #2975ab;
	border-left:2px solid #2975ab;
	font-size:11px;
	font-weight:bold;
	padding:3px 3px 3px 3px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
}

.event{	
	background-color:#c4dff2;
	border:0;
}

/* End Calendar */

.becomeasponsor{
	clear:right;	
	background-color: #ffffff;
	color: #2975ab;
	font-size:11px;
	border:1px solid #2975ab;
	text-align:center;	
	padding: 5px;
}
.becomeasponsor A { color: #2975ab; text-decoration: none; 
	
}

.newsimg { float: left; margin: 0 10px 5px 10px; }

/*\*//*/
#photogallery2 table {margin-left:15px;}
}
/**/