body{
	margin:0;
	font:13px/15px "Trebuchet MS", sans-serif;
	color:#000;
	background:#74adc8;
}
/*-- global styles-- */
h1,h2,h3,h4,h5{
	margin:0;
	padding:0;
}
form{
	margin:0;
	padding:0;
}
input {font:11px/17px Arial, Helvetica, sans-serif;}
input.text{
	margin:0;
	padding:2px;
	width:138px;
}
img {border:0;}

/*-- main -- */
#main{
	margin:0 auto;
	width:800px;
	padding:0 11px 0 12px;
	background:#fff url(images/shadow-bg.gif) repeat-y;
	overflow:hidden;
}
/*-- main-nav --*/
.main-nav ul{
	width:100%;
	clear:both;
	overflow:hidden;
	margin:0;
	padding:0;
	background:url(images/nav-bg.gif) repeat-x;	
}
.main-nav ul li{
	float:left;
	background:url(images/nav-seporator.gif) no-repeat 100% 0;
	padding:0 20px 0 17px;
	line-height:28px;
	list-style:none;
	display:inline;
}
.main-nav ul li a{
	text-decoration:none;
	font-size:12px;
	color:#fff;
}
.main-nav ul li a:hover{ text-decoration:underline;}
/*-- header --*/
.header{
	margin:2px 0 0;
	padding:40px 0 39px 36px;
	height:100%;
	overflow:hidden;
	clear:both;
	background:url(images/header-bg.jpg) no-repeat;
}
/*-- logo --*/
h1.logo{
	text-indent:-3000px;
	overflow:hidden;
	font-size:0;
	line-height:0;
}
h1.logo img.print-logo{display:none;}
h1.logo a{
	background:url(images/logo.gif) no-repeat;
	display:block;
	width:344px;
	height:28px;
}
strong.slogan{
	display:block;
	text-indent:-3000px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	background:url(images/slogan.gif) no-repeat;
	height:14px;
}

.contact {padding-left:12px;}

/*-- content --*/

h3.pagenav {
	margin:0 13px 0 12px;
	padding:0px 0 2px 2px;
	font-size:12px;
	color:#3672b3;
	background:url(images/h3-border.gif) repeat-x 0 100%;
}


.floatleft {float:left; padding: 0 15px 5px 0;}
.floatright {float:right; padding:0 0 5px 15px; }

a.subscvribe{
	color:#cc6600;
	margin:0 0 0 7px;
	padding:0 0 4px 23px;
	text-decoration:none;
	font-size:11px;
	line-height:16px;
	height:16px;
	background:url(images/rss-ico.gif) no-repeat;
}
a.subscvribe:hover{ text-decoration:underline;}

ul.sidenav {
margin:0;
padding:0;
list-style:none;}

ul.principles {
margin:0 13px 0 12px;
	padding:4px 0 11px;
}

ul.link-list{
	margin:0 13px 0 12px;
	padding:4px 0 11px;
	list-style:none;
}
ul.link-list li {
	line-height:14px;
	padding:0 0 0 12px;
	background:url(images/link-arrow.gif) no-repeat 3px 3px;
}
* html ul.link-list li {
	padding-bottom:1px;
	margin-bottom:-1px;
}
ul.link-list li a{
	display:block;
	text-decoration:none;
	font-size:12px;
	line-height:14px;
	color:#cc6600;
}
ul.link-list li a:hover{ text-decoration:underline;}



ul.link-list li ul.children  {
	line-height:14px;
	padding:0px;
	margin:0px;
	list-style:none;
}

ul.link-list li ul.children li {
	line-height:14px;
	padding:0 0 0 12px;
	margin:0px;
	background:url(images/link-arrow.gif) no-repeat 0px 3px;
}
* html ul.link-list li  ul.children  {
	padding-bottom:1px;
	margin-bottom:-1px;
}





/*-- search-form --*/
.search-form{
	margin:0 13px 0 12px;
	padding:0px 0 10px;
	font:bold 12px Arial, Helvetica, sans-serif;
}
.search-form label.l-search{
	font-size:13px;
	line-height:17px;
	padding:0 0 4px;
}
.search-form input.text{width:126px;}
.search-form span{
	padding:2px 0 0;
	display:block;
}
.search-form .search-btn{
	font-size:13px; 
	margin:6px 0 0;
}

