body, td, div
{
    font-family: "Tahoma", sans-serif;
    font-size: 9pt;
    color: #2F6893;
}
body
{
    background-image: url("images/bg.jpg");
    background-repeat: repeat-x;
}
text,select
{
	font-size: 11px;
}

h1
{
    border-top: 1px #CCDFE4 solid;
    border-bottom: 1px #CCDFE4 solid;
    font-size: 11pt;
    color: #0C63AE;
    padding-left: 5px;
}

    td.body2 h1
    {
        margin-left: -10px;
    }

h2
{   
    font-size: 9pt;
    font-weight: bold;
    padding: 0px 5px 0px 0px;
}
a
{
    color: #000067;
}
a:hover
{
	color: #ff8400;
}
a.footerlink
{
    color: #000067;
	font-size: 9px;
}
a.footerlink:hover
{
    color: #ff8400;
	font-size: 9px;
}
p, form
{
    padding: 0px 10px 0px 10px;
}
a
{
    color: #267BBA;
}


/*------ These are specific styles ------*/
a.topMenuLink
{
    font-size: 8pt;
    text-decoration: none;
}
a.featurelink1
{
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    font-size: 7.5pt;
    background-color: #00769F;
    padding: 3px;
}
a.footerlink
{
    font-weight: bold;
    text-decoration: none;
    color: #006386;
}
div.body_title
{
    width: 485px;
    clear: both;
    border-top: 1px #CCDFE5 solid;
    border-bottom: 1px #CCDFE5 solid;
    margin-bottom: 10px;
}
img.specials_title
{
    border-top: 1px #E6E6E6 solid;
    border-bottom: 1px #E6E6E6 solid;
    margin-left: 1px;
}
table.bodywidth
{
    width: 770px;
}
td.spacer
{
    width: 15px;
    background-image: url("images/phoneFeature0.jpg");
    background-repeat: no-repeat;
    background-position: top right;
}
table.phoneFeature
{
	width: 269px;
    height: 300px;
    margin-left: 1px;
}
td#phones_top{
    background-image: url('images/bg_phones-top.jpg');
    background-repeat: no-repeat;
    background-position: left;
    height: 36px;
}
td.phones_middle{
    background-image: url('images/bg_phones-mid.jpg');
    background-repeat: repeat-y;
    background-position: left;
    padding: 10px 0px 10px 15px;
    vertical-align: top;
}
td#phones_bottom{
    background-image: url('images/bg_phones-bot.jpg');
    background-repeat: no-repeat;
    background-position: left;
    height: 36px;
}
p.phoneFeature
{
	font-size: 11px;
	padding: 0px;
}
td.features
{
	background-image: url("images/featuresBG_border.jpg");
	background-repeat: repeat-y;
	background-color: #F9F9F9;
	border-right: 1px #DCDCDC solid;
    width: 265px;
}
td.body
{
    width: 485px;
    border-right: 1px #DCDCDC solid;
    border-bottom: 8px #FFB442 solid;
    border-top: 8px #FFB442 solid;
    background-color: #EDFBFF;
    color: #74ABD4;
}
td.body2
{
    width: 485px;
    /*border-right: 1px #DCDCDC solid;*/
    border-bottom: 1px #DCDCDC solid;
    border-top: 8px #FFB442 solid;
    background-color: #ffffff;
    padding-left: 10px;
    padding-bottom: 10px;
    color: #74ABD4;
}
td.copyright
{
     width: 258px;
     height: 88px;
     background-image: url("images/copyrightBg.jpg");
     background-repeat: no-repeat;
     padding: 0px 0px 0px 15px;
     border-right: 1px #DDDDDD solid;
}
td.footer
{
    text-align: bottom;
    width: 480px;
    color: #C6C6C6;
    background-repeat: no-repeat;
}
td.ratestitle
{
    font-weight: bold;
    font-size: 7pt;
    text-align: center;
}
td.ratestitle2
{
    font-weight: bold;
    font-size: 7pt;
    text-align: center;
}
td.rates
{
    font-size: 7pt;
    text-align: center;
    height: 50px;
}
td.rates2
{
    font-size: 7pt;
    text-align: center;
}
p.lhtekLink
{
    color: #DDDDDD;
    margin-top: 0px;
    margin-bottom: 8px;
    font-size: 8pt;
}
p.lhtekLink a
{
    color: #DDDDDD;
}



/*------ These are the container divs ------*/
div.center
{
    background-color: #ffffff;
    position: absolute;
    left: 50%;
	margin-left: -410px;
    padding-bottom: 25px;
}
div.topMenu1
{
    height: 21px;
    padding: 0px 0px 0px 40px;
    background: url("images/smallmenu_bg.jpg");
    background-repeat: repeat-y;
    word-spacing: 5px;
    width: 760px;
    white-space: nowrap;
}
div.topMenu2
{
    padding: 0px 0px 0px 27px;
    line-height: 80%;
    width: 760px;
    white-space: nowrap;
}
div.topMenu2 img{
    border: none;
}
div.features
{
    width: 271px;
    height: 100%;
    background-color: none;
}
/*
div.specials
{
    width: 224px;
    height: 615px;
    position: absolute;
    margin-top: -625px;
    margin-left: 258px;
    background-image: url("images/specials_bg.jpg");
    background-repeat: repeat-y;
    border-bottom: 8px #006AB8 solid;
}
*/
div.specials
{
    overflow: visible;
    position: relative;
    background-color: #ffffff;
}
div.footer
{
    text-align: center;
    word-spacing: 3px;
}

div.bottommenu
{
    background-color: #EDFBFF;
    width: 100%;
    text-align: right;
    padding: 3px;
    word-spacing: 5px;
    border-top: 1px #D9EBEF solid;
    border-bottom: 1px #D9EBEF solid;
    border-right: 1px #D9EBEF solid;
}
div.features_title
{
    width: 415px;
    margin-left: 20px;
    margin-right: 20px;
    background-image: url("images/featuresBg.jpg");
    background-repeat: no-repeat;
    background-color: #78cd72;
    border-left: 1px #D9EBEF solid;
    border-right: 1px #D9EBEF solid;
    border-top: 1px #D9EBEF solid;
    padding: 4px;
    font-weight: bold;
    color: #ffffff;
}
div.features_body
{
    width: 415px;
    margin-left: 20px;
    margin-right: 20px;
    border: 1px #D9EBEF solid;
    padding: 4px;
}
input[type=text]{
    font-size: 10pt;
}
fieldset{
    -moz-border-radius: 8px;
    border-radius: px;
}
form fieldset{
	padding: 5px;
}
legend{
    font-weight: bold;
}
form fieldset p{
	line-height: 28px;
}
table#defs{
    border: 1px #74ABD4 solid;
}
table#defs td{
    vertical-align: top;
    padding-bottom: 5px;
    padding: 3px;
    font-size: 7pt;
}
td.title{
    background-color: #74ABD4;
    color: #ffffff;
}
span.required{
    color: red;
}
div#indexbody{
    background-image: url("images/storefront2.jpg");
    background-repeat: no-repeat;
    background-position: top right;
    height: 175px;
}