/*

WebSite Accelerator 3
Stylesheet Master

Theme:		3-Column Streamline Template
Author:		Chris Harrison

Copyright 2005-2009 PowerServe International.
All Rights Reserved.

*/

	@import url("/include/scripts/css/reset.css");		/*Style Reset or Baseline*/
	@import url("/common/wsaglobal.css");				/* WSA Global Styles - DO NOT REMOVE! */

/* =Global */

	body {
		background:#D4AE29 url(/images/bg.jpg) top left fixed;
		color:#333;
		font:normal 12px/1.4 helvetica,arial,sans-serif;
		text-align:center;
	}
	
/* =Container */
	#container {
		background:#fff;
		margin:15px auto;
		text-align:left;
		width:960px;
	}
	
/* =Header */	
	#header {
		background:#f0eed7;
		border-bottom:1px solid #95a5a6;
		height:111px;
	}
	#header.home {
	}
	#header h1#logo {
		background:url(/images/logo_mtvernon.png) no-repeat;
		float:left;
		height:111px;
		text-indent:-9999px;
		width:300px;
	}
	#header h1#logo a {
		display:block;
		height:100px;
		position:relative;
		width:300px;
	}
	#header .tagline {
		color:#bbb;
		float:left;
		font-size:14px;
		font-style:italic;
		font-weight:bold;
		left:20px;
		position:relative;
		top:40px;
	}
	#header .offer {
		float:right;
		line-height:1;
		margin:25px 25px 0;
		width:180px;
	}
	#header .offer p {
		color:#fff;
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
	}
	#header .offer h6 {
		color:#ed1c24;
		font-size:24px;
		font-weight:bold;
		margin:0;
		padding:0;
	}
	#header .offer h6 span {
		color:#fff;
	}

/* =Navigation */
	#navigation {
		color:#000;
		float:right;
		margin-top:77px;
		text-align:right;
		width:580px;
	}
	#navigation ul {
		list-style:none;
		text-indent:0;
	}
	#navigation ul li {
		display:inline;
	}
	#navigation ul li a {
		color:#063259;
		display:inline-block;
		font-size:18px;
		font-weight:bold;
		margin:0 10px;
		padding:5px 10px;
		text-transform:lowercase;
	}
	#navigation ul li a:hover,
	#navigation ul li.current a {
		background:url(/images/bg_nav.png) 0 50% no-repeat;
		color:#0a4e8c;
	}
	#slideshow {
		background:url(/images/slideshow.jpg) top left no-repeat #f0eed7;
		height:275px;
		width:960px;
	}
	#callout {
		height:79px;
		margin-bottom:20px;
		width:960px;
	}
	#callout ul {
	
	}
	#callout ul li {
		float:left;
		height:79px;
		text-indent:-9999px;
		width:301px;
	}
	#callout ul li#loving {
		background:url(/images/bg_callout.png) 0px 0px no-repeat;
	}
	#callout ul li#learning {
		background:url(/images/bg_callout.png) -301px 0px no-repeat;
		margin:0 28px 0 29px;
	}
	#callout ul li#living {
		background:url(/images/bg_callout.png) -602px 0px no-repeat;
	}
	#callout ul li#loving:hover {
		background:url(/images/bg_callout.png) 0px -79px no-repeat;
	}
	#callout ul li#learning:hover {
		background:url(/images/bg_callout.png) -301px -79px no-repeat;
		margin:0 28px 0 29px;
	}
	#callout ul li#living:hover {
		background:url(/images/bg_callout.png) -602px -79px no-repeat;
	}
	#callout ul li a {
		display:block;
		height:79px;
		position:relative;
		width:301px;
	}
/* =Main - Container for our 3 primary columns. */
	#main {
 
 	}	
	#main #col1 {
		float:left;
	}
	#main #col1.home {
		border-right:1px solid #9fadac;
	}
