*{margin:0; padding:0;}

body {background: url(../images/border-bottom.jpg) repeat-x top right !important; border-bottom:10px solid #00685F;}

#rt-header .rt-container {background:none transparent !important;}

body.font-size-is-default {

    font-size: 13px;

	line-height:18px;

	color:#333333;

	font-family:Arial, Helvetica, sans-serif;

	

}



.wrapper{max-width:1100px;margin:0 auto 40px;/*padding:0 0 63px;*/}



input, textarea{

	font-family:Arial, Helvetica, sans-serif;

    font-size: 12px;

	color:#969a9c;

}

	

a:hover {

	color:#000000;

}





/*Buttons*/



a.moduleItemReadMore,

a.k2ReadMore,

div.itemCommentsForm form input#submitCommentButton,

input[type="submit"],

button{

	background:none;

	padding:0;

	color:#282d38;

    display: inline-block;

    font-size: 14px;

	line-height:18px;

	cursor:pointer;

	border:none;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;

	text-transform:uppercase;

	}

	

a.moduleItemReadMore:hover,

a.k2ReadMore:hover,

div.itemCommentsForm form input#submitCommentButton:hover,

input[type="submit"]:hover,

button:hover{

	color:#34b0f8;

	}

	

/*Typhography*/



.module-title h2.title,   				/*Module titles*/

div.catItemHeader h3.catItemTitle,		/*Category listing. Item title*/

div.itemHeader h2.itemTitle,				/*Single item view. Item title*/

div.userItemHeader h3.userItemTitle,		/*User items listing view. Item title*/

div.itemCommentsForm h3,

h3.itemCommentsCounter,

div.k2AccountPage th.k2ProfileHeading,

div.componentheading,div.genericItemHeader h2.genericItemTitle,.contact h1,

div.search h1{

  	font-size:20px;

	line-height:24px;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	padding:0;

	margin:0;

	color:#000000;

	font-weight:bold;

	text-transform:uppercase;

	letter-spacing:normal;

}



.maintop_block .module-title h2.title{font:40px/48px "Trebuchet MS", Arial, Helvetica, sans-serif;letter-spacing:-1px;}



#port div.catItemHeader h3.catItemTitle{font:bold 13px/18px Arial, Helvetica, sans-serif;color:#969a9c;text-transform:none;}



#rt-footer .module-title h2.title{color:#fff;font-size:30px;line-height:36px;}

h4{color:#223764;font:bold 30px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;letter-spacing:normal;margin:0 0 18px;}

div.catItemHeader h3.catItemTitle{overflow:hidden;}



p {margin: 0 0 18px;}



	



/*=== Top Positions ===*/



#rt-top .rt-container{}



/*Logo*/



#rt-logo{

	background:url(../images/logo/logo.png) top left no-repeat;

    width:300px;

	height:90px;

	margin-top:20px;

	margin-left:1px;

	}



	

/*=== Header Positions ===*/

#rt-header{width:940px;margin:0 auto 30px;}

#rt-header .rt-container{margin:0 -10px;}



/*=== Showcase Positions ===*/

#rt-showcase{margin-top:-1px; margin-bottom:20px;}

#rt-showcase .rt-container{padding-bottom:1em;}



/*=== Feature Positions ===*/





/*=== Utility Positions ===*/



/*=== MainTop Positions ===*/



#rt-maintop{width:940px;margin:0 auto;border-bottom:1px solid #e9eaeb;}

#rt-maintop .rt-container{margin:0 -10px;padding:16px 0 6px;}



#services #rt-maintop{padding:55px 0 0;border:none;}

#services #rt-maintop .rt-container{padding:0;}



.services_blocks .rt-block{padding:0 0 0 38px;}

.services_blocks.block1 .rt-block{background:url(../images/page1_icon3.png) no-repeat;}

.services_blocks.block2 .rt-block{background:url(../images/page1_icon1.png) no-repeat;}

.services_blocks.block3 .rt-block{background:url(../images/page1_icon4.png) no-repeat;}



/*=== MAINBODY ===*/

#rt-main{padding:23px 0 0;}



.K2ItemsRow{padding-top:55px;}

.K2ItemsRow:first-child{padding:0;}




.indent{margin-left:-11px;}



#port .itemContainer{padding:0 0 15px;}



/*----------------Items List View-----------------*/

#k2Container{padding:0;margin:0;}



div.module-title,

div.catItemHeader,

div.itemHeader,

div.userItemHeader,

div.componentheading,div.genericItemHeader,h3.itemCommentsCounter,div.itemCommentsForm h3,.contact h1 {margin-bottom:10px;}

#port div.catItemHeader{margin-bottom:0;}

#rt-footer .module-title{margin-bottom:18px}





/*----------------------------------------- Portfolio  ------------------------------------*/



.portfolio-row{overflow:hidden;}

.portfolio-row div.catItemImageBlock{margin-bottom:1em;float:none;}





/*SortByType*/



.sortbytype {

	width: 100%;

	overflow: hidden;

	padding: 0px 0 30px;

}



.sortbytype a {

	float: right;

	padding: 2px 5px;

	margin: 0 3px 0 10px;

	text-decoration: none;

}

.sortbytype a:hover, 

.sortbytype a.active_sort {

  color:#34b0f8	

}







/*PrettyPhoto*/



a.modal{position:relative; display:block; overflow:hidden;}



a.modal span{

    background: url("../images/zoom.png") no-repeat scroll 0 0 transparent;

    height: 80px;

    left: 50%;

    margin-left: -40px;

    margin-top: -40px;

    position: absolute;

    top: -50%;

    width: 80px;

	}



/*----------------------------------------- FAQs ------------------------------------*/



#faqs div.catItemView{

	margin-bottom:24px;}



