html,
body{
	width:100%;
	height:100%;
	background:#313131;
	min-width:930px
}
body {
	margin:0;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#555;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#1b75bc;
}
a:hover {text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	color:#25272a;
	vertical-align:middle;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width:100%;
	background:#f6f6f6 url(../images/bg-wrapper.gif) repeat-x;
}
/* header start */
#header {
	width:881px;
	margin:0 auto;
	position:relative;
	z-index:100;
	height:1%;
}
#header:after{
	content:"";
	display:block;
	clear:both;
}
/* header-holder */
.header-holder {
	height:1%;
	overflow:hidden;
	padding:4px 14px 33px 16px;
}
.header-holder strong {
	float:left;
	color:#eee;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
}
.search {float:right;}
.search fieldset {float:left;}
.search label {
	line-height:16px;
	color:#fff;
	padding:0 7px 0 0;
	float:left;
}
.search span {
	background: url(../images/bg-search.gif) no-repeat;
	width: 103px;
	height: 16px;
	float:left;
	padding:1px 2px 1px 15px;
	overflow:hidden;
}
.search span input {
	width: 93px;
	border-style:none;
	font-size:12px;
	margin:0;
	float:left;
	padding:1px 5px;
	outline:none;
	background:none;
}
.btn-go {
	text-indent:-9999px;
	background: url(../images/btn-go.gif) no-repeat;
	width: 33px;
	height: 18px;
	font-size:0;
	float:left;
	line-height:0;
	overflow:hidden;
	border:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
/* logo */
#header h1 {
	background: url(../images/logo.png) no-repeat;
	width: 325px;
	height: 73px;
	overflow:hidden;
	margin:0 0 16px 30px;
	text-indent:-9999px;
}
#header h1 a {
	background: url(../images/none.gif);
	display:block;
	height:100%;
	width:100%;
	
}
/* nav */
#nav {
	list-style:none;
	margin:0;
	padding:0 0 0 67px;
	height:1%;
	position:relative;
}
#nav li {
	float:left;
	background: url(../images/sep-nav.gif) no-repeat;
	line-height:26px;
	font-size:12px;
	padding:0 0 0 1px;
	margin:0 1px 0 -1px;
	position:relative;
}
#nav li.last a {
	background-image:none;
}
#nav li a {
	float:left;
	background: url(../images/bg-nav.gif) no-repeat 100% 0;
	color:#fff;
	cursor:pointer;
}
#nav li a span {
	float:left;
	padding:2px 14px 6px;
}
#nav li:hover a,
#nav li.hover a,
#nav li.active a,
#nav li a:hover {
	background: url(../images/bg-nav-a-h-l.gif) no-repeat;
	text-decoration:none;
}
#nav li:hover a span,
#nav li.hover a span,
#nav li.active a span,
#nav li a:hover span {
	background: url(../images/bg-nav-a-h-r.gif) no-repeat 100% 0;
}
#nav li.hover div,
#nav li:hover div {left:1px}
#nav li.hover div div,
#nav li:hover div div {left:-9999px;}
#nav li.hover div li.hover div,
#nav li:hover div li:hover div {left:134px;}
#nav li.hover div li.hover div div,
#nav li:hover div li:hover div div {left:-9999px;}
#nav li.hover div li.hover div li.hover div,
#nav li:hover div li:hover div li:hover div {left:134px;}

#nav div {
	position:absolute;
	left:-9999px;
	top:32px;
	width: 135px;
	z-index:1;
	background: url(../images/none.gif);
}
#nav iframe {
	left:-9999px;
	top:32px;
	z-index:0;
	margin-top:-12px;
	position:absolute;
}
#nav li.hover iframe,
#nav li:hover iframe {left:1px}
#nav li.hover div iframe,
#nav li:hover div iframe {left:-9999px; top:0}
#nav li.hover div li.hover iframe,
#nav li:hover div li:hover iframe {left:134px;}
#nav li.hover div li.hover div iframe,
#nav li:hover div li:hover div iframe {left:-9999px;}
#nav li.hover div li.hover div li.hover iframe,
#nav li:hover div li:hover div li:hover iframe {left:134px;}

