a, a:visited
{
    border: 0;
    color: #8A0009;
}
form
{
    margin: 0;
    padding: 0;
}
img
{
    margin: 0;
    padding: 0;
    border: 0;
}
#content p img, #content-sub p img, #content-sub-sub p img
{
    margin: 6px;
    padding: 0;
    border: 0;
}
p
{
    margin: 0.5em 0 0.9em 0;
    padding: 0;
}
div
{
    margin: 0;
    padding: 0;
}
h1
{
    margin: 0 0 0 0;
    font-size: 1.4em;
    color: #8A0009;
}
h2
{
    margin: 1em 0 0 0;
    font-size: 1.3em;
    color: #8A0009;
}
h3
{
    margin: 1em 0 0 0;
    font-size: 1.2em;
    color: #8A0009;
}
h4
{
    margin: 1em 0 0 0;
    font-size: 1.1em;
    color: #8A0009;
}

body
{
    margin: 0;
    padding: 0;
    font: 75% Verdana, Helvetica, Arial, sans-serif;
    background: #FFFFFF url(images/bg_page2.gif) repeat-y center;
    text-align: center;
}

#wrapper
{
    position: relative;
    margin: 0 auto;
    width: 773px;
    text-align: left;
}
#container
{
    width: 100%;
    float: left;
    margin-right: -600px;
}

#column-left
{
    background: #f1f2ea;
    margin-right: 570px;
    background: #FFFFFF url(images/bg_column.gif) repeat-x 0px 78px;
    z-index: 10;
}
#column-right
{
    position: relative;
    width: 579px;
    float: right;
    background: #FFFFFF url(images/bg_column.gif) repeat-x 0px 78px;
    z-index: 2;
}

#logo
{
    position: relative;
    z-index: 20;
    width: 203px;
    height: 186px;
    background: #FFFFFF url(images/bg_logo.gif) no-repeat bottom right;
}
#logo img
{
    margin: 21px 0px 0px 15px;
}
#alert
{
    float: right;
    margin: 20px 0 0 0;
    padding: 0;
    font-size: 0.8em;
}
#tools-list
{
    margin: 24px 0px 0px 12px;
    padding: 10px 0px 0px 0px;
    width: 182px;
    height: 44px;
    list-style: none;
    font-size: 0.8em;
    font-weight: bold;
    color: #8A0009;
    background: url(images/bg_tools.gif) no-repeat;
}
#tools-list li.bookmark
{
    padding: 2px 0px 1px 0px;
    background: url(images/btn_bookmark.gif) no-repeat 0;
}
#tools-list li.send-friend
{
    padding: 4px 0px 2px 0px;
    background: url(images/btn_send-friend.gif) no-repeat 0;
}
#tools-list li.bullet
{
    padding: 4px 0px 2px 0px;
    background: url(images/btn_bullet1.gif) no-repeat 0;
}
#tools-list a, #tools-list a:visited
{
    padding: 2px 0px 2px 26px;
    text-decoration: none;
    color: #8A0009;
}
#tools-list a:hover
{
    padding: 2px 0px 2px 26px;
    text-decoration: underline;
    color: #8A0009;
}

#sub-feature
{
    position: relative;
    margin: 7px 0px 0px 7px;
    width: 196px;
    height: 240px;
    background: url(images/bg_feature_sub2.gif) no-repeat;
}
#sub-feature img
{
    position: relative;
    margin: 9px 0px 0px 9px;
}
#sub-feature-object
{
    position: relative;
    padding: 11px 0px 0px 11px;
}
#sub-feature-list
{
    margin: 20px 15px 0px 0px;
    padding-left: 15px;
    width: 170px;
    height: 84px;
    list-style: none;
    font-size: 0.8em;
    color: #FFFFFF;
}
#sub-feature-list li
{
    padding: 0px 15px 2px 15px;
    background: url(images/bullet_arrow_white.gif) no-repeat 0.5em 0.2em;
}
#sub-feature-list li a, #sub-feature-list li a:visited
{
    text-decoration: none;
    color: #FFFFFF;
}
#sub-feature-list li a:hover
{
    text-decoration: underline;
}

