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

*{
margin:0 auto;
padding:0;

}
body{
font-family:"Trebuchet MS", Verdana, sans-serif;
color:#0033FF;
margin:0 auto;
padding:0;
font-size:16px;

}
html, body {
	margin:0 auto;
	padding:0;
	height:99%;
}


 /*to position the footer at the bottom of the viewport*/
/*html>body, html>body #wrapper {
   height: auto; this undoes the IE hack, hiding it
                   from IE using the child selector
}*/
 /*to position the footer at the bottom of the viewport*/
/*#wrapper {
	position: absolute;   
	top: 0;   
	left:1%;
	right:1%;
	width:98%;
	border:1px solid #000066;
 
   }*/

#container{
margin:0 auto;
width:980px;
min-height:100%;
position:relative;
height: auto !important; 
border: 1px solid black;
margin-top:2px;
height:100%;
position:relative;

}
#header{
width:100%;
background:url(images/header4b.jpg);
background-repeat:no-repeat;
background-position:center;
height:185px;
padding:0;
border-bottom: 1px solid #3366FF;
}
#headerOther{
width:100%;
background:url(images/headerOther2.jpg);
background-repeat:no-repeat;
background-position:center;
height:185px;
padding:0;
border-bottom: 1px solid #3366FF;
}
#navlist
{
padding: 3px 0;
margin-left:2px;
top:155px;
position:relative;

font: 14px "Trebuchet MS", Verdana, sans-serif, sans-serif;
}

#navlist li
{
list-style: none;
margin: 0;
display: inline;
}

#navlist li a
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #000;

background: #009966;
text-decoration: none;
}

#navlist li a:link { color:#fff; }
#navlist li a:visited { color: #fff; }

#navlist li a:hover
{
color: #009;
background:#0099FF;
border-color: #227;
}

body#home a#homeP,
body#aboutUs a#aboutUsP,
body#portfolio a#portfolioP,
body#services a#servicesP,
body#contacts a#contactsP
 {
	color: #009;
	background: #99FFCC;
} 


#content{
width:90%;
margin:0 auto;
margin-top:10px;
padding-bottom:60px;


}
#contentPortfolio
{
width:99%;
margin:0 auto;
margin-top:10px;
margin-left:10px;
margin-right:10px;
padding-bottom:110px;
}


#sideBar{
width:240px;
font-size:14px;
border: 1px solid #009966;
float:right;
margin-left:10px;
padding-left:15px;
padding-top:2px;
margin-bottom:5px;
}


#footer{
width:100%;
height:30px;
border-top: 1px solid #3366FF;
text-align:center;
padding:10px 0 0 0;
}

#footer h1{
color:#009966;
}
#altFooter{
position:absolute;   
 width:100%;
 text-align:center;
 height:50px;
bottom: 0 !important; 
bottom: -1px; 
border-top: 1px solid #3366FF;
padding-top:10px;

}