/* #######################  GENERAL SETTINGS ############################ */
html, body {height:100%;}
*, hmtl, body, p, a, div, ul, li, h1,h2,h3,h4,h5,input,img {padding:0; margin:0;list-style:none; font:100%; text-decoration:none;border:0; outline:0;}
body {margin:0px; height:100%; font-family: Verdana, Geneva, sans-serif; font-size: 0.8em; color: #4d596e; background-color:#f3f7f1;
}

/*  Heading Formatting */
/*h1 {font-size:1.9em;line-height: 0.8em;font-weight: 900;color: #000;}
h2 {font-size:1.7em;}*/
h3 {color:#2e3891; font:bold 18px "Times New Roman", Times, serif; padding: 0 0 18px; margin:0;}
h4 {color:#2e3891; font:bold 13px "Times New Roman", Times, serif; text-transform:uppercase; padding:0; margin:0;}
h5 {font-size:1.3em;}
h6 {font-size:1.2em;}

.hasTip { display:none; }

/*links*/


/* FLOAT */
.fltlft{float:left;}
.fltrt{float:right;}
.clrflt{clear: both;}
.clear{clear:both;}

/* #######################  CONTENT ############################ */
body {background:#303948 url(../images/bg.jpg) repeat;}
.page {height:auto;min-height:100%; background:url(../images/wrap_bg.jpg) top repeat-x; }
.container { width:1000px; margin:0 auto;background:}
.header {height:495px; position:relative; background: url(../images/header.jpg) 0 0 no-repeat; }
.logo {width:198px; height:162px; position:absolute; left:50%; top:19px; margin:0 0 0 -96px; z-index:999;}
.phone {position:absolute; left:80px; top:80px;}
.rating {position:absolute; right:80px; top:85px;}
.banner {position:absolute;width:1000px;height:308px; border:0px solid red; top:137px; position:relative;}
.navigation {height:40px;position:relative; z-index;2;}
.wrapper {position:relative;z-index:1;width:900px; padding:0 50px;}
.shadow_top {width:950px; height:370px; background: url(../images/shadow_top.png) 0 0 no-repeat; position:absolute;left:25px; top:0;z-index:-1;}
.shadow_bot {width:900px; height:70px; background: url(../images/shadow_bot.png) 0 0 no-repeat; position:absolute;left:50px; bottom:-40px;z-index:-1;}
.main_wrap {background:#fff;min-height:372px;}
.main_wrap .top {background:#E5E5E5; height:15px; overflow: hidden; padding:10px 30px; border-bottom:1px solid #C4C4C4;}
.footer {height:100px; width:860px; font-family: Arial; background: url(../images/footer.jpg) center top no-repeat;color:#b2bccc; padding:30px 80px;}
.footer p { color:#8C97A8; font-size:11px; padding:0 0 10px;}
.footer .moduletable { padding-bottom: 15px; }
.footer a { color:#b2bccc; font-size:11px; padding:0 1px;}
.footer a:hover { color:#FFF; }
.foot_left, .foot_right {width:49%;}
.foot_right {text-align:right;}
#container {background:none!important;}

.share { float:right; }

#prevBtn, #nextBtn {top:120px!important;width:57px!important; height:57px!important; border:0px solid red;}
#prevBtn {left:-57px;}
#nextBtn {right:-57px;}
#prevBtn a, #nextBtn a {background:url(../images/next_prev.png)0 0 no-repeat!important; width:57px; height:57px;}
#nextBtn a {background-position: -57px 0!important;}
#nextBtn a:hover {background-position: -57px -57px!important;}
#prevBtn a:hover {background-position: 0px -57px!important;}

/* navigation */
#nav{list-style:none; padding:0; margin:0;text-align:center;}
#nav li{display:inline; padding:0 23px;}
#nav li a {display:inline-block; font: 18px "Times New Roman", Times, serif; color:#ffffff;}
#nav li a:hover, #nav li a:active, #nav .active span {color:#0053a3!important;}

.main_content {background:#fff;}
.main_content .main {width:580px;padding:30px 60px 30px 30px; background:url(../images/right.jpg) right 30px no-repeat;}
.main_content .right {width:190px; padding: 30px 5px 30px 30px;height:100%;}
.main p {font:13px/18px Arial, Helvetica, sans-serif; color:#4d596e; padding:0 0 13px;margin:0;}
.main ul, .main li {list-style:none; padding:0 0 0 15px; margin:0}
.main li { background:url(../images/checklist.gif) 0 3px no-repeat; padding:0 0 5px 20px;}

#morinfo {list-style:none; padding:0 0 20px; margin:0;}
#morinfo li {font-size:12px; line-height:22px; padding:0;}
#morinfo li a {color:#ff5a00;}
#morinfo li a:hover {color:#2e3891;}
.moduletable_image {text-align:center; padding:25px 50px 0 0; }

/* Tips, Error, Message, Hightlight*/
p.error { padding-left: 25px; color: #BF0000; background: url('../images/icon-error.gif') no-repeat top left; }
p.message { padding-left: 25px; color: #006699; background: url('../images/icon-info.gif') no-repeat top left; }
p.tips { padding-left: 25px; color: #EE9600; background: url('../images/icon-tips.gif') no-repeat top left; }
.highlight { padding: 1px 5px; background: #FFFFCC; font-weight: bold; }


/* CONTACT FORM */
			#qcontacts { width: 315px; margin: 0px; }
			#qcontacts form { margin: 0px; }
			#qcontacts label,
			#qcontacts label.required { padding-left: 15px; color: #626262; font-size: 11px; margin-top: 5px; text-transform: uppercase; background: url('../images/red.gif') no-repeat left center; }
			#qcontacts input.inputbox { padding: 4px 5px; width: 292px; height: 19px; background: url('../images/input-bg.gif') no-repeat; border: 0px; }
			#qcontacts textarea { padding: 5px; width: 291px; height: 124px; background: url('../images/textarea.gif') no-repeat; border: 0px; }
			#qcontacts input.contact-button { padding: 0px; margin: 0 11px 0 0; float: right; cursor: pointer; width: 56px; height: 26px; border: 0px; background: url('../images/send.gif') no-repeat; }
			#qcontacts label.captcha { background: none; padding: 0px; }
			#qcontacts label.captcha img { width: 80px; height: 20px; float: left; }
			#qcontacts label.captcha span { padding: 5px 5px 0 0; display: block; float: left; }
			#qcontacts label.captcha input.inputbox { width: 71px; float: left; background: url('../images/captcha.gif') no-repeat; }
			#contact-misc { font-size:10px; text-transform:uppercase; font-weight: bold !important; line-height: 32px; margin-top:20px; }
			#contact-name {color:#2e3891 !important; font:bold 18px "Times New Roman", Times, serif; padding: 0 0 18px; margin:0;}

/* JOOMLA STYLE */
		table.blog { }
		.article_separator { clear: both; display: block; height: 20px; }
		.article_column { }
		.column_separator { padding: 0 25px; }
		
		.createdate, .modifydate { font-size:10px; padding-bottom: 5px; border-top: solid 1px #CCC; margin-bottom:10px; text-transform:uppercase; color:#999; }
		

		/* content tables */
		td.sectiontableheader { padding: 4px; border-right: 1px solid #fff; }
		tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td { padding: 4px; }
		td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 { padding: 3px; }
		table.contentpane { border: none; width: 100%; }
		table.contentpaneopen { border: none; border-collapse: collapse; border-spacing: 0; }
		table.contenttoc { margin: 0 0 10px 10px; padding: 0; width: 35%; float: right; }
		table.contenttoc a { text-decoration: none; }
		table.contenttoc td { padding: 1px 5px 1px 25px; background: url('../images/bullet-list.gif') no-repeat 5% 50%; }
		table.contenttoc th { padding: 0 0 3PX; border-bottom: 1px solid #CCCCCC; text-indent: 5px; }
		table.poll { padding: 0; width: 100%; border-collapse: collapse; }
		table.pollstableborder { padding: 0; width: 100%; border: none; text-align: left; }
		table.pollstableborder img { vertical-align: baseline; }
		table.pollstableborder td { padding: 4px!important; border-collapse: collapse; border-spacing: 0; }
		table.pollstableborder tr.sectiontableentry1 td { background: #ECECEC; }
		table.searchintro { padding: 10px 0; width: 100%; }
		table.searchintro td { padding: 5px!important; }
		table.adminform { }
		.adminform .inputbox { }
		.blog_more { padding: 10px 0; background: url('../images/hdot.gif') repeat-x top; }
		.blog_more strong { margin: 0 0 5px; display: block; font-size: 125%; }
		.blog_more ul { margin: 0; padding: 0; }
		.blog_more ul li { margin: 0; padding: 0 0 0 17px; background: url('../images/bullet.gif') no-repeat 6px 8px; }
		.category { font-weight: bold; }
		h1.componentheading, .componentheading { color:#2e3891 !important; font:bold 18px "Times New Roman", Times, serif; padding: 0 0 18px; margin:0; }
		.componentheading { font-size: 18px; color: #2e3891; font-weight: bold; }
		.contentdescription { padding-bottom: 30px; }
		h2.contentheading, .contentheading { padding: 0; margin: 0 0 15px 0; font-weight: bold; color: #4479bb; }
		table.blog .contentheading { font-size: 18px; }
		.contentheading, .moduletable h3{color:#2e3891; font:bold 18px "Times New Roman", Times, serif; padding: 0 0 18px; margin:0;}
		a.contentpagetitle, a.contentpagetitle:hover, a.contentpagetitle:active, a.contentpagetitle:focus { text-decoration: none !important; }
		
		a.readon { display: block; text-align: right; }
		a.readon:hover, 
		a.readon:active, 
		a.readon:focus { text-decoration: underline; }

		table.contentpaneopen td, table.contentpane td { }
		table.contentpaneopen, table.contentpane, table.blog { width: 100%; }
		.moduletable { padding: 0; }

		ul.pagination { margin: 15px auto; padding: 10px 0; background: url('../images/hdot.gif') repeat-x top; }
		ul.pagination li { margin: 0; padding: 0; display: inline; background: none; }
		ul.pagination li span { padding: 2px 5px; }
		ul.pagination a { padding: 2px 5px; border: 1px solid #F6F6F6; }
		ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus { border: 1px solid #ECECEC; background: #FFFFFF; }

		.pagenavbar { padding-left: 14px; }
		.pagenavcounter { padding: 8px 14px 0 14px; }

		.sectiontableheader { padding: 8px 5px; background: #444444; color: #FFFFFF; }
		.sectiontableheader a { color: #FFFFFF; }

		tr.sectiontableentry1 td { padding: 8px 5px; background: url('../images/hdot2.gif') repeat-x bottom; }
		tr.sectiontableentry2 td { padding: 8px 5px; background: url('../images/hdot2.gif') repeat-x bottom #ECECEC; }
		tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td { background: url('../images/hdot2.gif') repeat-x bottom #FFFFCC; }

		.smalldark { text-align: left; }
		div.syndicate div { text-align: center; }
		.pollstableborder tr.sectiontableentry1 td, .pollstableborder tr.sectiontableentry2 td { background: none; }


	/* System Standard Messages */
	#system-message dd.message ul, #system-message dd.error ul, #system-message dd.notice ul { padding: 0; margin: 0; }
	#system-message dd.message ul li, #system-message dd.error ul li, #system-message dd.notice ul li { background: none; padding: 5px; margin: 0; color: #FFFFFF; }
	#system-message dd.message ul { background: #006699; border: none; }
	#system-message dd.error ul { background: #BF0000; border: none; }
	#system-message dd.notice ul { background: #EE9600; border: none; }