.more
{
    margin: 0;
    padding: 0;
    text-align: right;
    font-weight: bold;
}
.more a
{
    text-decoration: none;
}
.more a:hover
{
    text-decoration: underline;
}

.sub-tab
{
    position: relative;
    margin: 7px 0px 0px 0px;
    padding: 0 0 5px 0;
    width: 194px;
    background: #FFFFFF;
    color: #8A0009;
    font-size: 0.8em;
}
.sub-tab .hdr
{
    display: block;
    margin: 0;
    padding: 0;
}
.sub-tab .title
{
    margin: 20px 10px 6px 10px;
    font-weight: bold;
}
.sub-tab .desc
{
    margin: 8px 10px 6px 10px;
}
.sub-tab .more
{
    float: none;
    position: relative;
    width: 174px;
    margin: 8px 10px 6px 10px;
    font-weight: bold;
    text-align: right;
}
.sub-tab a, .sub-tab a:visited
{
    text-decoration: none;
    color: #8A0009;
}
.sub-tab a:hover
{
    text-decoration: underline;
    color: #8A0009;
}

#nav
{
    position: relative;
    margin: 35px 0px 43px 9px;
    width: 570px;
    height: 43px;
    padding: 0; /*border-bottom: 1px solid #5C5C5C;*/
}
#nav-links
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}
#nav-links li
{
    float: left;
    background: url(images/btn_nav_bg2.gif) no-repeat top left;
}
#nav-links li a, #nav-links a:visited
{
    float: left;
    padding: 0;
    margin: 0;
    width: 114px;
    height: 43px;
}
#nav-links li a:hover, #nav-links li a.hover
{
    float: left;
    padding: 0;
    margin: 0;
    width: 114px;
    height: 43px;
    background: url(images/btn_nav_bg_over.gif) no-repeat top left;
}
#nav-links li#current.btn-aboutus a, #nav-links li#current.btn-aboutus a:link
{
    background: url(images/btn_aboutus_down2.gif) no-repeat top left;
}
#nav-links li#current.btn-services a, #nav-links li#current.btn-services a:link
{
    background: url(images/btn_services_down2.gif) no-repeat top left;
}
#nav-links li#current.btn-portfolio a, #nav-links li#current.btn-portfolio a:link
{
    background: url(images/btn_portfolio_down2.gif) no-repeat top left;
}
#nav-links li#current.btn-news a, #nav-links li#current.btn-news a:link
{
    background: url(images/btn_news_down2.gif) no-repeat top left;
}
#nav-links li#current.btn-contact a, #nav-links li#current.btn-contact a:link
{
    background: url(images/btn_contact_down2.gif) no-repeat top left;
}


.subnav-wrap
{
    position: absolute;
    top: 78px;
    left: 0;
    margin: 0;
    padding: 7px 9px 0 0; /*border-top: 7px solid #ADADAD;*/
}
.subnav
{
    display: none;
    position: relative;
    margin: 0px 0px 0px 16px;
    padding: 0;
    width: 552px;
    height: 26px;
    font-size: 0.75em;
    font-weight: bold;
    color: #8A0009;
    background: url(images/bg_subnav_empty.gif) repeat-x;
    border: 1px solid #FFFFFF;
}
.inactive .subnav
{
    /*background: #B41308;*/ /*border: 1px solid #D5260B;*/
}
.subnav ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}
.subnav ul li
{
    float: left;
    background: url(images/bg_subnav.gif) no-repeat top left;
}
.subnav ul li a, .subnav a:visited
{
    float: left;
    padding: 0 15px;
    margin: 0;
    height: 26px;
    line-height: 26px;
    color: #8A0009;
    text-decoration: none;
    border-right: 1px solid #FFFFFF;
}
.subnav ul li a:hover
{
    float: left;
    padding: 0 15px;
    margin: 0;
    height: 26px;
    line-height: 26px;
    color: #8A0009;
    text-decoration: none;
    background: url(images/bg_subnav_over.gif) no-repeat top left;
    border-right: 1px solid #FFFFFF;
}
.subnav ul li.down a, .subnav ul li.down a:link, .subnav ul li.down a:hover
{
    float: left;
    padding: 0 15px;
    margin: 0;
    height: 26px;
    line-height: 26px;
    color: #8A0009;
    cursor: default; /*text-decoration: underline;*/
    background: url(images/bg_subnav_down.gif) no-repeat top left; /*background: #FFFFFF;*/
    border-right: 1px solid #FFFFFF; /*border-bottom: 2px solid #B41308;*/
}