#faqs .question div.catItemHeader h3.catItemTitle {

    font-size: 18px;

    font-weight: normal;

    line-height: 36px;

    margin-bottom: 0;

    padding: 0;

	}

	

#faqs span.ques,

#faqs span.ans{

    font-size: 18px;

}



/*----------------------------------------- Testimonials ------------------------------------*/





#testimonials .catItemIntroText{

	background:url(../images/quotes.png) left 6px no-repeat;

	padding-left:80px;

	overflow:hidden;

	margin-bottom:36px;}

	

#testimonials .catItemIntroText > p{

	margin-bottom:0;

    font-style:italic}

	

#testimonials .catItemIntroText div.test-author{

	float:right;

	text-align:right;

	}

	

#testimonials .catItemIntroText div.test-author span.author{

	display:block;

	font-weight:bold;

	font-size:1.2em;

	}

	

/*----------------------------------------- History ------------------------------------*/



#history div.catItemHeader{float:left; margin:0 2em 0 0;}

#history div.catItemBody{overflow:hidden;}

	

	

	

/*Pagination*/



div.k2Pagination,

div.pagination {

    color: #646464;

    display: table;

    margin: 0 auto;

    padding: 0;

    text-align: center;

	}



div.k2Pagination ul,

div.pagination ul{

    overflow: hidden;

    padding-bottom: 5px;

    text-align: center;

}



#k2Container .k2Pagination ul li span,

#k2Container .k2Pagination ul li a,

div.pagination ul li a,

div.pagination ul li span{

	font-size:1em;

	line-height:1.8em;

	display:inline-block;

	float:left;

	background:#999;

	padding: 0.5em 1em;

	}

	

.component-content ul {

    list-style-position: outside;

    list-style-type: square;

    margin: 10px 15px;

    padding: 0;

}



.component-content .pagenav {

    list-style-type: none;

    overflow: hidden;

	padding: 0.5em 1em;

}

	

#k2Container .k2Pagination ul li.pagination-start span.pagenav,

#k2Container .k2Pagination ul li.pagination-prev span.pagenav,

#k2Container .k2Pagination ul li.pagination-end span.pagenav,

#k2Container .k2Pagination ul li.pagination-next span.pagenav,

div.pagination ul li.pagination-start span.pagenav,

div.pagination ul li.pagination-prev span.pagenav,

div.pagination ul li.pagination-end span.pagenav,

div.pagination ul li.pagination-next span.pagenav{

	background:#999;

	}

	

#k2Container .k2Pagination ul li span.pagenav,

