﻿body
{
    margin: 0px;
    padding: 0px;
    background-color: #ED1B23;
    font-family: Helvetica, Arial, sans-serif;
    color: #292929;
    line-height: 17px;
    font-size: 12px;
}
/* Framework */
#top
{
    height: 209px;
    width: 969px;
    margin: 30px auto 0 auto;
    clear: both;
    background-repeat: no-repeat;
    background-image: url('/images/framework/bg_top_banner.gif');
}
#top .address
{
    position: relative;
    top: 135px;
    right: 33px;
    color: #ffffff;
    text-align: right;
}

#framework
{   
    height: 100%;
    width: 969px;
    margin: 0 auto 0 auto;
    background-repeat: repeat-y;
    background-image: url('/images/framework/bg_mid.gif');
}

#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: 145px;
    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: 151px;
    background-position: -145px 0;
}
li.offer a:hover, li.offer a:active
{
    background-position: -145px -53px;
}

/* Nav need */
li.need a:link, li.need a:visited
{
    width: 150px;
    background-position: -296px 0;
}
li.need a:hover, li.need a:active
{
    background-position: -296px -53px;
}

/* Nav apply */
li.apply a:link, li.apply a:visited
{
    width: 141px;
    background-position: -446px 0;
}
li.apply a:hover, li.apply a:active
{
    background-position: -446px -53px;
}

/* Nav locations*/
li.locations a:link, li.locations a:visited
{
    width: 119px;
    background-position: -587px 0;
}
li.locations a:hover, li.locations a:active
{
    background-position: -587px -53px;
}

/* Nav Visa */
li.visas a:link, li.visas a:visited
{
    width: 95px;
    background-position: -706px 0;
}
li.visas a:hover, li.visas a:active
{
    background-position: -706px -53px;
}

/* Nav contact */
li.contact a:link, li.contact a:visited
{
    width: 168px;
    background-position: -801px 0;
}
li.contact a:hover, li.contact a:active
{
    background-position: -801px -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: 187px;
    clear: both;
    display: block;    
    margin: 0 15px;
}

.footer a
{
    color: #000000;
}
/* 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
{
    width: auto;
    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;
    line-height: 18px;
}

/* Elements */
img
{
    border-style: none;
    border-color: inherit;
    border-width: medium;
    width: 120px;
    height: 30px;
}
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;
}
.redText
{
    color: #CD2D30;
    font-weight: bold;
}

/* Forms */
.formTitle
{   
    font-size: 14px;
    font-weight: bold; 
}

