@charset "utf-8";
/* CSS Document */

* { padding: 0; margin: 0; }
h1, h2, p { margin-bottom: 1em; }
ol, ul { margin-bottom: 0; }
li { margin-left: 2em; }

html { height: 101%; }

h1 { font-size: 150%; }
h2 { font-size: 130%; }

h1, h2, h3 {
	color: #991018;
}

body {
	font: 13px Arial, Helvetica, sans-serif;
	background: #fff;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000;
}
#container {
	width: 920px;  
	background: #fff;
	margin: 50px auto 0;
	text-align: left; 
}
#header {
	background: #fff; 
	padding: 0; 
	margin-bottom: 2px;
	border: 1px solid #ebebdc;
/*	border-bottom: 30px solid #ebebdc;*/
}

#header_border {
	height: 30px;
	background-color: #ebebdc;
}

#header h1 {
	margin: 0;
	padding: 0;
	margin: 28px 0 0 17px;
}

#main #mainContent {
	padding: 20px 30px;
	background: #f5f5ed;
}

#mainContent {
	line-height: 1.5em;
}

#second #mainContent {
	padding: 20px 30px;	
	margin-left: 320px;
}

#main #mainImg h1 {
	margin: 0;
	padding: 0;
	background: #999;
	border-bottom: 7px solid #991018;
}

#second #mainImg {
	float: left;
	position: relative;
}
#second #mainImg h1 {
	margin: 0 0 2px 0;
	padding: 0;
	background: #999;
}
#second #mainImg img {
	width: 320px;
}

#wrapper {
	border-bottom: 7px solid #991018;
	background: #f5f5ed;
	position: relative;
}
#footer {
	padding: 15px 0;
	background:#fff;
}
#footer p {
	margin: 0;
	padding: 0;
	font-size: 90%;
	color: #666666;
	letter-spacing: -1px;
	word-spacing: 2px;
}

/* #mainNav */
#mainNav {
	float: right;
	text-align: right;
	padding: 0 5px;
	margin-bottom: 7px;
	font-size: 13px;
}
.navigation_bar {
	width: 703px;
	margin-left: 18em;
}
.navigation_bar li {
	display: inline;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0 .6em 0 .6em;
	background: url(../img/divider.gif) no-repeat left center; 
}
.navigation_bar li:first-child
{
	background: none;
	padding-left: 0em;
}
/*.navigation_bar li:hover ul, .navigation_bar ul:hover {
	display: block;
}*/
.navigation_bar li ul {
	display: none;
	padding-top: 1.45em;
	position: absolute;
}

/* #secondNav */
#secondNav {
	float: right;
}
#secondNav #login {
	margin: 0 5px;
}
#secondNav #login a {
	vertical-align: top;
}
#secondNav #flags {
	padding: 0 10px 0 8px;
}
#secondNav #flags img{
	margin: 0 3px;
	vertical-align: baseline;
}

/* General Links */
a {	text-decoration: underline; }
a:link, a:visited { color: #991018; }
a:hover, a:focus { color: #888; }

/* Navigation Links */
#mainNav a { padding: 0; margin: 0; }
#mainNavSub a { padding: 0; margin: 0; }
#mainNav a:link, #mainNav a:visited, #mainNav .active .subnavigation_bar a:link, #mainNav .active .subnavigation_bar a:visited, #mainNav #login a:link, #mainNav #login a:visited {
	color: #555;
	text-decoration: none;
}
#mainNav a:hover, #mainNav a:focus, #mainNav .active .subnavigation_bar  a:hover, #mainNav .active .subnavigation_bar  a:focus, #mainNav #login a:hover, #mainNav #login a:focus {
	color: #991018;
	text-decoration: underline;
}

#mainNav .active a:link, #mainNav .active a:visited, #mainNav .active .subnavigation_bar .active a:link, #mainNav .active .subnavigation_bar .active a:visited {
	color: #991018;
	text-decoration: none;
}
#mainNav .active ul {
	display: block;
}
#mainNav .subnavigation_bar {
	font-size: 11px;
}

.clear {
	clear: both;
	height: 0px; 	 
	line-height: 0px;
	font-size: 0px;
}

