body 	{ 	margin: 10px     padding: 0;
			font-family: Verdana, Arial, san-serif;
			color: #000;
			background: #FFFFFF;
		}
.hide { display: none; }				
.red { color: #FF0000; }

label.required { font-weight: bold; }

#container
		{ 	width: 778px; padding: 0; margin: 0 auto;
			/* sub page background image */		
			background:  url(../media/images/subpagebg.gif) top center no-repeat #bedcf1;
			text-align: left; 
		}

#header { height: 140px; 

		}
#pagetitle { 
			background: url("../media/images/pagetitlebg.gif") repeat-y top right; 
			text-align: right; 
			font-size: 13px; text-transform: uppercase;
			color:#fffffe; padding: 4px 5px;
			margin-bottom: 15px;
			}		
#navbox{
	float:left;
	width:154px;
	/*height:284px;*/
	height:auto;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	
	margin-left: 1em;
	margin-top:0px;
}
/*\*//*/
	#navbox{height:200px;}
/**/

#content
		{
			padding-top: 0;
			margin: 0 1em 0 200px;
		}
				
#footer
		{
			clear: both;
			padding: 1em;
			text-align: left;			
			font-size: 12px;
		}

/* side nav */
#nav{ background-color:#2975ab;
	list-style:none;
	margin: 0;
	padding:0;
	line-height:20px;
	width:152px;
}

#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;
}


#content A:link, #content A:visited { color: #FFFFFE; }
#content A:hover { color: #FFFFFE; text-decoration: none; }

#image { 
		border: 2px solid #FFFFFF; 		
		margin-top: 25px;
		}

.maincontent { 
				background-color:#2975ab; 
				color: #FFFFFE; 
				font-size:11px;
				padding-bottom: 10px; 
			 }
.maincontent h3 {
					background-color: #3a94d3;		
					font-size: 12px;			
					font-weight:bold;
					text-align: left;
					padding: 10px;
					border: 2px solid #2975ab; 
			}
.maincontent p { padding-left: 10px; padding-right: 10px; }			

.becomeasponsor{	
	color: #2975ab;
	font-size:11px;		
	text-decoration: none;
	}
#content .becomeasponsor A:link, #content .becomeasponsor A:hover, #content .becomeasponsor A:visited{ 
	text-align:center;	
	padding: 5px; color: #2975ab; 
	text-decoration: none; 
	background-color: #ffffff; 
	border:1px solid #2975ab;
	}
	
/* 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;
}
/* table settings */
#industrylinks td{
	padding-bottom:3px;
	padding-top:1px;
}
.tableleft{
	background-color: #deedf8;
	color:#2975ab;
}

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

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

/******** Calendar Secton ***************/
#calendar table { border-collapse:collapse; }
#calendar table th { background: #2975ab; text-align: center; border:1px solid #6fa2c7; border-collapse:collapse; padding: 1px; }
#calendar table td{word-wrap:break-word;}
#calendar table table{	border:1px solid #6fa2c7; background-color: #ffffff;	color:#2975ab; }
#calendar table table td{font-size:10px;}
#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:link, #calendar .cal_event A:hover, #calendar .cal_event A:visited { color:#2975ab; font-size: 9px; }

/* 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;
}
/*********** 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; }


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

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

#register_event { font-weight: bold; }
#register_event li { padding-bottom: 5px; }

/* order receive */
#paymentdetail { padding: 0 10px 10px;  }

#paymentdetail table { border-collapse: collapse; 
						empty-cells: hide; }
#paymentdetail td, #paymentdetail th { border: 1px solid #CCC; }
#attend_list {  color: #FFFFFE;   }
#paymentdetail th { background-color: #3a94d3; color: #FFFFFE; padding: 1px 4px; text-align: left; font-weight: bold; }

#checkpayment { text-align: left; width: 200px; }
