body, input, textarea, select
{
    font-family: Verdana;
    font-size: 12px;
    color: #555;
}

body
{
    background-attachment: fixed;
    background-image: url(../Images/bg.jpg);
    line-height: 1.5;
    margin: 0;
    padding: 0;
    text-align: center;
}

h1
{
    margin: 0;
    padding: 0;
}

h2
{
    margin: 12px 0;
}

fieldset, legend
{
    border: none;
    margin: 0;
    padding: 0;
}

legend
{
    font-weight: bold;
}

label
{
    display: block;
}

input, textarea, select
{
    border: 1px solid #ccc;
    cursor: pointer;
}

input.text,
textarea
{
    /*width: 200px;*/
}

input.button
{
    margin-top: 5px;
    padding: 3px;
}

textarea
{
    height: 125px;
    /*width: 425px;*/
}

.floatLeft
{
    float: left;
}

.floatRight
{
    float: right;
}

.floatFix
{
    clear: both;
}

.container
{
    height: auto;
    margin: auto;
    padding: 0;
    position: relative;
    text-align: center;
    width: 850px;
}

.header
{
    height: auto;
    margin: auto;
    padding: 0;
    position: relative;
    text-align: center;
    width: 850px;
}


/* MAIN NAVIGATION MENU */

.navBar
{
    background: url(../Images/menu/menuBg.png) repeat-x;
    height: 35px;
    width: 850px;
}

.navBar ul
{
    background: url(../Images/menu/menuFill.png) no-repeat right;
    margin: 0;
    padding: 0;
}

.navBar li
{
    float: left;
    list-style-type: none;
    min-width: 76px;
    max-width: 200px;
    position: relative;
}

.navBar li a
{
    display: block;
    height: 35px;
    position: relative;
    width: 100%;
    text-indent: -9000px;
}

.navBar li a:hover
{
    background-image: url(../Images/menu/menuBg_hover.png);
}

.navBar li#home
{
    width: 76px;
}

.navBar li#aboutus, .navBar li#aboutus a
{
    background-position: -76px;
    width: 95px;
}

.navBar li#whoweare, .navBar li#whoweare a
{
    background-position: -171px;
    width: 115px;
}

.navBar li#whychooseus, .navBar li#whychooseus a
{
    background-position: -286px;
    width: 138px;
}

.navBar li#services, .navBar li#services a
{
    background-position: -424px;
    width: 96px;
}

.navBar li#usefullinks, .navBar li#usefullinks a
{
    background-position: -520px;
    width: 110px;
}

.navBar li#contactus, .navBar li#contactus a
{
    background-position: -630px;
    width: 113px;
}

.navBar li#bulletins, .navBar li#bulletins a
{
    background-position: -743px;
    width: 87px;
}

#ctl00_home #home, #ctl00_aboutus #aboutus, #ctl00_whoweare #whoweare, #ctl00_whychooseus #whychooseus, #ctl00_services #services, #ctl00_usefullinks #usefullinks, #ctl00_contactus #contactus, #ctl00_bulletins #bulletins
{
    background-image: url(../Images/Menu/menuBg_selected.png);
}

#ctl00_home #home a, #ctl00_aboutus #aboutus a, #ctl00_whoweare #whoweare a, #ctl00_whychooseus #whychooseus a, #ctl00_services #services a, #ctl00_usefullinks #usefullinks a, #ctl00_contactus #contactus a, #ctl00_bulletins #bulletins a
{
    visibility: hidden;
}

/* ^^^ MAIN NAVIGATION MENU ^^^ */


/* MAIN CONTENT */

.mainBody
{
    background: #fff;
    height: auto;
    margin: 0px;
    padding: 0px;
    position: relative;
    text-align: left;
    width: 850px;
}

.mainImage
{
    height: 300px;
    margin: 0px;
    padding: 0px;
    position: relative;
    text-align: center;
    width: 850px;
}

.mainImageShad
{
    height: auto;
    margin: 0px;
    padding: 0px;
    position: relative;
    text-align: center;
    width: 850px;
}

.mainText
{
    background: url(../Images/mainTextBG.gif);
    background-repeat: repeat-y;
    height: auto;
    margin: 0px;
    padding: 0px;
    position: relative;
    text-align: left;
    width: 850px;
}

