/*reset*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, textarea, p, blockquote, th, td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset, img {border:0;}
address, caption, cite, code, dfn, th, var {font-style:normal;font-weight:normal;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
q:before, q:after {content:'';}
abbr, acronym {border:0;}
ul, ol {padding:0px 20px;}
/*end reset*/

body {
				margin:0px;
				text-align:center;
				color:#666;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:13px;
				background: url(../images/background.jpg) repeat-x #59d3fa;
}
#wrapper_bg {
				text-align:left;
				width:1000px;
				margin:0px auto;
				overflow:hidden;
				background:url(../images/wrapper_bg.png) no-repeat;
}

#wrapper {
				text-align:left;
				width:960px;
				margin:0px auto;
				overflow:hidden;
				min-height: 100%;
				height: auto !important;
				height: 100%;
				margin: 0 auto -96px;
}

/*header*/
#header {
				width:100%;
				float:left;
				height:89px;
				margin-top:10px;
				overflow:hidden;
				background:none;
}
#header_zone_1 {
				width:250px;
				float:left;
				margin:0px 0px 0px 0px;
}
#header_zone_1 h1
{
				display: block;
				float: left;
				width: 300px;
				margin: 0;
				padding: 0;
				outline: none;
}
#header_zone_1 a#logo
{
				background: url(/images/logo.png) no-repeat scroll 0%;
				display: block;
				float: left;
				height: 90px;
				width: 300px;
				padding: 0;
				outline: none;
				margin:0px 0px 0px 15px;
				text-indent: -9999px;
}
#header_zone_2 {
				width:560px;
				float:right;
				overflow:hidden;
				color:#333;
				margin:20px 0px 0px 0px;
}
#header_zone_2 h2 {color:#fff; font-style:italic; font-size:18px; font-weight:bold; opacity:0.6;}
#header_zone_2 a:link, #header_zone_2 a:visited {
				color:#FFF;
				font-size:90%;
				margin:0px 5px;
				text-decoration:none;
}
#header_zone_2 a:hover {
				color:#333;
				text-decoration:none;
}
#header_zone_2 .pad {padding:10px;}
#header_zone_2 .widget {
				width:260px;
				float:right;
				margin:10px 10px 0px 0px;
				overflow:hidden;
				background:none;
				text-align:right;
}
#header_zone_2 .search {padding:0px 0px;margin:0px auto;}
#header_zone_2 .widget .search input.textbox {
				border:0px;
				background:#FFF;
				padding:6px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
}
#header_zone_2 .widget .search input.submit {
				border:0px;
				background:url(../images/search_btn.png) no-repeat;
				height:25px;
				width:44px;
				text-align:center;
				color:#FFF;
				padding:3px 4px;
				margin:0px 0px 0px 5px;
				cursor:pointer;
}

/*top nav*/
#sub_header {
				width:100%;
				float:left;
				overflow:hidden;
				background:#fff;

				-moz-border-radius-topleft: 15px;
				-moz-border-radius-topright: 15px;
				-webkit-border-top-left-radius: 15px;
				-webkit-border-top-right-radius: 15px;
				margin:0px 0px 0px 0px;

}
#sub_header_zone_1 {
				width:700PX;
				overflow:hidden;
				float:left;
}
#sub_header_zone_1 .nav {
				width:100%;
				margin-top:31px;
				float:left;
				
}
#sub_header_zone_1 .nav ul {list-style:none;padding:0px; overflow:hidden;}
#sub_header_zone_1 .nav li {list-style:none;display:block;float:left;padding:0px 0px 0px 0px;}
#sub_header_zone_1 .nav li span {}
#sub_header_zone_1 .nav a:link, #sub_header_zone_1 .nav a:visited {
				
				font-size:120%;
				font-weight:600;
				letter-spacing:-2px;
				-moz-border-radius-topright: 5px;
				-moz-border-radius-topleft: 5px;
				-webkit-border-top-right-radius: 5px;
				-webkit-border-top-left-radius: 5px;
				background:#fff;
				color:#083672;
				padding:15px;
				display:block;
				float:left;
				text-transform:uppercase;
				text-decoration:none;
				padding:15px;
				margin:15px 0px 0px 10px;
}
#sub_header_zone_1 .nav a.current {
				color:#18b1e2;
				background:#fff;
}
#sub_header_zone_1 .nav a:hover {text-decoration:none;color:#18b1e2;background:#fff;}
#sub_header_zone_1 .widget {
				float:left;
				width:100%;
				overflow:hidden;
				
}
#sub_header_zone_2 {
				width:100%;
				float:left;
				clear:left;
				margin:0px;
				overflow:hidden;
}
#sub_header_zone_2 .widget { margin:0px; text-align: center}

