/*
	Created by Anita Schafer
	abschafer@gmail.com
	  
*/

* { padding: 0; margin: 0; }

body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
}

h1 {
 color: #081346;
}

h2, h3, h4 {
 color: #175692;
}

#wrapper {
 border: none;
 margin: 0px auto;
 width: 900px;
}

#header {
 background: #081346;
 border-bottom: 1px solid #FFFFFF;
 height: 85px;
 clear: both;
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
}
	
#header img {
	display: block;
}

#headerLinks {
	background-color: #175692;
	border-bottom: 1px solid #FFF;
	height: 25px;
	padding: 5px 10px 4px 10px;
}

#leftcolumn {
 float: left;
 width: 300px;
 background: #FFF;  /* #d0c0c0 */
}

#topbar {
 width: 560px;
 float: left;
 background: #FFF;  /* #d8d8d8 */
 padding: 10px 20px;
 color: #473930;
}

#midcolumn {
 float: left;
 width: 260px;
 background: #FFF;  /* #c0c0c0 */
 padding: 10px 20px;
 color: #473930;
}

#rightcolumn {
 display: inline;
 float: right;
 width: 260px;
 padding: 10px 20px;
 color: #473930;
}

#footer {
 clear: both;
 background-color: #FFF;
 padding: 5px 10px 15px 10px;
 border-top: none;
 border-bottom: none;
}


/* light text for dark colored footer areas */
p.footer {
 color: #13477C;
 font-size: 10px;
 text-decoration: none;
 text-align: center;
}

p.footer a {
 color: #081346;
 text-decoration: none;
}

p.footer a:hover {
 color: #081346;
 text-decoration: underline;
}



/*  HEADER STYLING
======================================================================= */

#capstone {
 background-color: #13477C;
 color: #FFF;
 border-bottom: 1px solid #FFFFFF;
 height: 35px;
 padding: 0px 0px 0px 0px;
}

#capstone h2 {  
	font-size: 12px;
	margin: 0;
	text-indent: -9999px;
	float: left;
}

#capstone #searchTools { /* sets up container box for links and search */
	float: right;
	padding-right: 15px;
}

/* capstone links
------------------------------------------------------ */
ul#capstoneLinks {
 font-size: 10px;
 line-height: 1.1em;
 padding: 0;
 margin: 0;
 margin-top: 6px; /* aligns vertical position */
 float: left;
}

ul#capstoneLinks li { 
	display: inline;
}

ul#capstoneLinks li a {
	color: #FFF;
	text-decoration: none;
	padding: 0px 10px;
	float: left;
	border-right: 1px solid #E6EBB1;
}

ul#capstoneLinks li a:hover {
	text-decoration: underline;
}

ul#capstoneLinks li.last a { 
	padding-right: 15px;
	border: none;
}


form#capstoneLinks input.sfield {
	color: #999;
	font-size: 9pt; 
	line-height: 1.3em;
	width: 190px;
	margin: 0;
	vertical-align: middle;
}

form#capstoneLinks input.gobutton {
	width: 28px;
	height: 21px;
	margin-left: 2px;
	vertical-align: middle;
}



/* =MINITABS LINKS HEADER
============================================================ */

#miniTabsBox { /* keeps list open in IE */
	width: 700px;
	float: right;
	}

ul#miniTabs {
	font-size: 12px;
	margin: 0;
	padding: 0;
	float: right;
	margin-right: 5px;
	}
	
ul#miniTabs li {
	display: inline;
	line-height: 11px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

ul#miniTabs a {
	color: #E9E9E9;
	float: left;
	line-height: 11px;
	margin: 6px 12px 0px 12px;
	text-decoration: none;
	}
	
ul#miniTabs a.active, #miniTabs a:hover {
	border-bottom: 1px solid #FFF;
	color: #FFF;
	padding-bottom: 1px;
	}
	
ul#miniTabs a:hover {
	color: #FFF;
	}


/* TYPOGRAPHY STYLINGS
===========================*/

#topbar h1 {
 padding: 10px 0px;
}

#topbar p {
 font-size: 14px;
 padding-bottom: 10px;
}

#topbar a {
 color: #175692;
 text-decoration: none;
}

#topbar a:hover {
 color: #CC3300;
 text-decoration: underline;
}

#midcolumn ul {
 padding: 10px 0px 20px 0px;
}

#midcolumn ul li {
 list-style-type: square;
 list-style-position: inside;
 text-decoration: none;
 line-height: 1.8em;
 color: #473930;
}

#midcolumn ul li a {
 text-decoration: none;
 color: #6699CC;
}

#midcolumn ul li a:hover {
 text-decoration: underline;
 color: #CC3300;
}

#rightcolumn p {
 padding: 10px 0px 20px 0px;
 text-decoration: none;
 line-height: 1.8em;
 color: #473930;
}

#rightcolumn img {
 display: inline;
 float: left;
 border: 0;
 padding-right: 10px;
}

#rightcolumn a {
 text-decoration: none;
 color: #6699CC;
}

#rightcolumn a:hover {
 text-decoration: underline;
 color: #CC3300;
}


blockquote {
 background-color: #E1E1C6;
 border: 1px dashed #C4C68D;
 padding: 5px;
 text-align: center;
}


.required {  /* for required fields on forms  */
	color: #990000;
	font-weight: bold;
	font-size: 14px;
}

/* needs debugging
.twitter {
 padding-right: 20px;
 background: transparent url(../images/twitter-16x16.png) no-repeat center right;
}

.facebook {
 padding-right: 20px;
 background: transparent url(../images/facebook-16x16.gif) no-repeat center right;
}

.delicious {
 padding-right: 20px;
 background: transparent url(../images/delicious-16x16.png) no-repeat center right;
}

.digg {
 padding-right: 20px;
 background: transparent url(../images/digg-16x16.png) no-repeat center right;
}

.google {
 padding-right: 20px;
 background: transparent url(../images/google-16x16.png) no-repeat center right;
}

.stumble {
 padding-right: 20px;
 background: transparent url(../images/stumbleupon-16x16.png) no-repeat center right;
}
*/

