*{
	margin: 0;
	padding: 0;
}

ul{
	margin-left: 20px;
}

a:link, a:visited{
	color: blue;
	text-decoration: underline;
}

a:hover, a:active{
	color: red;
	text-decoration: underline;
	cursor: pointer;
}

body{
	background-color: #999;
	font-family: sans-serif;
}

#content h1{
	font-size: 36px;
}

#content h2{
	font-size: 24px;
}

#content h3{
	font-size: 18px;
}

#content p{
	font-size: 16px;
	margin-bottom: 15px;
}


#article table {
	width: 100%;
	border: 1px solid #D1E2EF;
	margin-bottom: 8px; 
}

#article td {
  vertical-align: top;
  border-bottom: 1px solid white;
  background-color: #F2F3F5;
  padding: 4px;
 }
 
 #article th {
	 background-color: #D1E2EF;
	 font-weight: bold;
	 text-align: left;
	 padding: 4px;
 }

#article table a {
  color: #000000;
  text-decoration: underline;
}

#wrapper{
	width:1000px;
	margin:0 auto;
	background-color: #fff;
	border: 2px solid #fff;
}

#masthead{
	border: 2px solid #ccc;
	margin-bottom: 2px;
}

#logo{
	float:none;
	margin:0;
	position: relative;
	padding: 10px;
}

#logo p{
	font-size:36px;
}

#logo p span.extension{
	font-size:50%;
}

#logo p.tagline{
	font-size: 24px;
}

#core-nav{
	padding: 10px;
	border: 2px solid #ccc;
	margin-bottom: 2px;
	overflow: hidden;
}

#core-nav ul{
	margin-left: 0;
}

#core-nav ul li{
	float: left;
	margin-right: 15px;
}

#core-nav ul li a{
	background-color: #e5e5e5;
	display: block;
	padding: 4px;
}

#right-column{
	float:right;
	width:400px;
}

.column-block{
	border: 2px solid #ccc;
	margin-bottom: 2px;	
	padding: 10px;
}

#sub-navigation{
	border: 2px solid #ccc;
	margin-bottom: 2px;	
	padding: 10px;
}

#sub-navigation ul{
	list-style: none;
	margin-left: 0;
}

#sub-navigation ul li a{
	margin-bottom: 10px;
	background-color: #e5e5e5;
	display: block;
	padding: 4px;
}

#content{
	float: left;
	width: 574px;
	border: 2px solid #ccc;
	margin-bottom: 2px;	
	padding: 10px;
}

#content h1{
	font-size: 36px;
}

#content h2{
	font-size: 24px;
}

#content h3{
	font-size: 18px;
}

#content p{
	font-size: 16px;
	margin-bottom: 15px;
}

#content p a span.back{
	display: inherit;
	border: inherit;
	float: none;
	padding: 0;
}

.paper {
	padding: 10px 30px;
	background-color: #f8f8f8;
	margin: 10px 0pt 30px;
	width: 550px;
	border: 1px solid #cccccc;
}

#contact-form fieldset{
	border: 0;
}

#contact-form ol li{
	list-style: none;
}

#contact-form label{
	float: left;
	clear: left;
}

#contact-form input, #contact-form textarea{
	float: left;
	clear: left;
}

.feedback_errors{
	color:red;
	margin-bottom:20px;
}

#footer{
	clear: both;
	background-color: transparent;
	padding: 10px;
	border: 2px solid #ccc;
	margin-bottom: 2px;}

span.mg_edit{
	display: block;
	position: absolute;
	top:-8px;
	right:-8px;
}

span.mg_edit a img{
	border: 1px solid white;
}

span.mg_edit a:hover img{
	border: 1px solid red;
}

/* Theme and Variations on a Mod */
#fad-widget {border:5px solid #666; -webkit-box-shadow:2px 2px 2px #999; -moz-box-shadow:2px 2px 2px #999; box-shadow:2px 2px 2px #999; background: url("/themes/base/images/fad-bg.gif") left bottom repeat-x; font-family:"Arial",sans; margin-bottom:20px; padding:0; max-width:400px;}
	/* Add these classes to #fad-widget for optional styles */
	.no-shadow #fad-widget {-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
	.rounded #fad-widget {-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}

/* Layout Stuff */
#fad-widget fieldset {margin:0; padding:0; border:0;}
#fad-program,#fad-level,#fad-submit {margin:0; padding:22px 0 10px 0; text-align:center;}
#fad-submit {padding-bottom:0;}
#fad-widget label {display:block; font-size:13px; font-weight:bold; text-transform:uppercase; color:#FFF; text-shadow:0px 0px 3px #000;}

/* The Arrows & Backgrounds -- Default: blue bg, orange submit, and "Powered by Online Schools" */	
#fad  {padding-bottom:15px; margin:0 0 5px 0;}
#fad-widget h3 {text-indent:-9999px; background:url("/themes/base/images/finderbg.gif") #4483B6 center bottom no-repeat; height:40px; margin:0;}
#fad-program {background:url("/themes/base/images/step1bg.gif") #648CAF center top no-repeat;}
#fad-level {background:url("/themes/base/images/step2bg.gif") #A6bDD1 center top no-repeat;}
#fad-submit {background:url("/themes/base/images/step3bg.gif") center top no-repeat;}
	
/* Form Elements */
#fad-program select,#fad-level select {border:1px solid #666; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin-top:5px; width:80%;}

#fad-submit .submit {width:120px; height:35px; font-size:0px; line-height:0px; background:url("/themes/base/images/search.gif") left top no-repeat; border:0; margin-top:5px;}
	#fad-submit .submit:hover {background-position:0px -34px; cursor:pointer;}
	
/* Orange Variation Layout */
.orange #fad-widget h3 {background:url("/themes/base/images/finderbg-orng.gif") #C85E17 center bottom no-repeat;}
.orange #fad-program {background:url("/themes/base/images/step1bg-orng.gif") #D37E45 center top no-repeat;}
.orange #fad-level {background:url("/themes/base/images/step2bg-orng.gif") #DE9E74 center top no-repeat;}
.orange #fad-submit {background-image:url("/themes/base/images/step3bg-orng.gif");}
.orange #fad-submit .submit {background-image:url("/themes/base/images/search-red.gif");}