/*
NORMAL PAGE STYLES
*/

/*
headings and text
*/

h1, h1.Mainheading{
font-size:14px;
font-weight:normal;
margin:7px 0 0 0;
padding:5px 0 0 0;
}

h2, h2.Subheading{
font-size:10px;
font-weight:bold;
margin:8px 0;
padding:0;
}

/*
containing elements
*/

body{
margin:0;
padding:0;
height:100%;
width:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
}

table#outer
{
width:585px;
margin-top:78px;
margin-left:auto;
margin-right:auto;
padding:0;
}

table#outer tr.hdr td{
height:19px;
}

table#outer tr.hdr td.hdr-1{
width:163px;
}

table#outer tr.hdr td.hdr-2{
width:422px;
}

table#outer tr#top-section td{
background-color:#FFFFFF;
}

/*
header styles
*/
img.header-img{
vertical-align:bottom;
}

/*
left hand column
*/

img.section-logo{
border:0;
margin-left:22px;
margin-top:23px;
}


td#nav{
background-color:#FFFFFF;
text-align:center;
vertical-align:top;
}

td#nav ul#nav-list, ul#testimonials-nav-list{
margin-left:30px;
padding:0;
text-align:left;
}

ul#nav-list li, ul#testimonials-nav-list li{
list-style:none;
line-height:16px;
padding-left:15px;
}

td#nav a img{
border:0;
}

img#nav-seperator{
margin-bottom:5px;
}

#nav a, #nav a:visited, #nav a:active{
color:#000000;
text-decoration:none;
}

#nav a:hover{
text-decoration:underline;
}

/*
footer styles
*/

tr#footer div#ftr{
height:15px;
margin-right:23px;
padding:0;
font-size:9px;
padding:15px 15px 5px 15px;
}

tr#footer td{
background-color:#FFFFFF;
}



/*
page-content
*/

td#page-content{
background-repeat:repeat-y;
padding:5px 50px 0 17px;
width:355px;
vertical-align:top;
line-height:16px;
}


td#content div.page-content{
height:100%;
}

td#page-content ul, td#page-content ol{
margin:5px 0 0 25px;
padding:0;
line-height:16px;
}

td#page-content ul#subnav{
list-style-type:none;
margin:5px 0;
font-size:12px;
font-weight:bold;
}

td#page-content a, td#page-content a:visited, td#page-content a:active{
text-decoration:none;
font-weight:bold;
}

td#page-content a:hover{
text-decoration:underline;
font-weight:bold;
}

td#page-content #breadcrumbs a, td#page-content #breadcrumbs a:visited, td#page-content #breadcrumbs a:active, tr#footer div#ftr a, tr#footer div#ftr a:visited, tr#footer div#ftr a:active{
text-decoration:none;
font-size:9px;
font-weight:normal;
}

td#page-content #breadcrumbs a:hover, tr#footer div#ftr a:hover{
text-decoration:underline;
font-size:9px;
font-weight:normal;
}

/*
footer styles
*/

tr#footer{
height:15px;
}

.image_float_left
{
float:left;
padding: 5px 5px 5px 0;
}

.image_float_right
{
float:right;
padding: 5px 0 5px 5px;
}

table.imagetable tr td{
vertical-align:top;
}