#nav div em {
	background: url(../images/bg-subnav-b.png) no-repeat;
	width: 135px;
	height: 3px;
	display:block;
	overflow:hidden;
}
#nav ul {
	list-style:none;
	margin:0;
	padding:0 1px 0 0;
	background: url(../images/bg-subnav.png) repeat-y;
	width: 134px;
	/* overflow:hidden; */
}
#nav ul li {
	border-top:1px solid #5d8803;
	float:none;
	/* width:100%; */
	line-height:14px;
	padding:0;
	margin:-1px 0 0;
	background:none;
	height:1%;
	vertical-align:top;
}
#nav li:hover ul a,
#nav li.hover ul a,
#nav ul a {
	float:none;
	display:block;
	background:none;
	height:1%;
	overflow:hidden;
	padding:5px 14px 6px;
}
#nav li:hover ul a:hover,
#nav li.hover ul a:hover,
#nav ul a:hover {
	background:none;
	text-decoration:underline;
}
#nav div div {
	padding:0 0 0 1px;
	top:0;
}
#main {
	width:881px;
	margin:0 auto;
	position:relative;
}
#main:after {
	content:"";
	display:block;
	clear:both;
}
.title-box {
	background: url(../images/bg-title-box.gif) no-repeat 0 100%;
	width: 870px;
	padding:0 30px 54px;
	margin:0 -24px -24px -27px;
	overflow:hidden;
	position:relative;
	top:-4px;
}
.title-box img {
	position:absolute;
	right:30px;
	bottom:50px;
}
.title-box-w {
	width:873px;
	position:absolute;
	top:0;
	left:30px;
	background: url(../images/bg-line.png) repeat-x;
	height: 4px;
	overflow:hidden;
	z-index:2;
}
.title-box-w1 {
	width:490px;
	overflow:hidden;
	padding:16px 336px 34px 44px;
	background: url(../images/bg-title-box-w.gif) repeat-y 100% 0;
	line-height:18px;
}
.title-box h2 {
	color:#085694;
	font-size:24px;
	line-height:26px;
	font-weight:normal;
	margin:0 0 11px;
	height:26px;
}
.title-box p {
	margin:0;
}
.title-box .more {
	position:absolute;
	background: url(../images/bg-more.gif) no-repeat;
	width: 146px;
	height: 24px;
	line-height:22px;
	text-align:center;
	bottom:47px;
	left:76px;
	color:#fff;
}
.main {
	height:1%;
	overflow:hidden;
	background: url(../images/bg-main.png) no-repeat;
	position:relative;
	padding:20px 0 0;
}
.main-w {
	background: url(../images/bg-main-b.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
}
.picture {
	background: url(../images/bg-picture.gif) repeat-y;
	width: 486px;
	margin:0 0 14px;
	display:block;
}
.picture span {
	background: url(../images/bg-picture-top.gif) no-repeat;
	width:100%;
	display:block;
}
.picture span span {
	background: url(../images/bg-picture-bottom.gif) no-repeat -1px 100%;
	width: 479px;
	padding:4px;
	
}
.boxes {
	width:100%;
	background: #f3f3f3 url(../images/bg-boxes.gif) repeat-x;
}
.boxes-w1 {
	background: url(../images/bg-boxes-w.gif) repeat-y;
	width: 881px;
	margin:0 auto;
}
.boxes-w2 {
	background: url(../images/bg-boxes-t.gif) no-repeat;
	height:1%;
	overflow:hidden;
}
/* content start */
#content {
	width:486px;
	float:left;
	position:relative;
	padding:0 0 0 28px;
}
.post {
	height:1%;
	overflow:hidden;
	line-height:20px;
	padding:0 0 10px;
}


#tcform div {
	text-align: center;
}


