/*
Cascading Style Sheet (by Mark David Scott Cunningham)
(C) 2009-2011
*/

body{
	background:#333 url(images/bg.png) top center fixed no-repeat;
	margin:10px;
	text-align:center;
	}

#body{
	background:#fff url(images/navcol.png) repeat-y;
	margin:0 auto;
	width:860px;
	z-index:0;
	}

#head{
	background:#900 url(images/mdscc-logo.png) center center;
	height:130px;
	margin:0 auto;
	position:relative;
	z-index:10;
	}

#tagline{
	background:#600 url(images/navlink.png) repeat-x left -100px;
	border-top:1px solid #eee;
	color:#eee;
	font:small-caps bold 10pt/20pt georgia, times, serif;
	margin:0;
	position:relative;
	text-shadow:2px 2px 2px #c00;
	width:860px;
	z-index:10;
	}

#nav{
	float:left;
	margin:0;
	width:175px;
	}
	#nav ul{
			list-style:none;
			margin:0;
			padding:0;
			}
		#nav ul li.primary{
			background:#111 url(images/navlink.png) repeat-x bottom;
			border-bottom:1px solid #eee;
			margin:0;
			padding:0;
			}
		#nav li.primary{
			position:relative;
			}
			#nav li.primary a, #nav li.primary a:visited, #nav li.primary a:active{
				color:#eee;
				display:block;
				font:bold 8pt/50px georgia, times, serif;
				text-decoration:none;
				width:175px;
				}
			#nav li.primary a:hover{
				background:#600 url(images/navlink.png) repeat-x left top;
				color:#eee;
				}
		/*
		Setting up the secondary (Level 2) links to fly out as you hover over the primary (Level 1) links.
		*/
		#nav li.primary ul.secondary{
			display:none;
			border-left:1px solid #eee;
			background:#ccc;
			color:#111;
			position:absolute;
			top:0px;
			left:175px;
			margin:0;
			padding:0;
			z-index:100;
			}
			#nav li.primary li.secondary{
				border-bottom:1px solid #eee;
				position:relative;
				z-index:200;
				}
			#nav li.primary ul.secondary a{
				background:#ccc url(images/navlink.png) repeat-x left center;
				color:#111;
				width:175px;
				}
			#nav li.primary ul.secondary a:hover{
				background:#c00 url(images/navlink.png) repeat-x left top;
				color:#eee;
				}
			#nav li.primary:hover{
				background:#ccc url(images/navlink.png) repeat-x left center;
				color:#111;
				}
			#nav li.primary:hover ul.secondary{
				display:block;
				}

#cont{
	background:#fff;
	float:right;
	margin:15px;
	padding:0;
	text-align:justify;
	width:655px;
	z-index:10;
	}
	#cont a.entry:link, #cont a.entry:visited, #cont a.entry:active {
		background:#900 url(images/entry-button.png) top center no-repeat;
		color:#600;
		display:block;
		float:left;
		font:small-caps bold 12pt/50px georgia, times, serif;
		height:65px;
		margin:0 10px 0 0;
		text-align:center;
		text-shadow:1px 1px 2px #999;
		width:153px;
		}
		#cont a.entry:hover{
			background:#300 url(images/entry-button.png) bottom center no-repeat;
			color:#333;
			line-height:65px;
			text-shadow:1px 1px 2px #fff;
			} 

#foot{
	background:#333 url(images/foot2.png) 0px 10px repeat-x;
	clear:both;
	color:#ccc;
	font:small-caps bold 8pt georgia, times, serif;
	margin:0 auto;
	position:relative;
	text-align:left;
	width:860px;
	z-index:10;
	}
	#foot div.foot-col{
		border-right:1px dotted #ccc;
		float:left;
		height:125px;
		margin:18px 0 10px 10px;
		width:155px;
		}
	#foot div.col1{
		width:350px;
		}
	#foot div.col3{
		border:0;
		}
	#foot p{
		font:small-caps bold 8pt georgia, times, serif;
		margin:0px 0 0 0;
		text-indent:10px;
		}
	#foot hr{
		background:#ccc;
		border:0px;
		height:1px;
		margin:5px 10px 5px 0px;
		}
	#foot a:link, #foot a:visited, #foot a:active{
		color:#ccc;
		font:small-caps bold 8pt georgia, times, serif;
		text-decoration:none;
		}
		#foot a:hover{
			background:transparent;
			color:#c00;
			text-shadow:1px 1px 1px #900;
			}

#communications a:link img, #communications a:visited img, #communications a:active img{
	border:0;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	/* IE 5-7 */
	filter: alpha(opacity=75);
	/* Netscape */
	-moz-opacity: 0.75;
	/* Safari 1.x */
	-khtml-opacity: 0.75;
	/* Good browsers */
	opacity: 0.75;
	}
	#communications a:hover img{
		background:#fff;
		/* IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		/* IE 5-7 */
		filter: alpha(opacity=100);
		/* Netscape */
		-moz-opacity: 1.0;
		/* Safari 1.x */
		-khtml-opacity: 1.0;
		/* Good browsers */
		opacity: 1.0;
		}


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

.right{
	float:right;
	margin:0 0 0 10px;
	}
	
.mdscc{
	color:#600;
	font-family:georgia, times, serif;
	font-size:large;
	font-weight:bold;
	}
	
img.hr{}

a:link, a:visited, a:active{
	color:#600;
	font:bold 10pt/16pt arial, helvetica, sans-serif;
	text-decoration:none;
	}
	
a:hover{
	background:#ecc;
	color:#600;
	font:bold 10pt/16pt arial, helvetica, sans-serif;
	text-decoration:none;
	}

h1{
	color:#600;
	font:small-caps bold 18pt georgia, times, serif;
	margin:0;
	text-shadow:1px 1px 2px #999;
	}

h2{
	color:#600;
	font:small-caps 16pt georgia, times, serif;
	margin:15px 0 0 0;
	text-shadow:1px 1px 2px #999;
	}

h3{
	color:#600;
	font:italic 12pt georgia, times, serif;
	margin:0 0 5px 0;
	}

ul li{
	color:#600;
	font:bold 10pt/16pt arial, helvetica, sans-serif;
	}

ul ul li{
	color:#600;
	font:bold 10pt/16pt arial, helvetica, sans-serif;
	}

p{
	font:normal 10pt/16pt arial, helvetica, sans-serif;
	margin:0 0 10px 0;
	text-indent:25px;
	}

