/*---------- TYPOGRAPHY ----------*/
a {
	color: #1d789b;
}
a:hover {

}
h1 {
	color: #00425c;
	font-size: 36px;
}
h2 {
	color: #528ea6;
	font-size: 24px;
}
h3 {

}
p {

}

/*---------- MAIN STRUCTURE ----------*/
body{
font-family: Tahoma, Arial,Verdana,Helvetica, sans-serif;
font-size:14px;
line-height: 24px;
color:#7f7f7f;
background-image: url(../img/background.jpg);
background-repeat: repeat-x;
background-color: #bcefff;
background-position: top center;
}
#mainContainer{
width:814px;
margin:0 auto;
margin-top: 79px;
}
#pageContainer {
background-image: url(../img/pageContainerBg.jpg);
background-repeat: no-repeat;
background-color: white;
}
#mainContent {
padding: 30px 75px 20px 50px;
min-height: 200px;
}

/*---------- Navigation ----------*/
#navContainer {
height: 30px;
font-size: 12px;
}
#nav, #nav ul {

margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:22px;
margin-right: 7px;
}




/*---------- NAVIGATION ----------*/
ul#nav ul {
padding:0;
margin: 0;
}
ul#nav {
height: 30px;
display: block;
height: 30px;
padding:0;
margin: 0;
margin-right: 8px;
list-style-type:none;
float: right;
position: relative;
z-index: 900;
}
ul#nav a {
padding:4px 15px;
display: block;
text-decoration: none;
color: #b8ecff;
}
ul#nav a:hover {
background-color: #13485b;
}
/* top level */
ul#nav li {
float: left;
display: block;
position: relative;
text-align: left;
border-right: 1px solid #85a9b7;
}
/* second level */
ul#nav ul {
position: absolute;
top: 30px;
left: 0;
z-index: 1000;
background-color: #24647f;
}
ul#nav li li {
float: none;
text-align: left;
border: none;
border-top: 1px solid #85a9b7;
}
ul#nav li li a {
width: 150px;
padding-left: 10px;
padding-right: 0;
}
/* third level */
ul#nav ul ul {
top: 0px;
left: 160px;
border-left: 1px solid #85a9b7;
}









/*---------- Header ----------*/
.header{
height: 235px;
background-image: url(../img/header.jpg);
background-repeat: no-repeat;
position: relative;
z-index: 1;
}
.logo{
top: -65px;
left: 5px;
position: absolute;
}


/*---------- Sidebar ----------*/
#sidebar{
width:179px;
height:210px;
float:left;
margin:10px 0 0 10px;
background-color:#8e8e8e;
}
#sidebar h1{
font-size:18px;
color:#FFFFFF;
margin:10px 0 0 20px;
}
#sidebar ul{
list-style:none;
width:150px;
margin-left:15px;
margin-top:10px;
}
#sidebar ul li{
list-style:none;
display:block;
padding:5px 8px;
}
#sidebar ul li a{
color:#2d2d2d;
text-decoration:none;
list-style:none;
display:block;
font-weight:bold;
}
#sidebar ul li a:hover{
text-decoration:none;
list-style:none;
display:block;
color:#fff;
font-weight:bold;
}

/*---------- Footer ----------*/
#footer{
height:auto;
text-align:left;
margin:0 auto;
color: #00425c;
font-size: 10px;
padding: 0 20px;
margin-top: 10px;
padding-bottom: 20px;
}
#footer ul{
float: right;
list-style:none;
margin:0;
}
#footer ul li{
list-style:none;
margin-left: 20px;
display:inline;
}
#footer ul li a{
text-decoration:none;
color:#00425c;
}
#footer ul li a:hover{
text-decoration:underline;
color:#00425c;
}
.copyright{
}


/*---------- Miscellaneous ----------*/
.clear{
clear:both;
}
.round {
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.message{
margin-bottom:10px;
}

.imageLeft {
	float: left;
	padding: 0 10px 10px 0;
}
.imageRight {
	float: right;
	padding: 0 0 10px 10px;
}
.imageCenter {
	margin: 0 auto;
	padding: 0 0 10px 10px;
}