/* CSS Document */
/* ------------------------------------- */
/* Developer: Minds Eye Web Design, Inc. */
/* Contact: info@mindseyewebdesign.net   */
/* ------------------------------------- */

@import url(nav-h.css);
@import url(custom.css);



/* ------------------------------------ GENERAL -------------------------------------- */
body {
	background-color:#6f714b;
	padding:0px;
	margin:0px;
	/* font formatting */
	color:#7b341e;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.special-heading {
	display:block;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#CDCFB7;
}

.special-font {
    font-family: "Andalus";
}

.clear {
	clear:both;
	height:1px;
	background-color:#F2E7C9;
}

.padding-right {
	padding-right:5px;
}

.padding-left {
	padding-left:5px;
}

.input-button {
	height:18px;
	background-image:url(../layout-images/bg-button.jpg);
	background-repeat:repeat-x;
	font-size:12px;
	color:#7b341e;
}

/* $WEFT -- Created by: Matt Haff (info@Matthaff.com) on 3/6/2008 -- 
  @font-face {
    font-family: Andalus;
    font-style:  normal;
    font-weight: normal;
    src: url(ANDALUS0.eot);
  }
*/

h1 {
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:15px;
	margin:0px;
	/* font formatting */
	font-size:24px;
	font-style:italic;
	color:#635018;
	letter-spacing:2px;
}

h2 {
	padding:0px;
	margin:0px;
	/* font formatting */
	letter-spacing:2px;
	font-size:16px;
	color:#7b341e;
}

h3 {
	padding:0px;
	margin:0px;
	display:inline;
	font-size:20px;
	font-weight:normal;
	color:#7b341e;
}

h4 {
	padding:0px;
	margin:0px;
	display:inline;
	font-size:12px;
	font-weight:normal;
	color:#7b341e;
}
	

p {
	/* font formatting */
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:16px;
	letter-spacing:1px;
}

img {
	border:0px;
}

/* ------------------------------------ TABLES -------------------------------------- */
th {
	background-color:#B4B779;
	font-weight:bold;
	height:18px;
	text-align:left;
}
/* ------------------------------------ CONTAINERS -------------------------------------- */
#container {
	width:820px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	background-image:url(../layout-images/bg-container.jpg);
	background-repeat:repeat-y;
}

#container-banner {
	width:800px;
	float:left;
	padding:0px;
	margin:0px;
}

#container-content {
	background-image:url(../layout-images/bg-content.jpg);
	background-repeat:repeat-y;
	width:790px;
	padding:0px;
	margin-left:10px;
}

#container-content-leftnav {
	background-image:url(../layout-images/bg-content-leftnav.jpg);
	background-repeat:repeat-y;
	width:800px;
	padding:0px;
	margin:0px;
	margin-left:10px;
	margin-right:10px;
}

#container-content-3column {
	background-color:#f2e9cc;
	width:800px;
	padding:0px;
	margin:0px;
	margin-left:10px;
	margin-right:10px;
}

#container-content-inside {
	background-color:#F2E7C9;
	width:800px;
	padding:0px;
	margin:0px;
	margin-left:10px;
	margin-right:10px;
}

/* ------------------------------------ SHADOWS -------------------------------------- */
#shadow-top {
	background-image:url(../layout-images/shadow-top.jpg);
	background-repeat:no-repeat;
	width:820px;
	height:10px;
}

#shadow-bottom {
	background-image:url(../layout-images/shadow-bottom.jpg);
	background-repeat:no-repeat;
	background-color:#6f714a;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:820px;
	height:16px;
	clear:both;
}

#shadow-left {
	background-image:url(../layout-images/shadow-left.jpg); /* fix later for smaller graphic size */
	background-repeat:repeat-y;
	width:10px;
	float:left;
}

#shadow-right {
	background-image:url(../layout-images/shadow-right.jpg); /* fix later for smaller graphic size */
	background-repeat:repeat-y;
	width:10px;
	float:left;
}

/* ------------------------------------ BANNER -------------------------------------- */

#banner {
	width:800px;
	height:133px;
	background-color:#FFFFFF;
}

#logo {
	padding-top:15px;
	padding-left:10px;
	float:left;
	width:152px;
}

#rightside {
	width:638px;;
	height:133px;
	float:left;
}

#flash-fade {
	width:552px;
	height:60px;
	margin-left:80px;
}

#slogan {
	float:right;
	width:625px;
	height:100px;
	margin-right:10px;
	margin-left:3px;
	/* font formatting */
	text-align:right;
}

#search {
	float:right;
	width:628px;
	height:28px;
	margin-right:10px;
	padding-top:5px;
	/* font formatting */
	text-align:right;
	color:#666666;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#search fieldset {
	border:0px;
	margin:0px;
	padding:0px;
}

#search form {
	padding-top:5px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin:0px;
}

#search .txt {
	height:14px;
	width:175px;
	/* font formatting */
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}

#search .button {
	border:1px solid #ABADB3;
	height:20px;
	width:30px;
	margin-left:2px;
	/* font formatting */
	font-size:10px;
}

/* ------------------------------------ TOP NAVIGATION - NON DROP DOWN -------------------------------------- */

#top-navigation {
	background-color:#F2E9CA;
	border-bottom:5px solid #B4B779;
	height:37px;
	width:797px;
	margin-left:10px;
	margin-right:10px;
	padding-left:3px;
	padding-top:2px;
	clear:both;
	z-index:100;
}

