#rt-logo {background: url(../images/logo/logo.png) 0 0 no-repeat;width: 189px;height: 115px;display: block;}

.rt-container{ width:1200px !important; }



#rt-header .rt-container {

    background: url(../images/menu-bg.png) !important;

}

#rt-showcase .rt-container {

    padding: 0 !important;

    width: 1200px !important;

}





#rt-showcase .rt-grid-12 {

    margin-left: 0;

    width: 1200px !important;

}







#rt-showcase .rt-block {

    margin: 0 !important;

    padding: 0 !important;

    width: 1200px !important;

}

.menutop li:hover{background:#092045 !important; }

.menutop li {

    border-right: 1px solid #2E71CC;

}



#rt-showcase #rev_slider_1_1_wrapper {

    padding-left: 0 !important;

    padding-right: 0 !important;

    padding-top: 0 !important;

	

}



.menutop li.root > .item{   color: #fff !important;

    display: block !important;

    font-family: Arial,sans-serif !important;

    font-size: 1.1em !important;



    text-decoration: none;

    text-shadow: 1px 0 0 #092045 !important;

    text-transform: uppercase !important;

}







#rt-menu ul.menu li.active a, #rt-menu ul.menu li.active a:hover, .menutop li.root.active > .item, .menutop li.root.active > .item:hover, .menu-type-splitmenu .menutop li.active .item {

    background: #092045 !important;

    color: white !important;

}



#rt-menu ul.menu li a:hover, .menutop li.root > .item:hover, .menutop li.active.root.f-mainparent-itemfocus > .item, .menutop li.root.f-mainparent-itemfocus > .item, .menu-type-splitmenu .menutop li:hover > .item

{

  background: #092045 !important;

    color: white !important;





}

#rt-header .rt-alpha {

    width: 37%;

}



#rt-header .rt-omega {

    position: relative;

    width: 59%;

}



.rt-grid-4 {

    width: 31% !important;

}





#rt-feature {

    background: none repeat scroll 0 0 #31353d;

   

}



#rt-feature h2.title{font-weight: 300 !important;

    text-transform: uppercase !important;     font: 40px/40px Open Sans !important; }

#white{  font: 20px/22px Open Sans !important; margin-top:15px; }

#grey{  color: #677081;

}





.btn:hover:before {

    left: -20%;

    visibility: visible;

    width: 140%;

}

.btn:before {

    background: none repeat scroll 0 0 #2f3837;

    content: "";

    height: 100%;

    left: 50%;

    position: absolute;

    top: 0;

    transform: skew(45deg, 0deg);

    transition: all 0.3s ease 0s;

    visibility: hidden;

    width: 0;

    z-index: -1;

}

.btn:hover {

    color: #fff;

}

a:hover, a:focus {

    text-decoration: none;

}



#rt-feature .rt-block {

    width: 100% !important;

}





.btn:before {

    background: none repeat scroll 0 0 #2f3837;

    content: "";

    height: 100%;

    left: 50%;

    position: absolute;

    top: 0;

    transform: skew(45deg, 0deg);

    transition: all 0.3s ease 0s;

    visibility: hidden;

    width: 0;

    z-index: -1;

}

.btn {

    outline: medium none;

}

.btn {

    background: none repeat scroll 0 0 #f3b562;

    border: 3px solid #f3b562;

    color: #fff;

    cursor: pointer;

    display: inline-block;

    font: 600 14px/20px "Open Sans",sans-serif;

    margin-bottom: 0;

    overflow: hidden;

    padding: 13px 19px 12px;

    position: relative;

    text-align: center;

    text-transform: uppercase;

    vertical-align: middle;

    z-index: 3;

}

#rt-feature .rt-container {

    background: #31353D;

    color: white;

}





h2.title {



}



.rt-grid-12 {

    width: 1200px !important;

}



#rt-maintop img{ padding-right:15px; padding-bottom:15px; }

#rt-maintop a{ float: right; }

h2.title span {

 

}



#rt-maintop{ margin-bottom:25px; }





#news-events {

    width: 625px;

}



#news-events div#news {

    background: none repeat scroll 0 0 #d7d7d7;

    margin: 0;

}





#news-events div#news div#blogs {

    margin-bottom: 0;

    padding: 0 0 1px;

}





#news-events div#news div#blogs h3#blog {

    background: url("../images/Icons/icon-news.png") no-repeat scroll 10px 10px transparent;

    border: medium none;

    color: #000000;

    font-size: 1.6em;

    padding: 0 0 2px 30px;

}





#news-events div#news div#blogs h3#blog {

    color: #000000;

    font-size: 1.6em;

}





#news-events div#news div#blogs h3#blog span a {

    font-weight: bold;

    margin: 0;

    padding: 15px 0 0 20px;

}





