p.readmore {margin:27px 0 0 0;}

.push {
	height:66px;
	}
.top_block {
	background:#fff; 
	-webkit-border-radius:10px;
		   -moz-border-radius:10px;
				border-radius:10px;
	border:1px solid #dcdcdc;
	padding:38px 38px 39px 39px;
	margin-bottom:48px;
	}

/* ++++++++++++++  lists, skiplinks  ++++++++++++++ */
.actions {height:30px;}
.actions li {float:right; padding:0 5px 0 0;}
#header ul.skiplinks
{
	width:100%;
	text-align:left;
	background:none;
	z-index:20000;
	top:0;
	display:inline;
	padding:0
}

#header ul.skiplinks li a.u2:active,
#header ul.skiplinks li a.u2:focus

{
	background:#095197 !important;
	color:#fff !important;
	border:solid 1px;
	top:0 !important;
	z-index:10000;
	right:auto;
	left:0 !important;
	display:block
}




/* ++++++++++++++  leading  ++++++++++++++ */

.items-leading
{

}


/* ++++++++++++++++++++ headings +++++++++++++ */
#main h1
{ color:#0d4c89;

	border-bottom:solid 1px #ddd;


}


#main .blog  h1,
#main .blog-featured  h1
{
	color:#0d4c89;
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
	margin-top:-1px !important

}

/* h1 on frontpage */


.items-leading h2,
#main h3,
#main h4
{
	color:#555;
}

#main h2

{
	color:#555;

}

#main h2 a
{
	color:#095197
}

.box-top {
	background:url(../images/line-hor.gif) bottom left repeat-x;
	width:100%;
	overflow:hidden;
}

.separator1 {
	background:url(../images/line-ver.gif) repeat-y 319px 0;
	}
.separator2 {
	background:url(../images/line-ver.gif) repeat-y 639px 0;
	}
.box-top h2 {
	background:#ebebeb url(../images/line-hor.gif) bottom left repeat-x;
	text-align:center;
	padding:20px 50px 20px 50px;
	}
.box-top .indent {
	text-align:center;
	padding:30px 40px 50px 40px;
	}

/* ++++++++++++++  banner  ++++++++++++++ */

#content .bannergroup {
	background:#dfdfdf url(../images/line-hor.gif) top left repeat-x;
	overflow:hidden;
	padding:23px 0 22px 14px;
	}
	
#content .banneritem {
	border:0;
	float:left;
	font-size:0px;
	line-height:0px;
	}

#content .banneritem a {
	background:none;
	}

#content .banneritem a img {
	background:none;
	border:0
	}

/* ++++++++++++++  login  ++++++++++++++ */

#login-form .inputbox {
	border:solid 1px #ccc;
	width:170px;
	background:#fff;
	padding:3px 10px;
	margin-top:0px;
	
}
#login-form fieldset {border:0;}

p.readmore a {
	border:none;
	background:#6ca1ab;
	color:#fff;
	text-decoration:none;
	display:inline-block;
	font-size:20px;
	line-height:20px !important;
	height:29px;
	padding:2px 15px 0px 10px;
	font-style:normal !important;
	margin:0px 0 0 0;
	text-align:center;
	cursor:pointer;
	position:relative;
	cursor:pointer;
	-webkit-border-radius:6px;
	   -moz-border-radius:6px;
			border-radius:6px;
}

.registration a {
	border:none;
	background:#6ca1ab;
	color:#fff;
	text-decoration:none;
	display:inline-block;
	font-size:14px;
	line-height:27px !important;
	font-weight:bold;
	height:29px;
	padding:0px 15px 0px 10px;
	font-style:italic !important;
	margin:0px 0 0 0;
	text-align:center;
	cursor:pointer;
	position:relative;
	cursor:pointer;
	-webkit-border-radius:6px;
	   -moz-border-radius:6px;
			border-radius:6px;
}

/* ++++++++++++++  selects  ++++++++++++++ */
.phrases .inputbox
{
	background:#fff;
	color:#000;
}

.phrases .inputbox option
{
	background:#f5f5f5;
	border-bottom:solid 1px #ccc;
}

.phrases .inputbox option a:hover
{
	background:#C00;
	border-color:#CFD0D6;
	color:#fff;
}

