
body {
background: 		#FAFAFA;
color:			#003377;
font-family:		Arial, Helvetica, Verdana, sans-serif;
font-size: 		small;
text-align:		left;
font-weight:		normal;
text-decoration:	none;
padding:		0;
margin:			0;
line-height:		normal;
}









/* --------------------- CONTAINERS ---------------------- */

#container_wrap {
display: 		block;
width: 			970px;
background-color: 	#fff;
margin-left: 		auto;
margin-right: 		auto;
margin-top: 		0;
margin-bottom: 		0;
padding: 		0 0 10px 0;
}

#container {
display: 		block;
width: 			950px;
margin-left: 		10px;
margin-right: 		10px;
margin-top: 		0;
margin-bottom: 		0;
padding: 		0;
}

#maincontent {
width: 			950px;
margin: 		0;
padding: 		0;
float: 			left;
clear: 			left;
}

#left {
display: 		block;
width: 			470px;
margin: 		0 0 0 0;
padding: 		0;
float: 			left;
}

#right {
display: 		block;
width: 			470px;
margin: 		0;
padding: 		0;
float:			right;
}










/* --------------------- HEADER ---------------------- */

#header {
display: 		block;
width: 			950px;
height: 		100px;
background: 		#003377 url(../images/header/header.gif) top left;
background-repeat:	no-repeat;
margin: 		0 0 10px 0;
padding: 		0;
}










/* --------------------- FOOTER ---------------------- */

#footer {
display: 		block;
width: 			940px;
background-color: 	#003377;
margin: 		10px 0 0 0;
padding: 		10px 0 10px 10px;
color: 			#fff;
font-size: 		80%;
clear: 			both;
}

#footer a {
color: 			#fff;
text-decoration: 	none;
padding: 		0;
margin: 		0;
}

#footer a:hover {
text-decoration: 	underline;
}










/* --------------------- LOGIN BUTTON  ---------------------- */
a.login {
display: 		block;
background: 		url(../images/login.gif) no-repeat top left;
width: 			470px;
height: 		230px;
padding: 		0;
margin: 		0 0 10px 0;
}

a:hover.login {
background-position: 	0px -230px;
}










/* ----------------------TYPOGRAPHY---------------------- */

h1 {
font-weight: 		normal;
color: 			#003377;
font-size: 		250%;
margin-left:		0;
margin-right:		20px;
margin-top:		0;
padding:		0;
}

h3 {
font-weight: 		normal;
color: 			#003377;
font-size: 		150%;
margin-left:		0;
margin-right:		20px;
margin-top:		0;
padding:		0;
}

h3 a {
color: 			#cc0000;
padding:		0 0 1px 0;
border-bottom:		1px solid #cc0000;
text-decoration:	none;
}

.bold {
font-weight: 		bold;
}

.small {
font-size: 		85%;
}

p a {
color:			#003377;
text-decoration:	underline;
}

p a:hover {
color:			#003377;
text-decoration:	underline;
}








/* ----------------------GENERAL---------------------- */

.input {
width:			250px;
font-size: 		small;
font-family: 		Arial, Helvetica, Verdana, sans-serif;
color:			#003377;
border: 		1px solid #96cdcd;
background-color:	#fff;
margin:			0;
padding:		2px;
}

select {
font-size: 		small;
font-family: 		Arial, Helvetica, Verdana, sans-serif;
color:			#003377;
border: 		1px solid #96cdcd;
background-color:	#fff;
margin:			0;
padding:		2px;
}

a img {
margin:			0;
padding:		0;
border:			0;
}

.invisible {
display:		none;
}

img {
border:			0;
}

a:active, a:focus {
outline: 		0;
}