#feature-main
{
    margin: 0px 0px 0px 16px;
    padding: 0;
    width: 554px;
    height: 238px;
}
#content
{
    margin: 7px 0px 0px 0px;
    padding: 15px 15px 15px 25px;
    width: 532px;
    background: #FFFFFF url(images/bg_content.gif) no-repeat;
    border-left: 7px solid #C7C7C7;
    border-bottom: 7px solid #C7C7C7;
}
#content-sub
{
    margin: 7px 0px 0px 0px;
    padding: 15px 15px 15px 25px;
    width: 524px;
    background: #FFFFFF url(images/bg_content.gif) no-repeat;
    border-left: 7px solid #C7C7C7;
    border-bottom: 7px solid #C7C7C7;
}
#content-sub-sub
{
    margin: 7px 0px 0px 16px;
    padding: 15px 15px 15px 25px;
    width: 514px;
    background: #FFFFFF url(images/bg_content.gif) no-repeat;
}
#content-portfolio
{
    margin: 7px 0px 0px 16px;
    padding: 15px 10px 15px 10px;
    width: 534px;
    background: #FFFFFF url(images/bg_content.gif) no-repeat;
}

.portfolio img
{
    float: right;
    padding: 0 12px 6px 0;
}
.portfolio-list
{
    margin: 14px 0px 0px 0px;
    padding-left: 0px;
    list-style: none;
    font-size: 0.8em;
    color: #FFFFFF;
}
.portfolio-list li
{
    padding: 0px 0px 2px 15px;
    background: url(images/bullet_arrow_red.gif) no-repeat 0.5em;
}
portfolio-table
{
    margin: 0px;
    padding: 0px;
}

.news-list
{
    margin: 14px 0px 0px 0px;
    padding-left: 10px;
    list-style: none;
    font-size: 0.8em;
    color: #FFFFFF;
}
.news-list li
{
    padding: 0px 0px 2px 15px;
    background: url(images/bullet_arrow_red.gif) no-repeat 0.5em 0.4em;
}
.brands-list
{
    margin: 4px 0px 0px 0px;
    padding-left: 10px;
    list-style: none;
    font-size: 0.8em;
    color: #000000;
}
.brands-list li
{
    padding: 0px 0px 2px 15px;
    background: url(images/bullet_arrow_red.gif) no-repeat 0.5em;
}
h3.brands
{
    margin: 0;
    padding: 0;
}

table.profiles
{
    width: 100%;
}
.profiles td
{
    margin: 10px;
    padding: 14px;
    width: 50%;
    border: 1px solid #CCCCCC;
    vertical-align: top;
}
.profiles td h3
{
    float: left;
    margin: 0 0 8px 0;
    padding: 0;
    width: 90%;
    clear: left;
}
.profiles td h4
{
    clear: left;
    margin: 0;
    padding: 0;
    color: #404040;
}
.profiles td h4
{
    /*clear: both;*/
}
.profiles td ul
{
    margin: 4px 0 0 0;
    padding: 0;
    width: 90%;
}
.profiles td li
{
    /*margin: 0;*/
    padding-bottom: 4px;
}
.profiles td li a, .profiles td li a:visited
{
    color: #000000;
    text-decoration: none;
}
.profiles td li a:hover
{
    color: #404040;
    text-decoration: underline;
}
.profiles td img
{
    /*float: right; 	display: block; 	margin: 0; 	padding: 10px 0 0 0;*/
}
.profiles td .profile
{
    /*display: none;*/
    float: right;
    margin: 0;
    padding: 0; /*width: 110px;*/
    text-align: center;
}
.profiles td.spacer
{
    margin: 0;
    padding: 0;
    height: 1px;
    width: 1px;
    border: none;
}