/*main section*/
#main_section {
				width:100%;
				float:left;
				margin:0px;
				background:url(../images/main_content_bg.png);
				padding:20px 0px 20px 10px;
				-moz-border-radius-bottomleft: 15px;
				-moz-border-radius-bottomright: 15px;
				-webkit-border-bottom-left-radius: 15px;
				-webkit-border-bottom-right-radius: 15px;

}
/*col 1 styles*/
#col_1 {
				width:300px;
				float:left;
				color:#FFF;
				margin:0px 10px 0px 10px;
				background:none;
				-moz-border-radius: 15px;
				-webkit-border-radius: 15px;
				background:#FFF;
				padding:10px;
}
#col_1 a:link, #col_1 a:visited {
				color:#fff;
}
#col_1 a:hover {
				color:#FFF;
				text-decoration:none;
}
#col_1 .col_1_top {
				background:url(../images/col_1_top.png) top center no-repeat;
				overflow:hidden;
				height:10px;
				width:100%;
}
#col_1_content {

				padding:5px 10px;
				overflow:hidden;
}
#col_1 .col_1_bot {
				background:url(../images/col_1_bot.png) top center no-repeat;
				overflow:hidden;
				height:10px;
				width:100%;
				margin-bottom:10px;
}
#col_1 .widget {
				margin:0px;
				display:block;
				width:100%;
				overflow:hidden;
}
#col_1 .widget h2 {
				color:#999;
				font-size:180%;
				font-weight:600;
				letter-spacing:-2px;
				text-transform:uppercase;
				display:block;
				border-bottom:0px solid #bbb;
}
#col_1 .widget {margin:10px 0px;color:#666;}
#col_1 .widget .img_box {
				width:100%;
				height:150px;
				display:block;
				margin:0px 0px 10px 0px;
				background:#ccc;
				overflow:hidden;
}
#col_1 .widget .read_more {
				text-align:right;
				display:block;
				overflow:hidden;
}
#col_1 .widget .read_more a:link, #col_1 .read_more a:visited {
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				background:#fe9601;
				color:#fff;
				padding:10px;
				font-size:90%;
				border:0px;
				text-decoration:underline;
				float:right;
}

#col_1 .widget .read_more a:hover {text-decoration:none;}
#sub_header_zone_1  .search { float:left; width:25%; padding:4px 0px;margin:0px;text-align:right;}
#sub_header_zone_1 .widget .search form { margin:0px; padding:0px; }
#sub_header_zone_1 .widget .search input.textbox {
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border:2px solid #083672;
				background:#FFF;
				opacity:0.6;
				padding:5px;
				width:65%;
}
#sub_header_zone_1 .widget .search input.textbox:focus {
				opacity:1;
				outline:0;
}
				
#sub_header_zone_1 .widget .search input.submit {
				border:0px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				background:#083672;
				color:#fff;
				padding:5px;
				font-weight:bold;
				margin:0px 0px 0px 5px;
				cursor:pointer;
}
#col_1 .widget .newsletter {padding:0px 0px;margin:0px;overflow:hidden;color:#FFF;}
#col_1 .widget .newsletter form {padding:0px;margin:0px;overflow:hidden;}
#col_1 .widget .newsletter label {font-size:120%;}
#col_1 .widget .newsletter input.textbox {
				border:1px solid #333;
				background:#FFF;
				padding:4px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				width:80%;
				clear:left;
				float:left;
}
#col_1 .widget .newsletter input.submit {
				border:0px;
				background:#000;
				color:#FFF;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				padding:3px 10px;
				cursor:pointer;
				margin:10px 0px;
				float:left;
				clear:both;
}

