/* CSS Document */
body
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #444444;
    background: url(../images/body-img.png) no-repeat center top;
    margin: 0px;
    padding: 0px;
}
h1
{
    font-size: 26px;
    font-weight: normal;
    color: #272828;
    border-bottom: 1px #eeeeee solid;
    float: left;
    margin: 0px;
    margin-bottom: 20px;
}
p
{
    margin: 0px;
    padding: 0px;
    padding-bottom: 5px;
    padding-bottom: 5px;
    clear: both;
}
p a
{
    color: #064988;
    text-decoration: none;
}
p a:hover
{
    color: #064988;
    text-decoration: underline;
}
.font12
{
    font-size: 12px;
}
.main
{
    margin: 0 auto;
    padding: 0px;
}
.floatleft, .defaultul, .menuul, .menuultop
{
    float: left;
}
.floatright
{
    float: right;
}
.defaultul ul, .menuul ul, .menuultop ul
{
    margin: 0px;
    padding: 0px;
}
.menuul ul li
{
    list-style: none;
    float: left;
}
.menuul ul li a
{
    color: #323232;
    text-decoration: none;
}
.menuultop ul li
{
    list-style: none;
    float: left;
    text-decoration: none;
    font-size: 16px;
    background: url(../images/top-menu-sep.gif) repeat-y right top;
    padding-top: 2px;
    padding-right: 11px;
    padding-left: 50px;
}
.menuultop ul li div
{
    font-size: 22px;
    font-weight: bold;
}
.topmenudc a, .topmenudc a :hover
{
    list-style: none;
    float: left;
    text-decoration: none;
    color: #4e4d4d;
}
.topmenuac a, .topmenuac a:hover, .topmenuac a:hover active, .menuul ul li a:hover, .topmenudc a.active, .topmenuac a.active
{
    list-style: none;
    float: left;
    text-decoration: none;
    color: #0d5ba6;
}
.defaultul ul li
{
    list-style: none;
    padding-left: 40px;
    padding-top: 5px;
    background: url(../images/bullet.gif) no-repeat 24px 10px;
}
.righttext
{
    text-align: right;
}
.width242
{
    width: 242px;
}
.width953
{
    width: 953px;
}
.width933
{
    width: 933px;
}
.width500
{
    width: 500px;
}
.width920
{
    width: 920px;
}
.width946
{
    width: 946px;
}
.width700
{
    width: 700px;
}
.width711
{
    width: 711px;
}
.width656
{
    width: 656px;
}
.width302
{
    width: 302px;
}
.width350
{
    width: 350px;
}
.width651
{
    width: 651px;
}
.width600
{
    width: 600px;
}
.width479
{
    width: 479px;
}
.width212
{
    width: 212px;
}
.width144
{
    width: 144px;
}
.width124
{
    width: 124px;
}
.width150
{
    width: 150px;
}
.width168
{
    width: 168px;
}
.width253
{
    width: 253px;
}
.width280
{
    width: 280px;
}
.width633
{
    width: 633px;
}
.width57
{
    width: 57px;
}
.padleft5
{
    padding-left: 5px;
}
.padtop10
{
    padding-top: 10px;
}
.padleft10
{
    padding-left: 10px;
}
.padleft20
{
    padding-left: 20px;
}
.padright10
{
    padding-right: 10px;
}
.padtop18
{
    padding-top: 18px;
}
.padtop30
{
    padding-top: 30px;
}
.padtop36
{
    padding-top: 36px;
}
.padbtm36
{
    padding-bottom: 36px;
}
.padbtm3
{
    padding-bottom: 3px;
}
.padbtm10
{
    padding-bottom: 10px;
}
.padrig20
{
    padding-right: 20px;
}
.blackmenu, .blackmenu a
{
    color: #444444;
    text-decoration: none;
}
.blackmenu a:hover,.blackmenu a.active
{
    color: #0d5ba6;
    text-decoration: none;
}
.searchbox
{
    width: 165px;
    padding-left: 2px;
    padding-right: 2px;
    border: 0px;
    background: transparent;
}
.padtop4
{
    padding-top: 4px;
}
.dropshadow
{
    background: url(../images/dropshadow.png) no-repeat bottom right;
}
.contentsep, .contentsepgallery
{
    background: url(../images/content-sep.gif) repeat-y right;
}
.contentsepgallery
{
    background-position: 678px 0px;
}
.footerlefttop
{
    background: url(../images/footer-top-left-corn.gif) no-repeat left;
}
.footerrighttop
{
    background: url(../images/footer-top-right-corn.gif) no-repeat right;
}
.footermidtop
{
    background: url(../images/footer-top-mid.gif) repeat-x;
    height: 15px;
}
.footerleftmid
{
    background: url(../images/footer-mid-left-corn.gif) repeat-y left;
}
.footerrightmid
{
    background: url(../images/footer-mid-right-corn.gif) repeat-y right;
}
.footerbtmmid
{
    background: url(../images/footer-btm-mid.gif) repeat-x;
    margin-left: 3px;
    margin-right: 4px;
}
.grayfont
{
    color: #909090;
}
.height39
{
    height: 39px;
}
.accessac, .accessac a
{
    background: url(../images/access-ac.gif) no-repeat;
    cursor: pointer;
    text-decoration: none;
    color: #FFFFFF;
}
.accessdc, .accessdc a
{
    background: url(../images/access-dc.gif) no-repeat;
    text-decoration: none;
    color: #FFFFFF;
}
.businessac, .businessac a
{
    background: url(../images/business-ac.gif) no-repeat;
    cursor: pointer;
    color: #FFFFFF;
}
.businessdc, .businessdc a
{
    background: url(../images/business-dc.gif) no-repeat;
    color: #FFFFFF;
}
.facilityac, .facilityac a
{
    background: url(../images/facility-ac.gif) no-repeat;
    cursor: pointer;
    color: #FFFFFF;
}
.facilitydc, .facilitydc a
{
    background: url(../images/facility-dc.gif) no-repeat;
    color: #FFFFFF;
}
.securityac, .securityac a
{
    background: url(../images/security-ac.gif) no-repeat;
    cursor: pointer;
    color: #FFFFFF;
}
.securitydc, .securitydc a
{
    background: url(../images/security-dc.gif) no-repeat;
    color: #FFFFFF;
}
.valueac, .valueac a
{
    background: url(../images/value-ac.gif) no-repeat;
    cursor: pointer;
    color: #FFFFFF;
}
.valuedc, .valuedc a
{
    background: url(../images/value-dc.gif) no-repeat;
    color: #FFFFFF;
}
.padright8
{
    padding-right: 8px;
}