div.pagination ul li span.pagenav{

	background:#000;}





#k2Container .k2Pagination ul li.pagination-start a,

#k2Container .k2Pagination ul li.pagination-prev a,

#k2Container .k2Pagination ul li span,

#k2Container .k2Pagination ul li a,

#k2Container .k2Pagination ul li a.pagenav:hover,

#k2Container .k2Pagination ul li.pagination-end a,

#k2Container .k2Pagination ul li.pagination-next a,

div.pagination ul li.pagination-start a,

div.pagination ul li.pagination-prev a,

div.pagination ul li span,

div.pagination ul li a,

div.pagination ul li a.pagenav:hover,

div.pagination ul li.pagination-end a,

div.pagination ul li.pagination-next a{

	color:#fff;

	}

	

#k2Container .k2Pagination ul li.pagination-start a:hover,

#k2Container .k2Pagination ul li.pagination-prev a:hover,

#k2Container .k2Pagination ul li.pagination-end a:hover,

#k2Container .k2Pagination ul li.pagination-next a:hover,

#k2Container .k2Pagination ul li a:hover,

div.pagination ul li.pagination-start a:hover,

div.pagination ul li.pagination-prev a:hover,

div.pagination ul li.pagination-end a:hover,

div.pagination ul li.pagination-next a:hover,

div.pagination ul li a:hover{

	background:#000;

	color:#fff;

	text-decoration:none;

	}

	

#k2Container .k2Pagination ul li,

div.pagination ul li{

	margin-right:4px;

	float:left;

	}





/*Comments*/



div.itemComments ul.itemCommentsList li{margin-bottom:2em;}

div.itemComments ul.itemCommentsList li img{

	margin-right:1em;}





/*Forms*/



textarea{

    height: 217px;

    padding:7px 10px;

    width: 250px;

	border:none;

	background:none;

	outline:none;

	overflow:auto;

	font-size:1em;

	line-height:1.8em;

	border:1px solid #dcdddd;

	resize:none;

}



input[type="text"], input[type="email"], input[type="password"],

#form-login .inputbox, #com-form-login .inputbox, #josForm .inputbox {

	padding:7px 10px;

	background:none;

	outline:none;

	font-size:1em;

	border:1px solid #dcdddd;

	}

	

input[type="text"], input[type="email"], input[type="password"]{

	width:250px;

}

	

label{

	font-size:1em;

	line-height:2em;

}

.login-fields label{display:block;}



.readon{padding:20px 0 0;}



div.itemCommentsForm form input.inputbox{width:313px;}

div.itemCommentsForm form textarea.inputbox{width:503px;height:166px;}

div.itemCommentsForm form input#submitCommentButton{margin:24px 0 0;}



	

/*Contact Form*/



#contact-form-cont,	

#contact-address,

.contact-misc p{

	float:left;

	width:50%;

	}

	

.contact-form{

	margin-right:20px;}

	

.contact-miscinfo h3,

.jicons-icons,

#contact-form legend,

.uniq{

	display:none;}

	

div.map-wrapper{

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #CCCCCC;

    padding: 0.5em;

	margin-bottom:2em;

	}

	

#map {

	height:260px;

}



dd.submit-button {

    float: right !important;

    margin-right: 17px;

}







/*=== SIDEBARS===*/



.blocks .rt-block{padding:0 0 0 38px;}

.blocks.block1 .rt-block{background:url(../images/page1_icon1.png) no-repeat;margin-bottom:50px}

.blocks.block2 .rt-block{background:url(../images/page1_icon2.png) no-repeat;margin-bottom:50px}

.blocks.block3 .rt-block{background:url(../images/page1_icon3.png) no-repeat;}

.blocks.block4 .rt-block{background:url(../images/page1_icon4.png) no-repeat;}



.testimonial{padding:0 0 20px;}

blockquote{background:url(../images/quotes.png) no-repeat;padding:0 0 0 50px;clear:both;font:13px/18px Arial, Helvetica, sans-serif;margin:0 0 10px;}

.img-indent-r{float:right;margin:0 20px 0 0;}

.test-author{overflow:hidden;}

.test-author .author{padding-top:10px;display:block;overflow:hidden;}



