@charset "UTF-8";

/* A variation on Eric Meyer's CSS Reset:
   This is disabled because the Blueprint framework already has it.
   You should enable it if you aren't using Blueprint.

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse:collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
abbr,acronym {
	border:0;
}
*/

/* Below are the CSS styles that aren't included with Blueprint. It's a good idea to keep them whether or not you use it unless you know what you're doing. */

/* Text styles */
.blog-featured h2 {
	font-size: 1.5em;
	margin-bottom:0em;
}
p.readmore {
	text-indent:0;
	font-size: .9em;
}
.joomla-footer {
	font-size: .9em;
	margin-bottom: 30px;
}

/* Article functions */
ul.actions {
	clear:both;
	margin-top: -50px;
	float:right;
}
ul.actions li {
	list-style-type: none;
	float:right;
	margin-left: 10px;
}

/* Login styles */
p#form-login-username label,
p#form-login-password label {
	width: 160px;
	display:block;
}
p#form-login-remember label {
	font-size: .9em;
	font-weight: normal;
	line-height: 25px;
}
p#form-login-remember input {
	float:left;
	margin-right: 5px;
}
form#form-login ul {
	margin: 0;
	padding: 0;
}
form#form-login ul li {
	list-style-type: none;
	margin-left: 20px;
	font-size: .9em;
}

/* Image float styles */
.img-fulltext-left {
	float:left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.img-intro-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.img-fulltext-right {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

.img-intro-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
* { #padding-left: 10px; margin: 0; }
html {
   
}

body {
    background-color: #F1F4F4;
    background-image: none;
    color: #333333;
    font-family: "Cantarell","Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",Verdana,"Verdana Ref",sans-serif;
    margin: 0;
	line-height: 1.5;
}
#wrapper { 
 margin: 0 auto;
 width: 980px;
 background: none repeat scroll 0 0 white;
 box-shadow: 0 0 7px -5px #000000;
 margin-top: 0;
 padding-top: 5px;
}
#faux {
	
	#overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
	width: 100%;
		
}
#header {
	background: none repeat scroll 0 0 #9DBBAF;
    border-radius: 10px 10px 0 0;
    height: auto;
    margin: 0 10px;
	display: block;
	margin: 0 auto;
    position: relative;
	height: 110px;
	width: 960px;
}
#header img {border:0;}

#header-blocks {
    float: right;
    margin-left: 2em;
	margin-top:33px;
}

#search-theme-form {
    bottom: 0px;
    margin: 0;
    position: absolute;
    right: 10px;
}

#navigation {
	padding:3px;
	margin: 0 10px;
	background: #0088cc; /* Old browsers */
	background: -moz-linear-gradient(top,  #0088cc 0%, #397cb1 70%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0088cc), color-stop(70%,#397cb1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0088cc 0%,#397cb1 70%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0088cc 0%,#397cb1 70%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0088cc 0%,#397cb1 70%); /* IE10+ */
	background: linear-gradient(top,  #0088cc 0%,#397cb1 70%); /* W3C */

	clear: both;
	font-weight: bold;


}
#rightcolumn { 
 display: inline;
 color: #333;
 margin-top: 0;
 margin-right: 2%;
 padding: 0px;
 width: 70.5%;
 float: right;
}
#block-boxes-front_box {
    float: left;
    letter-spacing: 0;
    width: 55%;
}
#rightcolumn_2 {
	padding: 1.6em 0 0 2em;
	width: 37.5%;
	float: right;
}
#leftcolumn {
	float: left;
	margin-left: 0px;
	margin-top: 0;
	padding: 0px;
	width: 23.5%;
	display: inline;
	position: relative;
	color: #333;
	border-right: 1px solid #d7d7d7;
}
.left_content {
    margin-left: 1.1em;
    margin-right: 1em;
    margin-top: 0.9em;
	
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Trebuchet MS","Segoe UI","Bitstream Vera Sans","DejaVu Sans","Bitstream Vera Sans",Verdana,"Verdana Ref",sans-serif;
}
h1#page-title {
    background:  no-repeat scroll right bottom #8AB52F;
    color: #FFFFFF;
    margin-left: 0;
    padding-left: 5px;
    font-size: 200%;
	margin-bottom: 10px;
}
h2#title {font-size: 1.5em;
    line-height: 1.3em;
    margin-bottom: 0.5em;
    margin-left: 17px;
    margin-top: 12px;
    padding-bottom: 10px;
}

#footer {
    background: none repeat scroll 0 0 #31312F;
    border-radius: 15px 15px 0 0;
   #overflow: hidden;
    position: relative;
    width: 960px;
	margin-left:10px;
	height:125px;
}


#footer-message {
	#padding: 0 1em 0 0;
    position: relative;
    text-align: right;
	color: white;
	padding-bottom:1px;
	padding-right:6px;
	font-size: 96%;
}

#sharelinks { 
	background: url("../../../images/logo/share.png") no-repeat scroll 0 0 transparent;
    overflow: auto;
    position: absolute;
    right: 10px;
    top: 5px;
    width: 150px;
	padding-bottom:5px;
}
#sharelinks a {
	display:block;
	float: right;
	height:24px;
	width:24px;
	text-indent:-5000px;
	overflow:hidden;
 }
.sprite { 
     display: block;
    height: 0;
    overflow: hidden;
    width: 0;
}
#menu-items {
height: 2em;
position:relative;
margin-top: -3px;
padding-bottom: 2px;


}
#page-title {
    background: url("../../../images/title-bg.png") no-repeat scroll right bottom #8AB52F;
    color: #FFFFFF;
    margin-left: 0;
    padding-left: 5px;
}
.item-page h2{
    background: url("../../../images/title-bg.png") no-repeat scroll right bottom #8AB52F;
    color: #FFFFFF;
    margin-left: 10px;
    padding-left: 5px;
	text-style:bold;
}

#rightcol {float: left;
    letter-spacing: 0;
    width: 55%;}
	
#leftcol.homepage{text-align:center;
	position:relative;
	width:45%;
	float: right;
	}
#title_content {
    padding-left: 30px;
    text-align: left;
    width: 85%;
	font-size:13.7px;
	}
.clear { clear: both; background: none; }