.mainLeftCol
{
    float: left;
    height: auto;
    margin: 0px;
    padding: 0px 10px 20px 20px;
    position: relative;
    text-align: left;
    width: 540px;
}

#ctl00_Content_contactForm div
{
    height: 28px;
    margin: 8px 0;
}

#ctl00_Content_contactForm span
{
    display: block;
    text-align: right;
}

#ctl00_Content_contactForm select,
#ctl00_Content_contactForm input.text,
#ctl00_Content_contactForm textarea
{
    padding: 3px;
}

#ctl00_Content_contactForm label,
#ctl00_Content_contactForm input.text,
#ctl00_Content_contactForm textarea
{
    float: left;
}

#ctl00_Content_contactForm label
{
    line-height: 28px;
    width: 100px;
}

.mainRightCol
{
    float: right;
    height: auto;
    margin: 0px;
    padding: 0px 20px 20px 10px;
    position: relative;
    text-align: left;
    width: 230px;
}

.footer
{
    color: #849daa;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 9px;
    height: auto;
    line-height: 1.75;
    margin: auto;
    padding: 0px;
    position: relative;
    text-align: left;
    width: 830px;
}

.footerLeftCol
{
    float: left;
    height: auto;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    position: relative;
    text-align: left;
    width: 350px;
}

.footerRightCol
{
    float: right;
    font-size: 9px;
    height: auto;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    position: relative;
    text-align: right;
    width: 480px;
}

.footerPassion
{
    color: #fff;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 9px;
    height: auto;
    margin: auto;
    padding: 10px;
    position: relative;
    text-align: right;
    width: 830px;
}

.footerPassion p
{
    margin: 0;
}

.footerPassion a
{
    color: #333;
}

/* ^^^^ MAIN CONTENT ^^^^ */


/* LINKS */

a
{
    color: #849daa;
    text-decoration: none;
}

a:hover
{
    color: #00467f;
    text-decoration: underline;
}

/* ^^^^ LINKS ^^^^ */


/* TEXT STYLING */

.mainBody
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    color: #555;
    line-height: 1.5;
    list-style: url(../Images/bullet.png);
}

ul
{
    margin-left: 20px;
    line-height: 2;
}

hr
{
    background-color: #e4cb95;
    border: none;
    color: #e4cb95;
    height: 1px;
}

.subTitle
{
    font-size: 16px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-weight: normal;
    color: #00467f;
    line-height: 1.25;
    margin: 16px 0;
}

.linkCategory
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    color: #00467f;
    line-height: 1.25;
}

#newsletter
{
    background: url(../Images/newsletter.png) no-repeat;
    height: 100px;
    width: 230px;
}

#newsletter div
{
    bottom: 34px;
    position: absolute;
    left: 26px;
}

#newsletter input.text
{
    background-color: #fff;
    border: none;
    color: #555;
    float: left;
    font-family: Verdana;
    height: 16px;
    margin-right: 2px;
    margin-top: 2px;
    width: 144px;
}

#newsletter input.button
{
    display: block;
    float: left;
    height: 22px;
    width: 52px;
}

#map
{
    border: 1px solid #555;
}

#ctl00_newsForm
{
    background: url(../Images/newsletter.png) no-repeat;
    height: 100px;
    width: 230px;
}

#ctl00_newsForm div
{
    bottom: 34px;
    left: 26px;
    position: absolute;
}

#ctl00_newsForm input
{
    border: none;
    display: block;
    float: left;
    height: 22px;
    margin: 0;
    padding: 0;
}

#ctl00_newsForm input.text
{
    background-color: #fff;
    height: 18px;
    margin-right: 3px;
    margin-top: 2px;
    width: 146px;
}

#ctl00_newsForm input.button
{
    height: 22px;
    width: 52px;
}

#media .attachment
{
    background: transparent url(../Images/loader.gif) no-repeat center left;
    padding: 5px 0 5px 23px;
    width: auto;
}

.pager
{
    font-size: 9px;
    margin: 0 auto;
    text-align: center;
    width: 70px;
}

.pager a
{
    display: block;
    font-size: 21px;
    margin: -10px 5px 0;
    text-decoration: none;
    width: 20px;
}

/* ^^^^ TEXT STYLING ^^^^ */

