@import url("reset.css");



body {

	background: #274670 url(../images/body_bg.jpg) repeat-x left top;

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

	text-align: left;

	color: #000;

	font-size: 12px;

	padding-bottom: 30px;

}



.clear {

	clear: both;

	height: 1px;

	overflow: hidden;

}	



a:link, a:visited, a:active {

	color: #333333;

	text-decoration: none;

	outline-color: invert;

	outline-style: none;

	outline-width: medium;	

}



a:hover {

	text-decoration: underline;

}



blockquote {

	padding: 10px;

}



h1 {

	font-size:20px;

}



h2 {

	font-size: 18px;

}



h3 {

	font-size: 16px;

}



h4 {

	font-size: 15px;

}



h5 {

	font-size: 14px;

}



h6 {

	font-size: 13px;

}



p {

	margin-bottom: 10px;

}



#wrapper {

	margin: 0 auto;

	width: 982px;

	position: relative;

}



#latestnews {

	background: url(../images/latest_img.jpg) no-repeat left top;

	width: 907px;

	height: 46px;

	line-height: 46px;

	position: absolute;

	top: 407px;

	left: 15px;

	color: #fff;

	padding-left: 45px;

	z-index: 9999;

}



#latestnews a:link,

#latestnews a:visited,

#latestnews a:active {

	text-decoration: underline;

	font-size: 12px;

	color: #fff;

}



#latestnews a:hover {

	text-decoration: none;

}



#header {

	height: 147px;

	position: relative;

}



#header .logo {

	position: absolute;

	top: 10px;

	left: 12px;

}



#header .moduletable-text {

	background: url(../images/text_border_bg.jpg) no-repeat left top;

	width: 374px;

	padding: 5px 0 5px 10px;

	position: absolute;

	top: 30px;

	left: 213px;

	color: #274670;

	font-size: 16px;

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

	font-style: italic;

}



#header .moduletable-contact {

	position: absolute;

	top: 28px;	

	right: 32px;

	font-size: 17px;

	color: #000; 

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

}



#header .moduletable-contact span {

	color: #0f3473;

	font-weight: bold;

}



#header .moduletable-search {

	background: url(../images/search_bg.jpg) no-repeat left top;

	width: 290px;

	position: absolute;

	top: 61px;

	right: 32px;

	padding-bottom: 5px; 

}



#header .moduletable-search label {

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

	font-size: 15px;

	color: #0f3473;

	float: left;

	padding-top: 5px;

}



#header .moduletable-search .inputbox-search {

	width: 160px;

	float: left;

	margin-left: 35px;

	padding: 6px 2px;

	background: none;

	border: none;

}



#header .moduletable-search .button-search {

	background: url(../images/button_go.jpg) no-repeat left top;

	width: 30px;

	height: 28px;

	border: none;

	font-size: 15px;

	font-weight: bold;

	color: #fff;

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

	cursor: pointer;

	float: right;

}



#header .nav {

	background: url(../images/menu_bg.jpg) no-repeat left top;

	height: 49px;

	line-height: 49px;

	width: 760px;

	position: absolute;

	top: 99px;

	right: 11px;

}



#header .nav ul {

	padding-left: 15px;

}



#header .nav ul li {

	background: url(../images/menu_li_bg.jpg) no-repeat right center;

	float: left;

}



#header .nav ul li a:link,

#header .nav ul li a:visited,

#header .nav ul li a:active {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	display: block;
	color: #fff;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
}



#header .nav ul li.active a:link,

#header .nav ul li.active a:visited,

#header .nav ul li.active a:active,

#header .nav ul li a:hover {

	text-decoration: none;

	background: url(../images/menu_hover_bg.jpg) repeat-x left top;

}



#banner {
	background: #fff;
	border: 1px solid #bbc4d3;
	width: 972px;
	padding: 4px;
	margin-bottom: 3px;
height: 273px;
}

#banner .flexslider {
	margin-bottom: 0px;
}

#container {

	background: #fff url(../images/container_top_bg.jpg) no-repeat left top;

	width: 950px;

	padding: 23px 13px 10px 17px;

}



#leftCol {

	width: 284px;

	float: left;

}



#leftCol .module-property {

	background: url(../images/module_product_repeat.jpg) repeat-y left top;

	width: 284px;

}



#leftCol .module-property div {

	background: url(../images/module_product_bottom.jpg) no-repeat left bottom;

	padding-bottom: 10px;

}



#leftCol .module-property div div div {

	background: url(../images/module_product_top.jpg) no-repeat left top;

	padding: 31px 17px 0 17px;

}



#leftCol .module-property div div, #leftCol .module-property div div div div {

	background: none;

	margin: 0px;

	padding: 0px;

}



#leftCol .module-property h3 {

	color: #0f3473;

	font-size: 18px;

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

	padding: 0 0 17px 17px;

}