.post h3 {
	font-size:20px;
	line-height:26px;
	font-weight:normal;
	color:#1b75bc;
	margin:0 0 6px;
}


.post h3 a {color:#1b75bc;}
.post h4 {
	font-size:24px;
	line-height:26px;
	font-weight:normal;
	color:#000;
	margin:0 0 7px;
	height:26px;
}
.post p {
	margin:0 0 16px;
}
/* sidebar start */
#sidebar {
	width:280px;
	float:right;
	position:relative;
	padding:0 25px 0 0;
}
#sidebar h3 {
	font-size:24px;
	color:#020202;
	margin:0 0 16px;
	padding: 10px 0 0 0;
	font-weight:normal;
}
.select {
	height:1%;
	overflow:hidden;
	padding:0 0 17px;
}
.select ul {
	list-style:none;
	margin:0;
	padding:0;
}
.select ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 12px;
	line-height:18px;
}

.olderposts {
	float: left;
	padding: 0 0 10px 0;
	font-size: 14px;
	font-weight: bold;
}

.newerposts {
	float: right;
	padding: 0 0 10px 0;
	font-size: 14px;
	font-weight: bold;
}

.fblike {
	padding: 5px 0;
}

#sidebar #wpmm:after {
	width: 280px;
	content:"";
	display:block;
	clear:both;
}

#sidebar #wpmm select {
	width:277px;
	font-size:11px;
	height: 22px;	
	background: url('../images/select_back.png') repeat-x 0 0;
	margin: 3px 0;
	border: none;
	outline: none;
}

#wpmm input {
	text-indent:-9999px;
	background: url(../images/btn-search.gif) no-repeat;
	width: 77px;
	height: 22px;
	float:left;
	font-size:0;
	line-height:0;
	overflow:hidden;
	border:0;
	padding:0;
	margin:5px 0 10px 0;
	cursor:pointer;
}

#sidebar fieldset {
	background: none !important;
	padding-bottom: 10px !important;
}

input#mc-embedded-subscribe {
	text-indent:-9999px;
	background: url(../images/btn-submit.gif) no-repeat !important;
	width: 77px !important;
	height: 22px;
	float:left;
	font-size:0;
	line-height:0;
	overflow:hidden;
	border:0;
	padding:0 0 10px 0 !important;
	margin:0;
	cursor:pointer;
}

#mce-EMAIL {
	background: url(../images/bg-mail.gif) no-repeat !important;
	border: none;
	outline: none;
	height: 23px !important;
	padding: 0 0 0 25px !important;
}

#tcform label {
	float: left;
	font-size: 10px;
	clear: both !important;
	width: 225px !important;
	overflow: hidden;
	text-align: left;
	margin: 0 0 0 15px;
	/* display: none; */
}

label[for="tcf_subject"] {
	display: none;
}

#tcf_subject {
	display: none;
	clear: both;
}

#tcf_msg {
	background: #fff url(../images/bg-textarea.gif) no-repeat !important;
	outline: none;
	width: 225px !important;
	clear: both;
	padding: 0 0 0 25px !important; 
}

input#tcf_sender {
	background: url(../images/bg-inf.gif) no-repeat !important;
	border: none;
	outline: none;
	width: 225px !important;
	height: 23px !important;
	padding: 0 0 3px 25px !important;
}

input#tcf_email {
	background: url(../images/bg-mail.gif) no-repeat !important;
	border: none;
	outline: none;
	width: 225px !important;	
	height: 23px !important;
	padding: 0 0 3px 25px !important;
}

input#contactsubmit {
	text-indent:-9999px;
	background: url(../images/btn-submit.gif) no-repeat !important;
	width: 77px !important;
	height: 22px;
	float:left;
	font-size:0;
	line-height:0;
	overflow:hidden;
	border:0;
	padding:0 0 10px 0 !important;
	margin:5px 0 0 15px !important;
	cursor:pointer;
}

