﻿body
{
    text-align:center;
    color: #505050;
    font-size: 0.8em;
    font-family: Verdana;
    display:block;
    overflow: -moz-scrollbars-vertical; 
}

A   { text-decoration: none; color: #0847a4 }
A:Hover   { text-decoration: underline; color: #0847a4 }

div#main
{
    text-align:center;
    width: 772px;
    display: inline-block;
}

div#leftbox
{
    float:left;
    width:200px;
    text-align:center;
    padding-left:2px;
}

div#leftbox .top
{
    background-image:url("images/leftbox-top.gif");
    background-position:top left;
    background-repeat:no-repeat;
    width:200px;
    height:10px;
    padding:0px;
    margin:0px;
    font-size: 5px;
    float: inherit;
}

div#leftbox .middle
{
    background-image:url("images/leftbox-mdl.gif");
    background-position:center left;
    background-repeat: repeat-y;
    width:200px;
    padding:0px;
    margin:0px;
    float: left;
}


div#leftbox .bottom
{
    background-image:url("images/leftbox-btm.gif");
    background-position:top left;
    background-repeat:no-repeat;
    width:200px;
    height:10px;
    padding:0px;
    margin:0px;
    float: inherit;
}

div#leftbox .menu-item
{
    background-image:url("images/menubutton.jpg");
    background-position:center bottom;
    background-repeat:no-repeat;
    font:bold 0.75em verdana;
    text-align:right;
    padding:7px 10px 7px 10px;
    margin-right:1px;
    width:160px;
}



div#leftbox .menu-item A
{
    color: White;
}

div#leftbox .menu-item A:Hover
{
    color: White;
}


div#banners
{
    float:right;
}


div#contentbox
{
    float:right;
    width:565px;
    display:block;
    text-align:center;
    padding:0px;
    margin:0px;
}

div#contentbox .top
{
    background-image:url("images/contentbox-top.gif");
    background-position:top left;
    background-repeat:no-repeat;
    width:565px;
    height:10px;
    padding:0px;
    margin:0px;
    font-size: 5px;
}

div#contentbox .middle
{
    background-image:url("images/contentbox-mdl.gif");
    background-position:center left;
    background-repeat: repeat-y;
    width:565px;
    text-align:left;
    padding:0px;
    margin:0px;
    float: inherit;
}

div#contentbox .bottom
{
    background-image:url("images/contentbox-btm.gif");
    background-position:top left;
    background-repeat:no-repeat;
    width:565px;
    height:10px;
    padding:0px;
    margin:0px;
    float: inherit;
}

div#contentbox .content
{
    text-align: justify;
    display:block;
    font: normal 0.85em verdana;
    line-height: 1.5em;
    float: none;
    border:1px solid #eee;
    background-color: #fff;
    background-image:url(images/content-bg.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    margin: 0 10px 0 10px;
    padding:38px 40px 38px 40px;
}html>body div#contentbox .content {padding:43px 45px 44px 45px;}

.content h1
{
    color:#444;
    font:normal 1.7em arial;
}
.content h2
{
    color:#444;
    font:normal 1.4em arial;
}

.nomargin
{
    margin:0;
    padding:0;
}
.notopmargin
{
    margin-top:0;
    padding-top:0;
}

/*  Tesimonial Rotator Styles */
.testimonialContainer 
{
    width: 160px;
    height: 250px;
    background-color: #fff;
    color: #888;
    font: normal 0.85em verdana;
    text-align:left;
    line-height: 1.3em;
}html>body .testimonialContainer {margin-left: 20px; width:150px; }
.testimonialTop 
{
    background-image:url("images/test-top.jpg");
    background-position:top left;
    background-repeat:no-repeat;
    width: 180px;
    margin-right:2px;
    height:52px;
    margin-bottom:10px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
} html>body .testimonialTop {width:178px; margin-left: 9px}
.testimonialText 
{
    border: none;
    width: 176px;
    height: 191px;
    background-color: #fff;
    color: #666;
    font: normal 11px Arial, Verdana, Helvetica, Sans-serif;
    text-align: justify;
    padding-top: 5px;
}
.testimonialBottom 
{
    background-image:url("images/test-btm.jpg");
    background-position:bottom right;
    background-repeat:no-repeat;
    width: 180px;
    height:51px;
    margin-right:2px;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
} html>body .testimonialBottom {width:178px; margin-left: 9px}

div#footerbox
{
    background-image:url("images/footerbox-bg.jpg");
    background-position:top right;
    background-repeat:no-repeat;
    width: 770px;
    height:90px;
    color: #fff;
    clear:both;
}
div#footerbox .footer
{
    float:left;
    text-align:left;
    font:bold 0.9em verdana;
    margin: 22px 0 0 10px;
    line-height:1.8em;
}html>body div#footerbox .footer {margin: 22px 0 0 20px;}

div#footerbox .credits
{
    float:right;
    text-align:right;
    font:normal 0.7em verdana;
    margin: 25px 10px 0 0;
    line-height:1.5em;
}html>body div#footerbox .credits {margin: 25px 20px 0 0;}

div#footerbox A
{
    color: #ddd;
    font:normal 0.8em verdana;
}
div#footerbox A:Hover
{
    color: #FFF;
}

div#footerbox .credits A
{
    color:White;
    font:normal 1em verdana;
}

table.datagrid { margin-top: 10pt; text-align: center; width: 100%; }
table.datagrid thead { background-color: #d87603; color:White; }
table.datagrid .item { background-color: #fce8d0; }

.noalign
{
    border:1px solid #777;
}
.alignleft
{
    border:1px solid #777;
    margin:0 30px 20px 0;
}
.alignright
{
    border:1px solid #777;
    margin:0 0 20px 30px;
}
h2
{
    color:#444;
    font:normal 1.1em arial;
    font-weight:bold;
}

.leftcontent
{
    text-align: center;
    display:block;
    font: normal 0.85em verdana;
    line-height: 1.5em;
    float: none;
    border:1px solid #eee;
    background-image:url(images/content-bg.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    margin: 0 10px 0 10px;
    padding:11px;
}

.promo  {}

.promo_text {position:relative; padding: 0 20px 0 250px; top:-130px; color:#666; width:280px; text-align:left; font-size:0.9em; font-family: arial;}
.promo_text h2  {font-size: 1.1em; margin-bottom: 7px}
.promo_text h1  {font-size: 1.3em; font-weight:normal; color:#000}
.promo_cost_div {margin-top:7px;}
.promo_cost_intro {font-weight:bold; color: #000;}
.promo_cost {margin-left: 7px; font-weight:bold; color: #fe9706; font-size:1.3em; }