a:focus { outline: none; }

fieldset, img, abbr {
	border:0;
}

* { 
    margin: 0; 
    padding: 0; 
}

html, body {
	height: 100%;
	background:#000000;
	
}
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -142px; /* the bottom margin is the negative value of the footer's height */
	position:relative;
}
.footer, .push {position: relative;
	height: 142px; /* .push must be the same height as .footer */
	margin:0 auto;
	text-align:center;
}

.footer .top {
border-bottom:1px solid #FFFFFF;
}

.footer .top p {
color:#FFFFFF;
font-style:italic;
font-size:12px;
padding:50px 0px 11px 0px;
font-family: "museo-sans-1","museo-sans-2";
}

.footer .top p a {
color:#FFFFFF;
text-decoration:none;
}

.footer .bottom {
padding:15px 0px 0px 0px;
}

.footer .bottom p {
color:#FFFFFF;
font-size:8px;
padding:0px 0px 0px 0px;
font-family: "museo-sans-1","museo-sans-2";
letter-spacing:0px;
}


.footer a.crispandraw {
	font-family:"mahalia-1","mahalia-2",cursive;
	text-align: center;
	color: #FFFFF;
	font-size:14px;
	letter-spacing:.03em;
	padding-top:7px;
}

.footer p.crispandraw1 {
	font-family:"museo-sans-1","museo-sans-2",sans-serif;
	text-align: center;
	color: #FFF;
	font-size:10px;		
	font-weight:700;
	padding-top:10px;
}

div#footer a.crispandraw2 {
	font-family:"museo-sans-1","museo-sans-2",sans-serif;
	text-align: center;
	color: #00AEEF;
	font-size:10px;	
	font-weight:700;
}




#content3 h3 {
font-size:20px;
margin:0px 0px 10px 0px;
color:#B9190B;
letter-spacing:0.1em;
}	
/*

Sticky Footer by Ryan Fait
http://ryanfait.com/

*/



img.bg {
			/* Set rules to fill background */
			min-height: 100%;
			min-width:1024px;
			
			/* Set up proportionate scaling */
			width: 100%;
			height: auto;
			
			/* Set up positioning */
			position: fixed;
			top: 0;
			left: 0;
		}
		
		@media screen and (max-width: 1024px){
			img.bg {
				left: 50%;
				margin-left: -512px; }
		}
		
		div#content1 {
			/* This is the only important rule */
			/* We need our content to show up on top of the background */
			position: relative; 
			
			
			/* These have no effect on the functionality */
			width: 756px;
			height:196px;
			margin: 0 auto;
			padding: 0px;
			font-family: helvetica, arial, sans-serif;
			font-size: 10pt;
			line-height: 16pt;
		}
		
		#content1 .logo {
		float:left;
		height:196px;
		width:330px;		
		}
		
		#content1 .welcome {
		float:left;
		height:65px;
		width:426px;
		padding:131px 0px 0px 0px;
		text-align:right;	
		}	
		
        #content1 .welcome p {
        color:#FFFFFF;
        font-family:"museo-1","museo-2, trebuchet, san-serif";
        font-size:22px;
        font-weight:700;
        letter-spacing:0.3em;
         padding:10px 0 0;
                }
		
		#content1 .welcome img {
		float:right;	
		}	
		
		div#content2 {
			/* This is the only important rule */
			/* We need our content to show up on top of the background */
			position: relative; 
			
			
			/* These have no effect on the functionality */
			height:70px;
			margin: 0px 0px 40px 0px;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
	background: transparent url(../images/bg_50.png) repeat scroll 0 0;
/*	filter:alpha(opacity=80);  IE's opacity
	opacity: 0.8;*/
/*	border-left: 1px solid white;
	border-right: 1px solid white;*/
		}
		
		#content2 .nav {
		width:835px;
		height:70px;
		margin:0 auto;
		}
		
		#content2 .nav ul {
font-family:"museo-sans-1","museo-sans-2",Helvetica,sans-serif;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size: 15px;
font-weight: normal;
float:right;
}

#content2 .nav li {
display:inline;
}

