	img{padding:0; margin:0; border:none; align:center;}
a{text-decoration:none; color:black;} a:hover{text-decoration:underline; /*color:#102e40;*/ }

body{	background-color:black;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 13px;
		font-weight: normal;
		text-transform: normal;
		letter-spacing: normal;
		line-height: 1.6em;
		text-align: center; /* IE6 center-align fix */
		margin: 0px;	color:#666;	}
		
		/*#background{
		background-image: url('images/bg.jpg');
		background-repeat:no-repeat;
		background-position:top left;}*/
		
#outercontainer{
		width:1280px;
		margin-left: auto;		
		margin-right: auto;
		background-image: url('../images/bg-slice2.jpg');
		background-repeat:repeat-y;
		background-position:top left;
		/*background-image: url('../images/containertile980.png');*/ }		
		
#shadow{width:820px; margin-left: auto;		
		margin-right: auto;
		background-image:url('../images/shadow1.png');
		background-repeat:repeat-y;
		}
	
#container{
 background-color:#e5e5e5; 
		width: 800px;
		height:auto;
		/* Center-Align: the "margin" method is the right way, but may fail in some instances of IE6. Body "text-align: center" is an IE6 fix just in case */
		margin-left: auto;		
		margin-right: auto;
		text-align: left;	}
	
	#banner{
	postion:relative;
	background-image: url('../images/banner-2.jpg');
		background-repeat:no-repeat;
		background-position:top left;
	/* inherits the width from its parent */
		height: 105px;
		font-size: 36px;
		font-weight: bold;
		text-align: center;
		color: #ffc;	}
		
		#spacer{
		/*position:absolute; z-index:1; top:100px; left:145px;*/
		background-image:url('../images/bg-nav-space3.jpg');
		background-repeat:no-repeat;
		background-position:top left;
		width:1275px; height:130px;}
		
		#mainnav{
		margin-top:-130px;
		/*position:absolute;
		z-index:2;  top:100px; left:380px; */
		font-family: Trebuchet MS, sans-serif;  text-align:center;
		font-size: 14px;
		font-weight:400;
		text-transform: uppercase;
		background-color:black;	height:50px;	padding: 5px 10px 5px 10px;		
				 	color:white; }
	/* Styling just the main nave links <a> using "Contextual Selectors":</a> */ 	
		#mainnav a{				
				color: #eaf5b9;
				margin-left: auto;		
				margin-right: auto;
				 padding: 5px 10px 5px 10px;				 
				text-decoration: none;	}			
			/* Pseudo-elements: an element in a certain state */			
		#mainnav a:hover{	 padding: 5px 10px 5px 10px;						
				background-image: url('../images/main-nav-bg.jpg');
				background-repeat:repeat-x;
				background-position:top left;
				color:white;
				text-decoration:none;}
			
			#subNav{margin-top:8px;
					height:20px;
					color:#b8a8d2;	
					background-color:	black;						
					text-align:center;
					text-transform: none;}
				#subNav a{
					height:auto;
					display: inline; /*  anchors are "inline" by default;  */
					color:#b8a8d2;	
					font-size: 14px;
					margin-left: auto;		
				margin-right: auto;
				   padding: 5px 8px 5px 8px;					
					text-decoration: none;
					font-weight: bold;}				
				#subNav a:hover{ 
				 padding: 5px 8px 5px 8px;
					color:white;}
				 /*border-left: 20px solid #A09A97;}*/	 
			
#maincontent{
/*position:relative; z-index:3;*/
background-color:white;
		width: 550px;
		float: left;	}
	
	#maincontentpadding{ /* by making a second div inside the main content div we can adjust the padding without affecting the size of the main div width */
		padding: 5px 25px 0 25px;}
		
		#sidebar{background-color:#e5e5e5;
		width: 230px;			
		float: left;
		padding: 10px;          /*interferes with the width of the structure */	}
	
h1{font-family: Helvetica, Arial, sans-serif;
font-size: 20px;
font-style: normail;
font-weight: bold;
text-transform: normal;
letter-spacing: -0.1;
line-height: 1.4em;
color:black;
/*padding:0px 10px;*/}

	
	h2{font-family: Helvetica, Arial, sans-serif;
font-size: 18px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: -0.1;
line-height: 1.4em;
		color:#333;}

		h3{font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight:600;
	text-transform: normal;
	letter-spacing: -0.05;
	line-height: 1.2em;
		color:#333;}
		
		
		/* special changes */		
	.margin-up {margin-top:-15px;}
	.empty {height:120px; background-color:none;}
	.imgfade{background-image: url('../images/girl-fade.png');
		background-repeat:no-repeat;
		background-position:center left;
		font-weight:700;}
	.lighter{font-weight:400;	}	
	.drkblue_img {color:#004f74; background-image: url('../images/line-h-grey2.jpg');background-repeat:no-repeat;background-position:left bottom;}  
		.ltblue{color:#3f95be;}
	.drkpurple {color:#431b84;} .ltpurple{color:#4f2f83;}
	.drkgreen{color:#3f5e01;}	.ltgreen{color:#67832f;}
	.blk{color:black;}
	.quotetext{font-style: italic;
		text-align: center; margin:0 10px 0 10px;	}
	
	
#footer{	
	color: white;
	clear: both;
	text-align: left;	
	background-color:#232323;
min-height:200px;}

	#footerhdr{ height:35px;	text-align:left;	padding:0px;		
				background-image: url('../images/footer-hdr.jpg');
				background-repeat:repeat-x;
				background-position:top left; 	}
		#footerpaddingLH{	padding: 5px 10px; width:450px; float:left; background-color:#232323;
font-family: Verdana, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
text-transform: uppercase;
letter-spacing: normal;
line-height: 1.6em;
		}	
		#footerpaddingRH{	padding: 5px 10px; width:300px; float:left;background-color:#232323; 
font-family: Verdana, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.6em;
/* background-image: url('../images/line.jpg');*/	
		/* background-repeat:no-repeat;*/	
		/* background-position:center left;}	*/	
		}
		#footer a:hover{color:#999;}
				 		
#btminfo{background-color:black; color:white; height:40px; text-align:center; width:800px; float:left;
font-family: Verdana, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; text-transform: uppercase;
letter-spacing: normal; line-height: 1.5em; }
#btminfo a{color:white; margin-left:10px;} 	#btminfo a:hover{color:#4f2f83; margin-left:10px;} 	



/*------------home page specific-----------*/
hr{margin:0px; padding:0px; color:black;}
	
		#slideshow{float:left;
		width:475px;
		height:250px;
		background-image: url('images/slideshow.jpg');}
		
		#sidebar-home{float:left;
		width:309px; height:250px;
		background-color:#a2b44e;
		padding:0px 8px;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 18px;
		font-style: normal;		font-weight: normal;		text-transform: normal;
		letter-spacing: -0.1;
		line-height: 1.75em;
		color:#303030;
		}
			
		#maincontent-h{background-color:white;
		width: 100%;
		float: left;	
		}
		
		.hotspot{border:0px;		
		padding:0px 0px;
		width:266.6px;
		/*margin-right:5px; */
		height:150px;
		background-color:#ededed;
		float:left;}
			.hotspot h1{margin:0px 9px; padding:0px;}   .hotspot p{margin:0px; padding:8px;}
							
		.grey-header{
		background-image: url('images/grey-hdr-bg.jpg');
				background-repeat:repeat-x;
				background-position:top left;}
	
	#banner, #banner a{font-size:12px; color:white;  }	
