body
{
    text-align: center;
    margin: 0 auto;
    padding: 0;
    font-family: arial;
}

.noShow
{
    display: none !important;
}

#main
{
    text-align: left;
    width: 900px;
    margin: 0 auto;
    padding: 30px 0px 0px 0px;
}

/*=========================================================================header*/
#header
{
    float: left;
    width: 900px; 
    padding: 0px 0px 0px 0px;
    height: 80px;
}

#header #logo
{
    width: 275px;
    height: 53px;
    float: left;
    margin: 0px 0px 0px 0px;
}

#header #logo a
{
  border: none;
}

#header #logo img
{
  border: none;
}


#header #loginForm
{
    float: left;
    width: 430px;
    float: right;
    padding: 0px 0px 0px 0px;
}

#header #loginForm table, #header #loginForm tbody
{
    padding: 0;
    margin: 0;
}

#header #loginForm h2
{
    color: #ffb508;
    font-size: 15px;
    margin: 10px 0px 7px 0px;
    padding: 0px 0px 0px 14px;
}

#header #loginForm input.btn
{
    background: #000;
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    border: none;
    padding: 2px 0px 2px 0px;
    width: 30px;
    margin: 0px 0px 2px 10px;
}

#header input.textInp 
{
    border: 2px solid #ffb510;
    float: left;
    width: 100px
}

#header #loginForm #loginControl span
{
    font-size: 12px;
    float: left;
    display: block;
    padding: 3px 10px 0px 15px;
    font-weight: bold;
}

#header .LoggedInDetails 
{
    float: right;
    padding: 20px 20px 0px 0px;
}

#header .LoggedInDetails .loggedInLbl
{
    font-size: 12px;
}

#header .LoggedInDetails .loggedInName
{
    font-size: 12px;
    font-weight: bold;
    margin: 0px 0px 0px 5px;
    color: #feb60a;
}

#header .LoggedInDetails a
{
    font-size: 12px;
    margin: 0px 0px 0px 20px;
    padding: 0px 15px 0px 0px;
    background: url(images/headerarr.jpg) no-repeat right;
    color: #1a4884;
    text-decoration: none;
}

#header .LoggedInDetails a:hover
{
    text-decoration: underline;
}

#failureText
{
    color: #F00;
    font-size: 10px;
    font-weight: bold;
    width: 430px !important;
    display: none;
}

#header #loginForm #loginControl a
{
    font-size: 10px;
    font-weight: bold;
}

/*=========================================================================end header*/


/*=========================================================================GNS*/
#GNS
{
    width: 900px;
    float: left;
    height: 40px;
    padding: 0px 0px 0px 0px;
    background: url(images/gnsbk.jpg) repeat-x top;
}

#GNS ul
{
    margin: 0;
    padding: 0;
    float: right;
}

#GNS ul li 
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0p 0px 0px;
    float: left;
    list-style: none;
}

#GNS ul li a
{
    display: block;
    height: 40px;
    font-size: 17px;
    color: #FFF;
    padding: 10px 0px 0px 0px;
    text-decoration: none;
    background: url(images/gnsline.jpg) no-repeat left top;
    width: 120px;
    text-align: center !important;
}

#GNS ul li a .rtsOut
{
    padding: 0px 0px 0px 0px !important;
}

#GNS ul li a .rtsIn
{
    padding: 0px 0px 0px 0px !important;
}

#GNS ul li a:hover, #GNS ul a.rtsSelected 
{
    background: url(images/gnsbkon.jpg) repeat-x top;

}
/*=========================================================================end GNS*/


/*=========================================================================Banner*/
#banner
{
    background: url(images/bannerbk.jpg) repeat-x;
    height: 205px;
    float: left;
    width: 900px;
}

#banner #bannerContent
{
    width: 425px;
    float: left;
    padding: 0px 20px 0px 20px;
}

#banner #bannerContent h1
{
    color: #3354a8;
    font-size: 24px;
    font-weight: normal;
    padding: 15px 0px 10px 0px;
    margin: 0;
}

#banner #bannerContent p
{
    color: #353535;
    font-size: 13px;
    font-weight: normal;
    padding: 0px 0px 0px 0px;
    margin: 0;
}

#banner #bannerContent a
{
    background: url(images/aboutbullet.png) no-repeat left;
    font-size: 12px;
    color: #000;
    height: 29px;
    display: block;
    padding: 12px 0px 0px 10px;
    margin: 20px 0px 0px 0px;
    font-weight: bold;
    text-decoration: none;
}

