/* Previously used red colour #C80139 */
/************** Main Structure **************/ 

body {
	margin: 0px; padding: 0px; background-color: #fff;
}

#bodywrap { clear:both; margin-top: 40px; margin-bottom: 20px; padding: 0px; text-align: left; }
.bodyTop { width: 768px; }
.bodyLeft { clear:both; float:left; width: 567px; }
.bodyRight { float:left; width: 183px; margin-left: 18px; }
.bodyBottom { width: 768px; }
.bodyFull { width: 100%; }


/************** Masthead **************/

#masthead {
	float: left; width: 768px; margin: 0px; padding-bottom: 0px; font-size: 11px; color: #7F7E7E; border-bottom: #B81A33 1px solid;
}

#branding {
	float: left; width: 150px; height: 70px; padding: 0px; margin: 0px; text-align: left;
}

#subnav {
	float: left; width: 618px; padding: 0px; margin: 0px; font-size: 12px; text-align: right; color: #7F7E7E;
}

#subnav a:link {
	color: #7F7E7E; text-decoration: none;
}

#subnav a:visited {
	color: #7F7E7E; text-decoration: none;
}

#subnav a:hover {
	color: #B81A33; text-decoration: none;
}

#subnav img 
{
	padding-top: 10px;
}


/************** Footer **************/


#footer {
	float: left; width: 768px; margin: 18px 0px; padding-bottom: 20px; padding-top: 20px; font-size: 9px; color: #B81A33; border-top: #B81A33 1px solid;
}

#footnav {
	float: left; width: 547px; padding: 0px; margin: 0px; text-align: right;
}

#footnav a:link {
	color: #B81A33; text-decoration: none;
}

#footnav a:visited {
	color: #B81A33; text-decoration: none;
}

#footnav a:hover {
	color: #B81A33; text-decoration: underline;
}

#copyright {
	float: left; width: 221px; padding: 0px; margin: 0px; text-align: left;
}

.grey {
	color: #7F7E7E;
}

.input {
	font-size: 11px; width: 200px; font-style: normal; font-variant: normal; color: #B81A33; margin: 0px;
}

.inputbold {
	font-size: 11px; width: 200px; font-style: normal; font-variant: normal; color: #B81A33; margin: 0px; font-weight: bold;
}



/************** Main text and content styles **************/ 

#container {
	width: 768px; padding: 0px; margin: 0px auto; font-family: verdana, arial, helvetica sans-serif;
	font-size: 11px; 
}

#container p {
	margin: 0px 0px; padding: 4px 0px;
	font-size: 11px; line-height: 18px; 
}

#container h1 {
	margin-bottom: 5px; margin-top: 0px; color: #B81A33; 
	font-size: 13px; line-height: 18px;
}

#container h2 {
	margin: 0px; padding-bottom: 5px; padding-top: 5px; color: #B81A33; 
	font-size: 11px; line-height: 16px;
}

#container h3 {
	font-weight: normal; margin: 0px; padding-top: 32px; padding-bottom: 3px; color: #7F7E7E;
	font-size: 12px; 
}

/*
#container a:link{ font-weight: normal; color: #B81A33; text-decoration: none; }
#container a:visited { font-weight: normal; color: #B81A33; text-decoration: underline; }
#container a:hover { font-weight: normal; color: #B81A33; text-decoration: none; }
*/

#container img {
	border-style: none; padding: 0px; margin: 0px;
}

#container ul {
	margin-top: 0px; margin-bottom: 15px; margin-left: 50px; margin-right: 35px;
}

#container li {
	margin-bottom: 0px; margin-left: 0px; padding-bottom: 6px; margin-top: 0px; margin-right: 0px; line-height: 18px; 
	/*font-size: 11px; line-height: 14px; */
}

#container ol {
	margin-top: 0px; margin-bottom: 15px; margin-left: 50px; margin-right: 35px; color: #B81A33;
}



/* MENU NAVIGATION*/

#navigation-container {
	float:right;
	z-index:1000;
}
#navigation {
	width:100%; 
	margin-top:24px;
}
#navigation ul {
	margin:0px; 
	padding:0px;
}
#navigation ul li {
	padding-left:10px;
	display:inline;
	float:left; 
	list-style:none; 
	position:relative;
}
#navigation li a {
	padding-right:8px;
	color:#B81A33; 
	font-weight:bold;
	text-decoration:none;
	outline:none;
	padding-top:8px;
	padding-bottom:8px;
}
#navigation li a:hover {

}
#navigation li ul {
	margin:0px;
	padding:5px; 
	display:none;
	position:absolute;
	left:0px;
	top:24px;
	margin-left:-3px;
	padding-bottom:8px;
	background:#ffffff;
	border:1px solid #B81A33;
	border-bottom:2px solid #B81A33;
	border-top:none;
	z-index:10000;
}
#navigation li:hover ul {
	display:block; 
	width:auto;
}
#navigation li li {
	list-style:none; 
	display:list-item;
	width:100%;
	white-space:nowrap;
	text-align:left;
	padding:5px;
}

a:visited {color:#B81A33;}
