/* elastic.css
   http://www.elasticbox.com
*/
html{
	margin:0;
	padding:0;
	height:100%;
}
body {
	background-color: white;
	background-image: url(../bg.gif);
	background-repeat: repeat;
	margin:0;
	padding:0;
	height:100%;
	font-family: Verdana;
	font-size: 12px;
	color:black;
}

a {
	color:black;
	text-decoration:none;
}

a img {
	border: none;
}

a:hover {
	color:#0a789e;
	text-decoration:none;
}
.current {
	color:#0a789e;
	font-weight:bold;
}

table {
	border-collapse:collapse;
}

#services img{
	opacity:0.6;
	filter:alpha(opacity=60);
}
/* ------BLOG ------*/
#container{
	position:relative;
	height:auto;
	min-height:100%;
	width:100%;
}
#blognav{
	width:500px;
}
#blogmenu{
	position:relative;
	width:200px;
	height:32px;
}
.storycontent img{
	border: solid thin rgb(0,0,0);

}
h1 { 
	font-family: Verdana;
	font-size: 11px;
	padding:0px;
	margin:0px;
}
h2 { 
	font-family: Verdana;
	font-size: 9px;
	left:20px;
}
h3 { 
	font-family: Verdana;
	font-size: 13px;
}
h4 { 
	font-family: Verdana;
	font-size: 15px;
	padding:0px;
	margin:0px;
}
.storytitle {
	border-top:solid thin rgb(0,0,0);
	color:#d9d9d9;
	left:20px;	
}
#menu{
	color:#9e9e9e;
	position:absolute;
	top:230px;
	right:5%;
}
#menu a {
	color:#777777;
	text-decoration:none;	
}
#menu a:hover {
	color:#0a789e;
	text-decoration:none;	
}
.wp{
	color:black;
	position:fixed;
	right:5px;
	bottom:5px;
	clear:both;
}
.wp a{
	color:#0a789e;
	text-decoration:none;
}
#s{
	font-size: 10px;
	background-color: #eeeeee;
	border: 1px solid #666666;
	width:93px;
}
#sbutton{
	font-size: 10px;
	background-color: #eeeeee;
	border: 1px solid #666666;
	width:54px;
}


/* ------Top White ------*/

.white{
	background-color:white;
	padding-bottom:5px;
}

#spacer{
	height:40px
}

/* ------ Menu -----*/

#hmenu{
	height:10px
}
/* ------ Navigation Content -----*/
#imgnav{
	position:relative;
	width:760px;
}
#contactnav{
	position:relative;
	width:650px;
}
#servicesnav{
	position:relative;
	width:950px;
}
#creditsnav{
	position:relative;
	width:512px;
}
#creditsnav td{
	vertical-align:top;
}

#textLeft{
	position:absolute;
	left:0px;
	margin-left:15px;
}
#textRight{
	position:absolute;
	right:0px;
	margin-right:15px;
}

/* ------ Borders -----*/
.blackleft{
	background-color:black;
	opacity:0.85;
	position:absolute;
	height:100%;
	min-height:100%;
	left:0px;
	width:20%;
	top:0px;
}
.blackright{
	background-color:black;
	opacity:0.85;
	position:absolute;
	height:100%;
	min-height:100%;
	right:0px;
	width:20%;
	top:0px;
}
/* ------ Images -----*/
#imagesSpacer{
	height:5px;
}
#images{
	position: relative;
	height:140px;
}
.imagesLeft{
	position: absolute;
	left: 0px;
	width: 250px;
}
.imagesCenter{
	position: absolute;
	left: 255px;
	width: 250px;
}
.imagesRight{
	position: absolute;
	left: 510px;
	width: 250px;
}
/* ------ Credits -----*/

#credits{
	text-align: center;
	color: black;
	position: relative;
	height:12px;
}
#credits a{
	color:black;
	text-decoration:none;
}
#credits a:hover{
	color:#0a789e;
	text-decoration:none;
}
.creditsLeft{
	background-color:#f7f7f7;
	position: absolute;
	left: 0px;
	width: 248px;
	border:solid thin #7a7a7a;
}
.creditsCenter{
	background-color:#f7f7f7;
	position: absolute;
	left: 255px;
	width: 248px;
	border:solid thin #7a7a7a;
}
.creditsRight{
	background-color:#f7f7f7;
	position: absolute;
	left: 510px;
	width: 248px;
	border:solid thin #7a7a7a;
}

.creditsTitle{
	background-color:#f7f7f7;
	border:solid thin #9a9a9a;
}