/* mainnav start here */
div#menu
{
    width:800px;
    height:34px;
    overflow:hidden;
    margin:0;
    padding:0;
}
div#menu ul.mainmenu
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}
div#menu li
{
    display:inline;
    margin:0;
    padding:0;
}
div#menu li a.menu_item
{
    float:left;
    height:0px;
    overflow:hidden;
    margin:0;
    padding-top:25px;
    width:200px;
    background-image:url(../images/menu.gif);
    background-repeat:no-repeat;
    cursor:pointer;
    display:inline;
}
/*a#who
{
    background-position:0 0;
    
}*/
a#home{
	background-position:0 -24px;
}
a#what
{
    background-position:-200px -24px;
}
a#service
{
    background-position:-400px -24px;
}
a#team
{
    background-position:-480px -24px;
}
a#press
{
    background-position:-600px -24px;
}
/*a#who:hover, a#who_hold
{
    background-position:0 -34px;
    
}*/
a#home:hover{
	background-position:0 0px;
}
a#what:hover, a#what_hold
{
    background-position:-200px 0px;
}
a#service:hover, a#service_hold
{
    background-position:-400px 0px;
}
a#team:hover, a#team_hold
{
    background-position:-480px 0px;
}
a#press:hover, a#press_hold
{
    background-position:-600px 0px;
}
a#who_hold, a#what_hold, a#service_hold, a#team_hold, a#press_hold
{
    cursor:default !important;
}
/* Topnav start here */
div#topnav_item_holder
{
    
    height:13px;
    margin:53px 0 0 460px;
    float:left;
    display:inline;
    overflow:hidden;
}
div#topnav_item_holder ul
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}
div#topnav_item_holder li
{
    display:inline;
    margin:0;
    padding:0;
}
div#topnav_item_holder li a.topnav_item
{
    float:left;
    height:0px;
    overflow:hidden;
   
    padding-top:13px;
    background-image:url(../images/topnav.gif);
    background-repeat:no-repeat;
    cursor:pointer;
    display:inline;
}
a#newsletter
{
    width:64px;
    background-position:-40px 0;
}

a#top_home
{
    width:40px;
    background-position:0 0;
}

a#contact
{
    width:70px;
    background-position:-104px 0;
}
a#newsletter:hover, a#newsletter_hold
{
   width:64px;
    background-position:-40px -15px;
}

a#top_home:hover
{
    
    background-position:0 -15px;
}

a#contact:hover, a#contact_hold
{
    
    background-position:-104px -15px;
}

li.haschild ul li a{
	background-color:#fe3322;
	color:#FFFFFF;
	margin:4px 0 0 3px;
	width:195px;
	text-align:center;
	font-size:10pt;
}
li.haschild ul li a:hover{
	background-color:#cacbd0;
	
}