/*

	Navy:			#04131f
	Beige: 			#e5c99a
	Light blue:		#878e93


*/

*{

	padding: 0px;
	margin: 0px;

}

html{

	font-size: 62.5%;

}

body.home{

	background: #04131f url(../_img/large-bg.jpg) no-repeat center top;
	font: 1.1em/1.4em Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;

}

body.content{

	background: #04131f url(../_img/plain-bg.gif);
	font: 1.2em/1.8em Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;

}

a{

	color: #e5c99a;
	text-decoration: none;
	text-shadow: #000 0px 0px 2px;
	
}

a:hover, .current{

	color: #fff;
	
	
}

a img{

	border: 0px;
	
}

.nav li{

	list-style: none;
	list-style-image: none;
	background: url(../_img/bullet.png) no-repeat;
	padding: 10px 0px 0px 40px;
	height: 27px;

}

p{

	margin-bottom: 12px;
	font-weight: normal;

}

ul{

	margin: 0px 15px;

}

li{

	margin: 10px 0px;

}

strong{

	color: #e5c99a;
	font-size: 1.1em;

}

table{

	border-bottom: 1px solid #163248;
	border-left: 1px solid #163248;
	border-right: 1px solid #020b13;
	border-top: 1px solid #020b13;
	margin: 30px auto;
	width: 80%;

}

thead{

	background: #878e93;

}

thead td strong{

	color: #fff;

}

td{

	padding: 6px;
	
}

h1, h2, h3, h4, h5, h6{

	font-weight: normal;

}

h1{

	font-size: 24px;
	
}

h2{

	border-bottom: 1px dotted #878e93;
	height: 27px;
	margin-bottom: 5px;
	
}

h3{

	color: #e5c99a;
	font-weight: normal;
	font-size: 16px;

}

em{

	font-style: normal;
	color: #bebebe;
	
}

fieldset{

	border: 1px solid #fff;
	padding: 10px;
	margin: 0px 0px 10px 0px;

}

legend{

	border: 1px solid #fff;
	background: #0f202f;
	color: #fff;
	padding: 2px 5px;

}

#wrapper{

	width: 840px;
	padding: 0px 10px;
	margin: 0px auto;
	text-align: left;
	
}

#main{

	background: url(../_img/main-bg.jpg) no-repeat center;
	height: 515px;

}

#home_a{

	width: 590px; /* old value 375px*/
	height: 180px;
	float: left;
	margin: 20px 0px 0px 25px;
	float: left;
	color: #fff;

}

/*
#home_b{

	width: 180px;
	height: 180px;
	float: left;
	margin: 20px 0px 0px 40px;
	color: #fff;

}
*/

#home_c{

	width: 180px;
	height: 180px;
	float: left;
	margin: 20px 0px 0px 27px;

}

#home_d{

	width: 590px;
	height: 255px;
	float: left;
	margin: 30px 0px 0px 20px;
	color: #fff;

}

#home_e{

	width: 170px;
	height: 255px;
	float: left;
	margin: 30px 0px 0px 30px;
	color: #fff;

}

#header{

	height: 190px;

}

.content #header{

	height: 185px;
	border-bottom: 1px solid #47525b;

}

#content{

	margin-top: 30px;

}

.home #logo{

	background: url(../_img/logo.jpg) no-repeat;
	height: 188px;
	width: 202px;
	float: left;

}

.content #logo{

	background: url(../_img/content-logo.jpg) no-repeat;
	height: 182px;
	width: 205px;
	float: left;

}

#nav{

	float: right;
	margin-top: 30px;
	font-size: 1.1em;
	text-shadow: #000 0px 0px 2px;

}

#message{

	width: 500px;
	margin: 40px auto;
	border: 1px solid #878e93;
	padding: 40px;
	text-align: left;

}

#hero{

	height: 289px;
	
}

#footer{

	clear: both;
	border-top: 1px solid #47525b;
	padding: 10px 0px;
	color: #e5c99a;
	font-size: 10px;
	text-shadow: #000 0px 0px 2px;

}

#col_a{

	width: 208px;
	float: left;
	padding-bottom: 30px;
	
}

#col_b{

	width: 415px;
	padding-top: 8px;
	padding-bottom: 20px;
	float: left;
	
}

#col_c{

	width: 200px;
	float: left;
	
}

#sleep-process{

	width: 400px;
	height: 400px;

}

.tiny{

	font-size: 10px;

}

.left{

	float: left;

}

.right{

	float: right;

}

.floatright{

	float: right;

}

.floatleft{

	float: left;
	margin: 0px 10px 10px 0px;

}

.sleeper{

	float: left;
	text-align: center;
	padding-bottom: 10px;

}

.nav{

	float: left;
	margin-right: 30px;
	

}

.nav li{

	margin: 8px 0px;
	
}

.answer{

	color: #e5c99a;

}

.clearer{

	clear: both;

}

.noCSS{

	display: none;
	visibility: hidden;

}

.input{

	padding: 4px;
	border: 1px solid #ececec;
	font: 12px/14px Arial;

}

.submit{

	background: url(../_img/login.gif) no-repeat;
	width: 113px;
	padding: 12px;
	border: none;
	color: #fff;

}

.navy{

	color: #04131f;
	
}

.lightblue{

	color: #878e93;
	
}

.beige{

	color: #e5c99a;
	
}

.temp5{

	background: #299ffe;
	
}

.temp4{

	background: #6dcaff;
	
}

.temp3{

	background: #ff6d84;
	
}

.temp2{

	background: #fe293a;
	
}

.temp1{

	background: #dd0000;
	
}

.borders{

	border: 4px solid #fff;

}

.image_margin{

	margin: 0px 0px 5px 5px;
	float: right;
	border: 4px solid #fff;

}

.article{

	border-bottom: 1px solid #878e93;
	padding: 20px 0px;
	
}