.searchresults {margin:0 20px;
	padding:17px 0 20px;}

.content h2{
	margin:0 20px;
	padding:17px 0 20px;
	font-size:18px;
	line-height:19px;
	color:#3672b3;
}
.content a {color:#3672b3;}

.contactform {padding:0px 20px;}
.content h3{
	margin:0 13px 0 12px;
	padding:8px 0 2px 2px;
	font-size:12px;
	color:#3672b3;
	background:url(images/h3-border.gif) repeat-x 0 100%;
}
.content h3 a{
	color:#3672b3;
	text-decoration:none;
}
.content p{
	margin:0 20px;
	padding:0 0 16px;
}

.content ul { 
margin:0 15px 10px 25px;
padding-left:15px;
list-style:square;}

.content ul li {
	line-height:14px;
	padding:0 0 0 10px;}

ul.link-list{
	margin:0 13px 0 12px;
	padding:4px 0 11px;
	list-style:none;
}
ul.link-list li {
	line-height:14px;
	padding:0 0 0 12px;
	background:url(images/link-arrow.gif) no-repeat 3px 3px;
}
* html ul.link-list li {
	padding-bottom:1px;
	margin-bottom:-1px;
}
ul.link-list li a{
	display:block;
	text-decoration:none;
	font-size:12px;
	line-height:14px;
	color:#cc6600;
}
ul.link-list li a:hover{ text-decoration:underline;}
a.banner {
	display:block;
	margin-top:5px;
	margin-left:10px;
}
a.banner img{
	border:0;
	display:block;
}
/*-- column --*/
.column{
	float:left;
	width:160px;
	padding:20px 0 0;
}

.infosearch{
	float:left;
	width:637px;
	padding:9px 0 17px;
	border-left:1px solid #b2b2b2;
	min-height:390px;
	border-bottom:0;
	border-top:0;
}

.inforesults {
	float:left;
	width:637px;
	padding:9px 0 17px;
	min-height:390px;
	border-bottom:0;
	border-top:0;
}

/*-- info --*/
.info{
	float:left;
	width:442px;
	padding:9px 0 17px;
	border:1px solid #b2b2b2;
	min-height:390px;
	border-bottom:0;
	border-top:0;
}
* html .info{height:390px;}

ul.post{
	padding:8px 0;
	margin:0 10px;
}

ul.post li{
	font-size:11px;
	padding:0 0 0 5px; 
	list-style:none;
	display:inline;
	background:url(images/seporator.gif) no-repeat 0 3px;
}
ul.post li.non-seporator{
	background:none;
	padding:0 0 0 10px;
}
ul.post li a{
	color:#cc6600;
	text-decoration:none;
}
ul.post li a:hover{ text-decoration:underline;}
span.seporator{
	margin:0 20px;
	font-size:0;
	line-height:0;
	display:block;
	height:2px;
	background:url(images/seporate-line.gif) repeat-x;
}
/*-- column-1 --*/
.column-1{
	float:right;
	width:195px;
	padding:10px 0 0;
}
.column-1 h3 {margin:0 9px;}
.column-1 ul.link-list{margin:0 9px;}

/*-------------------------- inner ----------------------------*/
.inner-column{ padding-top:0;}
.flash-holder{
	overflow:hidden;
	width:320px;
}
.flash-holder img{display:block;}
.inner-info {
	padding-top:0;
	width:320px;
}
.inner-info h2,
.inner-info p{
	margin-right:20px;
	margin-left:15px;
}
.inner-info h2{ padding-bottom:12px;}
.inner-column-1{
	width:318px;
}
.inner-column-1 h3,
.inner-column-1 ul.link-list,
.inner-column-1 a.banner,
.inner-column-1 a.subscvribe{
	margin-right:20px;
	margin-left:17px;
}
.inner-column-1 h3.reg{ padding-top:22px;}
.inner-column-1 a.subscvribe{
	margin-top:10px !important;}
/*-- footer --*/

p.footer{
	font-size:11px;
	margin:0;
	padding:32px 0 32px 258px;
	border-top:1px solid #d0d0d0;
	background:#3f3f3f;
	clear:both;
	width:542px;
	color:#fff;
}


p.footer a{ color:#ffffff; }

h3#respond {
	padding-bottom: 15px;
	background: none;
}

.comments a {
	color:#CC6600;
}