#content2 .nav li a {
display:inline;
margin:0px 40px 0px 0px;
padding:3px 5px 0px 5px;
text-align: right;
float:left;
color:#012F6A;
height:20px;
text-decoration:none;
height:70px;
line-height:65px;
font-family: "museo-sans-1","museo-sans-2";
font-weight:300;
letter-spacing:.01em
}

#content2 .nav li a:hover {
color:#B9190B;
}

#content2 .nav li a.active {
color:#B9190B;
}		
		
		
		
		div#content3 {
			/* This is the only important rule */
			/* We need our content to show up on top of the background */
			position: relative; 
			
			
			/* These have no effect on the functionality */
			width: 680px;
			height:299px;
			margin: 0 auto;
			background-image:url(../images/stripped-bg.gif);
			background-repeat:repeat;
			padding: 26px 38px 0px 38px;
			font-family: helvetica, arial, sans-serif;
			font-size: 10pt;
			line-height: 16pt;
			overflow:auto;
			
		    	
			
		}
		
		#content3 a {
		color:#B9190B;
		text-decoration:none;
		}
		

#content3 .headers {
float:left;
width:680px;
xheight:51px;
font-family: "museo-sans-1","museo-sans-2";
color:#B9190B;
}	

#content3 h1, #content3 h2 {
font-size:23px;
margin:0px 0px 10px 0px;
color:#B9190B;
}	

#content3 .headers .header-left {
float:left;
width:375px;
}	

#content3 .headers .header-right {
float:left;
width:305px;
}

#content3 .content-left {
padding:0px 76px 0px 0px;
float:left;
width:298px;
font-family:"museo-sans-1","museo-sans-2",Helvetica,sans-serif;
}	

#content3 .content-right {
float:left;
width:250px;
font-family:"museo-sans-1","museo-sans-2",Helvetica,sans-serif;
}	

#content3 .content-3 {
float:left;
width:680px;
font-family:"museo-sans-1","museo-sans-2",Helvetica,sans-serif;
}	

#content3 .content-left p, #content3 .content-right p, #content4 .content-3 p {
font-family:"museo-sans-1","museo-sans-2, trebuchet, sans-serif";
font-weight:300;
line-height: 20px;

}
















div#content4 {
			/* This is the only important rule */
			/* We need our content to show up on top of the background */
			position: relative; 
			
			
			/* These have no effect on the functionality */
			width: 680px;
			height:299px;
			margin: 0 auto;
			background-image:url(../images/stripped-bg.gif);
			background-repeat:repeat;
			padding: 26px 38px 0px 38px;
			font-family: "museo-1","museo-2", Helvetica, sans-serif;
			font-size: 10pt;
			line-height: 16pt;
			overflow:auto;		
		}
		
		#content4 a {
		color:#B9190B;
		text-decoration:none;
		}
		

#content4 .headers {
float:left;
width:680px;
height:51px;
font-family: "museo-sans-1","museo-sans-2";
color:#B9190B;
}	

#content4 h1, #content3 h2 {
font-size:25px;
margin:0px 0px 10px 0px;
color:#B9190B;
}	

#content4 .headers .header-left {
float:left;
width:375px;
height:51px;
}	

#content4 .headers .header-right {
float:left;
width:305px;
height:51px;
}

#content4 .content-left {
padding:0px 76px 0px 0px;
float:left;
width:298px;
font-family:"museo-sans-1","museo-sans-2",Helvetica,sans-serif;
font-weight:300;
}	

#content4 .content-right {
float:left;
width:305px;
font-family:"museo-sans-1","museo-sans-2",Helvetica,sans-serif;
font-weight:300;
}	

#content4 .content-3 {
float:left;
width:680px;
font-family:"museo-sans-1","museo-sans-2",Helvetica,sans-serif;
font-weight:300;
}	

#content3 .content-left p, #content3 .content-right p, #content3 .content-3 p {
font-family:"museo-sans-1","museo-sans-2",Helvetica,sans-serif;
font-size:12px;
line-height:20px;
font-weight:300;

}	

	
