/* ##### Common Styles ##### */
/*Blackstone Models*/





#pic {
 height: 285px;
 width: 555px;
 background-image:url(file:///C|/Users/marketing.intern/Pictures/slider.jpg);
}




body {
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 73%;  /* Enables font size scaling in MSIE */
  margin: 0;
  padding: 0;
   background: #d4c9e5 url(bg-purple.jpg) top center repeat-y;
}

html > body {
  font-size: 76%;
  margin:0;
  padding:0;
}

a {
  color: #3b73b9;
  background-color: transparent;
  text-decoration: none;
  font-weight:bold;
  margin: 0;
}

a:hover {
  color: #3b73b9;
  text-decoration: underline;
}


ul {
  list-style-type: square;
  margin: 1em 0 1.5em 0;
  padding: 0;
}

ul li {
  line-height: 1.5em;

  padding: 0;
}

.doNotDisplay {
  display: none !important;
}



/* ##### Header ##### */

/*.table1  th{ border-bottom:1px dotted gray;  padding-bottom:2px; padding-left:2px;	background-color: #D5CFED; border-top:1px dotted gray;}*/


.superHeader {
  color: rgb(130,128,154);
  background-color: rgb(33,50,66);
  text-align: right;
  margin: 0;
  padding: 0.5ex 10px;
}

.superHeader span {
  color: rgb(195,196,210);
  background-color: transparent;
  font-weight: bold;
  text-transform: uppercase;
}

.superHeader a {
  color: rgb(195,196,210);
  background-color: transparent;
  text-decoration: none;
  margin: 0;
  padding: 0 0.25ex 0 0;
}

.superHeader a:hover {
  color: rgb(193,102,90);
  background-color: transparent;
  text-decoration: none;
}

.midHeader {
  height:80px;
  background:url(blackstone_header.gif);
  color: black;
  background-color: white;
  margin: 0;
  padding: 0;
  max-height: 80px;
}

.headerTitle {
  font-size: 300%;
  margin: 0;
  padding: 0;
}

.headerSubTitle {
  font-size: 151%;
  font-weight: normal;
  font-style: italic;
  margin: 0 0 1ex 0;
  padding: 0;
}

.headerLinks {
  text-align: right;
  margin: 0;
  padding: 0 0 2ex 0;
  position: absolute;
  right: 1.5em;
  top: 3.5em;
}

.headerLinks a {
  color: black;
  background-color: transparent;
  text-decoration: none;
  margin: 0;
  padding: 0 0 0.5ex 0;
  display: block;
}

.headerLinks a:hover {
  color: rgb(195,196,210);
  background-color: transparent;
  text-decoration: underline;
}

.subHeader {
  color: white;
  background-color: #3A5FCD;
  margin: 0;
  padding: 0.5ex 10px;
}

.subHeader a, .subHeader .highlight {
  color: white;
  background-color: transparent;
  font-size: 110%;
  font-weight: bold;
  text-decoration: none;
  margin: 0;
  padding: 0 0.25ex 0 0;
}

.subHeader a:hover, .subHeader .highlight {
  color: rgb(255,204,0);
  background-color: transparent;
  text-decoration: none;
}


/* ##### Main Copy ##### */
/* format for copy where the sidebar is on the RIGHT side of the page */

#main-copy {
  min-height:475px;
  max-width: 1200px;
  margin: 0;
  padding: 0.5em 10px;
  clear: left;
}

#main-copy h1 {
  color: #3A5FCD;
  background-color: transparent;
  font-family: "trebuchet ms", verdana, helvetica, arial, sans-serif;
  font-size: 200%;
  margin: 0;
  padding: 0;
}

#main-copy h2 {
  color: black;
  background-color: transparent;
  font-family: "trebuchet ms", verdana, helvetica, arial, sans-serif;
  font-weight: bold;
  font-size: 130%;
  margin: 0;
}

#main-copy p {
  line-height: 1.75em;
  padding: 0;
}

.newsHeading {
  color: #CC0000;
  background-color: transparent;
  font-family: "trebuchet ms", verdana, helvetica, arial, sans-serif;
  font-size: 140%;
  font-weight:bold;
  text-decoration: none;
  margin: 0;
  padding: 1ex 0 0 0;
  display: block;
}