/************************************* NEW css ********************************************/
.width679
{
    width: 679px;
}
.width789
{
    width: 789px;
}
.clear
{
    clear: both;
}
.grayborder
{
    border: 1px #a5a5a5 solid;
}
/************************************* Contact CSS Start ********************************************/
.contextbox
{
    margin: 0px;
    padding: 3px;
    background: #eeeeee;
    border: 1px #969696 solid;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
}
.contexaria
{
    height: 117px;
    margin: 0px;
    padding: 3px;
    background: #eeeeee;
    border: 1px #969696 solid;
    vertical-align: top;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
     color: #333333;
}
.lineheight25
{
    line-height: 25px;
}
.height25
{
    height: 25px;
}
.arial-red
{
    color: red;
    font-size: 14px;
}
.padtop17
{
    padding-top: 17px;
}
.searchbg
{
    background: #ffffff;
}
/************************************* Contact CSS End ********************************************/
/*****************************************search css start**************************************/
.arial12-gray
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #656565;
}
.searchtextbox
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
    padding: 1px;
    width: 260px;
    margin-left: 10px;
    float: left;
    height: 22px;
    line-height: 22px;
    border-bottom: #5f95b1 1px solid;
    border-top: #5f95b1 1px solid;
    border-left: #5f95b1 1px solid;
    border-right: #5f95b1 1px solid;
}
.tabmenuerror
{
    height: 32px;
    background: url(../images/error-tab-bg.gif) repeat-x;
}
.tabmenuerror ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    float: left;
}
.tabmenuerror ul li
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    float: left;
    margin-right: 4px;
}
.deactiveerror
{
    background: url(../images/mid-bg-dc.gif) repeat-x;
    height: 32px;
}
.deactiveerror span
{
    background: url(../images/mid-menu-left-dc.gif) no-repeat bottom left;
    height: 32px;
    line-height: 32px;
    float: left;
}
.deactiveerror span font a
{
    background: url(../images/mid-menu-right-dc.gif) no-repeat right;
    height: 32px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #000000;
    line-height: 32px;
    float: left;
    text-decoration: none;
    padding-left: 10px;
    padding-right: 10px;
}
.activeerror
{
    background: url(../images/mid-bg-ac.gif) repeat-x;
    height: 32px;
}
.activeerror span
{
    background: url(../images/mid-menu-left-ac.gif) no-repeat bottom left;
    height: 32px;
    line-height: 32px;
    float: left;
}
.activeerror span font a
{
    background: url(../images/mid-menu-right-ac.gif) no-repeat right;
    height: 32px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #000000;
    line-height: 32px;
    float: left;
    text-decoration: none;
    padding-left: 10px;
    padding-right: 10px;
}
.midcontain
{
    border-bottom: 1px solid #9fc9df;
    float: left;
    border-left: #9fc9df 1px solid;
    border-right: 1px solid #9fc9df;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-left: 10px;
    margin-left: 8px;
    padding-top: 10px;
    width: 926px;
}
.lastnum
{
    margin-top: 26px;
    padding-bottom: 14px;
    height: 24px;
    float: left;
}
.numbox
{
    border: 1PX solid #3f667a;
    float: left;
    width: 24px;
    line-height: 24px;
    background: #1689c5;
    font-size: 13px;
    color: #ffffff;
    text-decoration: none;
    margin-right: 4px;
    text-align:center;
}
.numbox:hover
{
    /*background: #1689c5;*/
    background:#3f667a;
    float: left;
    width: 24px;
    line-height: 24px;
    font-size: 13px;
    color: #FFFFFF;
    text-decoration: none;
    text-align:center;
}
.numbox a
{
    background: #3f667a;
    float: left;
    width: 24px;
    line-height: 24px;
    font-size: 13px;
    color: #ffffff;
    text-decoration: none;
    text-align:center;
}
.numbox a:hover
{
    /*background: #1689c5;*/
    background:#3f667a;
    float: left;
    width: 24px;
    line-height: 24px;
    font-size: 13px;
    color: #FFFFFF;
    text-decoration: none;
    text-align:center;
}
.numboxbtn
{
    border: 1PX solid #3f667a;
    float: left;
    width: 24px;
    line-height: 24px;
    background: #3f667a;
    font-size: 13px;
    color: #ffffff;
    text-decoration: none;
    margin-right: 4px;
    text-align:center;
}

