@charset "utf-8";

/* CSS Document */

html, body{

	background:#FFF;

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

	font-size:14px;

	line-height:17px;

	height: 100%;

	font-weight:normal;

	color:#000;
	}

#wrapper{

	min-height: 100%;

	height: auto !important;

	height: 100%;

	margin: 0 auto -60px;

	}
.image-border{
	border:1px #333333 solid;	
}
	

.clear{

	clear:both;

	height:0px;

	line-height:0px;}

	

a{

	color:#939393;

	text-decoration:none;}

	

a:hover{

	text-decoration:underline;}

	

	

	

/*====HEADER====*/



#header,

#slider,

#main,

#bottom,

#footer{

	width:952px;

	margin:auto;}

	

#header-row{

	height:65px;

	background:#1f9fba;

	position:relative;

	z-index:10;

	}

#header-bg{}

#header{}

#header-left{

	float:left;

	position:absolute;

	width:282px;

	height:167px;

	z-index:20;}

#logo h1{

	margin:0;}

#header-right{

	float:right;}

#user-menu{}

#user-menu ul.menu li{

	float:left;

	padding:0 1em;

	}

	

	

/*====TOP====*/





#top-row{

	height:50px;

	position:relative;

	z-index:10;

	}

	

#top-bg{}

#top{}

#top-menu{

position:relative;

}

#top-menu ul.menu li{

	float:left;

	padding:0;

	display:block;

	}

	

#top-menu > ul.menu > li > a{

	display:block;

	height:75px;

	line-height:75px;

	color:#1453b3;

	text-transform:uppercase;

	padding:0 9px;

	font-size:15px;

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

	font-weight:bold;

	text-decoration:none;

}





#top-menu > ul.menu > li > a:hover,

#top-menu > ul.menu > li.active > a,

#top-menu > ul.menu > li.actives > a{

	padding-bottom:10px;}

	

	

#top-menu > ul.menu > li.st-1{

	background:#9bba1f;

	}

#top-menu > ul.menu > li.st-2{

	background:#ffa200;

	}

#top-menu > ul.menu > li.st-3{

	background:#ca3535;

	}

#top-menu > ul.menu > li.st-4{

	background:#15c1e5;

	}

	

	

#top-menu ul.menu > li.first{

	padding-left:0;

	}

#top-menu ul.menu > li.last{

	padding-right:0;

	}

	

#top-menu  ul.menu ul

{

display:none; 

top:85px; 

position:absolute;  

padding:0; 

background:#15C1E5;

padding:20px 0;

}

#top-menu ul.menu li ul li{

	display:block;

	float:none;

	position:relative;

	}

	

#top-menu ul.menu li ul li a{

	display:block;

	line-height:24px;

	font-size:15px;

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

	font-weight:bold;

	text-decoration:none;

	color:#fff;

	text-transform:uppercase;

	padding:0 20px;

	}

	

#top-menu ul.menu li ul li a:hover,

#top-menu ul.menu li ul li.actives > a{

	background:#FFA200;}

	

#top-menu  ul.menu ul ul{

    margin-right: -198px;

    right: 0;

    top: -20px;

    width: 198px;

	}



	

#slider-row{

position:relative;

z-index:5;}



#nivo-slider {

    position:relative;

    width:952px; /* Change this to your images width */

    height:412px; /* Change this to your images height */

    background:url(../images/loader.gif) no-repeat 50% 50%;

}

#nivo-slider img {

    position:absolute;

    top:0px;

    left:0px;

    display:none;

}

#nivo-slider a {

    border:0;

    display:block;

}



.slider-empty{

height:60px;}

	

	

/*====MAIN ROW====*/



#main{

	padding-top:15px;}

	

#main-row{

	position:relative;

	z-index:8;}

	

.blog-featured .items-row .item{

	padding:0 27px 30px 27px;

	color:#fff;

	margin: 0 10px;}

	

.blog-featured .items-row .item a{

	color:#fff;

	text-decoration:none;}

	

.blog-featured .items-row .item h2{

	font-size:31px;

	color:#fff;

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

	line-height:36px;

	letter-spacing:-1px;

	text-transform:uppercase;}

	

.blog-featured .items-row .item h2 span{

	font-size:40px;

	display:block;}

	

.blog-featured .items-row .column-1{

	background:#9bba1f;	

	margin-left:0;}

