@charset "utf-8";
/* CSS Document */
/*http://www.colorcombos.com/color-schemes/229/ColorCombo229.html*/
/*IDs*/
#wrapper {
	width:80%;
	min-width:900px;
	max-width:1200px;
	margin-top:-9px;
	margin-bottom:30px;
	margin-left:auto;
	margin-right:auto;
}


#main_page {
	color:#0000ff;
	border:#ffffff 2px solid;
	width:99%;
	border-radius:20px;
	padding-left:10px;
	background-color:#9a9a9a;
}

#welcome {
	color:#fff;
	font-size:24px;
	padding:10px;
	border-radius:25px;
	background-color:#000000;
	border:#FFFFFF 6px double;
}

#left, #right {
	height:275px;/*set to remainder of the height in the main_content div*/
	width:20%;	
	min-width:150px;	
	/*background-color:#FFFFFF;*/
	position:relative;
	top:-7px;
	padding-bottom:10px;
}

#top {
	min-height:48%;
	background-color:#708a2e;
	padding-left:3px;	
}

#bottom {
	min-height:48%;
	background-color:#3087b4;
	padding-bottom:5px;
	padding-left:3px;	
	border-radius:0 0 10px 0;
	
}

#lower {
	clear:both;
	min-height:10px;
}

#middle {
	float:left;
	width:57%;
	margin-left:10px;
}

/*Classes*/

/*Tags*/
body {
	background-color:#143d55;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

article {
	margin-left:1%;
	margin-right:2%;
	padding:5px;
	font-size:16px;
}

header > a > img {
	position:relative;
	left:35px;
}

header {
	background-color:#000000;
	border-radius:0 0 20px 20px;
	margin-bottom:20px;
	border:#999999 6px ridge;
}

footer {
	border-top:#ffffff 2px solid;
	position:fixed;
	bottom:0px;
	left:0px;
	right:0px;
	width:100%;
	height:25px;
	background-color:#999999;
	text-align:center;
	z-index:10;
}

/*Link Styles THAT ARE AWESOME!!!!!!!!!!!*/
nav > ul > li{
	display:inline-block;
	
}

nav > ul > li > a {
	text-align:center;
	float:left;
	border:#666 2px solid;
	height:40px;
	width:125px;
	text-decoration:none;
	/* fallback */
	background-color: #999999;
	background: url(../images/link-background.jpg);
	background-repeat: repeat-x;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9a9a9a), to(#000000));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #9a9a9a, #000000);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #9a9a9a, #000000);
	/* IE 10 */
	background: -ms-linear-gradient(top, #9a9a9a, #000000);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #9a9a9a, #000000);
}

nav > ul > li > a > span {
	position:relative;top:7px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

nav > ul > li > a:link {
	color:#FFFFFF;	
}

nav > ul > li > a:visited {
	color:#FFFFFF;
}

nav > ul > li > a:hover {
	color:#FFFFFF;
	opacity:0.6;
}

/*Table*/
table {
	border-collapse:collapse;
	background:#a0a0a0;
	width:98%;
}

td{
	border:#000000 1px solid;
}

thead > tr > td{
	border:#000000 2px solid;
}

/*Definition List*/
#qa > dd:before {
	content:"A: ";
}

#qa > dt:before {
	content:"Q: ";
}