#leftCol .module-property .box {

	width: 243px;	

	padding-bottom: 20px;

}



#leftCol .module-property .box.last {

	padding-bottom: 6px;

}



#leftCol .module-property .box .boximg {

	background: url(../images/box_img_bg.jpg) no-repeat left top;

	width: 104px;

	height: 80px;

	padding: 3px;

	float: left;

}



#leftCol .module-property .box .boxtext {

	width: 125px;

	float: right;

	font-size: 12px;

	line-height: 18px;

}



#leftCol .module-property .box .boxtext h4 {

	font-size: 12px;

	font-weight: bold;

	color: #000;

}



#leftCol .module-property a.readon:link,

#leftCol .module-property a.readon:visited,

#leftCol .module-property a.readon:active {

	text-decoration: none;

	background: url(../images/learn_bg.jpg) no-repeat left top;

	padding-left: 20px;

	padding-bottom: 5px;

	color: #375a93;

	font-size: 12px;

	font-weight: bold;

	float: right;

}



#leftCol .module-property a.readon:hover {

	text-decoration: underline;

}



#contentCol {

	width: 656px;

	float: right;

}



#content {

	line-height: 24px;

	padding-bottom: 10px;

	padding-top: 12px;

}



.contentheading, .componentheading {

	background: url(../images/home_contentheading_bg.jpg) no-repeat left top;

	height: 34px;

	line-height: 34px;

	color:#fff;

	font-size:17px;

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

	padding-left: 10px;

}



.small, .createdate, .modifydate {

	color: #333333;

	font-size: x-small;

}



#content ul {

	list-style-type: disc;

	list-style-position: outside;

	padding-left: 22px;

}



#content ol {

	list-style-type: decimal;

	list-style-position: outside;

	padding-left: 25px;

}



#content ul li, #content ol li {

	padding-bottom: 3px;

	margin-left: 5px;

}



#content a.rea_contact:link,

#content a.rea_contact:visited,

#content a.rea_contact:active {

	text-decoration: none;

	background: url(../images/contact_us_bg.jpg) no-repeat left top;

	width: 200px;

	height: 37px;

	line-height: 37px;

	text-align: center;

	border: none;

	display: block;

	font-size: 18px;

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

	color: #fff;

 
}



#contentCol .moduleList {

	width: 653px;

}



#contentCol .moduleList .module {

	background: url(../images/content_module_repeat.jpg) repeat-y left top;

	width: 213px;

	float: left;

	margin-right: 7px;

	line-height: 24px;

}



#contentCol .moduleList .module.none {

	background: url(../images/content_module_repeat.jpg) repeat-y left top;

	width: 213px;

	float: left;

	margin-right: 0px;

}



#contentCol .moduleList .module div {

	background: url(../images/content_module_bottom.jpg) no-repeat left bottom;

	padding-bottom: 10px;

}



#contentCol .moduleList .module div div div {

	background: url(../images/content_module_top.jpg) no-repeat left top;

	padding: 5px 14px 0 14px;

	min-height: 218px;

	height: auto !important;

	height: 218px;

}



#contentCol .moduleList .module div div, #contentCol .moduleList .module div div div div {

	background: none;

	margin: 0px;

	padding: 0px;

}



#contentCol .moduleList .module h3 {

	color: #333333;

	font-size: 18px;

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

	padding: 0 0 19px 9px;

}



#contentCol .moduleList .module a:link,

#contentCol .moduleList .module a:visited,

#contentCol .moduleList .module a:active {

	text-decoration: none;

	color: #000;

}



#contentCol .moduleList .module a:hover {

	text-decoration: underline;

}





/*-------------- inner container start ----------------*/



#Innercontainer {

	background: #fff url(../images/inner_container_bg.jpg) repeat-x left top;

	width: 950px;

	padding: 5px 13px 10px 17px;

}





#leftColinner {

	width: 216px;

	float: left;

}



#leftColinner .module-activities {

	background: url(../images/module_activites_repeat.jpg) repeat-y left top;

	width: 216px;

	margin-bottom: 13px;

}



#leftColinner .module-activities div {

	background: url(../images/module_activites_bottom.jpg) no-repeat left bottom;

	padding-bottom: 10px;

}



#leftColinner .module-activities div div div {

	background: url(../images/module_activites_top.jpg) no-repeat left top;

	padding: 25px 5px 0 28px;

}



#leftColinner .module-activities div div, #leftColinner .module-activities div div div div {

	background: none;

	margin: 0px;

	padding: 0px;

}



#leftColinner .module-activities h3 {

	color: #0f3473;

	font-size: 13px;

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

	padding-left: 6px;

	padding-bottom: 23px;

}



#leftColinner .module-activities ul li {

	background: url(../images/activities_li_bg.jpg) no-repeat left 3px;

	padding: 0 0px 10px 20px;

}