.blog-featured .items-row .column-2{

	background:#ffa200;}

.blog-featured .items-row .column-3{

	background:#ca3535;

	margin-right:0px;

	}

	

.blog-featured .items-row .item p.readmore a{

	background:#fff;

	}

	

.items-row.cols-3 .item {

    width: 250px;

}

#content-bg{

	padding:0 10px 0 35px;

	}

	

#wrapper.home #content-bg{

	padding:0;}

	

ul.art-list{

	border-bottom:1px solid #fff;}

	

ul.art-list li{

	background:url(../images/list-a-bg-gr.png) no-repeat;

	background-position:left 7px;

	padding:14px 0 14px 35px;

	border-top:1px solid #fff;

}

	

ul.art-list li a{

	text-transform:uppercase;

	font-weight:bold;

	font-size:13px;

	}

	

.blog-featured .items-row .item ul.art-list{

	margin:19px 0;

	}

	

.blog-featured .items-row  .item.column-1 p,

.blog-featured .items-row  .item.column-3 dl{

	text-transform:uppercase;}

	

dl.art-dl{}

dl.art-dl dt{

	color:#fff;

	font-weight:bold;

	font-size:13px;

	background:url(../images/list-a-bg-red.png) no-repeat;

	background-position:left 7px;

	padding:12px 0 13px 35px;

	border-top:1px solid #fff;

	}

	

dl.art-dl dd{

	padding-bottom:13px;}

	

p.readmore{

	padding-top: 10px;

	margin-bottom:0;

	height:32px;

	line-height:32px;

	}

	

p.readmore a{

	background:#FFF;

	font-size:18px;

	text-transform:uppercase;

	height:32px;

	line-height:32px;

	font-weight:bold;

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

	letter-spacing:-1px;

	padding:5px 10px;

	}

	

.blog-featured .items-row  .item.column-1 p.readmore a{

	color:#92ad26;}

	

.blog-featured .items-row  .item.column-2 p.readmore a{

	color:#ffa200;}

	

.blog-featured .items-row  .item.column-3 p.readmore a{

	color:#ca3535;}

	

.blog .item h2,

.item-page h2,

.contact h2,

.registration form legend,

.search h1{

	font-size:31px;

	color:#1f9fba;

	text-transform:uppercase;

	line-height:31px;

	margin:35px 0 27px 0;

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

	letter-spacing:-1px;

	}

	

.search-results .result-title a{

		color:#1f9fba;

}

	

.registration form legend{

	margin-bottom:0;}

	

p.intro{

	color:#ffa200;

	font-size:13px;

	text-transform:uppercase;

	}

	

p.intro a{

	color:#ffa200;

}





	

a.readmore,

p.readmore a{

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

	font-weight:bold;

	padding:5px 10px;

	text-decoration:none;

	font-size:18px;

	height:18px;

	line-height:18px;

	text-transform:uppercase;

	}

	

#container p.readmore a:hover{

	background:#ffa200;

	text-decoration:none;}

	

	

	

#container p.readmore a{

	background:#15c1e5;

	color:#fff;

	}

	

.art-columns{

	overflow:hidden;}

	

.art-col{

	width:279px;

	margin-bottom:15px;}

	

.art-col.left{

	float:left;}

	

.art-col.right{

	float:right;}

	

.art-img{

	float:left;

	margin:0 30px 0 0;

	}

	

.contact-misc{

	overflow:hidden;

	}

	

.text{

	overflow:hidden;}

		

		

button.button,

button.validate,

input.button,

#member-registration > div a

{

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

	font-weight:bold;

	padding:0px 10px;

	text-decoration:none;

	font-size:18px;

	height:32px;

	line-height:32px;

	text-transform:uppercase;

	background:#15c1e5;

	border:none !important;

	overflow:hidden;

	color:#fff;

	cursor:pointer;

}



button.button:hover,

button.validate:hover,

input.button:hover{

	background:#ffa200;}



#container a{

	color:#ffa200;

	text-decoration:none;

	text-transform:uppercase;

	}

	

#container a:hover{

	text-decoration:underline;

	}

	

#container .blog-featured a{

	color:#fff;}

	

#container .blog-featured .item.column-1 p.readmore > a{

	color:#92ad26;

	background:#fff;}



#container .blog-featured .item.column-2 p.readmore > a{

	color:#ffa200;

	background:#fff;}



#container .blog-featured .item.column-3 p.readmore > a{

	color:#ca3535;

	background:#fff;}

	



#container .blog-featured .item.column-1 p.readmore > a:hover{

	color:#fff;

	background:#8aa619;

	}



