/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

:link,:visited 
{
text-decoration:none;
} 
:focus, :active 
{
 outline: 0;
 }

ul,ol 
{
list-style:none;
}

h1,h2,h3,h4,h5,h6,pre,code 
{
font-size:1em; 
} 

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{
margin:0;
padding:0;
} 

a img,:link img,:visited img 
{
border:none;
}

body { font:11px  Verdana, Arial, Helvetica, sans-serif; color: #000;  background: #FFF url(images/bg.png) repeat; padding:0;margin:12px 0 0 0;}

span.p1 {background:url(images/tab_a.gif) no-repeat;display:none;}
span.p2 {background:url(images/tab_b.gif) no-repeat;display:none;}

#countdown
{
text-align:center;
margin:3px 0;
font: normal 15px Arial;
letter-spacing:1px;
color:#C50000;
}


hr.a
{
border:none;
border-top:1px dotted #789;
height:1px;
}

.myinput
{
font-family:Verdana,Arial,Helvetica;
border:1px solid #CDE;
font-size:11px;
padding:1px 0 1px 3px;
color:#246;
}

.mybutton
{
background-color:#369;
color:#FFF;
font:bold 12px Verdana, Arial, Helvetica;
padding: 3px;
border-right:2px solid #000;
border-bottom:2px solid #000;
border-left:1px solid #999;
border-top:1px solid #999;
margin: 0 0 12px 0;
}

h3.ajaxheader
{
background-color:#EEE;
color:#888;
font-size:14px;
letter-spacing:2px;
line-height:30px;
margin:0 0 7px 0;
padding:0 0 0 10px;
font-family:Verdana,Arial,Helvetica;
}

#header
{
width:860px;
height:120px;
margin:0 auto;
background: url(images/header.png) no-repeat;
}

#menu {padding:75px 0 0 300px; margin:0; list-style:none; height:40px; background-color:transparent}
#menu li {float:left;}
#menu li a {display:block; height:40px; line-height:40px; padding:0 13px 0 0; float:left; color:#EEF; text-decoration:underline;}
#menu li a b {display:block; height:40px; float:left; padding:0 0 0 13px; cursor:pointer;text-decoration:underline;}

#menu li a:hover, 
.home #menu li#aa a,
.single #menu li#ab a,
.dropdown #menu li#ac a,
.dropline #menu li#ad a,
.flyout #menu li#ae a,
.support #menu li#af a,
.contact #menu li#ag a
{background:transparent url(images/tab_a.gif) no-repeat right top; line-height:36px; text-decoration:none;color:#FFF;}
#menu li a:hover b,
.home #menu li#aa a b,
.single #menu li#ab a b,
.dropdown #menu li#ac a b,
.dropline #menu li#ad a b,
.flyout #menu li#ae a b,
.support #menu li#af a b,
.contact #menu li#ag a b
{background:transparent url(images/tab_b.gif) no-repeat left top; line-height:36px;text-decoration:none;color:#FFF;}

#menu li a.active {display:block; height:40px; line-height:40px; padding:0 13px 0 0; float:left; color:#EEF; text-decoration:none; background:transparent url(images/tab_a.gif) no-repeat right top;}
#menu li a.active  b {display:block; height:40px; float:left; padding:0 0 0 13px; cursor:pointer;text-decoration:none;background:transparent url(images/tab_b.gif) no-repeat left top;}

#menu li a.active:hover, #menu li a.active:hover b{background-color:transparent;text-decoration:none;}

.toptab{
padding: 9px 0 5px 0;

margin: 0 auto;
font: bold 12px Verdana,Arial,Helvetica;
/* border-bottom: 1px solid #CCC; */
list-style-type: none;
text-align: left;
width:95%;
}

.toptab li{
display: inline;
margin: 0;
}

.toptab li a{
text-decoration: none;
padding: 5px 15px;
margin-right: 1px;
border-right: 1px solid #DDD;
border-left: 1px solid #DDD;
border-top: 5px solid #47A;
border-bottom: none;
background-color:#DDD;
color: #333;
}

.toptab li a:hover,.toptab li.selected a
{
text-decoration: none;
background-color: #C50000;
border-top: 5px solid #000;
color: #FFF;
}

#rosstable td
{
background-color:#FFF;
font-size:12px;
color:#000;
padding-left:7px;
font-family:Verdana,Arial,Helvetica;
height:auto;
}

#rosstable td.mitbg
{
background-color:#F8F8F8;
}

#rosstable td.pic
{
line-height:25px;
font-size:10px;
text-align:right;
padding-right:3px;
}

#rosstable td.pic a
{
text-decoration:none;
font-size:10px;
color:#000;
padding:0 5px;
}

#rosstable td.pic a:hover
{
background-color:#369;
color:#FFF;
}

#rosstable td.listleft
{
font-size:11px;
line-height:15px;
text-align:left;
padding-left:7px;
color:#456;
}

#rosstable img
{
margin-right:3px;
}

#content
{
margin: 0 auto;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
border-top:1px solid #F5F8FB;
border-bottom:1px solid #F5F8FB;
background-color:#F5F8FB;
width:858px;
}

#content fieldset.l
{
margin:5px 0 0 60px;
border:1px solid #CDE;
}

#content fieldset.r
{
margin:5px 30px 0 0px;
border:1px solid #CDE;
}

#content legend
{
margin: 0 0 0 12px;
padding:0 10px;
font-size:11px;
color:#246;
}

#content label
{
cursor:pointer;
cursor:hand;
}

#content p.intro
{
margin:9px 30px 0 60px;
color:#246;
font-size:12px;
line-height:17px;
text-align:justify;
}

#content p.intro a
{
text-decoration:none;
color:#C50000;
border-bottom:1px dotted #C50000;
}

#content p.intro a:hover
{
border-bottom:1px dotted #F5F8FB;
background-color:#369;
color:#FFF;
}


#content h2
{
font-size:15px;
margin:15px 30px 5px 60px;
padding:10px 0;
border-bottom:1px dotted #789;
color:#246;
background: url(images/tt.gif) no-repeat top right;
}

#content h5
{
font-size:12px;
margin:0px 30px 5px 60px;
padding:10px 0;
color:#246;
}

#content h4
{
font-size:13px;
margin:21px;
}

#content h4 a
{
text-decoration:none;
border-bottom:1px dotted #789;
padding:2px 7px;
color:#246;
margin-left:12px;
line-height:22px;
}

#content h4 a:hover
{
background-color: #369;
color:#FFF;
border-bottom:none;
}

#footer
{
margin: 0 auto;
border-top:4px solid #EF6B00;
border-left:1px solid #555;
border-right:1px solid #555;
border-bottom:1px solid #555;
background-color:#555;
width:858px;
}

#footer p
{
padding:15px;
color:#999;
font-size:12px;
text-align:center;
line-height:16px;
}