
@import url(reset.css);


/* Entity Tags */

body{
	background:#fff;
	margin:50px;
	padding:0px;
}

/* Site Styles */

#container{
	width:975px;
	padding:0px;
	margin:0px auto;
}

#nav{
	width:975px;
	font:12px Arial, Helvetica, Sans-Serif;
	color:#333333;
	background:#e6e7ea url(../images/nav_bg.jpg) repeat-x top left;
	border:3px solid #c9c9c9;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}

	#nav img{
		float:left;
		margin:0px 18px;
	}

	#nav ul{
		padding:0px;
		margin:0px;
	}

	#nav ul li{
		margin:17px 0px;
		padding:0px 5px;
		float:left;
		border-right:1px solid #999;
	}
	#nav ul li:last-child{
		float:left;
		border-right:0px;
	}
	
	#nav ul li a{
		color:#333333;
		text-decoration:none;
	}
	
	#nav ul li a:hover{
		color:#999999;
		text-decoration:none;
	}
	
#main{
	width:975px;
	margin:10px 0px;
/*	padding:25px;*/
	background:#eaeaea url(../images/main_bg.jpg) repeat-x top left;
	border:3px solid #c9c9c9;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}

	#main img{
		border:0px;
		padding:0px;
		margin:0px 115px;
		float:left;
	}
	
	#main h1{
		font: 36px Arial, Helvetica, Sans-Serif;
		color:#246494;
		margin:15px 0px;
	}
	
	#main p{
		font: 16px/24px Arial, Helvetica, Sans-Serif;
		color:#333;
	}

#footer{
	width:975px;
	font:12px Arial, Helvetica, Sans-Serif;
	color:#333333;
}

	#footer img{
		float:right;
		margin:0px 18px;
	}

	#footer ul{
		padding:0px;
		margin:21px;
		float:right;
	}

	#footer ul li{
		margin:0px;
		padding:0px 5px;
		display:inline;
		border-right:1px solid #d4d4d4;
	}
	#footer ul li:last-child{
		display:inline;
		border-right:0px;
	}
	
	#footer ul li a{
		color:#246494;
		text-decoration:none;
	}
	
	#footer ul li a:hover{
		color:#999999;
		text-decoration:none;
	}

	
/* Hacks */

.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* UI Shit */

#main .warning p, #main .error p, #main .success p {
	margin:0px;
	padding:0px;
}

#main .warning h2, #main .error h2, #main .success h2 {
	margin:0px;
	margin-bottom:10px;
	padding:0px;
}

a.warning, a.error, a.success, a.cancel{
	padding:5px;
}

.warning{
	border:1px solid #FF9900;
	background:#FFCE84;
	padding:10px;
	margin:5px 0px;
	text-decoration:none;
	color:#000;
}

.error{
	border:1px solid #FF0000;
	background:#FF9595;
	padding:10px;
	margin:5px 0px;
	text-decoration:none;
	color:#660000;
}

.success{
	border:1px solid #01FF01;
	background:#B0FFB0;
	padding:10px;
	margin:5px 0px;
	text-decoration:none;
	color:#003300;
}

.cancel{
	border:1px solid #666;
	background:#eee;
	padding:10px;
	margin:5px 0px;
	text-decoration:none;
	color:#333;
}
