*
{
margin:0;
padding:0;
}

input
{
width:300px;
font-size:1.4em;
padding:3px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
border:1px solid #bfc4c4;
}

textarea
{
width:300px;
height:150px;
font-size:1.4em;
padding:3px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
border:1px solid #bfc4c4;
}

ul.errors
{
color:#f00;
}

body
{
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
background-attachment:scroll;
background-position:top;
background-color:#f2f3f3;
font-size:62.5%;
text-align:justify;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#333;
}

table tr td.tableHeading
{
font-weight:bold;
white-space:nowrap;
}

table tr td.tableMasterHeading
{
font-weight:bold;
white-space:nowrap;
background-color:#333333;
color:#CCCCCC;
}

.pages
{
margin-bottom:10px;
}

.pages a,.pages span
{
color:#333;
background-color:#e4e7e7;
padding:3px 6px 4px 6px;
text-decoration:none;
}

.pages a.a,.pages a:hover
{
background-color:#bcc2c2;
color:#333;
}

div.results
{
font-size:1.1em;
}

table.results tr td,table.resultsNoHover tr td
{
border:2px solid #f9f9f9;
padding:5px 7px 5px 7px;
background-color:#e4e7e7;
}

table.results tr:hover td
{
background-color:#cdd5d5;
}

table.noBorders
{
margin:0;
padding:0;
font-size:1.1em;
}

table.noBorders tr td
{
border:none;
}

table tr td.tableMasterHeading
{
font-weight:bold;
white-space:nowrap;
background-color:#333;
color:#fff;
}

table.searchTable
{
margin:0;
padding:0;
font-size:1.1em;
}

table.searchTable tr td
{
margin:0;
padding:2px 10px 2px 0px;
border:none;
}

.filter
{
position:relative;
height:65px;
}

.cutout
{
position:absolute;
background-image:url(images/cutoutM.gif);
background-repeat:repeat-x;
height:29px;
width:auto;
padding:11px 12px 0px 12px;
color:#999;
text-align:center;
white-space:nowrap;
}

.cutout a
{
font-weight:bold;
color:#999;
text-decoration:none;
font-size:1.2em;
}

.cutout a.active
{
color:#222;
}

.filterData
{
border-bottom:2px solid #ccc;
padding-bottom:20px;
margin-bottom:20px;
color:#999;
}

.filterData a
{
font-weight:bold;
color:#999;
text-decoration:none;
font-size:1.4em;
}

.filterData a.active,.filterData a:hover
{
color:#074b1d;
}

img.floatRight
{
float:right;
margin:0px 0px 20px 20px;
border:2px solid #ccc;
padding:1px;
}

.homeButtons
{
position:relative;
top:10px;
left:0;
width:890px;
height:200px;
}

img.o
{
opacity:.01;
filter:alpha(opacity=1);
}

table
{
border-collapse:collapse;
margin-top:2em;
margin-bottom:2em;
font-size:.8em;
}

table tr td
{
border:1px solid #ccc;
text-align:left;
padding:10px;
}

h1
{
font-size:1.3em;
margin-top:.4em;
margin-bottom:.6em;
font-weight:bold;
}

h2
{
font-size:.9em;
margin-top:.4em;
margin-bottom:.6em;
font-weight:bold;
color:#606060;
}

ul
{
margin-left:2.4em;
margin-bottom:1em;
}

li
{
margin-bottom:.6em;
}

p
{
margin-bottom:1em;
}

a
{
text-decoration:underline;
color:#074b1d;
}

a:hover
{
color:#000;
}

img
{
border:0;
}

.holder
{
position:relative;
top:0;
width:920px;
margin:auto;
}

.title
{
position:relative;
width:920px;
height:97px;
}

.nav
{
position:relative;
width:920px;
height:82px;
background-image:url(images/nav/m.jpg);
background-repeat:repeat-x;
background-position:top;
}

.sub
{
position:absolute;
left:10px;
top:37px;
/*width:300px;*/
height:38px;
/*background-image:url(images/sub/m.png);
background-repeat:repeat-x;
background-position:top;*/
}

.body
{
position:relative;
width:920px;
background-image:url(images/bodyBg.gif);
background-repeat:repeat-y;
background-position:top;
background-color:#f9f9f9;
}

.content
{
font-size:1.2em;
line-height:1.4em;
padding:15px;
}

.footer
{
position:relative;
top:15px;
width:920px;
text-align:center;
color:#5c5f64;
height:50px;
}

.footer a
{
color:#5c5f64;
}

.logo
{
position:absolute;
left:20px;
top:19px;
}

.l
{
position:absolute;
left:0;
top:0;
}

.subL
{
position:absolute;
left:-12px;
top:0;
}

.r
{
position:absolute;
right:0;
top:0;
}

.subR
{
position:absolute;
right:-12px;
top:0;
}

.bodyT
{
position:absolute;
left:0;
top:0;
}

.bodyB
{
position:absolute;
left:0;
top:-23px;
}