body{
height:100%;
margin:0;
padding:0;
min-height:100%;
background: #ddd;
}


#arrow {
position: relative;
top: -150px;
left: -235px;
visibility: hidden;
width: 30px;
height: 30px;
}

#container {
   min-height: 100%;
   margin-bottom: -40px;
   position: relative;
}
#footer {
   height: 40px;
   position: relative;
}
.clearfooter {
   height: 40px;
   clear: both;
}
 






div.btns{
	zoom: 1;
	white-space:nowrap;
	text-align: center;

	
}
div.btncenter{
	text-align: center;
	width: 10%;
}
div.btns:after
{
	display:block;
	clear:both;
	content:'';
}




ul
{
margin: 0;
padding: 0;

list-style-type: none;
 text-align: center;
 zoom: 1;
	white-space:nowrap;
	
}


ul li { 
display: inline;
margin:3px 2px 30px 30px;
padding: 0px 30px 0px 30px;
background:#eee; 
background:url(border-4.gif) right bottom no-repeat;
 }




#navcontainer
{

margin: 0 auto;

padding: 0 0 0 0;

text-align: center;
}

/* to stretch the container div to contain floated list */
#navcontainer:after
{
content: ".";
display: block;
line-height: 1px;
font-size: 1px;
clear: both;
}

ul#navlist
{

list-style: none;
padding: 0;
margin: 0 auto;


}

ul#navlist li
{

display: block;
float: left;
width: 100px;
margin: 0;
margin-left: 10px;
margin-right: 10px;
padding: 0;
text-align: center;
}


ul#navlist li span
{
display: block;
width: 100%;
padding: 3px;
border-width: 1px;
border-color: #aaa #fff #fff #ccc ;
border-style: solid;
color: #aaa;
font-weight: bold;
background: #dfdfdf;
text-decoration: none;

}

ul#navlist li a
{
display: block;
width: 100%;
padding: 3px;
border-width: 1px;
border-color: #fff #aaa #ccc #fff;
border-style: solid;
color: #555;
text-decoration: none;
background: #efefef;
}

#navcontainer>ul#navlist li a { width: auto; }

ul#navlist li#active a
{
background: #ddd;
color: #111;
}

ul#navlist li a:hover, ul#navlist li#active a:hover
{
color: #aaa;
background: #efefef;
border-color: #aaa #fff #fff #ccc;
}