/* ++++++++++++++   search results	++++++++++++++++++ */

dl.search-results
{

}

dl.search-results dt.result-title
{
	border-top:dotted 1px #ddd
}

dt.result-title a {font-size:18px; line-height:18px; color:#787674; font-weight:normal;  text-decoration:none; font-family:Arial, Helvetica, sans-serif;}
dt.result-title a:hover {color:#000;}

dl.search-results dd.result-created
{
	color:#000;
	font-size:11px;
}
dd.result-category {padding-left:5px !important;}
/* ##########################  forms   ########################### */


/* ++++++++++++++  form validation  ++++++++++++++ */

.invalid
{
	border-color:red !important;
}

label.invalid
{
	color:red;
}


/* ##########################  user profile  ########################### */
#users-profile-core,
#users-profile-custom
{
	border:solid 1px #ccc;
}

#member-profile fieldset
{
	border:solid 1px #ccc;
}



.box h3
{
	font-size:1.2em
}
.box ul{padding-left:0}

.box1{border-right:solid 1px #ccc;}
.box3{border-left:solid 1px #ccc;}
#bottom  ul li a {
	background-image:none;
	padding-left:0;
}

/* contact  plain */
#main .contact h3
{
	border-bottom:solid 1px #ddd;
	margin: 20px 0
}
.jicons-icons {float:left; width:30px;}
/* tabs */

div.current
{

	background: url(../images/nav_level_1.gif) repeat-x ;
}
.one_half {
    width: 48%;
}
.alignleft {float:left;}
.border-bot {border-bottom:1px solid #7a4200; padding-bottom:41px; margin-bottom:63px;}
ul.partners li {
    background: none repeat scroll 0 0 transparent;
    padding: 0 0px 20px 0;
	overflow:hidden;
}
ul.partners li img {padding:0 15px 0 0;}
h1 {padding:0 0px 20px 0px; font-weight:bold !important; font-size:30px; line-height:24px; color:#5c5c5c !important;}
h3.title {padding:0 0px 5px 0px; margin:0; display:block; font-size:24px; font-weight:normal; line-height:28px; color:#343434 !important;}
.img-indent {float:left; margin-right:10px; margin-bottom:7px;}
.img-indent2 {float:left; margin-right:24px;}


.team {
	width:100%;
	overflow:hidden;
	padding:6px 0 4px 0;
}
	.team li {
		float:left;
		width:134px;
		font-size:0.857em;
		line-height:1.2307em;
		text-align:center;
		color:#4f4f4f;
		padding-right:5px;
	}
		.team li strong {
			font-size:1.333em;
			color:#79726C;
			display:block;
			padding:14px 0 6px 0
		}	

.custom{
	background-color:#fff;
}
.banners li h2 {
	color:#fff;
	font-size:18px;
	line-height:24px;
	padding-bottom:20px;
}
.banners {overflow:hidden; margin-top:0px;}
.banners li {
	width:292px;
	height:143px;
	float:left;
	color:#664709;
	font-size:14px;
	line-height:18px;
	margin-left: 5px;
}
.banners li .indent {
	padding-top: 16px;
	padding-right: 18px;
	padding-bottom: 10px;
	padding-left: 18px;
}
.banners li img {margin-top:5px;}
.banners li.bann1 {
	margin-right:9px;
	background:url(../images/bann_bg1.gif) 0 0 repeat;
	border:1px solid #b17c0e;
	list-style-type: none;
	margin-left: 10px;
}
.banners li.bann2 {
	margin-right:9px;
	color:#035372;
	border:1px solid #738d57;
	list-style-type: none;
	background-color: #06a7e4;
	background-repeat: repeat;
	background-position: 0 0;
}
.banners li.bann3 {
	color:#516018;
	border:1px solid #5b8893;
	list-style-type: none;
	background-color: #a3c030;
	background-repeat: repeat;
	background-position: 0 0;
}
.wrapper p{
	background-image: url(../images/marker2.gif);
	background-repeat: no-repeat;
	background-position: 50px center;
}
.more {float:right; margin-top:10px; display:inline-block; color:#fff; font-size:16px; line-height:22px; text-decoration:none;}
.more:hover {color:#000;}