#news-events div#events ul, #news-events div#blogs ul {

    float: left;

    margin: 0 0 10px 12px;

}

#news-events div#series div.wrapper, #news-events div#events ul, #news-events div#blogs ul {

    background: none repeat scroll 0 0 #fff;

    display: block;

    padding: 15px 10px;

    width: 91%;

}





#news-events div#series ul li, #news-events div#events ul li, #news-events div#blogs ul li {

    padding: 0 10px 0 0;

}





div.content-list ul li span {

    color: #004d96;

    font-size: 1.1em;

    font-weight: bold;

}





#news-events div#events ul li span em, #news-events div#news ul li span em {

    color: #000;

    font-style: normal;

}





#news-events div#events ul li span em label, #news-events div#news ul li span em label {

    font-style: italic;

}

div.content-list ul li span label {

    font-weight: normal;

}





#main-content .content-list ul li span, div.content-list a {

    display: block;

}

a {

    color: #004d96;

}

a, a:hover, a:visited, input {

    outline: medium none;

    text-decoration: none;

}



#rt-top .rt-container .rt-omega .rt-block {

    padding-bottom: 0;

}



#lrsreqrs {

    position: relative;

    text-align: right;

    left: 65px;

	margin-bottom: -50px;

}



#lrsreqrsrs5 {

    top: -14px;

    position: relative;

    left: 140px;

}



#rrsreqrs {

    position: relative;

    left: 198px;

}





#dm_tabs_1 ul.dm_menu_1 li.dm_menu_item_1 a {

    color: #000000;

    float: left;

    font: bold 13px Arial;

    outline: medium none;

    padding: 10px 36px !important;

    text-decoration: none;

}



#rt-sidebar-a ul li a:hover{ color:black !important; }



#fixed-contact-bar {

    background: #082144;

    bottom: 0;

    height: 30px;

    left: 0;

    position: fixed;

    width: 100%;

    z-index: 10000;

}



.dm_menu_item_1.about-cco{ margin-left:0 !important; }

#news-events div#news div#blogs h3 {

    color: #004d96 !important;

    font-weight: bold;

    margin: 0;

    padding: 11px 0 0 50px !important;

}



#news-events div#events ul, #news-events div#blogs ul {

    float: left;

    margin: 0 0 10px 12px;

}



#news-events div#series div.wrapper, #news-events div#events ul, #news-events div#blogs ul {

    background: none repeat scroll 0 0 #fff;

    display: block;

    padding: 15px 10px !important;

    width: 91%;

}





#news-events div#series ul li, #news-events div#events ul li, #news-events div#blogs ul li {

    padding: 0 10px 0 0;

}

div.content-list ul li {

    margin: 0 0 15px;

}



#blogs ul li a {

    color: #004d96 !important;

    font-size: 11px;

    position: relative;

    margin-top: -5px;

}



div.content-list ul li span {

    color: #004d96;

    font-size: 1.1em;

    font-weight: bold;

}





#news-events div#events ul li span em, #news-events div#news ul li span em {

    color: #000;

    font-style: normal;

}





#news-events .content-list p.more a {

    color: #004d96;

    margin-left: 11px;

    position: relative;

   

}



#news-events div#news div#blogs h3 {

    background: url("../images/Icons/icon-news.png") no-repeat scroll 10px 10px transparent;

    border: medium none;

    color: #000000;

    font-size: 1.6em;

    padding: 0 0 2px 30px;

    padding-bottom: 18px !important;

}



div#fixed-contact-bar div#tab {

    background: url("../images/bg.png") repeat-x scroll 0 0 transparent;

    bottom: 0;

    height: 61px;

    margin: 0 -228px 0 0;

    position: absolute;

    right: 50%;

    width: 456px;

    z-index: 10000;

}







#rt-top .rt-container .rt-alpha {

    width: 57% !important;

}





.logoh2rsm {

    color: #004d96;

    font-family: Arial,sans-serif !important;

    margin-top: 19px;

    text-align: center;

}



#action_items {

    position: absolute;

    right: 20px;



}





#action_items li#request {

    background: url("../images/Icons/req-info.png") no-repeat scroll 0 0 transparent;

    float: left;

    margin: -8px 0 0 10px;

    width: 150px;

}



.noindex li{ list-style:none !important; }



.noindex a{     width: 138px; }



#action_items li#request a {

    font-size: 1.4em;

    padding: 14px 8px 8px 35px;

}

#action_items li a {

    color: #444;

    display: block;

    font-family: Arial,sans-serif;

    font-weight: bold;

    letter-spacing: -0.01em;

    text-decoration: none;

    text-transform: uppercase;

}





