body {
	font-family: verdana, sans, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	background-image:url("/graphics/bg.png");
	background-repeat:repeat-x;
	background-color:#567089;
}


#topleft {
	margin: 0px;
	padding: 0px;
	width: 396px;
	height: 215px;
	background-image: url('/graphics/header_left.png');
}

#topright {
	position:relative;
	margin: 0px;
	padding: 0px;
	width: 383px;
	height: 215px;
/*	background-image: url('/graphics/header_right.png'); */
}

#flag {
	position:absolute;
	top:189px;
	left:0px;
	z-index:3;
}

#topright img {
    margin: 0px;
    padding: 0px;
}

#main {
	position:absolute;
	left:50%;
	width: 782px;
	margin-left:-391px;
	border-right:solid 1px #e3e3e3;
	border-left:solid 1px #e3e3e3;
	background-color:#ffffff;
}

#mainleft {
	float: left;
	width: 396px;
	border-right: solid 1px #e2e2e2;
}

#mainright {
	float: right;
	width: 383px;
}

#content {
	margin: 20px;
    margin-top:68px;
}

#content h1 {
	margin-top:10px;
	font-size: 10px;
    text-transform: uppercase;
    background-image: url("/graphics/circle_arrow_right.png");
    background-repeat: no-repeat;
    height: 19px;
    padding-left: 23px;
    padding-top: 3px;
    clear:both;
}

#boxes h2 {
    font-size: 10px;
    text-transform: uppercase;
    background-image: url("/graphics/circle_arrow_right.png");
    background-repeat: no-repeat;
    height: 19px;
    padding-left: 23px;
    padding-top: 3px;
}

#boxes {
    padding-left:10px;
    width:150px;
}


#content h2 {
	font-size: 10px;
    background-image: url("/graphics/blue_arrow_right.png");
    background-repeat: no-repeat;
    padding-left: 6px;
    color: #5f9cbf;
    background-color: inherit;
}

#content a {
	color: #5f9cbf;
	background-color: inherit;
}

.normal:link, .normal:visited, .normal:hover {
	color: #5f9cbf;
	background-color: inherit;
}

#redmenu {
	background-image: url("/graphics/menu_fade_red.png");
	background-repeat: repeat-x;
	height: 24px;
	width: 396px;
	text-align: center;
}

.redmenuli {
    background-image: url("/graphics/menu_splitter_red.png");
    background-position:left top;
    background-repeat:no-repeat;
}

.bluemenuli {
    background-image: url("/graphics/menu_splitter_blue.png");
    background-position:left top;
    background-repeat:no-repeat;
}

.greymenuli {
    background-image: url("/graphics/menu_splitter_red.png");
    background-position:left top;
    background-repeat:no-repeat;
}


#redmenumargin ul li a, #bluemenumargin ul li a {
    padding-left:7px;
    padding-right:4px;
}

#redmenumargin ul, #bluemenumargin ul {
    display:inline;
    list-style:none;
    margin:0px;
    padding:0px;
}

#redmenumargin ul li, #bluemenumargin ul li {
    display:inline;
}

#bluemenu {
    position:absolute;
    top:0px;
    left:0px;
	background-image: url("/graphics/menu_fade_blue.png");
	background-repeat: repeat-x;
	height: 24px;
	width: 396px;
	text-align: center;	
}

#greymenu {
    position:absolute;
    top:24px;
    left:0px;
	background-image: url("/graphics/menu_fade_red.png");
	background-repeat: repeat-x;
	height: 24px;
	width: 396px;
	text-align: center;	
}

#greymenu ul {
    display:block;
    padding-top:5px;
}

#redmenu a, #bluemenu a, #greymenu a {
	text-decoration: none;
	color: #ffffff;
	background-color: inherit;
	text-transform: uppercase;
}

#redmenumargin, #bluemenumargin, #greymenumargin {
	padding: 5px 0px 0px 0px;
}

#bluemenu .OIO_l1, #bluemenu .OOO_l1 {
	color: #b4b4b4;
	background-color: inherit;
}

#contentright {
	background-image: url("/graphics/content_right_background.png");
	background-repeat: repeat-y;
	width: 383px;
	margin:0px;
	padding-top:10px;
}

#footerright {
    height: 51px;
    width: 383px;
    border-top: solid 1px #e2e2e2;
    background-color: #5f9cb4;
    color: #ffffff;
}

#footerright a {
	text-decoration: none;
	color: #ffffff;
	background-color: inherit;
	text-transform: uppercase;
}

#footerright img {
	margin: 0px 3px 2px 0px;
}

#footerrightmargin {
	padding: 5px 5px 5px 15px;
}

#footerrighttext a {
	text-decoration: underline;
	text-transform: none;
}

.signuprow {
	clear:both;
	padding-top:5px;
}

.signuprow label {
	display:block;
	clear:both;
}
