/* Global
 *******************************************************************************/

.acro_image {
  padding:5px;
}

body {
	font: 76.4%/1.7em Arial, Helvetica, sans-serif;
	position: static;
	background-attachment: fixed;
	margin: 0px;
}

#nastycenterhack {
	font-size: 1em;
	margin: 0px auto 0px auto;
	padding: 170 0 0 0px ;
	text-align: left;
	width: 800px;
	overflow:auto;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
}

h1  {
	color: #F4C26B;  /*orange*/
}

.tagline  {
	font: Arial Black, Gadget, sans-serif;
	font-size:30px;
	font-weight:bold;
	line-height:30px;
	color: #f7901e;  /* darker orange */
	padding-bottom: 10px;
}

.tagline img {
  float:right;
  margin: -20px -25px 0px 0px;
}

#breadcrumbs p {
	color:#110d42;
	letter-spacing: -0.5px;
	font-size: 10px;
	margin:0px;

	padding-bottom: 40px;
}

#breadcrumbs a { color: #070242;}




/* Menu
 *******************************************************************************/

#menubox {
	width: 84px;height:140px; margin:-10px;
}
#menu { margin:0 padding:0; }
#menu li { display: block; }
#menu li a {
	display: block;
	height:0px;
	padding-top:20px;
	width: 84px;
	overflow:hidden;
}
#menu1 a { background-position: 0    0px;}
#menu2 a { background-position: 0  -80px;}
#menu3 a { background-position: 0  -60px;}
#menu4 a { background-position: 0  -20px;}
#menu5 a { background-position: 0 -100px;}
#menu6 a { background-position: 0  -40px;}
#menu1 a:hover { background-position: -184px    0px;}
#menu2 a:hover { background-position: -184px  -80px;}
#menu3 a:hover { background-position: -184px  -60px;}
#menu4 a:hover { background-position: -184px  -20px;}
#menu5 a:hover { background-position: -184px -100px;}
#menu6 a:hover { background-position: -184px  -40px;}
#menu1 a.active { background-position: -92px    0px;}
#menu2 a.active { background-position: -92px  -80px;}
#menu3 a.active { background-position: -92px  -60px;}
#menu4 a.active { background-position: -92px  -20px;}
#menu5 a.active { background-position: -92px -100px;}
#menu6 a.active { background-position: -92px  -40px;}



#side {
	float:left;
	margin-top:170px;
	width: 143px;
	text-align:center;
}

#side h1 {
	font-weight:normal;
}
#side .plainlink a {
	font-size:12px;
	color: #f7901e;  /*darker orange*/
}
#side .plainlink a:hover {
	background: #e0d7bc;
}
/*
#side a.button {
background: #4b3780;
color: #ffffff;
font-size:14px;
padding: 5px;
margin: 0px;
text-decoration:none;
}

	#side a.button:hover {
	background-color: #211359;
}
 */

#side #contact_button {
	width:93px;
	height:26px;
	margin-left:28px;
    margin-top:20px;
	background:transparent;
}

#side #contact_button a:hover img {
	background-color:transparent;
	border:none;
	margin: 1px -1px -1px 1px;
}


#main {
	margin-top:190px;
	float:right;
	width:621px;
	border: none;
	margin-right:35px;
}






/* Footer*******************************************************************************/

#footer {
	color: #000000;
	margin: 30px 0px 0px 0px;
	background: transparent url(/images/yacht_watermark_white.png) no-repeat bottom right;  */
}

#footer .quote, #footer .source {
	margin-right:-35px;
	padding: 5px 50px 5px 15px;
}


#footer .quote p  {
	color: #000036;  /* darker purple */
	font-size: 13px;
	font-style:italic;
	padding-top:10px;
	letter-spacing:-0.5px;
	font-stretch:narrower;
}

#footer  .source p {
	padding-top:5px;
	padding-bottom:5px;
	color: #f7901e;  /*darker orange*/
	font-size: 12px;
	font-weight:bold;
	font-stretch:ultra-condensed;
}

.footer_darker_bg {
}

* html #footer {
	/*\*/
	height: 1%;
	/**/
}
#footer p {
	margin: 0;
}
#footer a {
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:none;
	background: none;
	font-size:12px;
	color: #000037;  /*darker purple*/
	margin: 0;
	padding: 0;
}

#footer a:hover {
	background-color: #383059 
}


#footer .selected a ,
#footer .selected a:hover {
	color: #f7901e;  /*darker orange*/
}

#menu_footer {
padding-bottom:19px;
}
#copyright_notice {
	padding-bottom:8px;
	font-size:10px;
}


/* White Boxes
----------------------------------------------- */

.white_box { 
	width: 642px !important; /* intended total box width - padding-right(next) */
	width: 320px; /* IE Win = width - padding */
	margin-right: 28px; /* the gap on the right edge of the image (not content padding) */
	color: black;
	background-color:white;
} 

.big_box_head {
	height:38px;
}
.big_box_tail {
	height:10px;
}
/* set the top-right image */ 
.white_box_head { 
	background: transparent url(/images/white-box-bg.png) no-repeat top right;  */
} 

.white_box_head h2 a {
	background-color:white;
}

/* set the top-left image */ 
.white_box_head p , 
.white_box_head h2 { 
	margin: 0; /* reset main site styles*/ 
	border: 0; /* ditto */ 
	padding: 25px 0 10px 30px; /* padding-left = image gap + interior padding ... no padding-right */ 
	height: auto !important; height: 1%; /* IE Holly Hack */ 
} 

.white_box_body { 
	background: transparent url(/images/white-box-bg-repeaty.png) repeat-y ;  
	padding: 11px 45px 10px 35px;
	margin-top:-14px;
} 

.white_box_tail { 
	background: transparent url(/images/white-box-bg.png) no-repeat bottom right;  
	padding: 11px 45px 20px 35px;
	margin-top:-14px;
} 

.white_box p, .white_box p, .white_box li {
	font-size: 11px;
	line-height: 13px;
}



.white_box_program_page p {
	font-size:12px;
	line-height: 16px;
}

#errorExplanation h2 {  /* defined in scaffold.css */
	background-image: none
}



.white_box a, a:hover {
	color: #000036;  /* darker purple */
	/* background-color:#FEF7E5;  /*off-white*/
}
.white_box a.button
{
	background: #383059 ;
	color:#FEF7E5;  /*off-white*/
	font-size:14px;
	padding: 3px;
}

.white_box a:hover {
	background-color: #F4C26B;
}

.white_box ul {
	padding-left:20px;
	padding-bottom:2ex;
}

.white_box ul {
	margin-bottom:2px;
}


/*----------------------------------------------- 
/* White Boxes - "Contact Us" page
----------------------------------------------- */

.contact-us-left-column  {
	width:140px;
}



input, textarea, select {
	border: 1px solid #8ab3d1;
	background: #f9f9f9;
}




@media print {
	#side, #footer {
		display:none;
  }
}

