/* CSS Document */


/* Text Styles */

text, td , body{
	font-family: Arial, Helvetica, 'sans-serif';
	font-size: 12px;
	color: #777777;
}
	
a:link, a:visited, a:active {	
	font-family: Arial, Helvetica, 'sans-serif';	
	font-size: 12px;
	color: #5b8dce;	
	text-decoration: none;
}

a:hover {	
	font-family: Arial, Helvetica, 'sans-serif';
	font-size: 12px;
	color: #d98d3b;	
	text-decoration: underline;
}

h1 {
	font-family: Century Gothic, Arial, Helvetica, 'sans-serif';	
	font-size: 24px;
	color: #d98d3b;
	font-weight: 100;
	margin: 0px;
}

h2 {
	font-family: Arial, Helvetica, 'sans-serif';	
	font-size: 18px;
	color: #5b8dce;
	font-weight: 100;
	margin-bottom: 0px;
}

h3 {
	font-family: Arial, Helvetica, 'sans-serif';	
	font-size: 16px;
	color: #777777;
	font-weight: 100;
	margin-bottom: 0px;
}

#Footer {
	font-family: Myraid Pro, Century Gothic, Arial, Helvetica, 'sans-serif';	
	font-size: 10px;
	font-weight: bold;
	color: #a8a7a7;
	text-align: center;
	line-height: 20px;
}

#Footer a:link, #Footer a:visited, #Footer a:active {
	font-family: Myraid Pro, Century Gothic, Arial, Helvetica, 'sans-serif';	
	font-size: 10px;
	font-weight: bold;
	color: #a8a7a7;
	text-align: center;
	line-height: 20px;
	text-decoration: none;
}

#Footer a:hover {
	font-family: Myraid Pro, Century Gothic, Arial, Helvetica, 'sans-serif';	
	font-size: 10px;
	font-weight: bold;
	color: #a8a7a7;
	text-align: center;
	line-height: 20px;
	text-decoration: underline;
}

#SubNav ul {
    margin: 0 0 0 0;
    padding: 0;
    list-style-image: none;
}

#SubNav ul li {
    padding: 0;
    list-style-type: none;
    margin: 0 0 2px 0;
    voice-family: "\"}\"";
}

#SubNav ul li a, #SubNav ul li a:link, #SubNav ul li a:visited {
    display: block;
    margin: 0;
    padding: 18px 0 18px 10px;
    font-family: Century Gothic, Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: 100;
    color: #ffffff;
    text-decoration: none;
    background: #bdbdbd url('media/navSubBg1.gif') repeat-x top left;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: 7px solid #d98d3b;
    width: 222px;
    voice-family: "\"}\"";
}

#SubNav ul li a:hover, #leftBox ul li a:active {
    background: #aaaaaa url('media/navSubBg2.gif') repeat-x top left;
    border-left: 7px solid #5b8dce;
}

#SubNav ul li.feature a, #SubNav ul li.feature a:link, #SubNav ul li.feature a:visited, #SubNav ul li.feature a:hover, #leftBox ul li.feature a:active {
    display: block;
    margin: 0;
    padding: 18px 0 18px 10px;
    font-family: Century Gothic, Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: 100;
    color: #ffffff;
    text-decoration: none;
    background: #8eb3d5 url('media/navSubBg3.gif') repeat-x top left;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: 7px solid #5b8dce;
    width: 222px;
    voice-family: "\"}\"";
}

body {
	background: #ececec;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#Bg1 {
	background: url('media/Bg1_default.gif') repeat-y top center;
	width: 100%;
	min-height: 100%;
}

#Bg2 {
	background: url('media/Bg2_default.jpg') repeat-x top center fixed;
	width: 100%;
	min-height: 100%;
}

#BgChristmas {
	background: url('media/Bg2_christmas.jpg') no-repeat top center;
	width: 100%;
	min-height: 100%;
}

#BgEaster {
	background: url('media/Bg2_easter.jpg') no-repeat top center;
	width: 100%;
	min-height: 100%;
}

#BgLeapDay {
	background: url('media/Bg2_leapday.jpg') no-repeat top center;
	width: 100%;
	min-height: 100%;
}

#BgMLK {
	background: url('media/Bg2_mlkjr.jpg') no-repeat top center;
	width: 100%;
	min-height: 100%;
}

#BgPatriotic {
	background: url('media/Bg2_patriotic.jpg') no-repeat top center;
	width: 100%;
	min-height: 100%;
}

#ContentArea {
	background: #ffffff;
	width: 780px;
	min-height: 100%;
	margin: 0px auto 0px auto;
}

#Footer {
	background: url('media/FooterBg.gif') repeat-x top left;
	width: 780px;
	height: 100px;
	clear:both;
}

#Footer p {padding-top: 20px;}

#Header {
	background: url('media/HeaderBg.gif') repeat-x top left;
	width: 780px;
	height: 104px;
}

.HeaderLogo {
	float: left;
	margin: 18px 0 0 25px;
}

#NavMain {
	width: 318px;
	height: 44px;
	float: right;
	margin: 49px 20px 0 0;
}

#PageCopy {
	background: #f8f8f8;
	width: 430px;
	min-height: 500px;
	float: left;
	margin: 20px;
	padding: 20px 25px 20px 25px;
}

#PageCopyFP {
	background: #f8f8f8;
	width: 690px;
	min-height: 500px;
	float: left;
	margin: 20px;
	padding: 20px 25px 20px 25px;
}

#RightCol {
	width: 240px;
	float: right;
	margin: 20px 20px 40px 0px;
}