#banner #bannerImage
{
    float: left;
}
/*=========================================================================end Banner*/


/*=========================================================================Home Content*/
#homeContentLeft
{
    float: left;
    width: 400px;
    padding: 20px 0px 0px 0px;
}

#homeContentRight
{
    float: left;
    width: 480px;
    padding: 20px 0px 0px 0px;
}

#homeContentRight #textContent p
{
    font-size: 13px;
    color: #000;
    padding: 0px 0px 15px 0px;
    margin: 0;
}

#homeContentRight #textContent h2
{
    color: #194884;
    font-weight: normal;
    font-size: 20px;
    padding: 0px 0px 5px 0px;
    margin: 0;
}

#freeCallback h2
{
    color: #194884;
    font-weight: normal;
    font-size: 20px;
    padding: 0px 0px 0px 20px;
    margin: 0;
    background: url(images/mob.png) no-repeat left 4px;
}

#freeCallback input.textInput
{
    border: 2px solid #ffb508;
    padding: 5px 0px 5px 10px;
    width: 200px;
    font-weight: bold;
    margin: 10px 0px 0px 3px;
}

#freeCallback input.btnInput
{
    border: none;
    padding: 5px 7px 5px 7px;
    font-weight: bold;
    color: #FFF;
    background: #194884;
    margin: 10px 0px 0px 3px;
}

#homeContentLeft .homeFeatLink a
{
    text-decoration: none;
    color: #848486;
    display: inline-block;
    height: 60px;
    background: url(images/featend.jpg) no-repeat right;
    float: left;
    z-index: 1; 
    height: 60px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
    width: 380px;
}

#homeContentLeft .homeFeatLink a:hover
{
    width: 390px;
}



#homeContentLeft .homeFeatLink a img
{
    float: left;
    border: none;
    padding: 0px 20px 0px 0px;
}

#homeContentLeft .homeFeatLink a h2
{
    color: #3354A8;
    font-size: 22px;
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 2px 0px;
    text-decoration: none;
    float: left;
    width: 280px;
    font-weight: normal;
    display: inline;
    z-index: 0;
}

#homeContentLeft .homeFeatLink a span
{
    text-decoration: none;
    color: #848486;
    font-size: 13px;
    float: left;
    display: inline;
    z-index: 0;
}

#footer
{
    width: 850px;
    padding: 30px 20px 30px 20px;
    margin: 30px 0px 70px 0px;
    background: #1e305f;
    color: #FFF;
    font-size: 11px !important;
    float: left;
}

#footer #footerText
{
    padding: 0;
    margin: 0;
    float: left;
    font-size: 11px !important;
}

#footer #footerLinks
{
    padding: 0;
    margin: 0;
    float: right;
    font-size: 11px !important;
}

#footerLinks a
{
    color: #FFF;
}


/*=========================================================================Bread Crumb*/
#bCrumb
{
    padding: 5px 10px 10px 10px;
    float: left;
    width: 880px;
    border-bottom: 1px solid #feb60a;
}

#bCrumb span
{
    color: #000;
    font-size: 10px;
    font-weight: bold;
}

#bCrumb span span a
{
    color: #000;
    background: url(images/bcrumbbullet.jpg) no-repeat right;
    padding: 0px 10px 0px 0px;
    margin: 0px 5px 0px 0px;
}

#bCrumbLbl
{
    color: #232c4d !important;
    margin: 0px 10px 0px 0px;
}
/*=========================================================================end Bread Crumb*/


/*=========================================================================LNS*/
#LNS
{
    width: 200px;
    float: left;
    background: url(images/h1bk.jpg) repeat-x top;
}

#LNS ul
{
    margin: 0;
    padding: 0;
    border: none !important;
}

#LNS ul li
{
    border-bottom: 1px solid #FFF;
    
}

#LNS ul li a
{
    background: #d8e0f5;
    padding: 10px 0px 10px 10px;
    font-size: 13px;
    color: #000;
    text-decoration: none;
    display: block;
    width: 190px;
    text-align: left;
}

#LNS #bpLink
{
    background: #ffb510 url(images/bkparr.jpg) no-repeat 8px;
    padding: 10px 0px 10px 19px;
    font-size: 11px;
    color: #000;
    text-decoration: none;
    display: block;
    width: 181px;
    text-align: left;
    font-weight: bold;
}

