/* Global Defaults
=====================================================================*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, table, tr, th, td, embed, object
{
    margin: 0;
    padding: 0;
}
table
{
    width: 430px;
}
fieldset, img, abbr
{
    border: 0;
}
caption, th
{
    text-align: left;
}
a, a:link, a:visited, a:hover
{
    color: #0151a3;
    text-decoration: none;
}
a:focus, a:hover
{
    text-decoration: underline;
}
a img
{
    border: 0;
}
:focus
{
    outline: 0;
}
.clear
{
    clear: both;
}
.floatleft
{
    float: left;
    border: 1px solid #04639B;
    padding: 5px;
    margin: 5px 5px 5px 0px;
}
.floatright
{
    float: right;
    border: 1px solid #04639B;
    padding: 5px;
    margin: 5px 0px 5px 5px;
}
.floatleft
{
    float: left;
    border: 1px solid #04639B;
    padding: 5px;
    margin: 5px 5px 5px 0px;
}
.floatcenter
{
    border: 1px solid #04639B;
    padding: 5px;
    margin: 5px 0px 5px 5px;
}
/* Global Elements
=====================================================================*/
body
{
    background: #97C9E4 url(../images/bg.jpg) no-repeat top center;
    font: 12px arial, verdana, serif;
}
.replace
{
    position: relative;
    margin: 0;
    padding: 0; /* \*/
    overflow: hidden; /* */
}
.replace span
{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.skiplink
{
    display: none;
}
h6
{
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    color: #000000;
}
/* Start CSS Coding
=====================================================================*/
#container
{
    width: 100%;
}
#wrapheader
{
    width: 100%;
    background: url(../images/header.jpg) no-repeat 50% 0;
}
#wrapshadow
{
    width: 100%;
    background: url(../images/shadow.png) no-repeat 50% 82px;
}
#wrapper
{
    width: 980px;
    margin: 0 auto;
    margin-top: 15px;
}
#header
{
    width: 980px;
    height: 76px;
}
#logo
{
    width: 449px;
    height: 62px;
    font-size: 1.2em;
    position: relative;
    overflow: hidden;
    display: inline;
    float: left;
    text-indent: -5000px;
    margin: 6px 0 0 0;
}
#logo span
{
    background: url(../images/logo.png) no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.link
{
    float: right;
    margin-top: 6px;
}

#placemainmenu
{
    width: 980px;
    height: 45px;
    background: url(../images/back_mainmenu.png) no-repeat;
    position: relative;
    z-index: 500;
}
#mainmenu
{
    width: 980px;
    height: 45px;
    float: left;
    padding: 0 0 0 9px;
}
#mainmenu li
{
    height: 45px;
    float: left;
    display: inline;
    position: relative;
    margin: 0 1px 0 0;
}
#mainmenu li a, #mainmenu li a:link, #mainmenu li a:visited
{
    height: 29px;
    float: left;
    display: inline;
    padding: 16px 11px 0 12px;
    font-size: 12px;
    font-weight: bold;
    color: #377697;
    text-decoration: none;
}
#mainmenu li:hover, #mainmenu li.active
{
    background: url(../images/menu_hoverleft.png) no-repeat;
}
#mainmenu li:hover a, #mainmenu li:hover a:link, #mainmenu li:hover a:visited, #mainmenu li.active a, #mainmenu li.active a:link, #mainmenu li.active a:visited
{
    text-decoration: none;
    background: url(../images/menu_hoverright.png) no-repeat 100% 0;
    color: #000;
}
/* Start CSS POPUP Menu
=====================================================================*/
#placemainmenu ul ul
{
    position: absolute;
    z-index: 500;
    display: none;
    width: 193px;
    margin: 0;
    top: 44px;
    left: 0;
    background: #f5f5f5;
    border-left: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    padding: 0 0 10px 0;
}
#placemainmenu ul li ul li
{
    display: inline;
    float: left;
    width: 193px;
    height: 32px;
    background: url(../images/sepdropdown.png) no-repeat 50% 100%;
    float: left;
    padding: 0;
    position: relative;
}
#placemainmenu ul ul ul
{
    position: absolute;
    z-index: 1000;
    display: none;
    width: 193px;
    margin: 0;
    top: -1px;
    left: 193px;
    background: #f5f5f5;
    border-top: 1px solid #c8c8c8;
}
#placemainmenu ul li ul li ul li
{
    display: inline;
    float: left;
    width: 193px;
    height: 32px;
    padding: 0;
}
#placemainmenu #mainmenu li:hover ul li
{
    background: url(../images/sepdropdown.png) no-repeat 50% 100%;
}
#placemainmenu #mainmenu li:hover ul li a, #placemainmenu #mainmenu li:hover ul li a:link, #placemainmenu #mainmenu li:hover ul li a:visited
{
    color: #8d8d8d;
    font-size: 12px;
    width: 165px;
    height: 23px;
    text-transform: none;
    border: none;
    background: none;
    padding: 9px 14px 0 14px;
    font-weight: lighter;
}
#placemainmenu #mainmenu li:hover ul li a:hover, #placemainmenu #mainmenu li ul li a:hover
{
    text-decoration: none;
    color: #000;
    background: none;
}
div#placemainmenu li:hover ul ul, div#placemainmenu li li:hover ul ul
{
    display: none;
}

div#placemainmenu li:hover ul, div#placemainmenu li li:hover ul
{
    display: block;
}
/* End CSS Drop Down Menu */
#placesocial
{
    width: 222px;
    height: 41px;
    float: right;
    position: relative;
}
#menusocial
{
    width: 182px;
    height: 32px;
    position: absolute;
    z-index: 20;
    top: 18px;
    left: 40px;
}
#menusocial li
{
    width: 32px;
    float: left;
    display: inline;
    margin: 0 12px 0 0;
}
#iconfacebook
{
    width: 32px;
    height: 32px;
    font-size: 1.2em;
    position: relative;
    overflow: hidden;
    display: inline;
    float: left;
    text-indent: -5000px;
}
#iconfacebook span
{
    background: url(../images/icon_facebook.png) no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
#icondelicious
{
    width: 32px;
    height: 32px;
    font-size: 1.2em;
    position: relative;
    overflow: hidden;
    display: inline;
    float: left;
    text-indent: -5000px;
}
#icondelicious span
{
    background: url(../images/icon_delicious.png) no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
#iconrss
{
    width: 32px;
    height: 32px;
    font-size: 1.2em;
    position: relative;
    overflow: hidden;
    display: inline;
    float: left;
    text-indent: -5000px;
}
#iconrss span
{
    background: url(../images/icon_rss.png) no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
#icontwitter
{
    width: 32px;
    height: 32px;
    font-size: 1.2em;
    position: relative;
    overflow: hidden;
    display: inline;
    float: left;
    text-indent: -5000px;
}
#icontwitter span
{
    background: url(../images/icon_twitter.png) no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
#menusocial li a:hover span
{
    background-position: 0 -32px;
}
#content
{
    background: #f6f6f6 url(../images/back_content.png) no-repeat;
    padding: 20px 20px 0 20px;
    width: 940px;
    height: auto;
    float: left;
    border: 0px;
}
/* Slideshow 1
=====================================================================*/
#slideshow1
{
    width: 940px;
    height: 277px;
    background: #333;
    margin: 0 0 20px 0;
    overflow: hidden;
}
.ft-title
{
    width: 925px;
    height: 28px;
    text-transform: uppercase;
    padding: 15px 0 0 15px;
    font-size: 11px;
    font-weight: bold;
}
/* Slideshow 2
=====================================================================*/
#slideshow2
{
    width: 940px;
    height: 387px;
    margin: 0 0 20px 0;
    overflow: hidden;
    position: relative;
}
.ui-tabs .ui-tabs-hide
{
    display: none;
}
#slideshow2 .ui-tabs-panel
{
    width: 940px;
    height: 387px;
    position: relative;
}
#slideshowtabs
{
    width: 637px;
    height: 65px;
    position: absolute;
    z-index: 20;
    right: 10px;
    bottom: 10px;
    background: url(../images/panel_slideshow.png);
    padding: 6px 0 0 6px;
}
#slideshowtabs li
{
    width: 86px;
    height: 59px;
    float: left;
    display: inline;
    margin: 0 6px 0 0;
}
#slideshowtabs li a, #slideshowtabs li a:link, #slideshowtabs li a:visited
{
    width: 86px;
    height: 59px;
    float: left;
    display: inline;
    position: relative;
}
#slideshowtabs li a span
{
    background: url(../images/hover_slidetabs.png) no-repeat;
    position: absolute;
    z-index: 40;
    top: 0;
    left: 0;
    width: 86px;
    height: 59px;
    cursor: pointer;
}
#slideshowtabs li.ui-tabs-selected a span
{
    background: none;
}
.paneldesc
{
    width: 237px;
    height: 357px;
    position: absolute;
    z-index: 50;
    background: url(../images/panel_slideshow.png);
    top: 0;
    left: 0;
    padding: 15px 20px;
    color: #fff;
}
.paneldesc h3
{
    font-size: 18px;
    text-transform: uppercase;
    padding: 0 0 15px 0;
}
.paneldesc p
{
    font-size: 11px;
    padding: 0 0 15px 0;
    line-height: 1.6em;
}
.paneldesc p a, .paneldesc p a:link, .paneldesc p a:visited
{
    text-decoration: underline;
    color: #fff;
}
/* Slideshow 3
=====================================================================*/
#slideshow3
{
    width: 940px;
    height: 321px;
    margin: 0 0 20px 0;
    overflow: hidden;
    position: relative;
    background: url(../images/shadow_slide.png) no-repeat 0 100%;
}
#slideshow .ui-tabs-nav
{
    width: 940px;
    height: 321px;
}
#menutabs
{
    width: 940px;
    height: 52px;
    position: absolute;
    z-index: 30;
    left: 0;
    top: 261px;
    background: url(../images/back_menutabs.png) no-repeat;
}
#menutabs li
{
    width: 235px;
    height: 52px;
    float: left;
    display: inline;
}
#menutabs li a
{
    width: 235px;
    height: 30px;
    float: left;
    display: inline;
    text-align: center;
    font-size: 14px;
    color: #646464;
    font-weight: bold;
    padding: 22px 0 0 0;
    background: url(../images/tabs_slidehover.png) no-repeat;
}
#menutabs li a:hover, #menutabs li.ui-tabs-selected a
{
    background-position: 0 -52px;
    color: #fff;
    text-decoration: none;
}
/* End Slideshow
=====================================================================*/
#contenthome
{
    width: 940px;
    height: auto;
}
#contenthome h1
{
    font-size: 20px;
    padding: 0 0 15px 0;
    text-align: center;
    color: #377697;
}
/****** leftcol ********/
.leftcol
{
    width: 200px;
    height: auto;
    margin: 0 20px 0 0;
    float: left;
}
.heading
{
    width: 200px;
    height: auto;
    background: url(../images/heading.jpg) no-repeat top center;
}
.heading h2 img
{
    float: left;
    padding: 8px 8px 8px 12px;
}
.heading h2
{
    line-height: 36px;
    font-size: 15px;
}
.heading ul li
{
    width: 100%;
    list-style: none;
    padding: 0px 0px 10px 10px;
    margin: 10px 0px 10px 10px;
    background: url(../images/uline.jpg) no-repeat bottom left;
}
.heading ul li a
{
    text-align: left;
    font-weight: bold;
    color: #04639B;
    text-decoration: none;
}
.heading ul li a:hover
{
    text-align: left;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
.contactlink
{
    width: 200px;
    height: 38px;
    background: url(../images/linkbg.png) no-repeat top center;
    text-align: center;
    padding: 8px 0 0 0;
}
.contactlink a
{
    font-size: 12px;
    clear: #04639B;
    font-weight: bold;
}
.contactlink a:hover
{
    text-decoration: none;
    color: #000000;
}
.contactlink2
{
    width: 200px;
    height: 23px;
    background: url(../images/linkbg2.png) no-repeat top center;
    text-align: center;
    padding: 8px 0 0 0;
}
.contactlink2 a
{
    font-size: 12px;
    clear: #04639B;
    font-weight: bold;
}
.contactlink2 a:hover
{
    text-decoration: none;
    color: #000000;
}
.joinform
{
    width: 188px;
    border: 1px solid #989898;
    background: #FFFFFF;
    height: auto;
    padding: 5px;
}
.joinform h3
{
    color: #04639B;
    font-size: 13px;
}
.joinform .btn
{
    background: url(../images/go-btn.png) no-repeat top center;
    border: 0px;
    width: 46px;
    height: 21px;
    margin-top: 10px;
}
.paperless
{
    width: 190px;
    height: 301px;
    background: url(../images/paperless-bg.jpg) no-repeat top left;
    padding: 5px;
}
.paperless h4
{
    font-size: 20px;
    text-align: left;
    color: #377697;
}
.paperless ol li
{
    padding: 5px 0px 5px 0px;
    margin-left: 20px;
    font-weight: bold;
}

/******** centcol ********/
.centcol
{
    width: 500px;
    height: auto;
    float: left;
}
.downloadlinkorder
{
    width: 376px;
    height: 33px;
    background: url(../images/downloadlinkorder.png) no-repeat top center;
    margin: 10px auto;
    padding: 0px 5px 5px 0px;
    text-align: center;
}
.downloadlinkorder a
{
    font-size: 18px;
    font-weight: bold;
}

.downloadlink
{
    width: 212px;
    height: 113px;
    margin: 10px auto;
    padding: 0px 5px 5px 0px;
    text-align: center;
    cursor: pointer;
}
.downloadlink a
{
    font-size: 18px;
    font-weight: bold;
}

/******** rightcol ********/
.rightcol
{
    width: 200px;
    height: auto;
    margin: 0 0 0 20px;
    float: right;
}
.rightcol img
{
    margin: 0 0 7px 0px;
}

/******** contentcol ********/
.contentcol
{
    width: 720px;
    height: auto;
    float: left;
}
.content
{
    width: 100%;
    height: auto;
}
.content p
{
    line-height: 18px;
}
.content ul li
{
    padding: 0 0 0px 5px;
    margin: 0 0 0 13px;
    line-height: 18px;
    list-style-image: url(../images/bullet.gif);
}
.content ul li ul li
{
    margin: 0 0 0 15px;
    list-style-image: url(../images/bullet2.gif);
}
h2
{
    font-size: 14px;
    color: #04639B;
    margin-bottom: 5px;
}
h3
{
    font-size: 18px;
    color: #000000;
    margin-bottom: 15px;
    background: url(../images/headbar.gif) no-repeat bottom left;
}
.freecd
{
    width: 720px;
    height: 134px;
    background: url(../images/freecd.png) no-repeat top left;
    float: left;
}
.freecd img
{
    padding: 10px;
    float: left;
}
.freecd p
{
    padding: 10px 0px 0px 0px;
    float: left;
}
.freecd h2
{
    color: #04639B;
    font-size: 14px;
    padding: 10px 0px 10px 10px;
}

#boxfront1, #boxfront2, #boxfront3, #boxfront4
{
    width: 350px;
    height: 195px;
    float: left;
    display: inline;
    margin: 0 20px 20px 0;
    background: url(../images/servicesbox1.png) no-repeat;
}
#boxfront2, #boxfront4
{
    margin: 0;
}
#boxfront1 h3, #boxfront2 h3, #boxfront3 h3, #boxfront4 h3
{
    font-size: 14px;
    color: #04639B;
    width: 260px;
    height: 29px;
    background: none;
    padding: 12px 20px 0 20px;
}
#boxfront1 p, #boxfront2 p, #boxfront3 p, #boxfront4 p
{
    font-size: 12px;
    padding: 5px 20px 0 20px;
}
#boxfront1 img, #boxfront2 img, #boxfront3 img, #boxfront4 img
{
    margin: 30px 0px 0 10px;
    float: right;
}



#intro
{
    font-size: 16px;
    line-height: 1.4em;
    padding: 0 0 15px 0;
}
#placetestimonial
{
    width: 940px;
    background: url(../images/back_testimonial.png) no-repeat;
    padding: 25px 0;
    margin: 15px 0 0 0;
}
#placetestimonial p
{
    width: 800px;
    float: left;
    font-size: 18px;
    color: #515151;
    font-family: Georgia, garamond, serif;
    line-height: 1.4em;
}
#testiname
{
    font-family: Arial, verdana, serif;
    font-size: 14px;
    color: #2a2a2a;
}
#testiweb
{
    font-family: Arial, verdana, serif;
    font-size: 14px;
}
#imgtesti
{
    width: 105px;
    height: 106px;
    background: url(../images/back_testiface.png) no-repeat;
    float: right;
    padding: 6px 0 0 19px;
}

.boxfront
{
    padding: 15px 20px 20px 20px;
    width: 260px;
    height: 217px;
    position: relative;
}
#boxfront3 .boxfront
{
    padding: 15px 20px 20px 20px;
    height: 286px;
}
.boxfront p
{
    font-size: 12px;
    color: #545454;
    line-height: 1.6em;
    padding: 0 0 15px 0;
}
.butmore, .butmore:link, .butmore:visited
{
    width: 129px;
    height: 22px;
    background: url(../images/but_more.png) no-repeat;
    position: absolute;
    z-index: 10;
    right: 20px;
    bottom: 24px;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    padding: 9px 0 0 0;
    color: #fff;
}
.butmore:hover
{
    background-position: 0 -31px;
    text-decoration: none;
}
#listnewsbox
{
    width: 260px;
}
#listnewsbox li
{
    width: 260px;
    background: url(../images/sepboxfront.png) repeat-x 0 100%;
    float: left;
    line-height: 1.6em;
}
#listnewsbox li a
{
    width: 247px;
    float: left;
    background: url(../images/bullet.png) no-repeat 0 13px;
    padding: 8px 0 10px 13px;
}
#linktop, #linktop:link, #linktop:visited
{
    float: right;
    background: url(../images/arrow_top.png) no-repeat 100% 2px;
    padding: 0 12px 0 0;
    margin: 0px 0 5px 0;
    font-size: 10px;
    color: #5e5e5e;
    font-weight: bold;
    text-transform: uppercase;
}
/* About Us
=====================================================================*/
#maincontent
{
    width: 620px;
    float: left;
    padding: 0 0 5px 0;
}
#maincontent h1, #fullwidth h1
{
    font-size: 32px;
    padding: 0 0 15px 0;
}
#maincontent p, #fullwidth p
{
    font-size: 12px;
    color: #3e3e3e;
    line-height: 1.8em;
    padding: 0 0 15px 0;
}
.imgright
{
    float: right;
    margin: 0 0 10px 20px;
}
.imgleft
{
    float: left;
    margin: 0 20px 10px 0;
}
.imgframe
{
    padding: 6px;
    border: 1px solid #e6e6e6;
    background: #fff;
}
#maincontent h2, #fullwidth h2
{
    font-size: 22px;
    padding: 0 0 15px 0;
}
#maincontent h3, #fullwidth h3
{
    font-size: 18px;
    padding: 0 0 15px 0;
}
#maincontent h4, #fullwidth h4
{
    font-size: 16px;
    padding: 0 0 15px 0;
}
#maincontent h5, #fullwidth h5
{
    font-size: 14px;
    padding: 0 0 15px 0;
}
#maincontent h6, #fullwidth h6
{
    font-size: 12px;
    padding: 0 0 15px 0;
}
#maincontent ul, #fullwidth ul
{
    padding: 0 0 15px 0;
}
#maincontent ul li, #fullwidth ul li
{
    font-size: 12px;
    color: #3e3e3e;
    line-height: 1.8em;
    padding: 0 0 0 14px;
    margin: 0 0 3px 0;
    background: url(../images/bullet2.png) no-repeat 0 7px;
}
#nav
{
    width: 290px;
    float: right;
}
.boxnav
{
    width: 250px;
    border: 5px solid #e6e6e6;
    background: #f3f3f3;
    padding: 15px;
    margin: 0 0 20px 0;
}
.boxnav h3
{
    font-size: 16px;
    color: #646464;
    font-weight: lighter;
    border-bottom: 2px solid #e6e6e6;
    padding: 0 0 6px 0;
    margin: 0 0 10px 0;
}
.boxnav h3 span
{
    color: #383838;
}
.menunav
{
    width: 250px;
}
.menunav li
{
    width: 250px;
    float: left;
    display: inline;
    background: url(../images/sepnav.png) repeat-x 0 100%;
    padding: 0 0 2px 0;
}
.menunav li a
{
    width: 235px;
    float: left;
    display: inline;
    padding: 8px 0 9px 15px;
    background: url(../images/bullet.png) no-repeat 1px 11px;
}
.menunav li a:hover
{
    background: #ededed url(../images/bullet.png) no-repeat 1px 11px;
    color: #000;
    text-decoration: none;
}
.boxnav p
{
    font-size: 12px;
    padding: 0 0 15px 0;
    line-height: 1.8em;
    color: #646464;
}
.butmorenav, .butmorenav:link, .butmorenav:visited
{
    width: 129px;
    height: 21px;
    background: url(../images/but_morenav.png) no-repeat;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    float: right;
    font-weight: bold;
    padding: 7px 0 0 0;
}
.butmorenav:hover
{
    color: #d7f0ff;
    text-decoration: none;
}
.boxnav p.testimonial
{
    padding: 0 0 15px 30px;
    background: url(../images/quote.png) no-repeat;
    font-size: 14px;
    color: #646464;
    font-family: Georgia, Garamond, serif;
    line-height: 1.6em;
}
.boxnav p.testimonialname
{
    padding: 0 0 15px 0;
    margin: 0 0 0 30px;
    line-height: 1.4em;
}
.boxnav p.testimonialname img
{
    margin: 0 10px 0 0;
}
/* Services
=====================================================================*/
#fullwidth
{
    width: 940px;
}
#boxservices1, #boxservices2
{
    width: 260px;
    float: left;
    border: 5px solid #e6e6e6;
    padding: 15px;
    margin: 5px 20px 0 0;
    display: inline;
}
#boxservices3
{
    width: 260px;
    float: left;
    border: 5px solid #e6e6e6;
    padding: 15px;
    margin: 5px 0 0 0;
    display: inline;
}
#boxservices1 h2, #boxservices2 h2, #boxservices3 h2
{
    font-size: 16px;
    color: #646464;
    font-weight: lighter;
    border-bottom: 2px solid #e6e6e6;
    padding: 0 0 6px 0;
    margin: 0 0 10px 0;
}
#boxservices1 h2 span, #boxservices2 h2 span, #boxservices3 h2 span
{
    color: #383838;
}
#boxservices1 h3, #boxservices2 h3, #boxservices3 h3
{
    font-size: 16px;
    color: #646464;
    font-weight: lighter;
    background: url(../images/sepnav.png) repeat-x 0 100%;
    padding: 0 0 8px 0;
    margin: 0 0 15px 0;
}
#boxservices1 h3 span, #boxservices2 h3 span, #boxservices3 h3 span
{
    color: #383838;
}
#fullwidth #boxservices1 ul.listportservices li, #fullwidth #boxservices2 ul.listportservices li, #fullwidth #boxservices3 ul.listportservices li
{
    width: 260px;
    height: 175px;
    background: none;
    padding: 0;
    margin: 0 0 15px 0;
    float: left;
    display: inline;
}
#fullwidth #boxservices1 ul.listportservices li a, #fullwidth #boxservices2 ul.listportservices li a, #fullwidth #boxservices3 ul.listportservices li a
{
    width: 253px;
    height: 168px;
    float: left;
    display: inline;
    background: #fff;
    border: 1px solid #e6e6e6;
    padding: 5px 0 0 5px;
}
#fullwidth #boxservices1 ul.listportservices li a:hover, #fullwidth #boxservices2 ul.listportservices li a:hover, #fullwidth #boxservices3 ul.listportservices li a:hover
{
    border: 1px solid #a1d2e9;
}
/* Lightbox
=====================================================================*/
#jquery-overlay
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 600;
    width: 100%;
    height: 500px;
}
#jquery-lightbox
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 700;
    text-align: center;
    line-height: 0;
}
#jquery-lightbox a img
{
    border: none;
}
#lightbox-container-image-box
{
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}
#lightbox-container-image
{
    padding: 10px;
}
#lightbox-loading
{
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}
#lightbox-nav
{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav
{
    left: 0;
}
#lightbox-nav a
{
    outline: none;
}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext
{
    width: 49%;
    height: 100%;
    display: block;
}
#lightbox-nav-btnPrev
{
    left: 0;
    float: left;
}
#lightbox-nav-btnNext
{
    right: 0;
    float: right;
}
#lightbox-container-image-data-box
{
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: auto;
    width: 100%;
    padding: 0 10px 0;
}
#lightbox-container-image-data
{
    padding: 0 10px;
    color: #666;
}
#lightbox-container-image-data #lightbox-image-details
{
    width: 70%;
    float: left;
    text-align: left;
}
#lightbox-image-details-caption
{
    font-weight: bold;
}
#lightbox-image-details-currentNumber
{
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose
{
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
}
/*
=====================================================================*/
/* News List
=====================================================================*/
#maincontent #listnews
{
    width: 620px;
    padding: 0;
}
#maincontent #listnews li
{
    background: 0;
    width: 620px;
    padding: 0;
    margin: 0 0 20px 0;
}
.imgnews
{
    width: 205px;
    float: left;
}
.placenews
{
    width: 415px;
    float: left;
}
#maincontent .placenews h2
{
    font-size: 18px;
    padding: 4px 0 0 0;
}
#maincontent .placenews h2 a, #maincontent .placenews h2 a:link, #maincontent .placenews h2 a:visited
{
    color: #000;
}
#maincontent .placenews h2 a:hover
{
    color: #0151a3;
    text-decoration: none;
}
#maincontent .placenews p.newsinfo, #maincontent p.newsinfo
{
    font-size: 11px;
    color: #888;
    padding: 0 0 10px 0;
}
#maincontent p.newsinfo a, #maincontent p.newsinfo a:link, #maincontent p.newsinfo a:visited
{
    color: #6a6a6a;
}
.linkmorenews
{
    float: right;
    font-size: 12px;
    background: url(../images/bullet.png) no-repeat 100% 6px;
    padding: 0 10px 0 0;
}
.newsfull
{
    width: 620px;
}
#maincontent #listpages
{
    height: 23px;
    margin: 5px 0 15px 0;
    padding: 0;
    float: right;
}
#maincontent #listpages li
{
    margin: 0 2px 0 0;
    height: 23px;
    float: left;
    font-size: 11px;
    display: inline;
    background: none;
    padding: 0;
}
#maincontent #listpages li.unclick
{
    margin: 0 2px 0 0;
    height: 21px;
    border: 1px solid #d0d0d0;
    color: #d0d0d0;
    padding: 2px 8px 0 8px;
}
#maincontent #listpages li.dotted
{
    height: 20px;
    font-size: 11px;
    padding: 3px 5px 0 5px;
}
#maincontent #listpages li a, #maincontent #listpages li a:link, #maincontent #listpages li a:visited
{
    padding: 2px 8px 0 8px;
    height: 21px;
    display: inline;
    float: left;
    border: 1px solid #0151a3;
    color: #0151a3;
}
#maincontent #listpages li a.active, #maincontent #listpages li a.active:link, #maincontent #listpages li a.active:visited
{
    background: #0151a3;
    border: 1px solid #0151a3;
    color: #fff;
}
#maincontent #listpages li a:hover
{
    border: 1px solid #000;
    color: #000;
    text-decoration: none;
}
#listadvertising li
{
    margin: 0 0 12px 0;
}
#listadvertising
{
    padding: 3px 0;
}
#boxnavtabs
{
    width: 250px;
}
#tabsnav
{
    width: 250px;
    height: 30px;
    background: url(../images/septabsnav.png) repeat-x 0 100%;
    margin: 0 0 5px 0;
}
#tabsnav li
{
    height: 30px;
    float: left;
    display: inline;
    margin: 0 1px 0 0;
}
#tabsnav li a, #tabsnav li a:link, #tabsnav li a:visited
{
    height: 23px;
    float: left;
    display: inline;
    background: #e6e6e6;
    font-size: 12px;
    color: #ababab;
    font-weight: bold;
    padding: 7px 15px 0 15px;
    text-decoration: none;
}
#tabsnav li.ui-tabs-selected a
{
    background: none;
    color: #383838;
    text-decoration: none;
}
/* News Detail
=====================================================================*/
#maincontent h1#newstitle
{
    padding: 0;
}
#maincontent h3.titlecomment
{
    font-size: 14px;
    padding: 10px 0;
    background: url(../images/septitle.png) repeat-x 0 100%;
}
#maincontent ul#listcomment
{
    padding: 16px 0 0 0;
    margin: 0;
    width: 620px;
}
#maincontent ul#listcomment li
{
    width: 580px;
    border: 1px solid #e6e6e6;
    padding: 19px 19px 5px 19px;
    background: #f3f3f3;
    margin: 0 0 15px 0;
}
.avatar
{
    width: 53px;
    height: 53px;
    float: left;
    background: #fff;
    border: 1px solid #e6e6e6;
    padding: 3px 0 0 3px;
    margin: 0 0 10px 0;
}
.comment
{
    width: 512px;
    float: right;
}
#maincontent ul#listcomment li h4
{
    font-size: 14px;
    color: #343434;
    float: left;
    margin: 0 10px 0 0;
    padding: 0 0 10px 0;
}
.datecomment
{
    float: left;
    font-size: 11px;
    color: #a2a2a2;
}
#maincontent ul#listcomment li p
{
    color: #4d4d4d;
}
#frmcomment
{
    padding: 10px 0 0 0;
}
#frmcomment label
{
    display: block;
    font-size: 12px;
    color: #1a1a1a;
    font-weight: bold;
}
#frmcomment label span
{
    font-weight: lighter;
}
.textboxcomment
{
    width: 323px;
    height: 20px;
    background: #f6f6f6;
    border: 1px solid #d2d2d2;
    margin: 3px 0 10px 0;
    font-family: arial, verdana, serif;
    font-size: 11px;
    color: #1a1a1a;
    padding: 4px 3px 0 3px;
}
.textareacomment
{
    width: 600px;
    height: 134px;
    background: #f6f6f6;
    border: 1px solid #d2d2d2;
    margin: 3px 0 10px 0;
    font-family: arial, verdana, serif;
    font-size: 11px;
    color: #1a1a1a;
    padding: 4px 3px 0 3px;
}
.submitcomment
{
    width: 141px;
    height: 27px;
    background: #0466a0;
    border: none;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    padding: 0 0 3px 0;
    text-transform: uppercase;
    cursor: pointer;
}
/* Portfolio
=====================================================================*/
#fullwidth ul#listportfolio
{
    padding: 10px 0 0 25px;
}
#fullwidth ul#listportfolio li
{
    background: none;
    margin: 0 20px 25px 15px;
    padding: 0;
    float: left;
    width: 261px;
    height: 225px;
    display: inline;
}
#fullwidth ul#listportfolio li img
{
    margin: 0 0 5px 0;
}
#fullwidth ul#listportfolio li a, #fullwidth ul#listportfolio li a:link, #fullwidth ul#listportfolio li a:visited
{
    float: left;
    width: 259px;
    height: 217px;
    background: #fff;
    border: 1px solid #e6e6e6;
    padding: 6px 0 0 0;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    line-height: 1.4em;
    color: #515151;
}
#fullwidth ul#listportfolio li a:hover
{
    text-decoration: none;
    border: 1px solid #a1d2e9;
    color: #0151a3;
}
/* Contact Us
=====================================================================*/
.errordiv
{
    display: block;
    border: 1px solid #f2a9a9;
    padding: 5px;
    color: #f00;
    font-size: 11px;
    margin: 8px 0 0 0;
}
.correctdiv
{
    display: block;
    border: 1px solid #b6e47a;
    padding: 5px;
    color: #629c17;
    font-size: 11px;
    margin: 8px 0 0 0;
    background: #d7fca8;
}
#frmcontact
{
    padding: 10px 0 30px 0;
}
#frmcontact label
{
    float: left;
    font-size: 12px;
    width: 150px;
    padding: 3px 0 0 16px;
    margin: 10px 0 0 0;
    font-weight: bold;
}
#frmcontact span
{
    color: #a50e0e;
    font-size: 12px;
    font-weight: bold;
}
#frmcontact br
{
    clear: left;
}
.textboxcontact
{
    width: 390px;
    height: 22px;
    border: 1px solid #c4c4c4;
    padding: 3px 5px 0 5px;
    margin: 10px 0 0 0;
}
.textareacontact
{
    width: 390px;
    height: 150px;
    border: 1px solid #c4c4c4;
    font-family: Arial, verdana,serif;
    font-size: 12px;
    padding: 5px;
    margin: 10px 0 0 0;
}
.submitcontact
{
    height: 30px;
    background: #0466a0;
    border: none;
    margin: 10px 0 10px 0;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 0 10px 0 10px;
    cursor: pointer;
    font-family: Arial, verdana, serif;
}
/* Typography
=====================================================================*/
#maincontent blockquote
{
    padding: 0 0 0 30px;
    background: url(../images/quote.png) no-repeat;
}
#maincontent blockquote p
{
    font-family: Georgia, Garamond, serif;
    color: #9a9a9a;
    font-size: 14px;
}
.step
{
    width: 96%;
    height: 28px;
    background: url(../images/step.png) no-repeat top left;
    color: #FFFFFF;
    line-height: 28px;
    text-align: left;
    font-weight: bold;
    padding-left: 34px;
    border-bottom: 1px solid #1C79A9;
}

/* Footer
=====================================================================*/
#footer
{
    width: 980px;
    height: 80px;
    background: url(../images/footer.jpg) repeat-x;
    padding: 0 0 0 0px;
}
.boxfooter
{
    width: 199px;
    float: left;
    display: inline;
    margin: 25px 40px 0 0;
}
.boxfooter h4, #boxtwitter h4
{
    font-size: 12px;
    color: #045b91;
    padding: 4px 0 12px 0;
    background: url(../images/sepfooter.png) repeat-x 0 100%;
}
.menufooter
{
    width: 199px;
}
.menufooter li
{
    width: 199px;
    background: url(../images/sepfooter.png) repeat-x 0 100%;
    float: left;
}
.menufooter li a, .menufooter li a:link, .menufooter li a:visited
{
    width: 176px;
    float: left;
    background: url(../images/bullet.png) no-repeat 0 12px;
    padding: 9px 0 12px 13px;
    font-size: 12px;
    color: #3281b2;
}
.menufooter li a#linkfacebook
{
    background: url(../images/icon_minifacebook.png) no-repeat 0 8px;
    padding: 9px 0 12px 23px;
}
.menufooter li a#linktwitter
{
    background: url(../images/icon_minitwitter.png) no-repeat 0 8px;
    padding: 9px 0 12px 23px;
}
.menufooter li a#linkflickr
{
    background: url(../images/icon_miniflickr.png) no-repeat 0 8px;
    padding: 9px 0 12px 23px;
}
.menufooter li a#linkdelicious
{
    background: url(../images/icon_minidelicious.png) no-repeat 0 8px;
    padding: 9px 0 12px 23px;
}
.menufooter li a#linkdigg
{
    background: url(../images/icon_minidigg.png) no-repeat 0 8px;
    padding: 9px 0 12px 23px;
}
#boxtwitter
{
    width: 182px;
    float: left;
    position: relative;
    margin: 25px 0 0 0;
}
#texttwitter li
{
    width: 182px;
    background: url(../images/sepfooter.png) repeat-x 0 100%;
    float: left;
    padding: 9px 0 12px 0;
    color: #3281b2;
    line-height: 1.4em;
    font-size: 12px;
}
#texttwitter li a, #texttwitter li a:link, #texttwitter li a:visited
{
    color: #3281b2;
    font-weight: bold;
}
#logotwitter
{
    width: 38px;
    height: 47px;
    background: url(../images/logo_twitter.png) no-repeat;
    position: absolute;
    z-index: 20;
    top: -6px;
    right: -5px;
}
#footer h5
{
    text-align: center;
    font-size: 12px;
    color: #FFFFFF;
    font-weight: lighter;
    padding: 16px 0 0 0;
}
#footer h5 a, #footer h5 a:link, #footer h5 a:visited
{
    text-decoration: underline;
    color: #B6DFFA;
}


.subhead
{
    text-align: left;
    color: #FFFFFF;
    height: 35px;
    width: 89%;
}

.news_block
{
    width: 95%;
    clear: both;
    padding: 15px 0 3px 0;
    border-bottom: 1px dotted #BF8153;
    font-size: 14px;
    font-weight: bold;
}

.news_block img.thumb
{
    float: left;
    padding: 0px 20px 0 0;
}
.step
{
    width: 96%;
    height: 28px;
    background: url(../images/step.png) no-repeat top left;
    color: #FFFFFF;
    line-height: 28px;
    text-align: left;
    font-weight: bold;
    padding-left: 34px;
    border-bottom: 1px solid #1C79A9;
}
#morelinksheading
{
    width: 229px;
    height: 41px;
    float: right;
    margin: 0px 0 0 0;
    padding: 0px;
    background-image: url(../images/morelinksheading.jpg);
    background-repeat: no-repeat;
}
#morelinksheading h5
{
    width: 177px;
    height: 31px;
    float: right;
    margin: 0px;
    padding: 10px 0 0 52px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: 2a2a2a;
}
#morelinks
{
    width: 211px;
    float: right;
    margin: 0px;
    padding: 15px 0 15px 18px;
    background-color: #2F9DC4;
    color: #FFFFFF;
}
.date
{
    width: 47px;
    height: 15px;
    float: left;
    margin: 0px;
    padding: 2px 0 0 17px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
    background-image: url(images/datebg.jpg);
    background-repeat: no-repeat;
}
.linkblank
{
    width: 200px;
    height: 12px;
    float: left;
    margin: 8px 0 12px 0;
    padding: 0 0 0 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFF;
    background-image: url(../images/arrow.jpg);
    background-repeat: no-repeat;
    background-position: left 5px;
}
.linkblank02
{
    width: 200px;
    float: left;
    margin: 11px 0 8px 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
}

.linkblank02 a
{
    display: block;
    padding: 0 0 0 11px;
    color: #FFFFFF;
    background-image: url(../images/arrow.jpg);
    background-repeat: no-repeat;
    background-position: left 5px;
}
.linkblank02 a:hover
{
    color: #FFCC00;
}
.linkblank03
{
    width: 200px;
    height: 12px;
    float: left;
    margin: 0 0 8px 0;
    padding: 0 0 0 11px;
    font-family: Arial;
    font-size: 11px;
    color: #FFF;
    background-image: url(../images/arrow.jpg);
    background-repeat: no-repeat;
    background-position: left 5px;
}
.linkblank04
{
    width: 200px;
    height: 12px;
    float: left;
    margin: 0 0 14px 0;
    padding: 0 0 0 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFF;
    background-image: url(../images/arrow.jpg);
    background-repeat: no-repeat;
    background-position: left 5px;
}

#morelinksbot
{
    width: 229px;
    height: 8px;
    float: right;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    background-image: url(../images/morelinksbot.jpg);
    background-repeat: no-repeat;
}

.return-top
{
    float: right;
    cursor: pointer;
    padding-left: 20px;
    margin-top: 10px;
}

.desc
{
    width: 100%;
    height: 229px;
    background: url(../images/description.png) no-repeat center top;
    margin-top: 25px;
    float: left;
}
.img1text
{
    margin-top: 165px;
    width: 146px;
    height: auto;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
    color: #003366;
    font-weight: bold;
}
.img2text
{
    margin-top: 158px;
    width: 210px;
    height: auto;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
    color: #003366;
    font-weight: bold;
}
.img3text
{
    margin-top: 158px;
    width: 146px;
    height: auto;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
    color: #003366;
    font-weight: bold;
}
.spacer
{
    margin-top: 165px;
    width: 52px;
    height: auto;
    float: left;
}
.spacer1
{
    margin-top: 165px;
    width: 23px;
    height: auto;
    float: left;
}
.spacer2
{
    margin-top: 165px;
    width: 12px;
    height: auto;
    float: left;
}

.icon-list
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    list-style-type: none;
    font-family: Arial, Helvetica, sans-serif;
}
.icon-list a
{
    font-family: Arial, Helvetica, sans-serif;
    color: #000099;
    text-decoration: none;
}
.icon-list a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    color: #000099;
    text-decoration: underline;
}
.icon-list UL
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    list-style-type: none;
    position: relative;
}
.icon-list LI
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    list-style-type: none;
    position: relative;
}
.icon-list LI UL LI
{
    margin-bottom: 5px;
    list-style-type: disc;
}
.icon-list H2
{
    margin-bottom: 36px;
    padding-bottom: 12px;
    border-bottom: #ddd 1px solid;
}
.icon-list IMG
{
    left: 0px;
    position: absolute;
    top: 0px;
}
.icon-list P
{
    font-size: 12px;
}
.icon-list .gt
{
    margin-top: 27px;
}
.icon-list .gr
{
    clear: both;
}
.icon-list .gc
{
    margin-bottom: 18px;
    position: relative;
}
.icon-list .gc H3
{
    color: #000000;
    margin: 0 0 9px 0;
    padding: 0;
}
.icon-list .gc H3
{
    margin-left: 63px;
}
.icon-list .gc P
{
    margin-left: 63px;
}
.icon-list .gc UL
{
    margin-left: 73px;
}
.icon-list .gr-2 .gc
{
    float: left;
    margin-right: 1%;
}
.icon-list .gr-3 .gc
{
    float: left;
    margin-right: 2%;
}
.icon-list .gr-4 .gc
{
    float: left;
    margin-right: 2%;
}
.icon-list .gr-2 .gc H3
{
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 5px;
}
.icon-list .gr-3 .gc H3
{
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 5px;
}
.icon-list .gr-3 .gc H6
{
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 5px;
}
.icon-list .gr-2 .gc P
{
    font-size: 12px;
}
.icon-list .gr-3 .gc P
{
    font-size: 12px;
}
.icon-list .gr-2 .gc
{
    width: 48%;
}
.icon-list .gr-3 .gc
{
    width: 31.3%;
}
.icon-list .gr-4 .gc
{
    width: 23%;
}

.resources
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 36px 0px 0px;
    padding-top: 0px;
    list-style-type: none;
}
.resources UL
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 36px 0px 0px;
    padding-top: 0px;
    list-style-type: none;
}
.resources LI
{
    padding-right: 0px;
    padding-left: 20px;
    margin-bottom: 36px;
    padding-bottom: 0px;
    padding-top: 0px;
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background: url(../images/icon_page-small.png) no-repeat;
    list-style-type: none;
}
.resources P
{
    margin-bottom: 9px;
}
.resources IMG
{
    left: 0px;
    position: absolute;
    top: 0px;
}
.resources H4
{
    margin: 0px;
}
.resources UL
{
    margin-top: 0px;
}
.resources LI .read-all
{
    border-top: #c2c2c2 1px dotted;
    font-weight: bold;
    background: url(../images/icon_arrow-small.png) no-repeat;
    padding-top: 9px;
}


.reference
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    list-style-type: none;
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
}
.reference UL
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    list-style-type: none;
    position: relative;
}
.reference LI
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    list-style-type: none;
    position: relative;
    border-bottom: 1px solid #999999;
    background: url(../images/users.png) no-repeat right bottom;
}
.reference LI UL LI
{
    margin-bottom: 5px;
    list-style-type: disc;
}
.reference H2
{
    margin-bottom: 36px;
    padding-bottom: 12px;
    border-bottom: #ddd 1px solid;
}
.reference IMG
{
    left: 0px;
    position: absolute;
    top: 0px;
    border: 1px solid #003399;
}
.reference P
{
    font-size: 12px;
}
.reference .gt
{
    margin-top: 27px;
}
.reference .gr
{
    clear: both;
}
.reference .gc
{
    margin-bottom: 18px;
    position: relative;
}
.reference .gc H3
{
    margin-top: 0px;
    margin-bottom: 9px;
    color: #000099;
    font-size: 14px;
}
.reference .gc H3
{
    margin-left: 150px;
}
.reference .gc P
{
    margin-left: 140px;
}
.reference .gc UL
{
    margin-left: 73px;
}
.reference .gr-2 .gc
{
    float: left;
    margin-right: 2%;
}
.reference .gr-3 .gc
{
    float: left;
    margin-right: 2%;
}
.reference .gr-4 .gc
{
    float: left;
    margin-right: 2%;
}
.reference .gr-2 .gc H3
{
    font-weight: bold;
    font-size: 10px;
    margin-bottom: 5px;
}
.ireference .gr-3 .gc H3
{
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 5px;
}
.reference .gr-3 .gc H6
{
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 5px;
}
.reference .gr-2 .gc P
{
    font-size: 12px;
}
.reference .gr-3 .gc P
{
    font-size: 12px;
}
.reference .gr-2 .gc
{
    width: 48%;
}
.reference .gr-3 .gc
{
    width: 31.3%;
}
.reference .gr-4 .gc
{
    width: 23%;
}

.btn
{
    width: 97px;
    height: 27px;
    background: url(../images/btn.png) no-repeat top center;
    border: 0px;
}

/*==============TextBox*/

.Textboxline
{
    border-top-width: 0px;
    border-left-width: 0px;
    border-bottom: black 1px solid;
    background-color: White;
    border-right-width: 0px;
}
.TextboxFrm
{
    width: 250px;
}

.centercolumn_big{
	width:630px;
	height:auto;
	float:left;
	margin-top:10px;
	padding:10px;
}

/*====Map====*/

.form_text1
{
font-family:Verdana;
font-size:11.5px;
font-style:normal;
font-weight:normal;
text-decoration:none;
color:#000000;
}

.small_map{
width:625px;
height:140px;
border:1px solid #000000;
padding:5px 5xp 5px 5px;
}

.small_map_text
{
font-family:verdana;
font-size:14px;
font-style:normal;
font-weight:normal;
text-decoration:none;
color:#000000;
text-align:center;
padding:40px 40px 50px 40px;
}