#leftColinner .module-activities ul li a:link,

#leftColinner .module-activities ul li a:visited,

#leftColinner .module-activities ul li a:active {

	text-decoration: none;

	color: #2f5283;

	font-size: 12px;

	font-weight: bold;

}



#leftColinner .module-activities ul li a:hover {

	text-decoration: underline;

}



#leftColinner .module {

	background: url(../images/module_repeat.jpg) repeat-y left top;

	width: 216px;

	margin-bottom: 15px;

}



#leftColinner .module div {

	background: url(../images/module_bottom.jpg) no-repeat left bottom;

	padding-bottom: 10px;

}



#leftColinner .module div div div {

	background: url(../images/module_top.jpg) no-repeat left top;

	padding: 5px 17px 0 20px;

}



#leftColinner .module div div, #leftColinner .module div div div div {

	background: none;

	margin: 0px;

	padding: 0px;

}



#leftColinner .module h3 {

	color: #fff;

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

	font-size: 17px;

	padding: 0 0 24px 5px;

}



#leftColinner .module .leftbox {

	width: 180px;

	line-height: 21px;

	padding-bottom: 20px;

}



#leftColinner .module .leftbox.none {

	padding-bottom: 0px;

}



#leftColinner .module .leftbox h4 {

	color: #000;

	font-size: 12px;

	font-weight: bold;

}



#contentColinner {

	width: 727px;

	float: right;

}



#content h1.componentheading {

	background: url(../images/content_heading_inner.jpg) no-repeat left top;

	height: 34px;

	line-height: 34px;

	color:#fff;

	font-size:17px;

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

	padding-left: 10px;

}



#contentColinner .article_row {

	width: 716px;

	line-height: 22px;

	border-bottom: 1px solid #d7d7d7;

	padding-bottom: 5px;

	margin-bottom: 20px;

}



#contentColinner .article_row.last {

	border-bottom: none;

	padding-bottom: 0px;

	margin-bottom: 0px;

}



#contentColinner .article_row .image {

	background: url(../images/article_img_bg.jpg) no-repeat left top;

	width: 164px;

	height: 104px;

	padding: 3px;

	float: left;

}



#contentColinner .article_row .article_text {

	float: right;

	width: 528px;

}



#contentColinner .article_row .article_text h4 {

	color: #375a94;

	font-size: 18px;

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

	padding-bottom: 0px;

}



#contentColinner .article_row .article_text a.readon:link,

#contentColinner .article_row .article_text a.readon:visited,

#contentColinner .article_row .article_text a.readon:active {

	background: url(../images/activities_li_bg.jpg) no-repeat left center;

	padding-left: 15px;

	text-decoration: none;

	color: #2f5283;

	font-size: 12px;

	font-weight: bold;

/*	float: right;*/

}



#contentColinner .article_row .article_text a.readon:hover {

	text-decoration: underline;

}



/*-------------- inner container end ----------------*/



#bottomwrapper {

	background: url(../images/bottomwrapper_bg.jpg) no-repeat left top;

	height: 156px;

	padding: 21px 0px 0 20px;

}



#bottomwrapper .moduletable-social {

	width: 230px;

	background: url(../images/bottom_moduletable_border.jpg) no-repeat right top;

	min-height: 147px;

	height: auto !important;

	height: 147px;

	float: left;

}



#bottomwrapper .moduletable-social h3 {

	font-size: 16px;

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

	padding-bottom: 13px;

	color: #274670;

	font-weight: bold;

}



#bottomwrapper .moduletable-social ul {

	padding-left: 15px;

}



#bottomwrapper .moduletable-social ul li {

	margin-bottom: 7px;

}



#bottomwrapper .moduletable-social ul li.twitter {

	background: url(../images/twitter_img.jpg) no-repeat left center;

	padding: 5px 0 5px 35px;

}



#bottomwrapper .moduletable-social ul li.facebook {

	background: url(../images/facebook.jpg) no-repeat left center;

	padding: 5px 0 5px 35px;

}



#bottomwrapper .moduletable-social ul li.flickr {

	background: url(../images/flickr.jpg) no-repeat left center;

	padding: 5px 0 5px 35px;

}



#bottomwrapper .moduletable-social ul li a:link,

#bottomwrapper .moduletable-social ul li a:visited,

#bottomwrapper .moduletable-social ul li a:active {

	text-decoration: none;

	font-size: 12px;

	color: #000;

	font-weight: bold;

}



#bottomwrapper .moduletable-news {

	background: url(../images/bottom_moduletable_border.jpg) no-repeat right top;

	width: 237px;

	padding: 0 10px 0 24px;

	min-height: 147px;

	height: auto !important;

	height: 147px;

	float: left;

	color: #333;

}