#action_items li#apply {

    background: url("../images/Icons/icon-apply.png") no-repeat scroll 0 0 transparent;

    float: left;

    margin: 0 0 0 120px;

    width: 100px;

}





#action_items li#apply a {

    font-size: 1.1em;

    padding: 8px 8px 8px 25px;

}



#rt-top .rt-grid-4 {

    width: 446px !important;

}



#rt-top .rt-container .rt-omega {

    width: 467px !important;

}







div#fixed-contact-bar a#fixed-bar-info {

    background: url("../images/Icons/icon-req-info-footer.png") no-repeat scroll 0 -4px transparent;

    color: #efefef;

    display: block;

    font-size: 1.1em;

    font-weight: bold;

    height: 27px;

    padding: 10px 6px 6px 32px;

    position: absolute;

    right: 65px;

    text-shadow: 1px 1px 0 #000;

    text-transform: uppercase;

    top: 15px;

    width: 110px;

}





div#fixed-contact-bar a#fixed-bar-apply {

    background: url("../images/Icons/icon-apply-footer.png") no-repeat scroll 0 -5px transparent;

    color: #efefef;

    display: block;

    font-size: 1.1em;

    font-weight: bold;

    height: 27px;

    left: 100px;

    padding: 10px 6px 6px 32px;

    position: absolute;

    text-shadow: 1px 1px 0 #000;

    text-transform: uppercase;

    top: 15px;

    width: 110px;

}







#rt-main .rt-container {



}

#rt-main .rt-container h2 {

    color: #004d96 !important;

    font-size: 20px;

    font-weight: bold;

}



.cco-logo{ margin-left:0 !important; }



#rt-main .rt-container h2 span{   }



#rt-main .rt-container p {



}



#rt-content-top, #rt-content-bottom {

    overflow: visible !important;

}





.icon_phone {

    background: url("../images/icon_footer_phone.png") no-repeat scroll left 4px rgba(0, 0, 0, 0);

    font-size: 13px;

    line-height: 24px;

    margin-bottom: 6px;

    padding: 0 0 0 30px;

}

.icon_phone {

    background: url("../images/icon_footer_phone.png") no-repeat scroll left 4px rgba(0, 0, 0, 0);

    font-size: 13px;

    line-height: 24px;

    margin-bottom: 6px;

    padding: 0 0 0 30px;

}





.icon_mail {

    background: url("../images/icon_footer_mail.png") no-repeat scroll left 5px rgba(0, 0, 0, 0);

    font-size: 13px;

    line-height: 24px;

    margin-bottom: 6px;

    padding: 0 0 0 30px;

}



#rt-footer, #rt-footer .rt-container{ background:transparent !important; }



#rt-copyright, #rt-copyright .rt-container{ background:black !important; }



#rt-top .rt-container .rt-omega h2 {

    color: #004d96;

    left: 114px;

    position: relative;

    top: 22px;

}



#rt-top .rt-container .rt-omega h2 span {

    color: black;

    font-size: 20px;

    font-weight: normal;

}

#oners {

    text-align: left;

}

#rsone a{ color:#E8652D !important;  }



.menu-homepage #rt-main{ display:block !important; }

/* #rt-main{ display:none !important; } */





.rt-grid-3 {

    width: 22% !important;

}





#rt-sidebar-a {

    background-color: transparent !important;

}





#rt-content-bottom .rt-alpha {

    width: 601px !important;

}

#rt-content-bottom .rt-omega{  }



#rt-main .rt-grid-4.rt-pull-8 {

    left: -945px !important;

    width: 243px !important;

}





#rt-main .rt-grid-8 {

    left: 265px !important;

    margin-right: 0;

    text-align: justify;

    width: 926px;

}



#rt-main .rt-grid-8 .rt-block{ padding-right:0 !important;  }





#dm_tabs_1 ul.dm_menu_1 {

    list-style: outside none none;

    margin: 0;

    padding: 0;

    width: 926px !important;

}

#dm_tabs_1, .dm_menu_1{ width: 926px !important; }



#rt-main .rt-grid-4 ul{ padding-left:0 !important; }



#rt-main .rt-grid-4 ul li {

    list-style: outside none none;

	border-bottom: 1px solid #eee;

}



#rt-main .rt-grid-4 ul li a {

    color: gray;

}





#rt-bottom .rt-container {

    background: transparent !important;

}



#footer_txt a{ color:gray !important; }

p {

margin: 0 0 15px 0!important;

font-size: 16px!important;}



.menutop .fusion-submenu-wrapper {

    background: none repeat scroll 0 0 #092045 !important;

}





.menutop ul li > .item:hover, .menutop ul li.f-menuparent-itemfocus > .item {

    background: transparent !important;

    color: white !important;

}



