body 
{
	background-color:#e2e2e2;
	/*background-image:url(../pix/body_bg.png);
	background-repeat:repeat-x;*/
}

.shadow {
  /*box-shadow: 0px 0px 10px #999;*/
  -moz-box-shadow: 0px 2px 10px #999;
  -webkit-box-shadow: 0px 2px 10px #999;
}

img {
	border:none;
}

a:active{
	border:none;
	outline:none;
	}

a:link{
	color:#5689c6;
	text-decoration:none;
	}

a:visited{
	color:#7733da;
	text-decoration:none;
	}
	
.floatright {
	margin:10px;
	margin-right:0px;
	float:right;
	clear:right;
}
	
.floatleft {
	margin:10px;
	margin-left:0px;
	float:left;
	clear:right;
}


#inner-wrapper 
{
	/*border:4px #c0c0c0 solid;*/
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	padding-bottom:20px;
}
#outer-wrapper
{
	margin-left:auto;
	margin-right:auto;
	/*border:5px #dadada solid;*/
	width:1000px;
}

#content
{
	width:950px;
	height:100%;
	margin-left:20px;
	border:1px #dadada solid;
	padding-bottom:20px;
	background-image:url(../pix/content_bg.png);
	background-repeat:no-repeat;
	background-position:top left;
}

#header 
{
	height:auto;	
	width:600px;
	padding-top:30px;
	padding-left:50px;
}

#accessbutton{
	float:right;
	margin-top:-25px;
	margin-right:25px;
	/*width:100px;*/
	padding-left:3px;
	padding-right:3px;
	}
	
#accessbutton input{
	background-color:#DDD;
	border:#BBB 1px solid;
	height:25px;
	}

#accessbutton input:hover{
	background-color:#CCC;
	}

#accessibility{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#939393;
	background-image:url(../pix/accessibility_bg.png);
	position: fixed; 
	top: 0px; 
	width:400px;
	height:30px;
	left:60%;
	
	z-index:999;
	clear: both; 
	
	display:none;
	filter:alpha(opacity=80);
	opacity:0.8;
	}

#availability{
	padding-top:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	float:right;
	margin-top:-25px;
	margin-right:126px;
	width:130px;
	padding-left:3px;
	padding-right:3px;
	background-color:#ff3b3b;
	border:#b62323 1px solid;
	height:18px;
	text-align:center;
	}

#availability a:visited{
	color:#000;
	}
	
#availability:hover{
	background-color:#CCC;
	color:#000;
	}

#nav {
	margin-top:150px;
	height:650px;
	width:185px;
	float:left;
	position:relative;
}

#nav ul
{
	
	list-style-type:none;
	padding:0px;
	margin:0px;
	margin-left:13px;
	}

#nav li{
	margin:-5px;
	margin-top:-10px;
	margin-bottom:-10px;
	padding-right:27px;
	height:40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size:16px;
	line-height:2.5em;
	
	/*background-image:url(../pix/arrow.png);
	background-position:left;
	background-repeat:no-repeat;*/
	}
	
#nav li a{
	color:#666;
	text-decoration:none;
	text-align:right;
	}

#nav li:hover, #nav li a:hover{
	position:relative;
	z-index:4;
	background-image:url(../pix/arrow.png);
	background-position:right;
	background-repeat:no-repeat;
	color:#000000;
	}
	
#nav .current{
	color:#ff0000;
	}

#nav_bg{
	z-index:1;
	position:absolute;
	bottom:0px;
	left: 0px;
	}
	
#center-content
{
	position:relative;
	padding:30px;
	padding-top:15px;
	margin-top:80px;
	margin-left:190px;
	width:590px;
	background-color:#FFFFFF;
	z-index:4;
	min-height:600px;
	
	border: 1px #6c9eda solid;
	border-top: 2px #6c9eda solid;
	border-bottom: 2px #6c9eda solid;
}

#center-content img{
	border:2px #CCCCCC solid;
}
	
#center-title{
	
	background-color:#999999;
}

#center-content p, td
{
	position:relative;
	z-index:4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#696969;
	text-align:left;
}

#center-content h1 
{
	position:relative;
	z-index:4;
	font-weight:normal;
	color:#a3a3a3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:25px;
	margin-left:0px;
	margin-top:-42px;
	text-align:right;
	width:250px;
}

#center-content h2
{
	position:relative;
	z-index:4;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#5689c6;
	}

#footer
{
	position:absolute;
	top:100%;
	right:0px;
	margin-right:10px;
	margin-top:10px;
	
	height:auto;
	min-width:350px;
	border: 2px #6c9eda solid;
	border-left:1px #6c9eda solid;
	border-right:1px #6c9eda solid;
	background-color:#FFFFFF;
}

#footer p
{
	margin-top:15px;
	width:230px;
	color:#777;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	float:left;
	text-align:right;
}

#footer_img
{
	float:right;
	width:100px;
	height:130px;
}

#footer_img img
{
	border:none;
	margin-top:10px;
}

/*                     FOR EXTERNAL STUFF                   */

#footer_external
{
	padding-left:30px;
	margin-right:auto;
	margin-left:40px;
	margin-top:10px;
	
	
	
	height:135px;
	width:260px;
	border: 2px #6c9eda solid;
	border-left:1px #6c9eda solid;
	border-right:1px #6c9eda solid;
	background-color:#FFFFFF;
}

#footer_external p
{
	margin-top:15px;
	width:230px;
	color:#777;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	float:left;
	text-align:left;
}

#footer_external_img
{
	float:right;
	width:100px;
	height:130px;
}

#footer_external_img img
{
	border:none;
	margin-top:10px;
}