.newsHeading:hover {
  color: #CC0000;
  background-color: transparent;
  text-decoration: underline;
}

.more {
  color: rgb(61,92,122);
  text-align: right;
  margin: 0;
  padding: 0.5em 0;
  text-decoration: none;
}

.more:hover {
color: rgb(61,92,122);
  text-decoration: underline;
}

.rowOfBoxes {
 margin:0 auto;
  clear: both;
}

.quarter, .oneThird, .half, .twoThirds, .fullWidth {
  margin: 1em 0;
  float: left;
  border-left: 1px solid rgb(204,204,204);
}

.quarter {
  width: 21%;
  padding: 0 1.9%;
}

.oneThird {
  width: 28%;
  padding: 20px;
  margin:0 auto;
}
#holditall{ background-color:white; border: 1px solid #666666;
  width:900px;  margin:0 auto; text-align: left; min-height:500px; overflow:hidden;
}

/*formaat for when the sidebar is on the LEFT side of the page*/
#LEFTBOX{ 
float: left;  
width: 210px; 
text-align: left;   
margin-left: 0;  
background-color: white; 
		left: 15px;  
		position: relative;  
		background-image: url(bgtop.png); 
		overflow:hidden;
		background-repeat: no-repeat; 	
		background-position: top;  
		padding-top:10px;  
		}
	#LEFTBOX div.inbar{ 
	overflow:hidden; 
	position:relative; 
	top:5px; 
	padding-bottom:10px; 
	padding-left:15px; 
	padding-right:15px; 
	width: 180px; 
	background-image: none; 
	background-color:#D5CFED;
	}
	#LEFTBOX h1{ 
	font-weight: bold;  
	font-size: 14px;  
	color: black;    
	letter-spacing: 1px; 
	text-align: center; 
	padding-bottom: 7px;    }
	#LEFTBOX p{ 
	font-family: "MS Sans Serif", Geneva, sans-serif; 
	font-size: 11px; 
	line-height: 18px; 
	text-align: left; }
	#LEFTBOX a{ 
	font-size:11px;  
	color: #2665A5;  
	text-decoration: none;  }
	#LEFTBOX a:hover{	
	text-decoration : underline;  }
	#LEFTBOX ul{   
	padding-left: 1px;  
	display: block; 
	border: none;  
	margin: 0 0 0 0;  } 
	#LEFTBOX ul li {
		margin-left: 0; 
		padding-left: 0;     
		font-size: 11px;  
		font-family: Tahoma, Arial, Helvetica, sans-serif;  
		font-weight: bold; 
		line-height: 18px;        }
	#LEFTBOX ul a{ 
	font-weight: normal; 
	color: #1A5FA8; 
	text-decoration: none; 
	font-size:14px; 
	font-weight:bold;    
	padding-right: 0;  
	margin-right: 0;  
	font-family: "MS Sans Serif", Geneva, sans-serif; }	
	#LEFTBOX ul a:hover{
		text-decoration: underline;}	
	
	#LEFTSUBBOX { 
	background-image: url(leftbar_footer.png);	
	background-repeat: no-repeat;
		background-position: top; 
		float: left;  
		width: 210px; 
		text-align: left; 
		margin-left:0px; 
	    background-color: white;	
		position: relative; 
		padding-top: 5px; 
		padding-bottom:10px; 
		height:auto; 
		min-height:50px;  }
	
	#LEFTSUBBOX h2 { 
	padding-left:12px; 
	font-weight: bold;  
	font-size: 12px;  
	color: #CC0000;    
	letter-spacing: 1px; 
	}
	
	#LEFTSUBBOX h2 a{ font-weight: bold; margin-left: 0px; padding-left:0; font-size: 14px;  color: #CC0000;    letter-spacing: 1px; }
	
	#LEFTSUBBOX h2 a:hover { background-color:white; text-decoration:none;  font-weight: bold;  font-size: 14px;  color: #CC0000;    letter-spacing: 1px; }
	
	#LEFTSUBBOX h3{ font-size: 12px;  color: black;  padding-left:6px;  letter-spacing: 1px; }
	
	#LEFTSUBBOX a{ font-weight: normal; margin-left: 14px;  }	
	
	#LEFTSUBBOX a:hover{background-color:#D5CFED; color:black; text-decoration: none;}
	
	#LEFTSUBBOX a.pics { margin-left: 0; padding-left:12px;  }	
	
	#LEFTSUBBOX a.pics:hover{background-color:white; text-decoration: none;}
