@charset "UTF-8";
/* CSS Document */

 html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 75%;
	color: #666666;
	letter-spacing: 0.08em;
	background-color: #FFFFFF;
            }

* {
	margin:0px auto;
	padding:0;
}

/*--=============== index page items ===============--*/ 

#index_container{
   height: 265px;
   width: 996px;
   position: absolute;
   z-index:2;
   left:20px;
   top: 113px;
}


#photoholder_index{
	text-align: center;
	z-index:1;
	float: none;
	height: 320px;
	width: 1000px;
	background-color: #fff;
	background-image: url(images/loading.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
#thephoto_index{
	height: 320px;
	width: 1000px;
}



#index_tagline{
	height: 75px;
	width: 700px;
	margin-top: 200px;
	margin-bottom: 10px;
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 40px;
	font-size: 1.5em;
	line-height:1.5em;
	color: #ffffff;
}

#copyright_index{
	height: 20px;
	width: 1005px;
	font-size: 1em;
	color:#999999;
	position: absolute;
	text-align: right;
	top: 420px;
	left: 0;
}


/*--=============== content page items ===============--*/
 
#shim {
	visibility: hidden;
	width: 100%;
	height: 50%;                                                                     
	margin-top: -320px;                                                              
	float: left;
 }
 
#wrapper {
     width: 1010px;
     height: 600px;
     clear: both;
     position: relative;
     padding-left: 20px;
	 padding-right: 10px;
}


#gray_box{
   height: 522px;
   width: 996px;
   border: 2px solid #CCCCCC;
   position: absolute;
   z-index:2;
   left:20px;
   top: 113px;
}


#photoholder{
	text-align: center;
	z-index:1;
	float: none;
	margin-left: 20px;
	width: 960px;
	height: 294px;
	background-color: #fff;
	background-image: url(images/loading.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}


#thephoto{
	height: 294px;
	width: 960px;
}


#left_content{
	height: 168px;
	width: 185px;
	margin-top: 297px;
	margin-bottom: 10px;
	float: left;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 25px;
	overflow: auto
}

#right_content{
	height: 168px;
	width: 682px;
	margin-top: 297px;
	margin-bottom: 10px;
	float: right;
	position: relative;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
	overflow: auto;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}

#news_left_content{
	height: 395px;
	width: 180px;
	margin-top: 30px;
	margin-bottom: 10px;
	float: left;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 25px;
}

#news_right_content{
	height: 435px;
	width: 682px;
	margin-top: 30px;
	margin-bottom: 10px;
	float: right;
	position: relative;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
	overflow: auto;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}

#copyright{
	height: 20px;
	width: 987px;
	font-size: 1em;
	color:#999999;
	position: absolute;
	text-align: right;
	top: 498px;
	left: 0;
}
 
/*--=============== top navigation ===============--*/ 
 
#navcontainer{
	height: 70px;
	width: 1000px;
	margin-top: 20px;
	float: left;
	font-size: 1.7em;
}



#navlist li
{
display: inline;
list-style-type: none;
padding-right: 50px;
}



/*--=============== link styles ===============--*/

a:link {
	color: #999999;
	text-decoration: none;
	text-transform: none;
}


a:visited {
	text-decoration: none;
	color: #999999;
}

a:hover {
	text-decoration: none;
	color: #9fb9d2;
}

a:active {
	text-decoration: none;
	color: #999999;
}

.left_links{
	font-size: 1.4em;
	color: #666666;
	letter-spacing: 0.02em;
	line-height:1.5em;
}

.copyright_links{
	font-size: 1em;
	color:#999999;
	
}

/*--=============== text styles ===============--*/


.paragraph_text{
	font-size: 1.5em;
	color: #666666;
	letter-spacing: 0.02em;
	line-height: 1.5em;
}

.biography_text{
	font-size: 1.4em;
	color: #666666;
	letter-spacing: 0.02em;
	line-height: 1.5em;
}

.large_blue{
	font-size: 2.8em;
	color: #9fb9d2;
	letter-spacing: 0.06em;
	line-height: .9em;
}

.small_blue{
	color: #9fb9d2;
	font-size: 2em;
	letter-spacing: 0.04em;
}

.on{
color: #9fb9d2;
}