/*col 2 styles*/
#col_2 {
				width:610px;
				float:left;
				background:none;
}
#col_2 a:link, #col_2 a:visited {
				color:#089145;
}
#col_2 a:hover {
				color:#f11069;
				text-decoration:none;
}
#col_2 .col_2_top {
				background:url(../images/col_2_top.png) top center no-repeat;
				overflow:hidden;
				height:10px;
				width:100%;
}
#col_2_content {
				-moz-border-radius: 15px;
				-webkit-border-radius: 15px;
				margin:0px;
				background:#FFF;
				padding:10px;
				overflow:hidden;
}
#col_2 .col_2_bot {
				background:url(../images/col_2_bot.png) top center no-repeat;
				overflow:hidden;
				height:10px;
				width:100%;
}
#col_2 .widget {
				margin:5px 0px 5px 0px;
				display:block;
				overflow:hidden;
}
#col_2 h2 {
				font-weight:bold;
				color:#666;
				font-size:180%;
				font-weight:600;
				letter-spacing:-2px;
				text-transform:uppercase;
				display:block;
}
#col_2 p {margin:10px 0px;color:#999999;}
#col_2 .widget .img_box {
				width:200px;
				height:150px;
				float:left;
				margin:10px 10px 10px 0px;
				background:#ccc;
				overflow:hidden;
				border:6px solid #EBEBEB;
}
#col_2 .read_more {
				text-align:right;
				overflow:hidden;
				display:block;
}
#col_2 .read_more a:link, #col_2 .read_more a:visited {
				background:none;
				color:#333;
				padding:2px;
				border:0px;
				text-decoration:underline;
				float:right;
				font-size:90%;
}
#col_2 .read_more a:hover {text-decoration:none;}
#col_2 .widget .search {padding:10px 0px;margin:0px;text-align:right;}
#col_2 .widget .search input.textbox {
				border:1px solid #B4B4B4;
				background:#FFF;
				padding:5px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				width:70%;
}
#col_2 .widget .search input.submit {
				border:0px;
				background:#000;
				color:#FFF;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				padding:4px 4px;
				margin:0px 0px 0px 5px;
				cursor:pointer;
}
#col_2 .widget .newsletter form {background:#ccc;}
#col_2 .widget .newsletter label {font-size:120%;}
#col_2 .widget .newsletter input.textbox {
				border:1px solid #B4B4B4;
				background:#FFF;
				padding:4px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
}
#col_2 .widget .newsletter input.submit {
				border:0px;
				background:#000;
				color:#FFF;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				padding:3px 10px;
				cursor:pointer;
				margin:0px 0px 0px 20px;
}
/*footer style*/
.push { 		height:200px; clear: both; }
#footer {

				width:100%;
				float:left;
				margin:0px;
				padding:0px 0px 0px 0px;
				color:#fff;
				height:200px;
				clear: both;
				background:url(../images/main_content_bg.png);
				overflow:hidden;
				text-align:center;
}
#footer .footer_mid {padding-top:140px;}
#footer_zone_1 a:link, #footer_zone_1 a:visited {color:#333;text-decoration:underline;}
#footer_zone_1 a:hover {color:#000;text-decoration:none;}
#footer_zone_1 {
				width:100%;
				clear:both;
				overflow:hidden;
				margin-bottom:10px;
}
#footer_zone_1 .widget {
				width:32%;
				margin-top:10px;
				margin-left:1%;
				background:#666666;
				float:left;
				min-height:160px;
				height:auto !important;
				height:160px;
				overflow:hidden;
				text-align:left;
}
#footer_zone_1 .widget p {padding:10px;}
#footer_zone_1 .widget .img_box {
				width:100%;
				min-height:160px;
				height:auto !important;
				height:160px;
				overflow:hidden;
				background:#eee;
}
#footer_zone_1 .widget h3 {
				font-size:110%;
				font-weight:normal;
				text-transform:uppercase;
				display:block;
				color:#FFFFFF;
				margin:10px 0px 0px 10px;
}
#footer_zone_1 .widget ul {padding:10px 20px;}
#footer_zone_1 .widget li {margin:0px 0px 2px 0px;}
#footer_zone_2 {
				clear:both;
				overflow:hidden;
}
#footer_zone_2 .pad {
}
#footer_zone_2 .widget {
				
}

#footer_zone_2 a:link, #footer_zone_2 a:visited {color:#c93f3f;text-decoration:underline;}
#footer_zone_2 a:hover {color:#f04e4e;}

/* */
.horz {
				padding:0px;
}
.horz li {
				display:inline;
}
.horz li a {
				padding:5px;
				float:left;
				display:block;
				margin:0px 5px 0px 0px;
}
form.horz {
				padding:20px;
				margin:0px;
				overflow:hidden;
}
form.horz label {
				margin-left:20px;
}
.vert {
				padding:20px;
}
.vert li {
				display:list-item;
}
.vert li a {}
form.vert {
				padding:10px;
				margin:0px;
				overflow:hidden;
}
form.vert label {
				clear:left;float:left;
}