@charset "UTF-8";
/* CSS Document */
*
{
	margin: 0;
	padding: 0;
}

html{
	height: 100%;
	}
body {
	/*font-size: x-small;*/
	font: 100% Arial, Helvetica, sans-serif;
	font-size:62.5%;
	letter-spacing: 0.02em;
	color:#323232;
}

a{ outline: none; color: #691B8B; }
/* blue link = 0e80ae*/

a, a:link, a:visited { 	
	text-decoration:none;
}
a:hover, a:active { 	
	text-decoration:underline;
}


a.newsHead:link, a.newsHead:visited { 
color: #333333;	
	text-decoration:none;
}
a.newsHead:hover, a.newsHead:active { 	
	text-decoration:underline;
}

p {margin-top:10px;margin-bottom:10px;}

/*-------------------------------------------------
  Clearfix
-------------------------------------------------*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/*-------------------------------------------------
  Body and Containers
-------------------------------------------------*/
body {
	margin: 0;
	padding: 0;
	background: #484848 url(/_elements09/img/backgroundFill.jpg) repeat-x;
	height: 100%;
	}
#topBanner {
   background-image:url(/_elements09/img/headerBak.gif);
   background-position: center;
   background-repeat: repeat-x;
   margin-top: 0px;
   height: 157px;
}
#topBannerIns  {
   width: 970px;
   margin: 0 auto 0 auto;

   }

	
	
#navBar  {
   width:  auto;
   margin: 75px auto 0 auto;
text-align:right;
   }

.menu ul {
  list-style-type: none;
text-transform:uppercase;

   }

.menu li{
      margin: 0;
      padding: 0;
      float: left;
	  font-size:14px;
    }
    .menu  li {
      padding-right: 1em;
	  border-right: solid #a12ed5 1px;
	  padding-left:1em;
    }
	
	 .menu li a{
     text-decoration:none;
	 /*color:#a12ed5;*/
	 
	 color:#c64afe;
    }
	
	.menu li a:hover{

	 color:#ffffff;
    }

	
	
#page {
	width: 970px;
	/*height: 100%;
	min-height:100%; */
	margin: 0 auto 0 auto;
font-size:120%;
	/*background-color: #7c2927;*/
}


.Grynhr { border:none; border-bottom: dotted 1px #666666; width:100%; background-color:#333333; color:#333333; margin-top:20px;margin-bottom:20px;}
.picborder {
	border: 1px solid #000000;
}


h1 { font-size: 210%; color:#a12ed5; margin-bottom:15px; }
h2 { font-size: 150%; color:#333333; margin-bottom:10px;}
h3 { font-size: 160%; }
h4 { font-size: 150%; }
h5 { font-size: 135%; font-weight:bold;}
h6 { font-size: 110%; font-weight:bold; color:#4A1160}

/*----------- homepage -----------*/


#hp_mainContainer {width:970px;height:199px; margin-top:0px; background-image:url(../imgHome/diamondMountainEntry_btm.jpg)}


/*----------- inside -----------*/
#mainContainer {border: 10px solid #171717; background:#eeeeee; padding:20px;}


/*----------- inside 2 col-----------*/

#mainContainerCol {border: 10px solid #171717; background:#eeeeee;}

#main {
	
		width:680px;
		padding-left:20px;
		padding-right:20px;
		padding-bottom:40px;
		padding-top:20px;
		float:left;

}




#main ul{
		margin-left:20px;
}



#sidebar {
		float:right;
		width:215px;
		
	}

#sidebarIn {
		background-color:#9b9599;
		padding:20px;
	}
	
	#sidebarIn a{
		color:#ffffff;
	}
	
#sidebarIn2 {
		background-color:#c0bdc0;
		padding:20px;
	}

#sidebarIn2 a{
		color:#a12ed5;
		font-weight:bold;
		font-size:13px;
	}



#grey_box{
	background:#f4f4f4; color:#333; padding:15px; margin-bottom:20px;display: block;clear:both;width:650px;
	}



.imageVid {
	background-color: #efefef;
	padding: 4px;
	border: 1px solid #CCCCCC;
	margin: 0 1em 0 0;
	float:left;
	display:inline;
}
	

.imageRight {
	background-color: #ffffff;
	padding: 4px;
	border: 1px solid #CCCCCC;
	display:inline;
}



#footer{
clear:both;
	padding:20px;
	color:#666666;
	line-height: 150%;
background:#000000;

}


#footer_info {
background-color:#869093; 
padding:10px; 
padding-left:20px;
padding-right:20px; 
color:#ffffff;
font-size:12px;
}


#footer a {
	/*font-weight:bold; */
	color:#666666;
}
#footer_left {
	float: left;
}
#footer_right {
	float: right;
	text-align:right;
	font-size:10px;
}


#footer a.footerCredit{
color:#333333;
}


#footer_2 {
width:930px;
padding:20px;
font-size:10px;
color:#869093;
text-align:right;
}

#footer_2 a {
	/*font-weight:bold;*/
	color:#869093;
}



#enews{
	margin-top:16px;
	width: 294px;
	height: 29px;
	float: left;
	background-image: url(../images/inputbg.gif);
	background-repeat: no-repeat;
}
.enewsinputBox {
	color: #666666;
	background-color:#333333;
	border: 1px solid #333333;
	width: 150px;
	height: 20px;
	margin:0;
	margin-top: 0px;
	margin-left:15px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	vertical-align: middle;
	font-weight: normal;
	float:left;
}
.enewsButton {
	float:right;
}


.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}



#returnPage {
   float:right;
 margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
width:auto;
	color:#ccc;
		font-size:9px;
}







		
			.white, .white a { color:#FFFFFF;}
			.yellow, .yellow a { color:#FFCC00;}
			.orange, .orange a { color:#e4881b;}
			.red, .red a { color:#7d2e38;}
			.yellow, .yellow a {color:#ebb731;}
			.green, .green a {color:#7d9c4a;}
			.blue, .blue a {color:#00B3D9;}
			
			
			.grey {color:#666666;}
			.grey_disclaimer {color:#666666; font-size:85%; font-style:italic; line-height:130%;}

			.inputBox_directions {
				color: #999999;
				background: #f2efe9;
				border: 1px solid #dedede;
				width: 200px;
				height: 13px;
				margin: 0;
				padding: 3px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				vertical-align: middle;
				font-weight: normal;
			}

.hrwhite {color: #b1aeb1; background-color: #b1aeb1; border: 1px solid #b1aeb1; border-style: none none dotted; margin-top:10px;margin-bottom:10px; }
hr {color: #fff; background-color: #fff; border: 1px dotted #8a8a8a; border-style: none none dotted; margin-top:10px;margin-bottom:10px; }


/*----------- previous graphic styles -----------*/

	#graphics {

	margin: 0px 10px 0 0;
	float: left;
	clear:left;
	position:relative;
	padding:4px;
	}
#graphics2 {

	margin: 0px 10px 0 0;
	float: left;
	clear:left;
	position:relative;
	padding:4px;
	}
	#graphics3 {

	margin: 0px 10px 0 0;
	float: left;
	clear:left;
	position:relative;
	padding:4px;
	}
	
	
	
/*----------- admin headlines -----------*/

	.headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.headlineLg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.headlinePurpleLg {
		color: #49125e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	line-height: 180%;
}