html,body
{
margin: 0px;
padding: 0px;
background:#ebebeb;
font-family: arial, verdana, helvetica, Sans-Serif;
color: #666666;
}

img
{
border:0;
}

.navlink
{
line-height:0px;
overflow:hidden;
font-size:0px;
}

#wrapper
{
width:920px;
padding: 0px 0px 0px 20px;
}

.divider
{
padding:0px;
margin:0px;
overflow:hidden;
clear:both;
width:920px;
height:3px;
background: url('../images/divider_line.gif') no-repeat;
}

#logo
{
float:right;
}

.pageInfoWrapper
{
padding:10px 0px 0px 0px;
width:920px;
height:30px;
overflow:hidden;
}

.nbWrapper
{
text-align:right;
width:200px;
float:right;
padding:0px;
font: 12px/12px arial, verdana, helvetica, Sans-Serif;
color: #c4c4c4;	
}
 
.nbWrapper a
{
font: 12px/12px arial, verdana, helvetica, Sans-Serif;
color: #c4c4c4;	
}

.nbWrapper a:hover
{
font: 12px/12px arial, verdana, helvetica, Sans-Serif;
color: #282828;	
}

.pginfo
{
width:500px;
float:left;
}

.smallcontrol
{
padding:0px 0px 0px 5px;
}

.clearDivs
{
clear:both; 
height:1px; 
overflow:hidden;
}

/* navs
--------------------------------------------------------------------------- */

.navWrapper
{
width:920px;
height:106px;
margin:0px;
padding:0px;
overflow:hidden;
}

.nav
{
padding: 25px 0px 0px 0px;
margin: 0px;
list-style-type:none;
float:left;
}

.nav li
{
padding: 0px;
margin: 0px;
float: left; 
clear: left;
overflow:hidden;
height:20px;
}


/* header
--------------------------------------------------------------------------- */

#headerWrapper
{
width:920px;
height:370px;
}

#header
{
float:right;
}

#headerTxtWrapper
{
float:left;
width:360px;
padding:27px 0px 0px 0px;
}


/* page
--------------------------------------------------------------------------- */

.cols4
{
padding:30px 20px 10px 0px;
float:left;
width:210px;
font: 12px/16px arial, verdana, helvetica, Sans-Serif;
color: #666666;	
}

.cols5
{
padding:30px 0px 10px 0px;
float:left;
width:184px;
font: 12px/16px arial, verdana, helvetica, Sans-Serif;
color: #666666;	
}

.cols5first
{
padding:30px 0px 10px 0px;
float:left;
width:368px;
font: 12px/16px arial, verdana, helvetica, Sans-Serif;
color: #666666;	
}

.pgspacer
{
width:920px;
height:400px;
margin:0px;
padding:0px;
overflow:hidden;
}

.pgspacer2
{
width:920px;
height:900px;
}

.contactWrapper
{
width:920px;
height:400px;
background: url('../images/img_contact.jpg') no-repeat 0px 1px;
}


/* page
--------------------------------------------------------------------------- */

.navTtlWrapper
{
width:920px;
height:67px;
overflow:hidden;
}

.portWrapper
{
padding:40px 0px 40px 0px;
width:920px;
}

.portimg
{
float:right;
}

.porttxt
{
width:310px;
float:left;
font: 12px/16px arial, verdana, helvetica, Sans-Serif;
color: #666666;	
}

.portttl
{
font: 20px/30px arial, verdana, helvetica, Sans-Serif;
color: #282828;	
}