/**************Font Face Declaration ****************/



@font-face {
    font-family: trebuchetms;
    src: url("../fonts/trebuchetms.eot") /* EOT file for IE */
}
@font-face {
    font-family: trebuchetms;
    src: url("../fonts/trebuchetms.ttf") /* TTF file for CSS3 browsers */
}

/*#############################General Styles#############################*/



html *
{
    font-family:inherit;
    font-size:inherit;
    margin:0;
    padding:0;
}

body
{
    font-family:"Times New Roman", Times, serif;
    font-size:12px;
    font-weight:normal;
    line-height:1;
    color:#333333;
    /*min-width:940px;*/
    width:100%;
    height:100%;
    border-top:12px solid #0f1e2b;
    background:#dee3e5;
    overflow-x: hidden;
}

a { text-decoration:none; }

ul
{
    list-style: none;
    list-style-type:none;
}

textarea,
input,
button
{
    outline:none;
    border:none;
}
label
{
    outline:none;
    border:none;
    margin-left:5px;
    margin-right:5px;
}


img
{
    outline:none;
    border:none;
}

h1,
h2,
h3,
h4,
h5,
h6
{
    font-family:trebuchetms;
    font-weight:bold;
}

p
{
    line-height:20px;
    font-size:15px;
}

/*#############################General Wrapper Styles#############################*/







.wrapper
{
    min-width:940px;
    width:100%;
    height:100%;
    overflow:auto;
}

.content
{
    width:940px;
    margin:0px auto;
}

/*#############################Top Section Style#############################*/







.top { overflow:visible; }

/*#############################Top Left Section Style#############################*/



.top-left
{
    width:212px;
    padding:5px 0px;
    float:left;
}

/*#############################End of Top Left Section Style#############################*/



/*#############################Top Right Section Style#############################*/



.top-right
{
    width:728px;
    padding:0px 0px 0px 0px;
    float:right;
}

.top-container,
.top-menu { float:right; }

.top-menu .module_menu div
{
    background:url(../images/top-menu-right-bg1.jpg) repeat-x top left;
    float:left;
    padding:0px 0px 0px 0px;
}

.top-menu .module_menu div div
{
    background:url(../images/top-menu-right-bg2.png) no-repeat top left;
    float:left;
    padding:0px 0px 0px 25px;
}

.top-menu .module_menu div div div
{
    background:url(../images/top-menu-right-bg3.png) no-repeat top right;
    float:left;
    padding:0px 25px 0px 0px;
}

.top-menu .module_menu div div div div
{
    background:none;
    float:none;
    padding:0px 0px 0px 0px;
}

.top-menu ul li
{
    float:left;
    font-size:11px;
    color:#a3adb4;
    padding:1px 5px 10px 5px;
    background:url(../images/top-menu-seperator.gif) no-repeat top left;
}

.top-menu ul li a
{
    font-size:11px;
    color:#a3adb4;
    text-transform:uppercase;
}

.top-menu ul li:first-child { background:none; }

