﻿body
{
    margin: 0px;
    padding: 0px;
    background-color: #ED1B23;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10px;
}
/* Framework */
#framework
{   
    height: 100%;
    width: 969px;
    display: block;
    margin: 0 auto 0 auto;
    background-repeat: repeat-y;
    background-image: url('/images/framework/bg_mid.gif');
}
#top
{
    height: 209px;
    width: 969px;
    margin: 30px auto 0 auto;
    display: block;
    clear: both;
    background-repeat: no-repeat;
    background-image: url('/images/framework/bg_top_banner.gif');
}
#top .address
{
    display: block;
    margin: 135px 30px;
    color: #ffffff;
    text-align: right;
}

#navigation
{ 
    height: 53px;
    width: 100%;
    padding: 0;
    position: relative;
    z-index: 10;
    background-image: url(/images/nav/navigation-css.gif) 0 0;
}
/* Navigation */
#navigation ul
{
                            
    margin: 0;
    padding: 0;
    height: 53px;
    width: 100%;
    list-style-type: none;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}
#navigation li
{
    display: inline;
    float: left;
    position: relative;
}
#navigation ul a:link, #navigation ul a:visited
{
    display: block;
    text-decoration: none;
    float: left;
    height: 53px;
	background-repeat: no-repeat;
	background-image: url('/images/nav/navigation-css.gif');
    
}
/* Nav home */
li.home a:link, li.home a:visited
{
    width: 198px;
    background-position: 0 0px;
}
li.home a:hover, li.home a:active
{
    background-position: 0 -53px;
}

/* Nav offer */
li.offer a:link, li.offer a:visited
{
    width: 197px;
    background-position: -198px 0;
}
li.offer a:hover, li.offer a:active
{
    background-position: -198px -53px;
}

/* Nav need */
li.need a:link, li.need a:visited
{
    width: 182px;
    background-position: -395px 0;
}
li.need a:hover, li.need a:active
{
    background-position: -395px -53px;
}

/* Nav apply */
li.apply a:link, li.apply a:visited
{
    width: 185px;
    background-position: -577px 0;
}
li.apply a:hover, li.apply a:active
{
    background-position: -577px -53px;
}

/* Nav contact */
li.contact a:link, li.contact a:visited
{
    width: 207px;
    background-position: -762px 0;
}
li.contact a:hover, li.contact a:active
{
    background-position: -762px -53px;
}

/* other */
#mid
{
    width: auto;
    height: 100%;
    padding: 0px 15px 0px 15px;
    display: block;
    background-repeat: repeat-y;
    background-image: url('/images/framework/bg_mid.gif');
}
/* BlueBox */
#blueBox
{
    width: 936px;
    height: 81px;
    clear: both;
    display: block;    
    margin: 0 15px;
    background-image: url('/images/framework/bluebox.gif');
    background-repeat: no-repeat;
}
#blueBox .footer
{
    display: block;
    margin: 15px;
    color: #ffffff;
    text-align: right;
}
#blueBox .footer a
{
    color: #ffffff;
}
/* Content */
#leftContent
{
    width: 626px;
    height:auto;
    display: block;
    float: left;
}
#leftContent .top
{
    width: inherit;
    height: 13px;
    background-position: bottom;
    background-repeat: no-repeat;
    background-image: url('/images/framework/content-top.gif');
}
#leftContent .mid
{
    height: 100%;
    width: inherit;
    background-repeat: repeat-y;
    background-image: url('/images/framework/content-bg.gif');
}
#leftContent .bot
{
    width: inherit;
    height: 14px;
    background-position: top;
    background-repeat: no-repeat;
    background-image: url('/images/framework/content-bot.gif');
}

#content
{
    margin: 5px 35px 5px 35px;
    display: block;
    min-height: 370px;
}

.columnL
{
    width: 265px;
    float: left;
}
.columnR
{
    width: 265px;
    float:right;
}

/* Right Content */
#rightContent
{
    width: 306px;
    display: block;
    float: right;
}
#rightContent ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: block;
}
#rightContent li
{
    display: inline;
    clear: both;
    position: relative;
}

#rightContent ul a:link, #rightContent ul a:visited
{
    display: block;
    text-decoration: none;
}

#bot
{
    height: 28px;
    width: 969px;
    display: block;
    clear: both;
    background-color: #ED1B23;
    background-repeat: no-repeat;
    background-image: url('/images/framework/bg_bot.gif');
}
#footer
{
    margin: 0px auto 0 auto;
    padding: 0 28px 15px 28px;
    width: 913px;
    display: block;
    clear: both;
    height: 45px;
    color: #FFFFFF;
}
#footer a
{
    color: #FFFFFF;
    text-decoration: none;
}

.titleImage
{
    margin: 0 auto 12px auto;
    display: block;
    clear: both;
}

.paraTitle
{
    color: #ED1B23;
    clear: right;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: -0.05em;
}


/* Elements */
img
{
    border: none;
}
p
{
    text-align: justify;
}
p b
{
    font-weight: bolder;
    font-size: 12px;
}
h2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #ED1B23;
    font-weight: bold;
}
/* Forms */
.formTitle
{   
    font-size: 14px;
    font-weight: bold; 
}