#LNS ul li a .rtsTxt
{
    background: url(images/lnsbullet.jpg) no-repeat left;
    padding: 0px 0px 0px 10px;
}

#LNS ul li a:hover
{
    background: #3255a7;
    color: #FFF;
}

#LNS ul li a:hover .rtsTxt
{
    background: url(images/lnsbulleton.jpg) no-repeat left;
}

#LNS ul li a.rtsSelected
{
    background: #3255a7;
    color: #FFF;
}

#LNS ul li a.rtsSelected .rtsTxt
{
    background: url(images/lnsbulleton.jpg) no-repeat left;
}

#LNS ul li a .rtsIn, #LNS ul li a .rtsOut
{
    padding: 0 !important;
}

#LNS #freeCallback
{
    margin: 20px 0px 0px 0px;
}

#LNS #freeCallback h2
{
    font-size: 17px;
    padding: 3px 0px 0px 20px;
}

#LNS #freeCallback input.textInput
{
    width: 184px;
}

#LNS #freeCallback input.btnInput
{
    padding: 3px 5px 3px 5px;
    font-weight: bold;
    color: #FFF;
    background: #194884;
    margin: 10px 0px 0px 3px;
}
/*=========================================================================end LNS*/


/*=========================================================================Inner Content*/
#innerText
{
    width: 680px;
    padding: 0px 0px 40px 20px;
    float: left;
    background: url(images/h1bk.jpg) repeat-x top;
}

#innerText h1
{
    color: #203354;
    font-weight: normal;
    font-size: 27px;
    padding: 20px 0px 20px 10px;
    margin: 0px 0px 10px 0px;
}

#innerText h1 p
{
    color: #203354;
    font-weight: normal;
    font-size: 27px;
    padding: 0;
    margin: 0;
}

#innerText.prodDetails h1 
{
    background: url(../../Images/adminprotrans.png) no-repeat left 11px;
    padding: 20px 0px 20px 210px !important;
}

h1.prodDetails
{
    background: url(../../Images/adminprotrans.png) no-repeat left 11px;
    padding: 20px 0px 50px 210px !important;
}

#innerText h2
{
    color: #203354;
    font-weight: normal;
    font-size: 19px;
    padding: 0px 0px 10px 0px;
    margin: 0;
}

#innerText h3
{
    color: #203354;
    font-weight: bold;
    font-size: 15px;
    padding: 0px 0px 5px 0px;
    margin: 0;
}

#innerText p
{
    color: #000;
    font-size: 13px;
    padding: 0px 0px 15px 0px;
    margin: 0;
}

#innerText ul
{
    color: #000;
    font-size: 13px;
    padding: 0px 0px 15px 20px;
    margin: 0px 0px 0px 10px;
}

#innerText ul li
{

}

#innerText ol
{
    color: #000;
    font-size: 13px;
    padding: 0px 0px 15px 20px;
    margin: 0px 0px 0px 10px;
}

#innerText ol li
{

}

#innerText a
{
    color: #30488e;
    font-size: 13px;
}

.TourStep
{
    padding: 10px 0px 10px 0px;
    float: left;
}

.TourStep .TourStepText
{
    float: left;
    width: 460px;
}

.TourStep img
{
    float: left;
    margin: 0px 20px 0px 0px;
    border: none;
}

.TourStep a.fsLink
{
    background: url(images/fulls.jpg) no-repeat right;
    padding: 0px 23px 0px 0px;
}
/*=========================================================================end Inner Content*/


/*=========================================================================Forms*/

.vForm
{
    margin: 0px 0px 15px 0px !important;
    padding: 0 !important;
}

.vForm li
{
    list-style: none;
    padding: 0px 0px 10px 0px;
    margin: 0;
}

.vForm span, .vForm label
{
    width: 120px;
    display: inline-block;
    font-weight: bold;
    padding: 0px 0px 7px 0px;
}

.vForm li input
{
    border: 2px solid #3255a7;
    padding: 5px;
    font-size: 13px;
    width: 200px;  
}

.vForm li textarea
{
    border: 2px solid #3255a7;
    padding: 5px;
    font-size: 13px;
    width: 201px; 
    height: 100px; 
}

.innerBtn
{
    background: #EEE;
    padding: 5px;
    border: 2px solid #999;
}


.poweredBySitefinityLogo
{
    float: left;
    width: 100%;
    padding: 100px 0px 30px 0px;
}





