.top-menu ul li.active a,
.top-menu ul li a:hover { color:#fff; }

.top-connect
{
    width:290px;
    padding:20px 0px 20px 10px;
    float:left;
}

.top-connect h3
{
    font-size:20px;
    color:#10202f;
    float:left;
    line-height:32px;
}

.top-phone
{
    width:238px;
    float:left;
    padding:20px 0px;
}

.top-phone a
{
    font-family:trebuchetms;
    font-weight:bold;
    font-size:24px;
    color:#10202f;
}

.top-connect ul li,
.top-phone ul li { float:left; }

.top-login
{
    width:202px;
    float:left;
    padding:0px 10px 0px 0px;
    margin:12px 0px 0px 0px;
    border-right:1px dotted #bcbcbd;
}

.top-login a
{
    background:url(../images/login-bg.gif) no-repeat left center;
    display:block;
    padding:4px 4px 6px 25px;
    float:right;
    color:#959696;
    text-transform:uppercase;
}

.top-login a:hover { color:#10202f; }

.top-search
{
    width:310px;
    padding:5px 0px 0px 17px;
    float:left;
}

.top-search .search { background:url(../images/search-bg.gif) no-repeat 61px 0px; }

.top-search .inputbox
{
    background: none;
    width: 204px !important;
    height: 34px;
    padding: 5px;
    line-height: 24px;
    overflow: hidden;
}

.top-search .button
{
    background:none;
    width:30px;
    height:34px;
    text-indent:-9999px;
    text-transform:uppercase;
    cursor:pointer;
}

.top-search label
{
    color:#959696;
    text-transform:uppercase;
    padding:0px 5px 0px 0px;
    line-height:34px;
    display:inline;
    float:left;
    margin-left: 0px;
}

.top-search input
{
    color:#959696;
    text-transform:none;
    -webkit-appearance: none;

}
.comp-left .inputbox{
    /*    float: left;*/
}
.top-search .search .button{
    width: 45px!important;
    background: url(../images/icon_01.jpg) no-repeat 0px -36px!important;
}
.top-search .inputbox{
    width: 180px !important;
    float: left;
}

/*#############################End of Top Right Section Style#############################*/



/*#############################End of Top Section Style#############################*/



/*#############################Menu  Section Style#############################*/



/* Default list styling */



.mainmenu
{
    width:940px;
    float:left;
}

.dj-main ul,
.dj-main li.hover ul ul,
.dj-main li.hover li.hover ul ul,
.dj-main li.hover li.hover li.hover ul ul,
.dj-main li.hover li.hover li.hover li.hover ul ul
{
    position: absolute;
    left: -9999px;
    top: -9999px;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.dj-main ul li a
{
    font-size: 15px;
    font-weight: bold;
    text-transform:uppercase;
    font-family:trebuchetms;
}

.dj-main ul li a:hover { color:#fff; }

.dj-main
{
    position: relative;
    float:left;
    width:940px;
    z-index:200;
}

.dj-main li.dj-up
{
    position: relative;
    float: left;
}

.dj-main li a.dj-up_a
{
    float: left;
    padding: 0;
    height: 93px;
    color: #889097;
    cursor:pointer;
    background:#10202e url(../images/mainmenu-seperator.gif) no-repeat top right;
    line-height:93px;
    font-size: 15px;
    font-weight: bold;
    text-transform:uppercase;
    text-align:center;
    font-family:trebuchetms;
}

.dj-main li.first a.dj-up_a { border-radius: 5px 0 0 5px; }

.dj-main li.last a.dj-up_a
{
    border-radius: 0 5px 5px 0;
    background:#10202e;
}

.dj-main li a.dj-up_a span
{
    float: left;
    cursor:pointer;
}

.dj-main li.hover a.dj-up_a,
.dj-main li.active a.dj-up_a
{
    color: #fff;
    background: #1b2b3a url(../images/mainmenu-seperator.gif) no-repeat top right;
}

.dj-main li.last a.dj-up_a:hover,
.dj-main li.last a.dj-up_a.active { background:#1b2b3a; }

/********Sub Menu Styles***********/



.dj-main li.hover ul.dj-submenu
{
    padding: 30px;
    width: 300px;
    height: auto;
    display:block;
    left: 0px;
    top: 93px;
    background: #2379ad;
    z-index: 300;
    border:0px solid #000;
    border-radius:0px 0px 5px 5px;
}

.dj-main li.hover ul.dj-submenu li
{
    position: relative;
    float: left;
    width: 300px;
    height: auto;
    display:block;
}

.dj-main li.hover ul.dj-submenu li a
{
    display:block;
    width: 300px;
    color: #0d1b24;
    padding:12px 0px;
    display:block;
}

.dj-main li.hover ul.dj-submenu li a:hover,
.dj-main li ul.dj-submenu li a.active { color: #fff; }

/********Sub Sub Menu Styles***********/







.dj-main li.hover li.hover ul,
.dj-main li.hover li.hover li.hover ul,
.dj-main li.hover li.hover li.hover li.hover ul,
.dj-main li.hover li.hover li.hover li.hover li.hover ul
{
    padding: 30px;
    width: 300px;
    display:block;
    height: auto;
    left: 300px;
    top:  22px;
    background: #1b2b3a;
    border:0px solid #000;
    border-radius:5px;
    z-index: 400;
}

.dj-main li.hover li.hover ul li,
.dj-main li.hover li.hover li.hover ul li,
.dj-main li.hover li.hover li.hover li.hover ul li,
.dj-main li.hover li.hover li.hover li.hover li.hover ul li
{
    position: relative;
    float: left;
    width: 300px;
    height: auto;
    display:block;
}

.dj-main li.hover ul.dj-submenu li li a
{
    display:block;
    width: 300px;
    color: #808890;
    padding:12px 0px;
    display:block;
}

.dj-main li.hover ul.dj-submenu li li a:hover,
.dj-main li.hover ul.dj-submenu li li a.active { color: #fff; }

/*#############################End of Menu  Section Style#############################*/







/*#############################Banner Section Style#############################*/



.banner
{
    background:url(../images/bannerbg02.png) repeat top left;
    position:relative;
    top:-45px;
}

.banner-inner
{
    background:url(../images/banner-bg2.png) no-repeat top center;
    padding:95px 0px 50px 0px;
}
.banner .tp-bgimg{
    border-radius: 10px;
}
.banner .moduletable
{
    background:url(../images/banner-bg3.png) no-repeat top left;
    width:940px;
    height:443px;
}
.banner .tp-caption.slider_paragraph{
    font-family: trebuchetms;
    letter-spacing: 0!important;
}

.bt-cs .bt-inner
{
    margin: 0;
    position: relative;
    padding:0px 0px 0px 30px;
}

.bt-cs .bt-inner .bt-image-link
{
    float:right;
    width:525px;
    padding:15px 0px 15px 0px;
}

.slide_image img
{
    padding:10px!important;
    background:url(../images/banner-bg4.png) no-repeat top left!important;
    border-radius:5px!important;
    margin:0px!important;
}

.bt-cs .bt-inner .bt-introtext
{
    margin: 83px 44px 0px 0px;
    width:326px;
    float:left;
}

.slider_title a
{
    clear: both;
    color: #fff;
    font-weight: bold;
    font-size:34px;
    font-family:trebuchetms;
    display:block;
    margin-bottom:40px;
}

.slider_paragraph
{
    font-weight: normal;
    font-family:trebuchetms;
    font-size:14px;
    color:#fff;
    zoom: 1;
    filter: alpha(opacity=70);
    opacity: 0.7;
    text-transform:uppercase;
}

.slider_button { margin:40px 0px 0px 0px; }

.slider_button a
{
    height:57px;
    width:172px;
    line-height:55px;
    padding:0px 0px 0px 26px;
    font-weight: normal;
    font-family:trebuchetms;
    font-size:15px;
    color:#fff;
    display:block;
    -webkit-transition:none !important;    
    background:url(../images/readmore-banner-bg.png) no-repeat 0px 0px;
}

.slider_button a:hover { background:url(../images/readmore-banner-bg.png) no-repeat 0px -57px; }

/*#############################End of Banner Section Style#############################*/
/*##############responsive menu############*/
.responsivemenu h2{
    text-align: center;
    font-size: 20px;
    color: #0f1d29;   
    margin-bottom: 10px;
}
.responsivemenu h2 span{
    background: url('../images/menu.png') no-repeat center;
    width: 50px;
    height: 19px;
    display: inline-block;
}


/*#############################Content Section Style#############################*/



.comp
{
    background:#dee3e5 url(../images/contentbg.png) no-repeat top center;
    padding:56px 0px 45px 0px;
}

.with-banner { margin-top:-45px; }

.no-top { padding-top:20px; }

/*#############################End of Content Section Style#############################*/



/*#############################Custom Top Style#############################*/



.custom-top
{
    width:940px;
    float:left;
}

.custom-top .moduletable
{
    float:left;
    width:272px;
    padding:0px 48px 0px 0px;
}

.custom-top .moduletable:last-child
{
    float:left;
    width:300px;
    padding:0px 0px 0px 0px;
}

.custom-top h3
{
    color:#5c696f;
    font-size:22px;
    font-weight:bold;
    padding:0px 0px 38px 0px;
}

.custom-top h6
{
    margin:40px 0px 0px 0px;
    background:url(../images/readmore-bg.png) no-repeat top left;
    width:86px;
    height:36px;
    text-align:center;
}

.custom-top h6 a
{
    font-size:9px;
    line-height:33px;
    font-weight:normal;
    font-family:"Times New Roman", Times, serif;
    text-transform:uppercase;
    background:url(../images/readmore-bg.png) no-repeat 0px -36px;
    color:#fff;
    width:86px;
    height:36px;
    display:block;
}

.custom-top h6 a:hover
{
    color:#5e676f;
    background:url(../images/readmore-bg.png) no-repeat 0px 0px;
}

/*#############################End of Custom Top Style#############################*/

/*#############################Custom Top Style#############################*/



.custom-top2
{
    width:550px;
    float:left;
}

.custom-top2 .moduletable
{
    float:left;
    width:550px;
    padding:0px 48px 0px 0px;
}

.custom-top2 .moduletable:last-child
{
    float:left;
    width:550px;
    padding:0px 0px 0px 0px;
}

.custom-top2 h3
{
    color:#5c696f;
    font-size:22px;
    font-weight:bold;
    padding:0px 0px 38px 0px;
}

.custom-top2 h6
{
    margin:40px 0px 0px 0px;
    background:url(../images/readmore-bg.png) no-repeat top left;
    width:86px;
    height:36px;
    text-align:center;
}

.custom-top2 h6 a
{
    font-size:9px;
    line-height:33px;
    font-weight:normal;
    font-family:"Times New Roman", Times, serif;
    text-transform:uppercase;
    background:url(../images/readmore-bg.png) no-repeat 0px -36px;
    color:#fff;
    width:86px;
    height:36px;
    display:block;
}

.custom-top2 h6 a:hover
{
    color:#5e676f;
    background:url(../images/readmore-bg.png) no-repeat 0px 0px;
}

/*#############################End of Custom Top Style#############################*/

/*#############################Component Style#############################*/



.component
{
    width:940px;
    float:left;
    padding:50px 0px 35px 0px;
    overflow: hidden;
}

.comp-no-top { padding:0px 0px 0px 0px }

.comp-with-top { }

.with-right
{
    width:600px;
    padding:0px 35px 0px 5px;
}

.no-right { width:940px; }

.comp-left { width:100%; }

.compcontent
{
    float:left;
    font-size:15px;
    line-height:20px;
    font-family:"Times New Roman", Times, serif;
    color:#333333;
}

.compcontent a { color:#333333; }

.compcontent p
{
    padding:0px 0px 10px 0px!important;
    margin:0px!important;
    line-height:20px!important;
    font-size:15px!important;
    font-family:"Times New Roman", Times, serif !important;
    color: #333!important;
    font-weight:normal;
}

.comp-with-top .with-right .itemFullText p { padding:0px 0px 30px 0px!important; }

/*#############################End of Component Style#############################*/







/*#############################Component Left Side Custom Module Style#############################*/



.custom-comp-left
{
    float:left;
    width:100%;
}

/*#############################End of Component Left Side Custom Module Style#############################*/



/*#############################Component Right Side Custom Module Style#############################*/







.custom-comp-right
{
    float:left;
    width:300px;
}

.custom-comp-right .moduletable { padding:0px 0px 30px 0px; }

.custom-comp-right ul { }

.custom-comp-right ul li { }

.custom-comp-right ul li a
{
    color:#8d999e;
    text-transform:uppercase;
    font-family:trebuchetms;
    font-size:15px;
    padding:29px 0px 22px 39px;
    display:block;
    background:#0d1b24 url(../images/right-menu-seperator.gif) no-repeat bottom left;
}

.custom-comp-right ul li:first-child a { border-radius:5px 5px 0px 0px; }

.custom-comp-right ul li:last-child a
{
    border-radius:0px 0px 5px 5px;
    background:#0d1b24;
}

.custom-comp-right ul li.active a,
.custom-comp-right ul li a:hover
{
    color:#fff;
    background:#1b2b3a url(../images/right-menu-seperator.gif) no-repeat bottom left;
}

.custom-comp-right ul li:last-child a:hover { background:#1b2b3a; }

.custom-comp-right h3
{
    margin:0px 0px 14px 0px;
    color:#8d999e;
    font-size:18px;
    font-weight:bold;
    line-height:56px;
    text-transform:uppercase;
    height:56px;
    background:#0d1b24;
    border-radius:5px 5px 0px 0px;
    padding:0px 0px 0px 20px;
}

.custom-comp-right td a
{
    color:#5c696f;
    font-size:15px;
    font-weight:normal;
    text-transform: none;
    text-decoration:underline;
}

.custom-comp-right td
{
    border-bottom:#cad3d9 1px solid;
    padding:21px 0px;
}

.custom-comp-right tr:last-child td { border:none; }

.custom-comp-right td h2
{
    font-weight:bold;
    font-size:20px;
    color:#5c696f;
    padding:0px 0px 10px 5px;
}

.custom-comp-right td p
{
    font-size:15px;
    color:#333333;
    padding:0px 0px 0px 5px;
}

.custom-comp-right p
{
    font-size:15px;
    color:#333333;
    padding:0px 0px 0px 5px;
}

.custom-comp-right h6
{
    margin:40px 0px 0px 0px;
    background:url(../images/readmore-bg.png) no-repeat top left;
    width:86px;
    height:36px;
    text-align:center;
}

.custom-comp-right h6 a
{
    font-size:9px;
    line-height:33px;
    font-weight:normal;
    font-family:"Times New Roman", Times, serif;
    text-transform:uppercase;
    background:url(../images/readmore-bg.png) no-repeat 0px -36px;
    color:#fff;
    width:86px;
    height:36px;
    display:block;
}

.custom-comp-right h6 a:hover
{
    color:#5e676f;
    background:url(../images/readmore-bg.png) no-repeat 0px 0px;
}

/*#############################End Of Component Right Side Custom Module Style#############################*/











/*#############################Custom Bottom Left Side Style#############################*/



.custom-bot
{
    width:940px;
    float:left;
}

.custom-bot-left
{
    float:left;
    width:600px;
    padding:0px 35px 0px 5px;
}

.custom-bot-left h3
{
    margin:0;
    color:#8d999e;
    font-size:18px;
    font-weight:bold;
    font-family:trebuchetms;
    line-height:56px;
    text-transform:uppercase;
    height:56px;
    background:#0d1b24;
    border-radius:5px 5px 0px 0px;
    padding:0px 0px 0px 20px;
}

.custom-bot-left ul li
{
    border-bottom:1px solid #cad3d9;
    padding:26px 0px;
}

.custom-bot-left .divmoduleItemImage
{
    float:left;
    padding:8px;
    margin:0px 20px 0px 0px;
    background:#eaeeef;
    border-radius:5px;
}

.custom-bot-left .divmoduleItemImage img
{
    width:179px!important;
    height:179px!important;
    padding:0px!important;
    border:none!important;
}

.custom-bot-left .moduleItemAuthor .divmoduleItemcontent
{
    width:380px;
    float:left;
}

.custom-bot-left .moduleItemAuthor,
.custom-bot-left .moduleItemDateCreated,
.custom-bot-left .moduleItemTags,
.custom-bot-left .moduleItemTags a
{
    font-size:11px;
    color:#8d999e;
    display:inline;
    padding:0;
    margin:0;
}

.custom-bot-left .moduleItemAuthor a
{
    font-weight:bold;
    color:#5c696f;
}

.custom-bot-left a.moduleItemTitle
{
    color:#5c696f;
    font-family:trebuchetms!important;
    font-size:20px!important;
    font-weight:bold;
    display:block;
    margin:16px 0px 20px 0px;
}

.custom-bot-left .moduleItemIntrotext
{
    font-size:15px!important;
    line-height:20px!important;
    font-family:"Times New Roman", Times, serif !important;
    color: #333!important;
    padding:0px 0px 10px 0px!important;
}

.custom-bot-left a.moduleItemComments
{
    background:url(../images/comment.gif) no-repeat top left;
    font-weight:bold;
    font-size:15px;
    font-family:terbuchetms;
    color:#fff!important;
    width:18px;
    height:33px;
    padding:6px 0px 0px 10px;
    margin:0px 14px 0px 0px!important;
    display:inline-block;
    border:none;
    float:left;
}

.custom-bot-left a.moduleItemComments:hover { color:#000!important; }

.custom-bot-left a.moduleItemReadMore
{
    font-size:9px;
    text-transform:uppercase;
    line-height:33px;
    background:url(../images/readmore-bg.png) no-repeat 0px -36px;
    color:#fff!important;
    width:71px;
    height:36px;
    display:inline-block;
    padding:0px 0px 0px 15px;
    font-family:"Times New Roman", Times, serif;
    float:right;
}

.custom-bot-left a.moduleItemReadMore:hover
{
    color:#5e676f!important;
    background:url(../images/readmore-bg.png) no-repeat 0px 0px;
}

.custom-bot-left div.itemRatingBlock { float:left; }

.custom-bot-left a.moduleCustomLink
{
    color:#5e676f;
    font-size:17px;
    padding:0px 10px 0px 0px;
    margin:28px 0px 0px 0px;
    display:inline-block;
    background:url(../images/allposts.gif) no-repeat right center;
}

/*#############################End of Custom Bottom Left Side Style#############################*/







/*#############################Custom Bottom Right Side Style#############################*/



.custom-bot-right
{
    float:left;
    width:300px;
}

.custom-bot-right h3
{
    margin:0px 0px 14px 0px;
    color:#8d999e;
    font-size:18px;
    font-weight:bold;
    line-height:56px;
    text-transform:uppercase;
    height:56px;
    background:#0d1b24;
    border-radius:5px 5px 0px 0px;
    padding:0px 0px 0px 20px;
}

.custom-bot-right a
{
    color:#5c696f;
    font-size:18px;
    font-weight:bold;
    text-transform:uppercase;
}

.custom-bot-right td
{
    border-bottom:#cad3d9 1px solid;
    padding:21px 0px;
}

.custom-bot-right tr:last-child td { border:none; }

.custom-bot-right td h2
{
    font-weight:bold;
    font-size:20px;
    color:#5c696f;
    padding:0px 0px 10px 5px;
}

.custom-bot-right td p
{
    font-size:15px;
    color:#777777;
    padding:0px 0px 0px 5px;
}

/*#############################End of Custom Middle Right Side Style#############################*/



/*#############################Footer Top Style#############################*/



.footer { background:#1b2024; }

.footer-top
{
    width:940px;
    float:left;
    padding:57px 0px 10px 0px;
    font-size:15px;
    color:#4d565e;
}

.footer-top h3
{
    font-size:18px;
    font-weight:bold;
    color:#fff;
    text-transform:uppercase;
    padding:0px 0px 30px 0px;
}

.footer-top a,
.footer-top .moduleItemTitle
{
    font-size:15px;
    color:#4d565e;
}

.footer-top .moduleItemDateCreated,
.footer-top .moduleItemTitle:hover,
.footer-top a:hover
{
    font-size:15px;
    color:#fff;
}

.footer-top .moduleItemDateCreated
{
    font-size:15px;
    color:#fff;
    display: block;
    padding: 10px 0px 0px 0px;
}

.footer-top .moduletable
{
    float:left;
    width:200px;
    padding:0px 40px 0px 0px;
}

.footer-top .moduletable .clr { display:none }

.footer-top .moduletable .even,
.footer-top .moduletable .odd
{
    background:none;
    border:none;
}

.footer-top .moduletable:last-child { padding:0px 0px 0px 0px; }

.footer-top ul li { padding:10px 0px; }

.footer-top ul.menu li
{
    padding:10px 0px;
    border-bottom:1px solid #2d3236;
}

.footer-top ul.menu li:last-child { border:none; }

.footer-top ul.menu li a
{
    font-size:15px;
    color:#4d565e;
}

.footer-top ul.menu li a:hover,
.footer-top ul.menu li.active a { color:#fff; }

/*#############################End Of Footer Top Style#############################*/



/*#############################Footer Bottom Style#############################*/



.footer-bot
{
    width:940px;
    float:left;
    padding:0px 0px 40px 0px;
}

.footer-bot,
.footer-bot a
{
    font-size:15px;
    color:#4d565e;
}

.footer-bot a { color:#fff; }

.footer-bot a:hover { color:#4d565e; }

/*#############################End Of Footer Bottom Style#############################*/







/*#############################Input Field Style#############################*/



.compcontent .inputbox,
.compcontent .textbox,
.compcontent .email,
#username,
#password,
#jform_email,
#url,
.faq_category input,
#member-registration input
{
    background:#d7d9da!important;
    border:1px solid #c5c7c8!important;
    padding:5px!important;
    border-radius:5px;
}

.compcontent textarea
{
    background:#d7d9da!important;
    border:1px solid #c5c7c8!important;
    height:100px!important;
    padding:5px!important;
    border-radius:5px;
    overflow:hidden!important;
}

.compcontent button,
.compcontent #aiContactSafeSendButton,
.faq_category .button,
#member-registration button
{
    font-size:9px!important;
    line-height:33px!important;
    font-weight:normal!important;
    text-transform:uppercase!important;
    background:url(../images/readmore-bg.png) no-repeat 0px -36px!important;
    color:#fff!important;
    width:86px!important;
    height:36px!important;
    border:none!important;
    cursor:pointer!important;
    padding:0px!important;
    margin:0px!important;
}

#comment-form .button
{
    font-size:9px!important;
    line-height:33px!important;
    font-weight:normal!important;
    text-transform:uppercase!important;
    background:url(../images/readmore-bg.png) no-repeat 0px -36px!important;
    color:#fff!important;
    width:86px!important;
    height:36px!important;
    border:none!important;
    cursor:pointer!important;
    padding:0px!important;
}

.compcontent fieldset { border:none!important; }

/*#############################End of Input Field Style#############################*/



/*#############################Login Form and Registration Style#############################*/



.login-fields { padding:5px; }

.login-fields label
{
    width:200px;
    display:inline-block;
}

#member-registration label
{
    font-family:"Times New Roman", Times, serif!important;
    font-size:15px!important;
}

#member-registration a
{
    font-size:9px!important;
    line-height:33px!important;
    font-weight:normal!important;
    text-transform:uppercase!important;
    background:url(../images/readmore-bg.png) no-repeat 0px -36px!important;
    color:#fff!important;
    width:86px!important;
    height:36px!important;
    display:inline-block;
    padding:0px 0px 0px 23px;
}

legend
{
    margin:0;
    color:#8d999e;
    font-size:18px;
    font-weight:bold;
    font-family:trebuchetms;
    line-height:56px;
    text-transform:uppercase;
    height:56px;
}

/*#############################End of Login Form Style#############################*/



/*#############################Search and Pagination Style#############################*/

#search-searchword{float: left;}

.search-results .result-title { font-weight:bold; }

.search .phrases-box,
.search .ordering-box,
.search .only { padding:0px 0px 15px 0px; }

.search .counter { padding:10px 0px!important; }

.search button
{
    font-size:9px!important;
    line-height:33px!important;
    font-weight:normal!important;
    text-transform:uppercase!important;
    background:url(../images/readmore-bg.png) no-repeat 0px -36px!important;
    color:#fff!important;
    width:86px!important;
    height:33px!important;
    border:none!important;
    cursor:pointer!important;
    padding:0px!important;
    margin:0px 0px 0px 5px!important;
    overflow:visible;
}

.k2Pagination ul,
.pagination ul { padding:0px 0px 0px 37%; }

.k2Pagination li,
.pagination li
{
    float:left;
    padding:0px 10px;
}

.k2Pagination li a,
.pagination li a { font-weight:bold; }

/*#############################End Search and Pagination Style#############################*/



/*#############################Faq  Style#############################*/







/*#############################End of Faq Style#############################*/



/*#############################Article And Blog Layout Style#############################*/



div.catItemIntroText
{
    font-size:15px!important;
    line-height:20px!important;
    font-family:"Times New Roman", Times, serif !important;
    color: #333!important;
    padding:0px!important;
}

div.itemFullText p
{
    font-size: 15px!important;
    font-family: times new roman!important;
    color: #333!important;
    line-height: 20px!important;
}

div.itemFullText ul
{
    list-style-type:circle;
    list-style-position:inside;
    margin-left: 30px;
}

div.catItemCommentsLink a,
.itemCommentsCounter
{
    background:url(../images/comment.gif) no-repeat top left;
    font-weight:bold;
    color:#fff!important;
    width:18px;
    height:33px;
    padding:4px 0px 0px 10px;
    display:inline-block;
}

div.catItemCommentsLink a:hover { color:#000!important; }

div.catItemReadMore a
{
    font-size:9px;
    text-transform:uppercase;
    line-height:33px;
    background:url(../images/readmore-bg.png) no-repeat 0px -36px;
    color:#fff!important;
    width:71px;
    height:36px;
    display:inline-block;
    padding:0px 0px 0px 15px;
    font-family:"Times New Roman", Times, serif;
}

div.catItemReadMore a:hover
{
    color:#5e676f!important;
    background:url(../images/readmore-bg.png) no-repeat 0px 0px;
}


.itemBackToTop { display:none; }

#gototop{
    width: 66px;
    height: 39px;
    background: url(../images/backtotop.png) no-repeat top left;
    display: none;
    font-size: 0;
    float: right;
    position: fixed;
    z-index: 999;
    right: 0;
    top: 50%;


}

#k2Container { padding:0px!important; }

div.itemView
{
    padding:0px!important;
    margin:0px!important;
    border:0!important;
}

.catItemImage
{
    background:#eaeeef;
    padding:8px;
    float:left;
    border-radius:5px;
}

.catItemImage img
{
    width:179px!important;
    height:179px!important;
    padding:0px!important;
    border:none!important;
}

/*#############################End of Article And Blog Layout Style#############################*/



/*#############################Ai Contact Safe Style#############################*/



.contactpage-from
{
    width:440px;
    float:left;
}

.contactpage-wrapper
{
    width:500px;
    float:left;
}

.contactpage-address
{
    width:450px;
    float:left;
    padding:0px 0px 0px 50px;
}

.contactpage-map
{
    width:500px;
    float:left;
}

.map { border:4px solid #eaeeef; }

.aiContactSafe_error_msg { display:none; }

#aiContactSafe_contact_form .aiContactSafe_row
{
    padding:10px 0px!important;
    margin:0!important;
    overflow:auto;
}

#aiContactSafe_contact_form div.with_errors
{
    border:none!important;
    background:none!important;
    margin:0!important;
    padding:10px 0px!important;
}

div#aiContactSafe_mainbody_1 #aiContactSafeForm { margin:0px!important; }

#aiContactSafe_contact_form br { display:none!important; }

#aiContactSafe_contact_form .aiContactSafe_label label { line-height:38px!important; }

div#aiContactSafe_mainbody_1 label.required_field
{
    margin:0px!important;
    line-height:38px!important;
}

#aiContactSafeSend div { display:none; }

div#aiContactSafe_mainbody_1 div#aiContactSafeBtns input { margin:2px 0px 0px 145px!important; }


/*############################contact page style #######################################*/
.contact_section{width:100%;float: left;}
.contact_section .contact_left{width:45%;margin-right: 5%;float: left;}
.contact_section .contact_right{width:50%;float: right;}
.formResponsive .rsform-block-marital-status label,.formResponsive .rsform-block-ielts-completed label{
    /*margin: 0 5px 0 0;*/
}

/*#############################End of Ai Contact Safe Style#############################*/







/*#############################System Message and Squeeze Box Style#############################*/







dd { padding:0px 0px 10px 0px; }

#system-message > dd { text-indent:0px!important; }

dt.error,
dt.message,
dt.notice { display:none; }

#sbox-overlay { opacity:0.8!important; }

#sbox-window
{
    width:450px!important;
    height:70px!important;
    background:#EBECEC!important;
}

#sbox-content { background:none!important; }

#system-message dd
{
    padding:0!important;
    border:0!important;
    background:none!important;
    margin:0px!important;
}

#system-message dd.error ul,
#system-message dd.message ul
{
    padding:0!important;
    border:0!important;
    background:none!important;
    margin:0px!important;
}

#system-message dd ul li
{
    color:#1E5B76!important;
    font-family:"Times New Roman", Times, serif;
    font-size:15px;
    padding:0px 0px 5px 0px!important;
    border:0!important;
    margin:0px!important;
}

#system-message dd.error ul li,
#system-message dd.notice ul li
{
    padding:0px 0px 8px 0px!important;
    font-weight:bold;
    border:0!important;
    background:none!important;
    color:#FF0000!important;
    margin:0px!important;
}
/*#########################rsform style contact##################*/
.moduletable_contactform .formResponsive .formHorizontal .formControlLabel,.formResponsive .formHorizontal .formControlLabel {
    text-align: left;
    float: none;
    width: auto;
}

.rsform-block.rsform-block-intro{
    margin: 20px 0px;
}
.moduletable_contactform .formResponsive .formHorizontal .formControls,.formResponsive .formHorizontal .formControls{
    margin-left: 0px;
    margin-top: 5px;
}
.moduletable_contactform .formResponsive .rsform-input-box,.formResponsive .rsform-input-box{
    width: 90%!important;
    background: #d7d9da!important;
    border: 1px solid #c5c7c8!important;
    padding: 5px!important;
    border-radius: 5px;
    box-shadow: none!important;
    margin-bottom: 0px !important;
}
.formResponsive .formError{
    padding-left: 0px !important;
}
.formResponsive .formHorizontal .rsform-block{
    margin-bottom: 5px !important;
}
.moduletable_contactform .formResponsive .formHorizontal .formControls{
    margin-top: 0px !important;
}
.moduletable_contactform .rsform-submit-button:hover,.moduletable_contactform  .rsform-reset-button:hover,.formResponsive .rsform-submit-button:hover,.formResponsive .rsform-reset-button:hover{
    background: url(../images/readmore-bg.png) no-repeat 0px 0px!important;
    color: #5e676f !important;
}
.moduletable_contactform .rsform-submit-button,.moduletable_contactform  .rsform-reset-button,.formResponsive .rsform-submit-button,.formResponsive .rsform-reset-button{
    font-size: 9px!important;
    line-height: 33px!important;
    font-weight: normal!important;
    text-transform: uppercase!important;
    background: url(../images/readmore-bg.png) no-repeat 0px -36px!important;
    color: #fff!important;
    width: 86px!important;
    height: 36px!important;
    border: none!important;
    cursor: pointer!important;
    padding: 0px!important;
    box-shadow: none !important;
    text-shadow: none !important;
}
.formResponsive .rsform-submit-button{
    margin-right: 5px;
}
.formResponsive .rsform-submit-button:focus,.formResponsive .rsform-reset-button:focus{
    outline: none !important;
}
.moduletable_contactform .formResponsive textarea,.formResponsive textarea {
    background: #d7d9da!important;
    border: 1px solid #c5c7c8!important;
    height: 100px!important;
    padding: 5px!important;
    border-radius: 5px;
    overflow: hidden!important;
    width: 90%!important;
    box-shadow: none;
}
.formResponsive textarea,.formResponsive .rsform-input-box{
    width: 450px !important;    
}
.formResponsive .formValidation{
    width: 100% !important;
}
.formResponsive textarea:focus, .formResponsive input[type="text"]:focus, .formResponsive input[type="number"]:focus, .formResponsive input[type="email"]:focus, .formResponsive input[type="tel"]:focus, .formResponsive input[type="url"]:focus, .formResponsive input[type="password"]:focus, .formResponsive select:focus{
    box-shadow: none;
}
#searchForm .chzn-single ,#searchForm .chzn-single,#searchForm .chzn-drop{
    background: #d7d9da;
}
#searchForm .chzn-container{
    border: 1px solid #c5c7c8;
    border-radius: 7px;
    box-shadow: none;
    padding: 3px;
    background: #d7d9da;
}
#searchForm .chzn-single{
    border: none;
}
.chzn-container-single .chzn-single{
    box-shadow:none!important;
}
#searchForm .chzn-container .chzn-results{
    padding: 0px;
    margin: 0px;
}

/*#############################End of System Message Style#############################*/
/*#############################login form style#############################*/

.comp-left .reset h1
{
    color: #5c696f;
    font-size: 18px;
    font-weight: normal;
    margin-bottom:10px;
}

.comp-left .remind h1
{
    color: #5c696f;
    font-size: 18px;
    font-weight: normal;
    margin-bottom:10px;
}

.comp-left .reset-confirm dd input
{
    background: #d7d9da!important;
    border: 1px solid #c5c7c8!important;
    padding: 5px!important;
    border-radius: 5px;
    width:215px;
}

.comp-left .profile-edit dd input
{
    background: #d7d9da!important;
    border: 1px solid #c5c7c8!important;
    padding: 5px!important;
    border-radius: 5px;
}

.comp-left .profile-edit dd select
{
    background: #d7d9da!important;
    border: 1px solid #c5c7c8!important;
    padding: 5px!important;
    border-radius: 5px;
}
div.itemHeader h2.itemTitle, .componentheading, .fsf_main h1,.formResponsive h2{
    font-family: trebuchetms;
    font-size: 30px;
    font-weight: bold;
    color: #5c696f;
    line-height: 100%;
    padding: 10px 0 4px 0;
    margin: 0;
}
.about_aus{text-decoration: underline;}
/*#############################End of login form Style#############################*/
/*Responsive styles starts*/
.responsivemenu{
    display: none;
}
.formResponsive .rsform-upload-box{
    width: 260px;
}
.formResponsive select:focus, .formResponsive input[type='file']:focus, .formResponsive input[type='radio']:focus, .formResponsive input[type='checkbox']:focus{
    outline:none!important;
}
@media (max-width: 1023px){
    .wrapper,
    .content{
        max-width: 96%;
        min-width: 96%;
        margin: auto;
        overflow: hidden;
    }
    .top-right{
        width: 100%;
        float: none;
    }
    .top-connect{
        width: 100%;
        float: none;

    }
    .top-container,.top-phone{
        float: none;
        width: 280px;
        margin: auto;
    }
    .top-phone{
        width: 200px;
    }
    .top-phone li a img{
        width: 16px;
    }
    .top-phone a{
        font-size: 20px;
    }
    .top-search{
        float: right;
        margin-bottom: 20px;
    }
    .top-left{
        margin: auto;
        float: none;
        width: 207px;
    }
    .mainmenu{
        display: none;
    }
    .responsivemenu{
        display: block;
        width: 100%;
        float: left;
    }
    .wrapper.banner{
        max-width: 100%;
        min-width: 100%;
    }
    .wrapper.banner .content{
        max-width: 100%;
        min-width: 100%;
        width: 100%;
    }
    .banner .moduletable{
        width: 96%;
        margin: auto;
        background-size: 100%;
    }
    .banner{
        top: 20px;
    }
    .custom-top,
    .component,
    .custom-bot,
    .footer-top,
    .footer-bot{
        width: 720px;
        padding: 10px;
        margin: auto;
        overflow: hidden;
        float: none;
    }
    .no-right{
        width: 100%;
    }
    .custom-top .moduletable{
        width: 230px;
        padding: 0px 10px 0px 0px;
    }
    .custom-top .moduletable:last-child{
        width: 230px!important;
    }
    .custom-top h3{
        font-size: 18px;
        line-height: 22px;
        padding: 0px 0px 15px 0px;
    }
    .custom-top .moduletable p{
        min-height: 140px;
    }
    .custom-top h6{
        margin: 20px 0px 0px 0px;
    }
    .with-right{
        width: 100%;
        padding: 0px;
    }
    .custom-comp-right{
        width: 275px;
        float: none;
        margin: auto;
        overflow: hidden;
    }
    .custom-comp-right ul li a{
        padding: 30px 15px 22px 15px;
    }
    .footer.wrapper{
        max-width: 100%;
    }
    .footer-top .moduletable{
        width: 46%;
        padding: 0px 8% 0px 0px;
    }
    .footer-bot{
        text-align: center;
    }
    .contact_section .contact_right ,.contact_section .contact_left{
        width: 100%;
        display: block;
        float: none;
    }
    .moduletable_contactform{
        width: 100%;      
    }
    .map{
        width: 95%;      
    }
}
@media (width: 768px){
    .banner .moduletable .rev_slider_wrapper .tp-rightarrow.default{
        right: -20px !important;
    }
    .banner .moduletable .rev_slider_wrapper .tp-leftarrow.default {
        left: -20px !important;
    }
    .banner .moduletable {
        width: 94%;}
}
@media (max-width: 767px){
    .banner .tp-caption.slider_paragraph {
        display: none;
    }
    .wrapper{
        max-width: 100%;
        min-width: 300px;
        margin: auto;
        overflow: hidden;
    }
    .content{
        max-width: 94%;
        min-width: 300px;
        margin: auto;
        overflow: hidden;
    }
    .formResponsive .rsform-block-captcha input[type="text"] {
        width: auto !important;
    }
    /*    .top-right,
        .top-container, 
        .top-menu{
            width: 100%;
        }
        .top-connect,
        .top-phone{
            width: 50%;
            padding: 15px 0px;
        }
        .top-phone ul{
            text-align: right;
        }
        .top-connect ul li, 
        .top-phone ul li{
            float: none;
            display: inline-block;
        }*/
    .custom-top,
    .component,
    .custom-bot,
    .footer-top,
    .footer-bot{
        width: 94%;
        padding: 10px 0px;
    }
    .custom-top .moduletable,
    .custom-top .moduletable:last-child{
        width: 100%!important;
        padding: 0px;
        margin: 10px 0px;
    }
    .custom-top .moduletable p{
        min-height: 20px;
    }
    .top-left{
        float: none;
        margin: auto;
    }
    .top-search{
        margin-bottom: 20px;
    }
    .formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive textarea, .formResponsive select{
        width: 90% !important;
    }
}
@media (max-width: 637px){
    /*    .top-connect, .top-phone, .top-search{
            width: 100%;        
        }
        .top-connect ul, .top-phone ul{
            text-align: center;
        }
        .top-search{
            padding: 0px;        
        }*/
    .footer-top .moduletable {
        width: 100%;
        padding: 0px;
        margin-bottom: 15px;
    }
    /*    .top-search .search{
            width: 310px;
            margin: auto;
        }*/
    .custom p img{
        margin: 10px 0px !important;
    }
}
@media (max-width: 480px){
    .contact_right .address td{
        width: 100%;
        display: block;
    }
    .comp-left .search .inputbox{
        width: 200px;
    }
    .top-search{
        width: 290px;
        padding: 0px;
    }
    .top-search .search{
        width: 310px;
        background-position: 55px 0;
    }
    .contact_right .map{
        height: 300px;
    }
}
@media (max-width: 360px){

    .top-search .inputbox {
        width: 175px !important;

    }
}
/*Responsive styles ends*/