.feature
{
    margin: 14px 0 0 0;
    padding: 14px;
    width: 475px;
    border: 1px solid #CCCCCC;
}
.feature h3
{
    float: left;
    margin: 0;
    padding: 0;
    width: 300px;
}
.feature h4, .feature ul
{
    margin: 6px 0 0 0;
    padding: 0;
    color: #404040;
}
.feature img
{
    clear: both;
    display: block;
    margin: 0;
    padding: 10px 10px 10px 0;
}
.feature .profile
{
    float: right;
    width: 130px;
    text-align: right;
}

.hr
{
    clear: both;
    margin: 0 0 8px 0;
    padding: 10px 0 0 0;
    border-bottom: 1px solid #CCCCCC;
}
img.news-thumb
{
    float: right;
    margin: 8px 0 0 0;
    padding: 0 0 10px 14px;
}
.credit
{
    margin-left: 25px;
    font-weight: bold;
    color: #8A0009;
}

.line_dotted
{
    height: 1px;
    width: 80%;
    margin: 25px auto;
    background: url(images/line_dotted.gif) repeat-x;
}

#content-home
{
    margin: 7px 0 0 0;
    padding: 0;
    width: 572px;
    background: #FFFFFF url(images/bg_content.gif) no-repeat;
    border-left: 7px solid #C7C7C7;
    border-bottom: 7px solid #C7C7C7;
}
#content-home div.hdr
{
    margin: 0 0 0 0;
    padding: 0;
    width: 556px;
    height: 68px;
    background: #FFFFFF url(images/hdr_content-home.gif) no-repeat;
    border-left: 8px solid #C7C7C7;
}
#content-home div.hdr img
{
    margin: 0;
    padding: 0;
    border: 0;
}
#content-home div.search
{
    float: right;
    position: relative; /*margin: 20px 15px 0px 0px;*/
    margin: 0 -8px 0 0; /*padding-top: 10px;*/
    padding: 0;
    color: red;
    vertical-align: middle; /*background: #FFFFFF url(images/hdr_quick-search.gif) no-repeat;*/ /*display: none;*/
}
#content-home div.search img
{
    margin: 0 0 0 6px;
    padding-bottom: 5px;
    vertical-align: middle;
}
#content-home table.services-table
{
    margin: 0;
    padding: 0;
    width: 566px;
    background: #FFFFFF;
    border-right: 7px solid #C7C7C7;
    border-top: 7px solid #C7C7C7;
    border-left: 8px solid #C7C7C7;
}
#content-home table.services-table td
{
    margin: 0;
    padding: 1px;
    vertical-align: top;
}
#content-home table.services-table td.spacer
{
    margin: 0;
    padding: 0;
    width: 5px;
    background: #C7C7C7;
}
#content-home .mod-services
{
    border: 5px solid #C7C7C7;
    padding: 8px 4px;
    height: 70px;
    font-size: 0.75em;
    color: #8A0009;
}
#content-home .mod-services .hdr
{
    padding: 0;
    margin: 0 0 8px 0;
    font-weight: bold;
    color: #8E8E29;
}
#content-home .mod-services p
{
    margin-top: 0.5em;
    padding: 0;
}
#content-home .mod-services a, #content-home .mod-services a:visited
{
    color: #8A0009;
    text-decoration: none;
}
#content-home .mod-services a:hover
{
    color: #8A0009;
    text-decoration: underline;
}
#content-home .careers
{
    margin: 0;
    padding: 12px;
    width: 532px;
    font-size: 0.8em;
    border: 8px solid #C7C7C7;
    border-top: 24px solid #C7C7C7;
    background: url(images/bg_curve_grey_tl.gif) no-repeat top left;
}
#content-home .careers h3
{
    margin: 0;
    padding: 0;
}


