/*
All styles for site
*/
body{
font:10pt arial, verdana, times new roman, arial;
margin-top:20px;
margin-right:20px;
margin-left:20px;
color:#000000;
}
#topback{
background:url(../images/top-blue-background.gif) no-repeat;
height:160px;
}
table td{
vertical-align:top;
}
a {
color: #eb1c24;
}
/*
Top table
*/
#topgraphic{
vertical-align:bottom;	
}
#top{
padding:0px;
border:0px;
width:800px;
border-spacing: 0px;

}
/*
Search area table cell
*/
#search{
vertical-align:middle;
text-align:right;
background:#e6e6e6;
font-weight:bold;
font-size:0.9em;
color:#29aae1;
border-top:1px solid #29aae1;
border-bottom:1px solid #29aae1;
}

/*
Search box specific
*/
#searchbox{
border:1px solid #818285;
width:180px;
float:right;
}
#search #q{
border:1px solid #cccccc;

width:150px;
}
#magnify{
vertical-align:middle;
border:1px;
}
/*
Menu styles -top menu
*/
#menubar{
background:#fff;

font-size:0.9em;
}
td.spacer{
height:10px;
}
#menubar div{
float:left;
color:#203f37;
padding-left:50px;
vertical-align:middle;
}
#menubar div a.noseparator{
border-right:1px solid #fff;
}
#menubar div a{

text-align:center;
text-decoration:none;
color:#203f37;
padding-left:10px;
padding-right:10px;
border-right:1px solid #eb1c24;
}

#menubar div a.selected{

/* 
color:#ffffff;
background:#29aae1; */
}
/*
Main
-sidebar, content, right sidebar etc
*/
#main{
margin-top:20px;
width:800px;
}
#content{
padding-right:20px;
}
#content p, h2, h3{
padding-left:5px;
padding-right:5px;
}
/*
Menu styles -sidebar
*/
#sidebar{
width:250px;
background:#f2f2f2;
font-size:0.8em;
border-bottom:1px solid #cccccc;
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
}
#sidebar h2{
font-size:1em;
font-weight:300;
text-transform:uppercase;
}
.linkbox{
margin-top:20px;

padding-bottom:40px;
margin-left:10px;
margin-right:5px;
border-bottom:1px dashed #cccccc;
}
.linkbox img{
width:50px;
height:50px;
float:left;
padding-right:5px;
}
/*
All site area styles
*/
input{
color:#818285;
border: 1px solid #818285;
}
h1{
background:url(../images/heading.gif) no-repeat;
font-size: 16pt;
color:#ffffff;
height:28px;
padding-left:10px;
}
/*
Front page graphic
*/
#frontpagehead{
position:absolute;
}
#frontspacer{
height:15px;
}
/*
Content graphics
*/
div.whatsnew{
background:#e6e6e6 url(../images/infotop.gif) repeat-x;
width:467px;
padding-bottom:10px;
}

h2{
color:#006837;
font-size:1.2em;
}
h3{
font-weight:bold;
font-size:1.0em;
}

/*
Footer
*/
#footer{
padding:0px;
border:0px;
width:800px;
border-spacing: 0px;
text-align:center;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin-top:10px;
padding-bottom:10px;
}
#footer a{
font-size:0.7em;
text-decoration:none;
border-right:1px solid #eb1c24;
padding-left:10px;
padding-right:10px;
}
