@charset "UTF-8";
/* CSS Document */

/* Layout Styles */

body
{
min-width:1020px;
margin:0;
padding:0;
}

#wrapper
{
width:1020px;
position:relative;
left:50%;
margin:0px 0px 0px -510px;
padding:0;
border-collapse:collapse;
border-bottom:#2b4c56 solid thin;
border-right:#2b4c56 solid thin;
border-left:#2b4c56 solid thin;;
}

#wrapper-interior
{
width:1020px;
position:relative;
left:50%;
margin:0px 0px 0px -510px;
padding:0;
border-collapse:collapse;
border-bottom:#2b4c56 solid thin;
border-right:#2b4c56 solid thin;
border-left:#2b4c56 solid thin;;
}


#header
{
width:1020px;
margin:0px;
padding:0px;
position:relative;
height:114px;
}

#leftcol
{
position:relative;
float:left;
padding:0;
margin:0;
width:440px;
}

#leftcol-interior
{
position:relative;
float:left;
padding:0;
margin:40px 20px 20px 40px;
width:460px;
}


#rightcol
{
position:relative;
float:left;
padding:0;
margin:0;
width:580px;
}

#rightcol-interior
{
position:relative;
float:left;
padding:0;
margin:40px 20px 20px 0px;
width:460px;
}

#footer
{
position:relative;
clear:both;
padding:0;
margin:0;
height:300px;
overflow:hidden;
}

#footer-interior
{
position:relative;
clear:both;
padding:0;
margin:0;
height:88px;
overflow:hidden;
}

#copyright
{
width:1020px;
position:relative;
left:50%;
margin:0px 0px 0px -510px;
padding-top: 5px;
}



/* Main Menu 
	This contains layout, color and typography for the menu. So no searching for the different parts.

*/

#menu
{
position:relative;
margin:0;
padding:53px 30px 0px 30px;
}


#menu ul
{
margin:0;
padding:0;
list-style:none;
}

#menu ul li
{
display:inline;
color:#FFFFFF;
font-family:"HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
font-size:.93em;
line-height:5em;
}


#menu ul li a
{
color:#FFFFFF;
text-decoration:none;
padding:8px 8px 16px 8px;
margin:0;
}


#menu ul li a:link, #menu ul li a:visited
{
color:#FFFFFF;
}

#menu ul li a:hover, #menu ul li a:active
{
color:#FFFFFF;
background:url(../images/menu-over.jpg) repeat-x;
}

#menu ul li a.on
{
color:#FFFFFF;
text-decoration:none;
padding:8px 8px 16px 8px;
margin:0;
background:url(../images/menu-over.jpg) repeat-x;
}




/* Typography */

h1
{
font-family:"HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
}

p
{
font-family:"HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
line-height:150%;
font-size:1em;
}


#copyright p
{
font-family:"HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
font-size:.63em;
text-align:right;
}


ul
{
font-family:"HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
font-size:1em;
}

li
{
padding-bottom:5px;
line-height:150%;
}

ul.none
{
font-family:"HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
font-size:1em;
list-style:none;
list-style-type:none;
margin:0;
padding:0;
}

ul.none li
{
list-style:none;
list-style-type:none;
}



/* Colors */

body
{
background:url(../images/background2.jpg) #0c303b repeat;
}

a
{
color:#FFFFFF;
}

a.link:link, a.link:visited
{
color:#265866;
text-decoration:none;
}

a.link:hover
{
color:#2a2a2a;
text-decoration:underline;
}

#wrapper
{
background:url(../images/background.jpg) #265866 repeat-x;
}

#wrapper-interior
{
background:url(../images/interiorbackground.jpg) #FFFFFF repeat;
}

#header
{
background:url(../images/header.jpg) no-repeat;
}

h1
{
color:#265866;
}

p
{
color:#FFFFFF;
}

p.interior, ul
{
color:#2a2a2a;
}