/*	#main #col2 {
		background:url(/images/bg_col2.gif);
		border:solid #fff;
		border-width:0 1px;
		float:left;
		padding:15px;
		min-height:700px;
	}
*/	#main #col2 {
		float:right;
		padding:0 20px;
		width:260px;
	}
	#main .content {
		padding:0 20px;
	}
	#main .content.home {
		width:618px;
	}
	
	#main .content a {
		color:#37679E;
		text-decoration:underline;
	}
	#main .content a:hover {
		color:#D4AE2A;
	}	
	#main .content img.resource {
		margin:5px;
	}
	#main .content h1 {
		clear:both;
		font-size:24px;
		font-weight:bold;
	}
	#main .content h2,
	#main .content .heading1,
	#main .content .h1,
	#main .content .boldlargetext,
	#main .content .bluelargetext {
		clear:both;
		color:#094e8c;
		font-size:24px;
		font-weight:bold;
	}
	#main .content h3,
	#main .content .heading2,
	#main .content .h2 {
		color:#094e8c;
		font-size:18px;
		font-weight:bold;
		line-height:1;
		margin:0 0 .5em;
	}
	#main .content h4,
	#main .content .h3 {
		font-size:16px;
		font-style:italic;
		font-weight:bold;
	}
	#main .content ol {
		font-size:13px;
		list-style:decimal;
		margin:0 0 1em 2em;
		text-indent:0;
	}
	#main .content p,
	#main .content .text {
		font-size:13px;
		margin:0 0 1em;
	}
	#main .content p strong {
		font-weight:bold;
	}
	#main .content ul {
		font-size:13px;
		list-style:square;
		margin:0 0 1em 2em;
		text-indent:0;
	}
	#main .content.home .text li {
		margin:0 0 1em 2em;
		list-style:square;
	}
	#main .content ul.forms {
		list-style:none;
		margin:0;
		text-indent:0;
	}
	#main .content ul.forms li {
		clear:both;
		display:block;
		margin:0 0 5px;
	}
	
	#main .content ul.forms li label {
		float:left;
		margin:0 5px 5px 0;
	}
	#main .content ul.forms li input[type=text],
	#main .content ul.forms li select,
	#main .content ul.forms li textarea {
		font:normal 14px helvetica,arial,sans-serif;
		padding:5px;
	}
	.box {width:260px; margin-left: 5px; height:125px; overflow:auto; }

	#main .sidebar {
	}
	#main #col1.sidebar .module {
		text-align:right;
	}
	#main #col3.sidebar .module {
		text-align:center;
	}
	#main .sidebar .module {
		display:block;
		margin:0 0 15px;
	}
	#main .sidebar .module dl {
		font-size:12px;
		margin:0 0 15px;
	}
	#main .sidebar .module dl dt {
		font-weight:bold;
	}
	#main .sidebar .module dl dd {
		font-style:italic;
	}
	#main .sidebar .module dl dd a {
		color:#ed1c24;
		font-size:8px;
		font-style:normal;
		font-weight:bold;
		text-decoration:underline;
		text-transform:uppercase;
	}
	
	#main .sidebar .module h3 {
		background:url(/images/bg_sidebar_headers.png) repeat-y;
		font-size:12px;
		font-style:italic;
		font-weight:bold;
		margin:0 -15px 5px;
		padding:7px 15px;
		text-align:right;
		text-transform:uppercase;
	}

	#main .sidebar .module blockquote {
		background:url(/images/quotemarks.gif) no-repeat;
		line-height:1.6;
		padding:0 1px 0 10px;
		text-align:right;	
	}
	#main .sidebar .module blockquote p {
		font-size:15px;
		font-style:italic;
		letter-spacing:-1px;
	}
	#main .sidebar .module blockquote cite {
		background-image:none;
		color:#ccc;
		cursor:default;
		font-size:12px;
		font-style:italic;
		margin:0;
		padding:0;
	}
	#main .sidebar #links.module ul {
		list-style:none;
		text-align:right;
	}
	#main .sidebar #links.module ul li {
		font-size:12px;
		padding:0 0 5px;
	}
	#main .sidebar #links.module ul li a {
		color:#ec1d24;
		font-weight:bold;
		text-decoration:underline;
	}

	#main .sidebar #contact-info {
		text-align:left;
	}
	#main .sidebar #contact-info h5 {
		font-size:13px;
		font-weight:bold;
	}
	#main .sidebar #contact-info h6 {
		font-size:12px;
		font-weight:bold;
		margin:1em 0;
	}
	#main .sidebar #contact-info p {
		color:#ccc;
		font-size:11px;
	}
	#main .sidebar #contact-info a {

	}
	#main .content #rightbar {
		padding-left:20px;
		text-align:left;
		width:280px;
	}
	#main .content #rightbar {
		float:right;
			}
	#main .content #rightbar br {
		display:none;
	}
	#main .content #rightbar .hotlisttable {
		border-left:1px solid #9fadac;
		font-size:12px;
		text-align:left;
		padding:5px 0;
		width:280px;
	}
	#main .content #rightbar .hotlisttable td {
		padding-right:20px;
		background:none;
	}
	#main .content #rightbar .hotlisttable .hotlisttitle {
		/*border-bottom:1px dotted #95A5A6;*/
		font-size:14px;
		font-weight:bold;
		padding:5px 0 0 20px;
		text-align:left;
	}
	#main .content #rightbar .hotlisttable td.hotlistitem b {
 		display:none;
 	}
	#main .content #rightbar .hotlisttable td.hotlistitem {
 		padding-top:5px;
 	}
	#main .content #rightbar .hotlisttable td.hotlistitem a.hotlistitem {
 		font-weight:bold;
 	}
	#main .content #rightbar .rightlist {
		border-left:1px solid #9fadac;
		font-size:12px;
		margin-top:-17px;
		padding:37px 0 0 20px;
		text-align:left;
		width:259px;
	}
	#main .content #rightbar .rightlist br {
		display:inline;
	}
	#main .content table.forms {
		margin:0;
		text-indent:0;
	}
	#main .content table.forms tr td {
	}
	#main .content .forms li {
		clear:both;
		display:block;
		margin:0 0 10px;
	}
	
	#main .content .forms label {
		float:left;
		margin:0 5px 5px 0;
	}
	#main .content .forms input[type=text],
	#main .content .forms select,
	#main .content .forms textarea {
		font:normal 14px helvetica,arial,sans-serif;
	}
	
	#main .content .forms .captcha {
		width:300px;
		float:left;
	}
	
	
	#main .content .forms .captcha span {
		float:left;
		margin-bottom:3px;
	}
	#main .content .forms .captcha #captcha {
		float:left;
		margin-right:10px;
		padding:2px 0;
	}
	#main .content .forms .captcha #CaptchaImage {
		float:left;
	}
	
	#main .content tr.alt td {
