@charset "utf-8";
/* CSS Document */

body
{background-color:#E6E6E6;
margin:0px;
font:76% Helvetica, Arial, sans-serif;}

#container
{
width:900px;
margin: 0 auto;
margin-top:0px;
background-color:#F2F2F2;
}

#logo{
position:absolute;}

#header
{
margin:0 auto;
width:828px;
height: 202px;
background-image:url(images/topbanner.jpg);
}

#header a:hover
{
border-bottom:#FF9900 solid thick;
}

.nomargin {
margin:0px;
}

#homepage_nav
{
width: 828px;

margin: 0 auto;
}

.portfolio a
{
width: 268px;
height:30px;
margin: 0 auto;
background-image:url(images/frontpage_menu_04.png);

padding:10px 10px 10px 7px;
}

#mainmenu {
clear:both;
width:828px;
margin:0 auto;
font-weight:bold;
}

#mainmenu ul.level1 {
border-top:1px solid #000;
border-bottom:1px solid #000;
height:30px;
padding-top:10px;
font-size:14px;
margin:0 auto;
}

#mainmenu ul {
background:#FFFFFF;
border-bottom:1px solid #fff;
margin:0 auto;
padding:0;
}

#mainmenu a{
color:#000000;
}

#mainmenu li {
display:inline;
line-height:20px;
font-size:.9em;
list-style:none;
text-transform:uppercase;
margin:0 auto;
padding-left:40px;
}

#mainmenu a {
text-decoration:none;
color:#000000;
margin:0 auto;
padding:6px 9px;
}

#mainmenu a:hover {
color:#FF33CC;
border-bottom:10px solid #000000;
background-image:none;
}



#footer
{
margin:0 auto;
margin-bottom:0px;
width:816px;

padding-left:15px;
padding-top:30px;
padding-bottom:30px;
color:#e6e6e6;
background-color:#FFFFFF;
}

#footer a {
margin-left:20px;
margin-right:20px;
color:#CCCCCC;
text-decoration:none;
}

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

#content img.border {
margin:0 auto;
margin-top:15px;
margin-left:15px;
border:15px solid #e6e6e6;
margin-bottom:15px;
}

#news img.marginbot {
margin-bottom:15px;
}

#content
{
width:828px;
height:900px;
background-color:white;
margin:0 auto;
}

#content3 img.marginleft{
margin-top:15px;
margin-left:15px;
border:15px solid #e6e6e6;
}

#content3 img.marginleft2{
margin-top:15px;
margin-left:12px;
border:15px solid #e6e6e6;
}

#content4 img.marginleft3{
margin-top:15px;
margin-left:15px;
border:15px solid #e6e6e6;
}

#content4 img.marginleft4{
margin-top:15px;
margin-left:12px;
border:15px solid #e6e6e6;
}

#content2
{
width:828px;
height:950px;
background-color:white;
margin:0 auto;
}

#content3
{
width:828px;
height:600px;
background-color:white;
margin:0 auto;
}

#content4
{
width:828px;
height:950px;
background-color:white;
margin:0 auto;
}

#news
{

width: 798px;
height:275px;
margin: 0 auto;
}

#about
{

width: 758px;
height:240px;
margin: 0 auto;
padding:20px;
background-color:#FFFFFF;
font-family: Helvetica, Arial, verdana, sans-serif;
font-size:12px;
line-height:20px;
}

#about2
{

width: 758px;
height:240px;
margin: 0 auto;
padding:20px;
background-color:#e6e6e6;
font-family: Helvetica, Arial, verdana, sans-serif;
font-size:12px;
line-height:20px;

}

.15 {
height:15px;
width:15px;
}

#left
{
float: left;
width:391px;
height:275px;
}

#right{
float: right;
width: 391px;
height:275px;
background-color:#e6e6e6;
}

#right img.marginbot2{
border-bottom:15px solid #FFFFFF;
margin-bottom:15px;
}

#content img.marginbot3{
border-bottom:15px solid #FFFFFF;
margin-left:15px;margin-top:15px;
}

#sects
{
width:828px;
height:350px;
margin:0 auto;
}

hr {
width:828px;
height:4px;
background-image:url(images/divider.png);
margin-top:20px;
margin-bottom: 20px;
border:none;
}