#content-end
{
    margin-top: 7px;
    width: 579px;
    height: 66px;
    background: #FFFFFF url(images/bg_content-end.gif) repeat-x;
}

.back
{
    float: right;
    margin: 0;
    padding: 0;
}
.back a, .back a:visited
{
    text-decoration: none;
    font-weight: bold;
}

.cursor
{
    cursor: pointer;
}
.clearing
{
    height: 0;
    clear: both;
    background: #C7C7C7;
}
.clearing-white
{
    height: 0;
    clear: both;
    background: #FFFFFF;
}

#footer
{
    margin: 0;
    padding: 66px 0 30px 0;
    width: 773px;
    font-size: 0.75em;
    font-weight: bold;
    color: #8A0009;
    background: #FFFFFF url(images/bg_content-end.gif) repeat-x;
}
#footer a, #footer a:visited
{
    color: #8A0009;
    text-decoration: none;
}
#footer a:hover
{
    text-decoration: underline;
}
#footer-links
{
    float: right;
    margin: 0;
    padding: 0;
    border-left: 1px solid #8A0009;
}
#footer-links li
{
    padding: 0 1.5em;
    list-style: none;
    display: inline;
    border-right: 1px solid #8A0009;
}
#footer .site-by
{
    clear: right;
    float: right;
    margin: 0;
    padding: 25px 0 15px 0;
    color: #9B9B9B;
    font-weight: normal;
    text-align: right;
}
img.right
{
    float: right;
    margin: 0 0 15px 15px;
}
img.left
{
    float: left;
    margin: 0 15px 15px 0;
}
div#content-container
{
    font-family: Arial, Helvetica, sans-serif;
}
span.quote
{
    color: #8A0009;
}
div#content-container h2, div#content-container h4, div#content-container h5, div#content-container h6
{
    color: #000;
}
div#content-portfolio ul li.sandella
{
    margin: 0 0 2px 15px;
    padding: 0;
}
p.question
{
    font-weight: bold;
}
span.caption
{
    font-size: .9em;
    font-style: italic;
}
div.notice
{
    font-size: .9em;
    color: #8A0009;
}

#skipto
{
    margin: 0;
    /*margin-left: 0.5em;*/
    padding-bottom: 1.0em;
    font-size: 0.75em;
    font-weight: bold;
    color: #8A0009;
}
#skipto a, #skipto a:visited
{
    padding: 2px 0px 2px 10px;
    color: #8A0009;
    text-decoration: none;
}
#skipto a:hover
{
    padding: 2px 0px 2px 10px;
    text-decoration: underline;
}

#skipto-links
{
    margin: 0;
    padding: 0;
}

#skipto-links li
{
    padding: 0 1.5em;
    list-style: none;
    display: inline;
    background: url(images/btn_bullet1.gif) no-repeat 0;
}

dl.fransmart_news
{
}
dl.fransmart_news dd
{
    margin: 5px 0 20px 15px;
}
dl.fransmart_news dd img
{
    float: right;
    margin: 0 0 10px 15px;
}
dl.fransmart_news dt
{
    font-size: 1.2em;
}
dl.fransmart_news dt strong
{
    display: block;
}
iframe
{
    border: none;
    overflow: hidden;
}
table td
{
    text-align: center;
}
ul.newsletters
{
    padding: 0 0 0 15px;
}
ul.newsletters li
{
    margin-bottom: 15px;
}
ul.newsletters li a
{
    font-weight: bold;
}
ul.newsletters ul
{
    padding: 0 0 0 15px;
    margin-top: 4px;
}
ul.newsletters ul li
{
    margin-bottom: 4px;
}

strong.newsletters
{
    color: #8A0009;
    font-weight: bold;
}

i.newsletters
{
    color: #8A0009;
    font-weight: bold;
}