.menutop ul li > .item {

    color: #ccc !important;

	    border: medium none;



    display: block;

    float: none;

    font-family: Arial,sans-serif !important;

    font-size: 1.1em !important;

    font-style: normal !important;

    font-weight: normal !important;

    height: auto !important;

    text-decoration: none;

    text-indent: 0;

}

.component-content ul {

list-style-position: outside;

list-style-type: square;

padding: 0 0 0 15px;

margin: 10px 0;

font-size: 16px!important;

}



h2, h3{ color:#99CC33 !important; }

.jt_tabs li {
    background: none repeat scroll 0 0 #004d96;
    color: #f9f9f9 !important;
    cursor: pointer;
    display: inline-block;
    margin-bottom: -1px !important;
    margin-left: -1px !important;
    margin-top: 5px !important;
    /* overflow: hidden; */
    padding: 5px 23.7px 6px !important;
}



.jt_box {  background: #E5E5E5 !important; }



ul.jt_tabs {
    left: 2px;
    position: relative;
    width: 100%;
}




.jt_tabs li:hover, .vertical .jt_tabs li:hover {

    background: #1551A1 !important;

    color: white !important;

}




#rt-mainbody .jt_tabs li.current {
    background: none repeat scroll 0 0 #004d96 !important;
    color: #efefef !important;
}

#rt-sidebar-a #vvisit_counter135 a{ display:none !important; }







#bfPage1 label {

    width: 42%;

}





#bfPage1 input {

    border: 1px solid #004d96;

    height: 23px;

    text-align: center;

    width: 192px;

}



#bfElemWrap5 {

    float: left;

    width: 40%;

}



#bfElemWrap7 {

    float: left;

    width: 40%;

}



#bfElemWrap9 {

    float: left;

    width: 40%;

}



#bfElemWrap11 {

    float: left;

    width: 40%;

}





#bfElemWrap13{ clear:both !important;  float: left;

    width: 40%;}

	

	

#bfElemWrap15{ clear:both !important;  float: left;

    width: 40%;}

	

#bfElemWrap17{ clear:both !important;  float: left;

    width: 40%;}

	

	#bfElemWrap19{ clear:both !important;  float: left;

    width: 40%;}

	

	#bfElemWrap21{ clear:both !important;  float: left;

    width: 40%;}

	

	#bfElemWrap23{ clear:both !important;  float: left;

    width: 40%;}

	

	#bfElemWrap25{ clear:both !important;  float: left;

    width: 40%;}



	#bfElemWrap11 input{  width: 110px; }

		#bfElemWrap12 input{  width: 20px; }

	





.menu-membership-registration #rt-mainbody .component-content {

    box-shadow: 10px 10px 10px 10px #888888;

    min-height: 824px;

    text-indent: 20px;

}	



.menu-membership-registration #rt-mainbody .component-content h1{  background: none repeat scroll 0 0 #004d96;

    color: white;

    font: bold sans-serif;

    text-align: center; }

	



#bfElemWrap11 label {

    width: 38%;

}

#bfElemWrap11 input{  }

#bfElemWrap11 #ff_elem11_calendarButton{  }



.bfQuickMode .bfLabelLeft .bfElementGroup, .bfQuickMode .bfLabelRight .bfElementGroup, .bfQuickMode p.bfLabelLeft .bfElementGroupNoWrap {

    float: left;

    width: 51%;

}



.menu-membership-registration #ff_elem19{  border: 1px solid #004d96;

    text-align: center;

    width: 192px; }

	



#ff_elem14, #ff_elem16 {

    border: 1px solid #004d96;

    width: 199px;

}



#ff_elem22, #ff_elem24, #ff_elem21, #ff_elem26, #ff_elem27, #ff_elem25, #ff_elem28{ border:0 !important; }



#bfElemWrap19 #ff_elem19{ border: 1px solid #004d96;

    text-align: center;

    width: 192px; }

	#rt-mainbody .component-content a{ color:0 !important;/* font-size:0 !important;*/ }

	



#bfSubmitButton {

    border: 1px solid #004d96;

    float: left;

    height: 23px;

    left: 48%;

    position: relative;

    text-align: center;

    top: -37px;

}





#ff_elem41 {

    border: 1px solid #004d96;

    float: left;

    height: 23px;

    left: 54.6%;

    margin-top: 27px;

    position: relative;

    text-align: center;

    top: 5px;

}



#bfElemWrap50 {

    position: relative;

    top: 18px;

}





#bfLabel50 {

    margin-left: 41%;

    width: auto !important;

}

#ff_elem50 {

    left: -226px;

    position: relative;

    width: auto !important;

}



.bfQuickMode .bfRequired {

    display: none;

}







}



.jg_row{   background-color: transparent !important; }