/* @group Core Elements */

html {
	height: 100%;
	margin-bottom: 1px;
}

/* Post styles */
/* Customized */
/* Post */

.post {
}

/* End Content */

body {
	margin: 0;
	padding: 0;
}

body,
body.f-default {
	font-size: 16px;
	line-height: 1.3em;	
	font-family: Georgia, serif; /*Verdana;*/ /*Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif;*/
	/*font-size: 13px;*/
	/*line-height: 135%;*/
}

hr.thin {
	height: 1px;
	border: 0;
	color: #333;
	background-color: #CCCCCC;
	width: 100%;
} 

p {
  margin-top: 10px;
  margin-bottom: 15px;
}

h1, h2, h3, h4 {
	padding-bottom: 5px;
	margin: 10px 0;
	font-weight: normal;
	line-height: 100%;
}

h1 { 
	font-size: 200%;
	line-height: 100%;
	/*color: #2C68A6;*/
}

h2 {
	font-size: 175%;
	line-height: 100%;
}

h3 {
	font-size: 20px; /*115%;*/ /*150%;*/
}

h4 {
	font-size: 120%;
}

a {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

/* @end */

/* @group Joomla Elements */

.contentheading a {
	font-size: 18px; /* 18px; */ /*170%;*/
	font-weight: bold;
	width: 100%;
	/*height: 30px;*/
	line-height: 1.2em; /*30px;*/
	font-family: Georgia; /*Helvetica, sans-serif;*/ /*Tahoma, sans-serif;*/
	/*font-weight: bold;*/
	text-transform: none; /*uppercase;*/
	color: #2C68A6; /*#02576B;*/
	padding-bottom: 3px;
	/*font-size: 190%;
	font-weight: normal;
	line-height: 110%;
	padding-bottom: 8px;
	margin: 15px 0 0 0;*/
}


.contentheading {
	font-size: 22px; /* 18px; */ /*170%;*/
	font-weight: bold;
	width: 100%;
	/*height: 30px;*/
	line-height: 1.2em; /*30px;*/
	font-family: Georgia; /*Helvetica, sans-serif;*/ /*Tahoma, sans-serif;*/
	/*font-weight: bold;*/
	text-transform: none; /*uppercase;*/
	color: #000000; /*#02576B;*/
	padding-bottom: 5px;
	padding-top: 0px;
	/*font-size: 190%;
	font-weight: normal;
	line-height: 110%;
	padding-bottom: 8px;
	margin: 15px 0 0 0;*/
}

tr.sectiontableentry1 td,
tr.sectiontableentry2 td,
td.sectiontableentry1,
td.sectiontableentry2 {
  	text-align: left;
  	padding: 5px 0 5px 5px;
}

.contentpane,
.contentpaneopen {
	width: 100%;
}

/* @end */

/* @group Structure */

.wrapper {
	position: relative;

}

#header {
	position: relative;
	z-index: 2;
}

#mainbody-top3 {
	height: 16px;
}

#body-padding {
	padding-bottom: 40px;
}

#maincol-container {
	padding: 0 20px;
}

#sidecol-padding {
	padding: 0 20px 10px 20px;
}

#mainbody-bottom3 {
	height: 16px;
	margin-bottom: 20px;
}

#footer {
	margin-bottom: 10px;
}

/* @end */

/* @group Modules */

.module,
.module-color1,
.module-color2,
.module-color3,
.module-color4,
.module-style1,
.module-style2,
.module-style1-color1,
.module-style1-color2,
.module-style1-color3,
.module-style1-color4,
.module-style2-color1,
.module-style2-color2,
.module-style2-color3,
.module-style2-color4 {
	margin-bottom: 35px;
}

.module-style1 h3,
.module-style1-color1 h3,
.module-style1-color2 h3,
.module-style1-color3 h3,
.module-style1-color4 h3 {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 5px;
}

.module-style2 h3,
.module-style2-color1 h3,
.module-style2-color2 h3,
.module-style2-color3 h3,
.module-style2-color4 h3 {
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}

.module-style1 div div div,
.module-style1-color1 div div div,
.module-style1-color2 div div div,
.module-style1-color3 div div div,
.module-style1-color4 div div div {
	position: relative;
	padding: 50px 15px 15px 15px;
	overflow: hidden;
}

.module-style2 div div div,
.module-style2-color1 div div div,
.module-style2-color2 div div div,
.module-style2-color3 div div div,
.module-style2-color4 div div div {
	padding: 15px;
	overflow: hidden;
}

.module-style1 div div div div,
.module-style2 div div div div,
.module-style1-color1 div div div div,
.module-style1-color2 div div div div,
.module-style1-color3 div div div div,
.module-style1-color4 div div div div,
.module-style2-color1 div div div div,
.module-style2-color2 div div div div,
.module-style2-color3 div div div div,
.module-style2-color4 div div div div {
	background: none;
	padding: 0;
	margin: 0;
}

/* @end */

/* @group Content Styles */

/* @group Readon */

a.readon,
a.readon2 {
	margin-top: 20px;
	font-weight: normal;
	font-size: 100%;
	display: block;
	text-indent: 10px;
	width: 114px;
	height: 24px;
	line-height: 24px;
}

/* @end */

/* @group Typography */

ul.number,
ul.bullet-1,
ul.bullet-2,
ul.bullet-3,
ul.bullet-4,
ul.bullet-5,
ul.bullet-6,
ul.bullet-7,
ul.bullet-8,
ul.bullet-9,
ul.bullet-10,
ul.bullet-11,
ul.bullet-12,
ul.bullet-13,
ul.bullet-14,
ul.bullet-15,
ul.bullet-16,
ul.bullet-17,
ul.bullet-18,
ul.icon-1,
ul.icon-2,
ul.icon-3,
ul.icon-4,
ul.icon-5,
ul.icon-6 {
	padding-left: 15px;
	margin-left: 0;
}

ul.number li,
ul.bullet-1 li, 
ul.bullet-2 li,
ul.bullet-3 li,
ul.bullet-4 li,
ul.bullet-5 li,
ul.bullet-6 li, 
ul.bullet-7 li,
ul.bullet-8 li,
ul.bullet-9 li,
ul.bullet-10 li,
ul.bullet-11 li, 
ul.bullet-12 li,
ul.bullet-13 li,
ul.bullet-14 li,
ul.bullet-15 li,
ul.bullet-16 li,
ul.bullet-17 li,
ul.bullet-18 li {
	list-style: none;
	margin-left: 0;
	padding-bottom: 3px;
	margin-bottom: 5px;
	padding-left: 24px;
}

ul.icon-1 li,
ul.icon-2 li,
ul.icon-3 li,
ul.icon-4 li,
ul.icon-5 li,
ul.icon-6 li {
	list-style: none;
	margin-left: 0;
	padding-bottom: 3px;
	margin-bottom: 5px;
	padding-left: 30px;
}

/* @end */

/* @group Notice Styles */

span.alert,
span.info,
span.download,
span.note {
	display: block;
	padding: 10px 10px 10px 45px;
	margin: 15px 0;	
}

/* @end */

a.nounder:hover {
	text-decoration: none;
}

.clr {
	clear:both;
}

a img {
	border: 0;
}

.back_button {
	margin-top: 20px;
}

/* @end */
