﻿body
{
    background-color: #E8F1F6;
    color: #000000;
    font-size: 10pt;
    width: 100%;
    margin: 0px;
    padding: 0px;
    font-family: Trebuchet, Helvetica, sans-serif;
    background-image: url(images/body_bg.gif);
    background-repeat: repeat-x;
    background-position: left top;
}

a img
{
    border: none;
}
.center
{
    text-align: center;
}
.smaller
{
    font-size: smaller;
}
.imgCenter
{
    
    display:block;
    margin-left: auto;
    margin-right:auto;
}
.imgLeft
{
    float: left;
    padding: 5px;
}
    
h1, h2, h3, h4, h5
{
    color: #0000E6;
    font-style: italic;
    margin: .5em 0em .5em 0em;
}

p
{
    margin: .7em 0em .7em 0em;
}

h1
{
    font-size: 1.7em;
}

h2
{
    font-size: 1.5em;
    border-bottom: solid 3px #DDDDDD;
    padding-bottom: 0px;
}
h2.phone
{
    float: right;
    border: none;
    width: 150px;
    position: relative;
}
a:link
{
    color: #CC2A35;
    font-weight: bold;
    text-decoration: none;
}
a:visited
{
    color: #6C161C;
    font-weight: bold;
    text-decoration: none;
}
a:hover, a:active
{
    color: #6C161C;
}

#wrap
{
    width: 940px;
    display: block;
    margin: 0px auto;
    padding: 0px;
    background-image: url(images/container_outer_bg.gif);
    background-repeat: repeat-y;
    background-position: left top;
}
#container_inner
{
    padding: 0px 20px;
    margin: 0px;
    background: url(images/container_inner.gif) no-repeat left top;
}
/****************************** HEADER ********************************/
#header
{
}

#logo h1
{
    /***** logo placement ******/
    margin: 0px 0px 10px 10px;
    padding: 10px 0px 0px 0px;
    float: left;
}
#phone
{
    float: right;
    color: #CC2A35;
    font-weight: bold;
    margin: 10px 10px 12px 0px;
}
span#call
{
    font-size: 14pt;
    display: block;
    margin-left: 3px;
}
span#number
{
    font-size: 16pt;
    display: block;
}

#banner
{
    clear: both;
    background-position: 0px 0px;
    background-image: url(images/headerBackground9.jpg);
    background-repeat: no-repeat;
    height: 90px;
    color: #CC2A35;
    font-size: 18pt;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    padding: 70px 10px 0px 0px;
}

/****************************** NAVIGATION *************************/
#nav
{
    font-size: 12px !important;
    float: right;
    clear: right;
    margin: 0px;
    padding: 0px;
    height: 24px;
}

#nav ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    height: 24px;
}

#nav ul li
{
    display: inline;
    float: left;
    padding: 0px;
    height: 24px;
    margin: 0px;
}

#nav ul li a
{
    float: left;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    display: block;
    padding: 0px 3px;
    margin: 0px 1px 0px 0px;
    width: 92px;
    height: 24px;
    line-height: 24px;
}


#nav ul li a:link, #nav ul li a:visited
{
    background-image: url(images/navButton-combo.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    color: #0000FF;
}

#nav ul li a:active, #nav ul li a:hover, #nav ul li a.sn_item_normal:hover, #nav ul li a.sn_item_pressed
{
    background-image: url(images/navButton-combo.gif);
    background-repeat: no-repeat;
    background-position: left top;
    color: #0000FF !important;
}

#nav ul li img
{
    display: inline;
    float: left;
}


/*************************** CONTENT *****************************/
#content
{
    line-height: 1.3em;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    background: url(images/content_bg.gif);
}
#rates td
{
    text-align: right;
}
#examples td
{
    text-align: center;
}
#examplesm td
{
    text-align: center;
}
/*************************** Left Sidebar ************************/

.leftSidebar
{
    width: 165px;
    float: left;
    line-height: 1.3em;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}

/*************************** Right Sidebar ************************/

.rightSidebar
{
    width: 165px;
    float: right;
    line-height: 1.3em;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}


#clearRight
{
    clear: right;
}

/**************************** Sidebar Boxes ************************/

.textbox
{
    margin: 10px 0px 40px 0px;
    padding: 0px;
}
.icon
{
    float: left;
    margin: 0px 7px;
    padding-top: 7px;
    display: block;
}

.textbox h4, .textbox h5
{
    font-size: 10pt;
}
.textbox h4
{
    /* color: #97E9F8; */
    background-color: #0C0064;
    height: 45px;
    line-height: 45px;
    margin: 0px;
    padding: 0px;
    font-style: italic;
}
.box_alt h4
{
    background-image: url(images/sidebar_box_header_right.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
.box_even h4
{
    background-image: url(images/sidebar_box_header_left.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
.textbox h4 a
{
    color: #99FFFF !important;
}

.textboxContent
{
    padding: 0px 7px;
}


.textboxContent ul
{
    list-style-type: none;
    padding-left: 0px;
    margin-left: 0px;
    font-size: 10pt;
}


.textboxContent ul li
{
    margin-bottom: 1em;
}
/*
.textbox, .shadow
{
    position: relative;
    bottom: 2px;
    right: 2px;
}
.shadow
{
    background-color: #ccc;
}*/
.leftnav_p
{
    margin-left: 15px;
}
.rs_link
{
    margin-left: 25px;
}

/********************** Main *****************************/

#main
{
    position: relative;
    z-index: 10;
    margin: 0px;
    /*padding: 0px 30px;*/
    padding: 0px 30px 0px 30px;
    width: 510px;
    float: left;
}
#catalog
 
{
    position: relative;
    z-index: 10;
    margin: 0px;
    padding: 0px 30px 0px 185px;
    width: 510px;
    float: left;
 }
.md_off
{
	display: none;
}
#mainHome
{
    padding-right: 185px;
}

#mainHome h2
{
    margin-top: 1em;
}

h2#first
{
    margin-top: 0px;
}

.inlineImage
{
    float: left;
    margin: .5em .5em .5em 0em;
}

.inlineImageAlt
{
    float: right;
    margin: .5em 0em .5em .5em;
}

#clearLeft
{
    clear: left;
}

.clear
{
    clear: both;
    visibility: hidden;
    margin: 0px;
    border: 0px;
    height: 1px;
}

/******************************* Page Styles *********************/
#map
{
    background-image: url(images/map.gif);
    width: 287px;
    height: 235px;
    float: right;
    background-repeat: no-repeat;
    margin-bottom: 10px;
}

#map h4
{
    font-size: 12pt;
    margin-top: 215px;
    padding: 10px;
    text-align: right;
}

.testimonial
{
    margin: 1em 0em;
}

.testimonial cite
{
    display: block;
    text-align: right;
    margin: .3em 0em;
}

/***************************** Forms **************************/
.contactForms
{
    padding-bottom: .5em;
}

.web_form h5
{
    margin-bottom: 0px;
}

.form_row
{
    padding: 8px 0px;
    margin: 0px;
}
.web_form_l
{
    margin: 7px;
}
/************************* footer ****************************/

#footer
{
    border-top: solid 2px #DDDDDD;
    margin: -1px 0px 0px 0px;
    padding: 0px;
}
/*#footer_shadow
{
    padding-top: 10px;
    background-image: url(images/footerBackground.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
    margin: 0px 1px;
}*/
#footer p, #footer img
{
    padding: 10px;
}
.address
{
    float: left;
}

#a8b
{
    float: right;
}

/************************ CATALOG ****************************/