/*end leftbox*/
/* text format for when the sidebar is on the left side */
	
	#TEXT { min-height:700px; text-align: left; margin: 0 30px 0 250px;  display: block;  position: relative;  padding-bottom: 20px;  }
	
#TEXT h1 {
  color: #3A5FCD;
  background-color: transparent;
  font-family: "trebuchet ms", verdana, helvetica, arial, sans-serif;
  font-size: 200%;
  margin: 0;
  padding: 0;
}

#TEXT h2 {
  color: black;
  background-color: transparent;
  font-family: "trebuchet ms", verdana, helvetica, arial, sans-serif;
  font-weight: bold;
  font-size: 130%;
  margin: 0;

}

#TEXT h3 {
  color: #3A5FCD;
  background-color: transparent;
  font-family: "trebuchet ms", verdana, helvetica, arial, sans-serif;
  font-size: 150%;
  margin: 0;
  padding: 0;
}

#TEXT p {
  line-height: 1.75em;
  padding: 0;
}
#out{

margin:0 auto;
}

/*BUTTON BOXES0*/
#buttonBoxes {
clear:both;
width: 100%;
height: 235px;
padding-left: 17px;
margin:0 auto;
text-align:center;
}
.button {
float:left;
width:32%;
}


.half {
  text-align: left;
  width: 46%;
  padding: 0 1.9%;
}

.twoThirds {
	text-align: left;
	width: 63%;
	min-height: 380px;
	padding: 0 1.9%;
}

.fullWidth {
  text-align: left;
  width: 96%;
  padding: 0 1.2em;
  border-left: none;
}

.filler {  /* use with an empty <p> element to add padding to the end of a text box */
  border: 1px solid white;
}
 
.noBorderOnLeft {
  border-left: none;
}

.borderRight {
  border-right: 1px solid rgb(204,204,204);
}

.dividingBorderAbove {
  border-top: 1px solid rgb(204,204,204);
}


#out{
margin:0 auto;
}

/* ##### Footer ##### */

#footer {
  color: rgb(51,51,102);
  background-color: rgb(239,239,239);
  font-size: 87%;
  text-align: center;
  line-height: 1.25em;
  margin: 5px 0 0 0;
  padding: 1ex 10px;
  clear: left;
}

#footer a {
  color: #3b73b9;
  background-color: transparent;
  text-decoration: none;
}

#footer a:hover {
  text-decoration: underline;
}







#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
	
/* ##### Left Nav Bar #####*/ 
/* new nav bar */ 
	#LEFTNavContainer{ 
	float: left;  
	left: 15px;
	width: 216px;  
	margin-left: 0;  
	position: relative;   
	overflow:hidden;
	padding:0px;  
	}
	
	#LEFTNavHeader{
	float: left;  
	width: 213px;
	height:40px;
	text-align: left;   
	margin: 0px 0px 5px 0px;   
	position: relative;   
	overflow:hidden;
	padding: 5px;  
	border-radius: 0px 50px 0px 0px;
}