div.k2ItemsBlock ul li a.moduleItemTitle{color:#282d38;text-transform:uppercase;font-weight:bold;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

div.k2ItemsBlock ul li a.moduleItemTitle:hover{color:#34b0f8;}



.opportunities div.k2ItemsBlock ul li{margin:0 0 18px;}



.list1 li{padding:0 0 12px 15px;background:url(../images/list1_marker.gif) 0 7px no-repeat;}

.list1 li a{color:#969a9c !important;text-transform:capitalize !important;font-weight:normal !important;

-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

.list1 li a:hover{color:#282d38 !important;}

.categories,.archives{padding:0 0 25px;}



#blog #rt-sidebar-a{padding-left:80px;}



/*=== MainBottom Positions ===*/



/*=== Bottom Positions ===*/



/*=== Footer Positions ===*/



div.footer{

	/*padding:36px 0;*/

	font-size:10px;text-transform:uppercase;color:#5d626c;

}

#rt-footer{color:#5d626c;}



.copyright a{

	color:#5d626c;}

	

.copyright a:hover{

	text-decoration:underline;

}



div.smile a{margin:0 4px 0 0 !important;}

div.smile a img{position:relative;}



/*ToTop*/

/*Scroll to top*/



.rt-block.totop{

bottom: 24px;

position: fixed;

right: 24px;

display:none;

	}



a#gantry-totop{

	z-index:999;

	background:url(../images/scroll-to-top.png) top left no-repeat;

	display:block;

	width:51px;

	height:51px;

	text-indent:-9999em;

	font-size:1px;

	line-height:1px;

	}

	

/*Frontend editing*/

div#k2Frontend table.adminFormK2 {border-collapse: separate !important;}

div.k2ItemFormEditor textarea#text{background:none; border:none;}

div#k2Frontend #adminFormK2Sidebar input, div#k2Frontend #adminFormK2Sidebar textarea{width:auto !important;}

#k2Accordion .ui-state-active, #k2Accordion .ui-state-active a {letter-spacing: normal;}

/*.custom-maintop img {width:300px;}*/

.rt-article {margin-top:-40px;}

.mod-articles-category-introtext {width:270px;}

.lof-ass .lof-navigator li div {margin-left:0px !important; border-top: 1px solid #666666 !important;}

.lof-ass .lof-navigator li h4 {padding-top: 7px !important;}

.lof-ass .lof-navigator li div {background: #e0e0e0 !important;}

.lof-ass .lof-navigator li.active div {background: url(../images/grad-bg.jpg) !important}

.category-module > li , .category-module_sidebar1 > li    {background: none repeat scroll 0 0 #f0f0f0;
    border: 1px solid #cccccc;
    border-radius: 5px 5px 5px 5px;
    color: #333333;
    margin-bottom: 15px;
    padding: 15px 15px 0;
	-moz-box-shadow: 2px 3px 4px #cccccc;
-webkit-box-shadow: 2px 3px 4px #cccccc;
box-shadow: 2px 3px 4px #cccccc;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc');}
	
.mod-articles-category-title {color:#00685F !important;}

.item-page p img {padding-right:15px; padding-bottom:10px;}

.lof-description {margin-left:45px; width:200px;}

.lof-description h4 {font-size:21px; color:#00685F; line-height:24px; font-weight:bold;}

.lof-description p {color:#000000; margin: 0px !important; font-size:14px;}

h1 {font-size:16px !important; letter-spacing:-1px !important; line-height:0em !important; padding-top:10px !important;}

h2 {padding-bottom:8px !important;}

#avatar_galleria_module {margin-bottom:35px !important; margin-top:-55px !important;}

hr {border: 0; height: 2px !important; background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.25), rgba(0,0,0,0)); background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.25), rgba(0,0,0,0)); background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.25), rgba(0,0,0,0)); background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.25), rgba(0,0,0,0)); margin:20px !important;}


.sig_content{width:920px;}
.sig_images {float:left;padding-right:30px;}
.sig_images img {margin-bottom:25px;}
.gold_logos img {
  height: 80px;
  padding: 15px;
}
.silver_logos > img {
  height: 80px;
  padding: 15px;
}
.sponsorship {
  font-size: 140%;
  font-weight: bold;
  text-transform:uppercase;
}
.bronze_sponsors {
  margin: 10px;
}
.category-module ,  .category-module_sidebar1{
  list-style: none;
}

.category-module_sidebar1 li:first-child{ background: none repeat scroll 0 0 #E4D791 !important;}
.corp_sponsors_headline {
  font-size: 120%;
  font-weight: bold;
}
.corp_sponsors > li {
  float: left;
  width: 33.3%;
  list-style:none;
}
#optima {max-width:225px !important;}

.customprograms img {margin:10px; -webkit-box-shadow:  5px 5px 10px 0px rgba(0, 0, 0, .5);
        
        box-shadow:  5px 5px 10px 0px rgba(0, 0, 0, .5); }

.programs {
    margin-bottom: -20px;
    margin-left: -75px;
    margin-top: 30px;
    width: 1000px;
}
#slider-container111 {margin-left:-50px;}
p.presenting {font-size:18px; color:#336666;margin-top:10px;margin-bottom:-10px !important;}