#container .blog-featured .item.column-2 p.readmore > a:hover{

	color:#fff;

	background:#e39307;

	}



#container .blog-featured .item.column-3 p.readmore > a:hover{

	color:#fff;

	background:#b82424;

	}

	

#member-registration > div a{

display:block;

width:65px;

float:left;

}



#member-registration > div button.validate{

float:left;

margin-right:10px;}



/*=====forms====*/



input.required{

	line-height:29px;

	height:29px;

	border:1px solid #aeaeac;

	width:258px;

	padding: 0 5px;}

	

#login-form #form-login-username input,

#login-form #form-login-password input,

#mod-search-searchword,

#search-searchword{

	line-height:29px;

	height:29px;

	border:1px solid #aeaeac;

	padding: 0 5px;

	}

	

.search input.button{

	margin-top:20px;}

	

form#contact-form dl.textarea{

	float:right;

	width:290px;

	margin-left:20px;}

	

dl.textarea textarea{

	width:275px;

	height:145px;

	border:1px solid #aeaeac;

}



textarea{

	padding:5px;

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

	font-size:13px;}



form#contact-form,

form#contact-form fieldset,

form#contact-form dl{

	margin:0;}



form#contact-form legend{

	display:none;}

	

dl.input{

	float:left;

	width:270px;}

	

form#contact-form dl.input dt,

form#contact-form dl.textarea dt{

	float:none;}

	

form#contact-form dd{

	margin-bottom:15px !important;}

	



#member-registration label,

#user-registration label{

	height:30px;

	line-height:30px;}

	

#searchForm button.button{

	position:relative;

	top:2px;}

				

	

/*====SIDEBARS======*/



#right .moduletable,

#left .moduletable{

	padding:35px 32px;}

	

.moduletable h3{

	font-size:31px;

	text-transform:uppercase;

	margin:0px 0 25px 0;

	line-height:31px;

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

	letter-spacing:-1px;

}

	

.moduletable.red h3,

.moduletable.green h3,

.moduletable.orange h3{

	color:#fff;

	}

	

.moduletable.red,

.moduletable.green,

.moduletable.orange{

	color:#fff;
	min-height:420px;

	}

	

.moduletable a.readmore{

	display: block;

    margin-top: 23px;

    width: 100px;

}



.moduletable p strong{

	text-transform:uppercase;

	font-weight:normal;}

	

.moduletable.red{

	background:#ca3535;

	}

		

.moduletable.red a.readmore{

	background:#fff;

	color:#ca3535;

	}

	

.moduletable.red a.readmore:hover{

	background:#b82424;

	color:#fff;

}

	

.moduletable.green{

	background:#9bba1f;

	}

	

.moduletable.green a.readmore{

	background:#fff;

	color:#9bba1f;

	}

	

.moduletable.green a.readmore:hover{

	background:#8aa619;

	color:#fff;

}



	

.moduletable.orange{

	background:#ffa200;

	}

	

.moduletable.orange a.readmore{

	background:#fff;

	color:#ffa200;

	}

	

.moduletable.orange a.readmore:hover{

	background:#e39307;

	color:#fff;

}



	

.moduletable.red ul.art-list li{

	background:url(../images/list-a-bg-red.png) no-repeat;

	background-position:left 7px;

	}

	

.moduletable ul.art-list li a{

	text-decoration:none;

	color:#FFF;}

	

.moduletable ul.art-list li a:hover{

	text-decoration:underline;}

	

/*====FOOTER====*/





#footer-row{

	background:#f5f5f5;}

	

#footer-row ul li{

	display:inline;

	padding: 0 1em;}

	

#footer-row ul li.first{

	padding-left:0;}

	

#footer-row ul li.last{

	padding-right:0;}

	

#footer-row ul li a{

	text-transform:uppercase;

	font-size:13px;

	text-decoration:none;

	color:#9c9c9a;

	height:33px;

	line-height:33px;}

	

#footer-row ul li a:hover{

	color:#1f9fba;}

#footer-bg{}

#footer,

#footer a{

	color:#1f9fba;

	text-transform:uppercase;

	text-decoration:none;

	height:33px;

	line-height:33px;}

	

#footer a:hover{

	text-decoration:underline;}



#footer-row, .push {

height: 60px;

padding:20px 0;

}