/* ------------------------------------ FLASH -------------------------------------- */

#flash {
	background-image:url(../layout-images/flash.jpg);
	background-repeat:no-repeat;
	border-bottom:5px solid #b4b779;
	width:800px;
	margin-left:10px;
	margin-right:10px;
	height:236px;
}

/* ------------------------------------ CONTENT - INSIDE -------------------------------------- */

#content {
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:25px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#content a {
	color:#635018;
}

#content li {
	/* font formatting */
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:16px;
	letter-spacing:1px;
}

/* ------------------------------------ CONTACT US FORM -------------------------------------- */

#contact-form {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	padding-left:20px;
}

#contact-form form {
	padding:0px;
	margin:0px;
	text-align:center;
}

#contact-form fieldset {
	border:0px;
	margin:0px;
	padding:0px;
	text-align:center;
}

#contact-form .txt {
	border:1px solid #91573F;
	height:14px;
	margin-top:4px;
	padding-top:0px;
	padding-bottom:2px;
	width:250px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#contact-form .txtarea {
	border:1px solid #91573F;
	height:50px;
	margin-top:4px;
	padding-top:0px;
	padding-bottom:2px;
	width:250px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#contact-form .button {
	border:1px solid #91573F;
	height:18px;
	padding-top:1px;
	padding-bottom:2px;
	margin-top:-2px;
	margin-left:2px;
	float:right;
	/* font formatting */
	font-size:12px;
	line-height:14px;
}
/* ------------------------------------ SIGN UP FORM -------------------------------------- */

#signup-form {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	padding-left:20px;
}

#signup-form table {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:500px;
}

#signup-form form {
	padding:0px;
	margin:0px;
	text-align:center;
}

#signup-form fieldset {
	border:1px solid #91573F;
	background-color:#CDCFB7;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:20px;
	padding-top:10px;
	text-align:left;
	position:relative;
}

#signup-form legend {
	padding-left:4px;
	padding-right:4px;
	background-color:#A55E62;
	color:#FFFFFF;
	font-size:11px;
	height:19px;
	line-height:19px;
	position:absolute;
	top:-10px;
	left:.5em;
}

#signup-form .large-txt {
	border:1px solid #91573F;
	height:14px;
	margin-top:4px;
	padding-top:0px;
	padding-bottom:2px;
	width:250px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#signup-form .medium-txt {
	border:1px solid #91573F;
	height:14px;
	margin-top:4px;
	padding-top:0px;
	padding-bottom:2px;
	width:150px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#signup-form .small-txt {
	border:1px solid #91573F;
	height:14px;
	margin-top:4px;
	padding-top:0px;
	padding-bottom:2px;
	width:50px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#signup-form .txtarea {
	border:1px solid #91573F;
	height:50px;
	margin-top:4px;
	padding-top:0px;
	padding-bottom:2px;
	width:250px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#signup-form .button {
	border:1px solid #91573F;
	height:18px;
	padding-top:1px;
	padding-bottom:2px;
	margin-top:-2px;
	margin-left:2px;
	float:right;
	/* font formatting */
	font-size:12px;
	line-height:14px;
}
/* ------------------------------------ CONTENT - LEFT -------------------------------------- */

#content-left {
	float:left;
	width:466px;
	padding-top:20px;
	padding-left:0px;
	padding-right:20px;
	padding-bottom:25px;
}

#content-left a {
	color:#635018;
}

/* ------------------------------------ CONTENT - RIGHT -------------------------------------- */

#content-right {
	float:left;
	width:252px;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	/* font formatting */
	text-align:center;
}

#content-right a {
	color:#635018;
}

#content-right p {
	letter-spacing:0px;
}

#featured-programs-images {
	padding-bottom:5px;
	border-bottom:2px solid #c8c7a8;
}

#featured-programs-images img {
	padding-left:1px;
	padding-right:1px;
	border:0px;
}

#join-email {
	/* font formatting */
	color:#5b5b5b;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-.04em;
	text-align:center;
}

#join-email form {
	padding:0px;
	margin:0px;
	text-align:center;
}

#join-email fieldset {
	border:0px;
	margin:0px;
	padding:0px;
	text-align:center;
}

#join-email .txt {
	border:1px solid #91573F;
	height:14px;
	margin-top:4px;
	padding-top:0px;
	padding-bottom:2px;
	width:150px;
	background-color:#FFFFFF;
}

#join-email .button {
	border:1px solid #91573F;
	height:18px;
	padding-top:1px;
	padding-bottom:2px;
	margin-top:-2px;
	margin-left:2px;
	/* font formatting */
	font-size:12px;
	line-height:14px;
}

/* ------------------------------------ FOOTER -------------------------------------- */

#footer {
	width:780px;
	height:32px;
	border-top:2px solid #B4B779;
	background-color:#FFFFFF;
	padding-top:5px;
	padding-left:20px;
	margin-right:10px;
	/* font formatting */
	color:#303030;
	font-size:10px;
}

/* ------------------------------------ BOTTOM TEXT -------------------------------------- */

#bottom-text {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:center;
	color:#353624;
	padding-bottom:5px;
	background-color:#6f714b;
}

#bottom-text a {
	color:#353624;
	text-decoration:none;
}