#LEFTNavHeader h1{ 
	font-weight: bold;  
	font-size: 151%;  
	color: black;
	padding: 10px;
	text-shadow: 2px 2px 1px #333;
	}
	
	#LEFTNav{ 
	float: left;  
	border: thin solid #CCC;
	width: 213px;  
	margin-left: 0;  
	background-color: #dddddd; 
	position: relative;   
	overflow:hidden;
	padding:0px 0px 50px 0px;  
	border-radius: 0px 50px;
	}
	
		#LEFTNav span{
			padding:5px;
			margin-top:2px;
			margin-left: 5px;
			margin-right: 5px;
			border: thin solid #666;
			  background: -webkit-linear-gradient( #ffffff, #CCCCCC); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#ffffff, #cccccc); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#ffffff, #cccccc); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#ffffff, #cccccc), #ffffff; /* Standard syntax */	
			float:left;
			width:190px;
		}
		
		#LEFTNav span:hover{
			  background: -webkit-linear-gradient( #cccccc, #ffffff); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#cccccc, #ffffff); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#cccccc,#ffffff); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#cccccc, #ffffff), #cccccc; /* Standard syntax */	
			color:#333333;

		}
		
		
		#LEFTNavSub{ 
	float: left;  
	left: 15px;
	border:0;
	width: 213px;  
	margin-left: 0;  
	position: relative;   
	overflow:hidden;
	padding:10px 0px;  
	}
	
#LEFTNavSub span{
		padding:5px;
			margin-top:2px;
			margin-left: 5px;
			margin-right: 5px;
			float:left;
				width:190px;
}

#LEFTNavSub span:hover{
	text-decoration:underline;
}
		
/* Internal page nav. */		
		
		#pagenav {
	width:600px;
	height:30px;
	background:#dddddd;
	padding:0 0 0px 0;
	margin:auto;
	text-align:center;
	border-top:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
}

#pagenav span {
	margin-top:2px;
    background: -webkit-linear-gradient( #ffffff, #eeeeee); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ffffff, #eeeeee); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ffffff, #eeeeee); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ffffff, #ccc), #ffffff; /* Standard syntax */
	padding:4px;
	margin-left:2px;
    border:#999999 solid thin;
    display:inline-block;


}
#pagenav span:hover {
	  background: -webkit-linear-gradient(#cccccc, #ffffff ); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#cccccc, #ffffff); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#cccccc, #ffffff); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#cccccc, #ffffff), #cccccc; /* Standard syntax */
}



#pagenav2 {
	width:559px;
	height:30px;
	background:#ffffff;
	padding:0 0 0px 0;
	margin:auto;
	text-align:center;
	border-bottom:#999999 solid 1px;
	font-size: 87%;
}
#pagenav2 span {
	margin-top:4px;
    background: -webkit-linear-gradient( #ffffff, #eeeeee); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ffffff, #eeeeee); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ffffff, #eeeeee); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ffffff, #ccc), #ffffff; /* Standard syntax */
	padding:3px;
	margin-left:2px;
    border:#999999 solid thin;
    display:inline-block;
}

#pagenav2 span:hover {
  background: -webkit-linear-gradient(#cccccc, #ffffff ); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#cccccc, #ffffff); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#cccccc, #ffffff); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#cccccc, #ffffff), #cccccc; /* Standard syntax */
}

/*Pad used on images on tsunami pages*/
.pad{
margin-left:14px;
padding-bottom:2px;
}

/*pad left tag used as class on images that need padding on left side because IE does not render hspace*/
.padleft{
margin-right:14px;
padding-top:4px;
padding-bottom:2px;
}


/* 2/3 width image*/
#ad {
	height: 234px;
	width: 572px;
	background:url(hp-link.jpg) center;
	}
#ad-head {
	height: auto;
	width: 292px; 
	float:right;
	text-align:center;
	font-size: 180%;
	line-height: 110%;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	margin-top: 20px;
	margin-right: 32px;
	color: #EF0F0F;
	overflow:hidden;
	}
	
#ad-copy {
	height: auto;
	width: 292px; 
	float:right;
	text-align:justify;
	font-size: 91%;
	line-height: 109%;
	font-family:Verdana, Geneva, sans-serif;
	margin-top: 11px;
	margin-right: 32px;
	overflow:hidden;
	}
button#ad {
	height: 31px;
	width: 151px;
	background:url(hp-button.jpg) no-repeat center;
	float:right;
	margin-top: 28px;
	margin-right: 69px;
	overflow:hidden;
	}
button#ad:hover {
	background:url(hp-button2.jpg) no-repeat center;
	}

#ad-subhead {
	height: auto;
	width: 572px; 
	float:right;
	text-align:center;
	font-size: 145%;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-top: 13px;
	color: #EF0F0F;
	font-style:italic;
	overflow:hidden;
	}

	
	
	
	
	