#mce-FNAME {
	background: url(../images/bg-inf.gif) no-repeat !important;
	border: none;
	outline: none;
	height: 23px !important;
	padding: 0 0 0 25px !important;
}

#sidebar #mc_embed_signup select {
	width:277px;
	font-size:11px;
	height: 20px;	
	background: url('../images/select_back.png') repeat-x 0 0;
	margin: 3px 0;
	border: none;
	outline: none;
}

.list-item {
	list-style:none;
	margin:0;
	padding:0 0 10px;
	height:1%;
	overflow:hidden;
}
.list-item li {
	height:1%;
	overflow:hidden;
	line-height:18px;
	vertical-align:top;
	background: url(../images/dotted-x.gif) repeat-x;
	padding:10px 0 14px 0;
	margin:-10px 0 0;
}
.list-item span {
	float:left;
	width:52px;
	padding:4px 0 0;
}
.list-item span img {display:block;}
.list-item div {
	float:left;
	width:227px;
	margin:0 -100% 0 0;
}
.list-item h4 {
	margin:0;
	font-size:11px;
	color:#1b75bc;
}
.list-item p {
	margin:0;
}
.ad-list {
	list-style:none;
	margin:0;
	padding:0 0 21px 8px;
	height:1%;
	overflow:hidden;
}
.ad-list li {
	height:138px;
	width:135px;
	float:left;
}
.ad-list li img {
	display:block;
	border:1px solid #dbdcde;
}
/* gtay-box */
.gtay-box {
	background: url(../images/bg-gray-box.gif) repeat-y -1px 0;
	width: 274px;
	margin:0 0 20px 4px;
}
.gtay-box-w1 {
	background: url(../images/bg-gray-box-t.gif) no-repeat;
	width:100%;
}
.gtay-box-w2 {
	background: url(../images/bg-gray-box-b.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:11px 11px 16px;
}
.gtay-box .button-submit {
	text-indent:-9999px;
	background: url(../images/btn-submit.gif) no-repeat;
	width: 77px;
	height: 22px;
	float:left;
	font-size:0;
	line-height:0;
	overflow:hidden;
	border:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
#sidebar  h5 {
	font-size:14px;
	color:#9b9b9b;
	line-height:16px;
	font-weight:normal;
	margin:0 0 10px;
	height:16px;
}
#sidebar .gtay-box span.inf,
#sidebar .gtay-box span.mail{
	display:block;
	width: 223px;
	overflow:hidden;
	height: 20px;
	padding:2px 6px 1px 24px;
	margin:0 0 9px;
}
#sidebar .gtay-box span input {
	border-style:none;
	background:none;
	padding:2px 0 2px 1px;
	float:left;
	font-size:12px;
	outline:none;
	margin:0;
	width: 222px;
}
#sidebar .gtay-box span.inf {background: url(../images/bg-inf.gif) no-repeat;}
#sidebar .gtay-box span.mail {background: url(../images/bg-mail.gif) no-repeat;}
.textarea {
	background:#fff url(../images/bg-textarea.gif) no-repeat;
	width: 253px;
	overflow:hidden;
	padding:2px 0 0;
	border-bottom:12px solid #ededed;
}
.textarea textarea {
	width:226px;
	outline:none;
	margin:0;
	border-style:none;
	border-bottom:1px solid #e3e3e3;
	background:none;
	padding:2px 1px 2px 26px;
	float:left;
	font-size:12px;
	height:82px;
	overflow:auto;
}
.boxes-block {
	background: url(../images/bg-boxes-block.gif) no-repeat 335px 50%;
	padding:20px 0 0;
	width:100%;
	overflow:hidden;
}
.boxes-block h3 {
	font-size:18px;
	color:#020202;
	line-height:20px;
	margin:0 0 20px;
	font-weight:normal;
	height:20px;
}
.column-1 {
	width:275px;
	float:left;
	padding:0 0 0 32px;
}
.column-1 ul {
	list-style:none;
	margin:0 0 -5px;
	padding:4px 0 0;
	height:1%;
	overflow:hidden;
}
.column-1 ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	background: url(../images/sep.gif) no-repeat;
	padding:13px 0 6px;
	margin:-10px 0 10px;
	line-height:18px;
	font-size:11px;
}
.column-1 h4 {
	font-size:11px;
	line-height:18px;
	color:#1b75bb;
	margin:0 0 4px;
}
.column-1 ul li p {
	margin:0;
	font-size:12px;
}
.column-2 {
	float:left;
	width:235px;
	padding:0 0 0 54px;
}
.tegs {
	list-style:none;
	margin:0;
	padding:0 0 12px;
}
.tegs li {
	display:inline;
	color:#545454;
}
.tegs li a {color:#545454;}
.column-3 {
	float:left;
	width:221px;
	padding:0 0 0 43px;
}
.buttons {
	list-style:none;
	margin:0;
	padding:0 0 10px;
	height:1%;
	overflow:hidden;
}
.buttons li {
	width:100%;
	padding:0 0 6px;
	float:left;
	overflow:hidden;
	font-size:14px;
	line-height:16px;
}
.buttons li a {
	color:#585858;
	display:block;
	background: url(../images/bg-btn.gif) no-repeat;
	width: 204px;
	overflow:hidden;
	height: 48px;
	padding: 7px 4px 0 4px;
	cursor:pointer;
}
.buttons li a img {
	float: left;
	padding: 3px 0 0 3px;
}

.buttons li p {
	margin: -5px 0 0 0;
}

.buttons li a strong {
	font-weight:normal;
	width:149px;
	float:right;
	padding:4px 0 0;
}
.buttons li a em {
	font-size:11px;
	font-style:normal;
}
.buttons li a span {
	float:left;
	padding:0 0 0 1px;
}
.buttons li a img {display:block;}
.buttons li a:hover {
	color:#00a4cf;
	text-decoration:none;
}
/* footer start*/
#footer {
	width:100%;
	overflow:hidden;
	background:#313131;
	color:#9f9f9f;
	font-size:11px;
}
#footer a {color:#f6f6f6;}
.footer-w {
	width:821px;
	margin:0 auto;
	padding:3px 30px;
}
.logo2 {
	background: url(../images/logo-2.gif) no-repeat;
	width: 195px;
	height: 44px;
	text-indent:-9999px;
	float:right;
	outline:none;
}
#footer p {
	margin:0;
	padding:17px 0 0 2px;
}
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash .title-box h2 {
	visibility: hidden;
}
.sIFR-hasFlash .post h3 {
	visibility: hidden;
}
.sIFR-hasFlash .post h4 {
	visibility: hidden;
}
.sIFR-hasFlash #sidebar h3 {
	visibility: hidden;
}
.sIFR-hasFlash #sidebar h5 {
	visibility: hidden;
}	
.sIFR-hasFlash .boxes-block h3 {
	visibility: hidden;
}
.sIFR-hasFlash .post h3 span {
visibility: hidden;
font-size: 23px;
line-height: 30px;
}
/*	.sIFR-hasFlash #nav li a span {
	visibility: hidden;
font-size: .60em;
	line-height: 1.32em;
  letter-spacing: .039em;	
}*/


.gtay-box h5 {
	font-size:14px;
	color:#9b9b9b;
	line-height:16px;
	font-weight:normal;
	margin:0 0 10px;
	height:16px;
}
.gtay-box span.inf,
.gtay-box span.mail{
	display:block;
	width: 223px;
	overflow:hidden;
	height: 20px;
	padding:2px 6px 1px 24px;
	margin:0 0 9px;
}
.gtay-box span input {
	border-style:none;
	background:none;
	padding:2px 0 2px 1px;
	float:left;
	font-size:12px;
	outline:none;
	margin:0;
	width: 222px;
}
.gtay-box span.inf {background: url(../images/bg-inf.gif) no-repeat;}
.gtay-box span.mail {background: url(../images/bg-mail.gif) no-repeat;}