/*		background:#EADDA9;*/
	}
/* =Footer */
	#footer {
		border-top:1px solid #92a3a5;
		margin:20px 20px 0 20px;
		padding:10px 0;
		text-align:center;
		width:920px;
	}
	#footer a {
		color:#37679E;
		text-decoration:underline;
	}
	#footer a:hover {
		color:#D4AE2A;
	}	
	#footer #links {}							/* Bottom navigation. */
	#footer #links ul {
		list-style:none;
		margin:0 0 15px;
		text-indent:0;
	}
	#footer #copyright {
		font-size:11px;
	}
	#footer #copyright a {
		font-size:10px;
		font-weight:bold;
		text-transform:uppercase;
	}
/*image gallery styles*/
 .imagegallerytitle{font-size:16px; font-weight:bold; color:00847B; padding-top:10px; border-bottom:1px solid #777;} 
 TD.imagegallerymain{text-align:left; width:600px;	} 
 TD.imagegallery{ TEXT-ALIGN:center; vertical-align: top;} 
 TD.imagegallery2{ vertical-align: top;} 
 TD.caption{ TEXT-ALIGN: center; vertical-align: top; font-size: 11px; } 
.imagecell {float:left;	width:100px; margin:0 7px 7px 0;}
.imagecell .resourcethumbnail {}
.imagecell .caption {font-size:12px; padding:5px 0 10px 0;}
/*End Image Gallery*/
/*Classes*/
.small, .smallbold, small {font-size:12px !important;}
.smallbold {font-weight:bold; }
.textitalics, em, i, .italtext {font-style: italic; }
.textbold, strong, b {font-weight:bold; }
.hide {display:none;}
.clear {clear:both;}
.clearleft {clear:left;}
.clearright {clear:right;}
.error { color:#c00; }
.data td { border:1px solid #ccc;}
.Left { text-align:left;}
.Center { text-align:center;}
.Right { text-align:right;}
hr { background:#92A3A5; color:#92A3A5; height:1px; }
table.redborder3px {border:3px solid #FF0000;}

/* =Hacks, Fixes, and Bears - Oh My! */
	.clearfix:after {
		content:".";
		clear:both;
		display:block;
		line-height:0;
		height:0;
		visibility:hidden;
	}
	.clearfix {
		display:inline-block;
	}
	html[xmlns] .clearfix {
		display:block;
	}
	* html .clearfix {
		height:1%;
	}
