/*
H1 Style
*/
h1
{
	margin: 0;
	padding: 0;
	color: #FFF;		
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	letter-spacing: .4pt;
	line-height: 0;	
}

/*
H2 Style
*/
h2
{
	margin: 0;
	padding: 0;
	color: #FFF;		
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	letter-spacing: .4pt;
	line-height: 0;	

}

/*
H3 Style
*/
h3
{

	color: #000;		
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom: -5px;
	letter-spacing: .4pt;


}

/*
H4 Style
*/
h4
{	
	margin: 0 0 0 0;	
}



/*
Attract banner for the home page
*/
#attract
{
	margin: 0 0 0 0;
	width: 864px;
	height: 253px;
	position: relative;		
	background-color: #000;	
}

/*
Container for a full sized image for regular pages
*/
#full_image
{
	margin: 0 0 0 0;
	width: 643px;
	height: 253px;
	position: relative;
	float: left;
	background-color: #FFF;	
}

/*
Container for a full sized image for regular pages
*/
#mini_banners
{
	margin: 0 0 0 0;
	width: 643px;
	height: 98px;
	position: relative;
	float: left;
	background-color: #FFF;	
}

/*
Container for a gallery
*/
#gallery_container
{
	margin: 0 0 0 0;
	width: 643px;
	height: auto;
	position: relative;
	float: left;
	background-color: #FFFFFF;		
}

/*
Container for a gallery
*/
#video_container
{
	border: 1px solid #111111;
	border-top: 0;
	margin: 0 0 0 0;
	width: 641px;
	height: 361px;
	position: relative;
	float: left;
	background-color: #FFFFFF;
}


/*
Default auto sizing content box
*/
.box
{	
	/*min-height: 500px;*/
	border: 1px solid #CCC;
	margin: 0 0 15px 0;	
	padding: 10px;
	width: auto;		
	position: relative;	
	text-align: left;	
	background-image: url(../images/content-box-bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #FFF;	
}

/*
Content box meant to be lined up in 3's for the home page
*/
.box_A
{
	margin: 0 0 15px 0;
	padding: 10px;
	border: 1px solid #CCC;	
	width: 232px;		
	text-align: left;	
	background-image: url(../images/content-box-bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #FFF;			
}

/*
Default link on boxes - hover state
*/
.box_A_hover
{	
	margin: 0 0 15px 0;
	padding: 10px;
	border: 1px solid #5eaae4;	
	width: 232px;
	height: 300px;		
	text-align: left;	
	background-image: url(../images/content-box-bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-image: none;
 	background-color: #DFEAFD;
}


/*
Content box meant to be lined up in pairs for regular pages
*/
.box_B
{
	margin: 0 0 15px 0;
	padding: 10px;
	border: 1px solid #CCC;	
	width: 277px;			
	text-align: left;	
	background-image: url(../images/content-box-bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #FFF;	
}

/*
Positioning for left column
*/
.left
{
	position: relative;	
	float: left;
}

/*
Positioning for right column
*/
.right
{
	position: relative;	
	float: right;
}

/*
Container for the title inside of content boxes
*/
.box_title
{		
	padding: 20px 0 0 15px;
	height: 20px;
	width: auto;	
	background-image: url(../images/h1-box-bg.jpg);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #000;
}

/*
Line divider meant for white backgrounds
*/
.divider-light
{	
	margin: 5px 0 0 0;
	padding: 5px 10px 5px 10px;	
	background-image: url(../images/divider-light.gif);
	background-repeat: repeat-x;
	background-position: center;
}


/*
Image link and rollover style
*/
a.piclink img 
{
	border: solid 1px #5eaae4;
}

a.piclink:hover img
{
	border: solid 1px #ccc;
}


/*
Quick Links and rollover style
*/
a.piclink2 img 
{
	border: solid 1px #333;
}

a.piclink2:hover img
{
	border: solid 1px #ccc;
}



/*
larger pics
*/
.pics2
{
	margin: 0 auto 0 auto;
	border: 1px solid #CCC;
	position: relative;		
}


/*
smaller pics
*/
.pics
{
	margin: 5px 0 5px 15px;
	border: 1px solid #CCC;
	position: relative;		
}

/*
Pictures for box A
*/
.pics_A
{
	width: 230px;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #000;
	position: relative;		
}

/*
Pictures for box B
*/
.pics_B
{
	width: 275px;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #000;
	position: relative;		
}

/*
Default text style
*/
.text01
{	
	color: #666;
	margin: 0 0 0 0;
	padding: 0 18px 10px 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: .2pt;
	line-height: 15pt;		
}

.text01 a
{	
	text-decoration: none;
	color: #5eaae4;
}


.text01 a:hover
{	
	text-decoration: underline;	
}

/*
Default link on black background - normal state
*/
a.link_bl
{
	text-decoration: none;
	color: #5eaae4;			

}

/*
Default link on black background - hover state
*/
a:hover.link_bl
{
	color: #FFF;
	text-decoration: underline;
}


/*
Call to action link normal state
*/
.more
{
	margin: 0 0 15px 0;
	text-align: right;
	text-decoration: none;
	color: #5eaae4;	
}
/*
Call to action link hover state
*/
a:hover.more
{
	color:#666;
	text-decoration: underline;
}

.spacer
{
	border-bottom: dotted 1px #ccc;
}