.nextfont
{
    line-height: 24px;
    font-size: 12px;
    color: #195777;
    text-decoration: none;
}
.nextfont a
{
    text-decoration: none;
    color: #195777;
}
.nextfont a:hover
{
    text-decoration: underline;
    color: #195777;
}
.linktext
{
    float: left;
    color: #1b516d;
    font-size: 12px;
    text-decoration: none;
}
.linktext a
{
    color: #1b516d;
    text-decoration: underline;
}
.linktext a:hover
{
    color: #1b516d;
    text-decoration: none;
}
.backfont
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #aa2825;
}
.backfont a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #aa2825;
    text-decoration: underline;
}
.backfont a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #aa2825;
    text-decoration: none;
}
.stevefont a, .stevefont a:hover
{
    font-weight: bold;
    color: #333333;
    font-size: 14px;
    text-decoration: none;
}
.searchfont
{
    float: left;
    width: 727px;
    padding-top: 16px;
    margin-bottom: 5px;
    font-size: 15px;
    color: #3d3d3d;
    height: 21px;
    border-bottom: #cccccc solid 1px;
    margin-bottom: 15px;
}
.serchtab
{
    padding-top: 30px;
    padding-left: 293px;
    width: 500px;
}
.serchfonttwo
{
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #383a46;
    height: 35px;
    padding-left: 12px;
}


.searchnew
{
    float: left;
    width: 727px;
    margin-bottom: 5px;
    font-size: 15px;
    color: #3d3d3d;
    height: 21px;
    border-bottom: #cccccc solid 1px;
    margin-bottom: 15px;
}
/*****************************************Error page css start**************************************/

a.activeWithOutChildren
{
    background:#63aa29;
    background-position:135px 10px;
    color:#FFFFFF;
}

.errorLink a
{
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #143E6F;
    text-decoration: underline;
}
.mainbg{background:#ffffff;}
.height500{height:500px}
.SearchError
{
    color: Red;
    font-weight:bold;
}