#bottomwrapper .moduletable-news h3 {

	font-size: 16px;

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

	padding-bottom: 13px;

	color: #274670;

	font-weight: bold;

}

/*

#bottomwrapper .moduletable-news .newswrapper {

	width: 205px;

}*/

#bottomwrapper .moduletable-news .acymailing_introtext {
	padding-bottom: 0;
}

#bottomwrapper .moduletable-news .acymailing_module_form td {
	padding-bottom: 0;
}

#bottomwrapper .moduletable-news .inputbox {

	width: 191px !important;

	margin-bottom: 8px;

	padding: 4px 4px;

	border: 1px solid #a2b9db;

	color: #333;

}

#bottomwrapper .moduletable-news table.acymailing_form {
	margin: 0;
}

#bottomwrapper .moduletable-news .acysubbuttons {
	text-align: left;
}

#bottomwrapper .moduletable-news .button {

	background: url(../images/subscribe_bg.jpg) no-repeat left top;

	width: 96px;

	height: 22px;

	border: none;

	color: #fff;

	cursor: pointer;

}



#bottomwrapper .moduletable-link {

	background: url(../images/bottom_moduletable_border.jpg) no-repeat right top;

	width: 200px;

	padding: 0 0px 0 19px;

	min-height: 147px;

	height: auto !important;

	height: 147px;

	float: left;

}



#bottomwrapper .moduletable-link h3 {

	font-size: 16px;

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

	padding-bottom: 13px;

	color: #274670;

	font-weight: bold;

}



#bottomwrapper .moduletable-link ul {

	padding-left: 15px;

}



#bottomwrapper .moduletable-link ul li {

	background: url(../images/link_li_bg.jpg) no-repeat left 4px;

	padding: 0 0 8px 15px;

}



#bottomwrapper .moduletable-link ul li a:link,

#bottomwrapper .moduletable-link ul li a:visited,

#bottomwrapper .moduletable-link ul li a:active {

	text-decoration: none;

	font-size: 12px;

	color: #000;

}



#bottomwrapper .moduletable-link ul li a:hover {

	text-decoration: underline;

}



#bottomwrapper .moduletable-privacy {

	width: 200px;

	padding: 0 0px 0 18px;

	min-height: 147px;

	height: auto !important;

	height: 147px;

	float: left;

	font-size: 11px;

	line-height: 20px;

}



#bottomwrapper .moduletable-privacy h3 {

	font-size: 16px;

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

	padding-bottom: 8px;

	color: #274670;

	font-weight: bold;

}



#footer {

	background: url(../images/footer_bg.jpg) no-repeat left top;

	width: 936px;

	margin: 0 auto;

	height: 40px;

	line-height: 40px;

}



#footer .moduletable-copyright {

	float: left;

	font-size: 10px;

	color: #fff;

	padding-left: 10px;

}



#footer .moduletable-fmenu {

	float: right;

	width: 565px;;

}



#footer .moduletable-fmenu ul li {

	float: left;

	padding: 0 10px;

}



#footer .moduletable-fmenu ul li a:link,

#footer .moduletable-fmenu ul li a:visited,

#footer .moduletable-fmenu ul li a:active {

	text-decoration: none;

	color: #fff;

	font-size: 10px;

}



#footer .moduletable-fmenu ul li a:hover {

	text-decoration: underline;

}



/* ------------- Start Joomla css -------------  */



/*  Start Pagination css   */



#content #paginationWrap ul {

	list-style-position: inside;

	list-style-type: none;

	margin-left: 0;

	padding-left: 0;

	text-align: center;

	display: inline;

	padding: 0;

	margin: 0;

}



#content #paginationWrap ul li {

	padding-bottom: 0;

	padding: 0;

	margin: 0;

	display:inline;

	margin:0pt 3px;

	background-image: none;

}



/*  End Pagination css   */



/*  Start Contact css   */

.contact p {

	margin-bottom: 5px;

}



.contact .marker_add {

	float: left;

}



.contact .contact_address p {

	margin-left: 60px;

	margin-bottom: 3px;

}



.contact .marker {

	margin-right: 10px;

}



.contact #emailForm {

	padding-top: 10px;

}

.contact .label {

	display: block;

}

.contact #emailForm .label {

	text-align: left;

}

.contact #emailForm div {

	margin-bottom: 3px;

}



.contact #emailForm .button {

	background: #89240b;

	padding: 2px 10px;

	color: #fff;

	border: none;

	cursor: pointer;

}	

/*  End Contact css   */



/*  Start Contact css   */

/*  Start Contact css   */







/* System Standard Messages */

#system-message { margin-bottom: 20px; }



#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;}



/* System Error Messages */

#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}



/* System Notice Messages */

#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}

#system-message dd.notice ul { color: #93246F; background: #F2E3ED; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F;}






/* ------------- End Joomla css -------------  */



/* clear fix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
} 




