* { margin: 0; padding: 0; }
html {background:Black url(../images/bg.jpg);}
body { font: 14px/1.4 Georgia, serif; }

.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.group { display: inline-block; clear: both; }
/* start commented backslash hack \*/ * html .group { height: 1%; } .group { display: block; } /* close commented backslash hack */

article, aside, figure, footer, header, nav, section { display: block; }

span {
	font-weight:bold;
}

#page-wrap {
			width:800px; 
			margin : 30px auto 10px; 
			background:white; 
			
			
}

#sitenav {
			width:800px; 
			margin : 00px auto 0px; 
			padding: 0px 0px 0px 250px;
}
			
header { 
		position:relative;
		padding: 20px 20px 20px 250px; 
		background: white url(../images/header.png) top right no-repeat; 
}

header p { position:absolute; 
		right:150px; 
		bottom: 75px; 
}

h1{
	
	position:relative;
	right:80px;
	bottom:45px;
	font: 40px Helvetica, sans-serif;
	text-transform:uppercase;
	color:#000000;
	padding:40px 0 20px 20px;
	text-align:right;
}

h1 a {
	text-decoration:none;
	color:#000000;	
}

h2{
	font: 20px Helvetica, sans-serif;
	text-transform:uppercase;
	color:#000000;
	padding:5px 0 5px 0px;
	
}

h3 {
	color:#132132;
	text-align: left;
	font-size:19px;
	text-transform:uppercase;
	margin: 0 0 5px 0;
	letter-spacing:3px;
	font-weight: none;	
}

h3 a {
	text-decoration:none;
	color:#132132;
}

h4 { font-size: 16px; text-transform: uppercase; letter-spacing: 3px; }
h5 { font-size: 14px; line-height: 1.5; }
h6 { font-size: 20px; background:#2e4f78; color: white; padding: 0 0 0 20px; }

aside{
	float:left;
	width: 250px;
	padding: 1px 0px 0px 0px;
	position:relative;
	top: -42px;
	}
	

aside p a {
	text-decoration:none;	
}

aside p a:visited {
	text-decoration:none;
	color:#000000;	
}
aside p a:hover {
	text-decoration:none;
	color:#000000;	
}
aside p a:active {
	text-decoration:none;
	color:#000000;	
}

#main-content{
	float:right;
	width:530px;
	padding:20px 5px 20px 5px;	
	} 
	
#main-content ul li {
	list-style:none;
	margin:0px;
}

nav ul {
	padding:10px 0px 0px 0px;
	list-style:none;
	
}

nav ul li{
	display:inline;	
	font-size:16px;
	text-transform:uppercase;
}

nav ul li a{
	font-size:18px;
	color:white;
	text-decoration:none;	
	padding: 10px 30px 10px 20px;
	background-color:#588dcd;
	position:relative;
}

nav ul li:nth-child(2) a{background-color:#2e4f78;}
nav ul li:nth-child(3) a{ background-color:#213855;}
nav ul li:nth-child(4) a { background-color:#132132;	}
nav ul li a:hover { background-image: none; background-color: #588dcd; -moz-box-shadow: 0px 0px 2px #2e4f78; text-decoration: none !important; }
nav li a:hover span { background-color: #2e4f78; }


.widget {
	background: url(../images/widget-shadow.png) top right no-repeat;
	padding: 15px;
	margin: 1px 0 0 0 ;
}

.widget h4{
	color:#4765c9;
	text-align: right;
	font-size:19px;
	text-transform:uppercase;
	margin: 0 0 5px 0;
	letter-spacing:5px;
	font-weight: none;
	}

.widget h4 a {
	text-decoration:none;
	color:#4765c9
}

.widget h4 a:visited { color:#4765c9; }
.widget h4 a:active { color:#4765c9; }

.button { 
	border-radius : 5px;
	background-color: #588dcd;
	padding: 5px 15px; 
	-moz-border-radius: 5px; 
	color: white; 
	font-weight: normal !important; text-transform: uppercase; 
	border: 1px solid white !important; 
	-moz-box-shadow: 1px 1px 3px #666; 
	-webkit-box-shadow: 1px 1px 3px #666; }
	
.button:hover {
	background-image: none;
	background-color: #132132;
	-moz-box-shadow: 0px 0px 2px #2e4f78;
	text-decoration: none !important;
	text-align: center;
}

.widget .sidetext {padding: 5px 0px 20px 0px;}
.widget .sideimage { padding: 0px 0px 15px 0px; }
	
.widget .date{
	background-color:#4765c9;
	color:#FFFFFF;
	padding: 3px;
	text-align:right;	
}

.widget h5 a{
		text-decoration:none;
		color:black;
}

footer {
	position:relative;
	margin : -10px auto 10px; 
	width:800px;
	height:130px;
	padding:10px 0px 20px 00px;
	background-color:#2e4f78;
}

#address {
	float:right;
	width:30%;
	color:#FFFFFF;
	text-transform:uppercase;
}

#address ul li{list-style-type:none;	}
#address ul a {
	list-style-type:none;
	text-transform:uppercase;
	color:#FFFFFF;	
	text-decoration:none;
}

#address ul a:hover {color:#CCCCCC;}
#address ul a:visited {color:#FFFFFF;}

#footernav{color:#FFFFFF;	}
#footernav ul li {	list-style-type:none;	}

#footernav ul li a{
	list-style-type:none;
	text-transform:uppercase;
	color:#FFFFFF;	
	text-decoration:none;
	padding:0 0 0 5px;
}

#footernav ul li a:hover { color:#CCCCCC;}


#copyright {
		padding-top:25px;
		margin:auto;
		width:90%;
		color:##132132;	
		font-size:10px;
		text-align:center;
	}
