body{
	margin:0;
	font: 14px/18px Helvetica, Arial, Verdana, sans-serif;
	color:#2e2f2f;
	background:#d0d9e1 url(../images/bg-body.jpg) repeat-x;
}
.clearfloat {
  clear: both;
}
form,
fieldset,
img{
	margin:0;
	padding:0;
	border:none;
}
#wrapper{
	width:900px;
	margin:0 auto;
	padding:0 32px;
	overflow:hidden;
	background: url(../images/bg-wrapper.png) repeat-y;
}
/*-- header --*/
#header{
	width:100%;
	overflow:hidden;
	padding:29px 0 0;
	position:relative;
	background: url(../images/bg-header.gif) repeat-x 0 29px;
}
#header h1{
	width:227px;
	height:55px;
	margin:21px 0 0 20px;
	overflow:hidden;
	background: url(../images/logo.gif) no-repeat;
	text-indent:-9999px;
	float:left;
	display:inline;
}
#header h1 a{
	display:block;
	height:100%;
}
#header .top-box{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:29px;
	overflow:hidden;
	background:#2f6799;
}
#header .search{
	float:right;
	width:287px;
	height:29px;
	overflow:hidden;
	background: url(../images/bg-top-search.gif) repeat-y;
}
#header .search input{
	float:left;
}
#header .search .text{
	width:172px;
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	border:1px solid;
	border-color:#376996 rgb(27,58,87) rgb(27,58,87) rgb(55,105,150);
	margin:4px 0 0 21px;
	padding:2px;
}
#header .search .submit{
	width:80px;
	height:21px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/btn-search.gif) no-repeat;
	line-height:0;
	padding:0;
	border:none;
	cursor:pointer;
	margin:4px 0 0 3px;
}
.top-nav{
	float:left;
	width:613px;
}
.top-nav ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.top-nav ul li{
	float:left;
	height:29px;
	background: url(../images/top-nav-separator.gif) no-repeat 100% 50%;
	font-weight:bold;
	font-size:12px;
	line-height:29px;
	padding:0 7px 0 4px;
	margin:0 -6px 0 6px;
}
.top-nav ul a{
	color:#fff;
	text-decoration:none;
}
#main a:hover,
.top-nav ul a:hover,
.login a:hover,
#sidebar .brown-area a:hover{
	color:#9cc9ef;
}
.login{
	float:right;
	overflow:hidden;
	margin:27px 42px 0 0;
	padding:0;
	list-style:none;
	display:inline;
}
.login li{
	float:left;
	padding:0 23px 0 20px;
	background: url(../images/login-separator.gif) no-repeat 100% 50%;
	line-height:49px;
	margin:0 -2px 0 0;
	font-size:14px;
	font-weight:bold;
}
.login a{
	color:#2e2f2f;
	text-decoration:none;
}
/*-- top-area --*/
#main{
	overflow:hidden;
	margin:19px 0 0;
}
#main .top-area{
	overflow:hidden;
	height:1%;
	padding:0 0 10px;
	background:#295881 url(../images/bg-top-area.gif) repeat-x 0 100%;
}
.top-area .holder{
	width:100%;
	float:left;
	background: url(../images/shadow.png) no-repeat;
}
.top-area .block{
	margin:20px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.block li{
	width:162px;
	padding:0 10px;
	float:left;
	background: url(../images/block-devider.gif) no-repeat 100% 100%;
	text-align:center;
	height:187px;
	margin:0 -2px 0 0;
}
.block a{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
.block img{
	margin:28px 0 0;
	border:none;
}
.block .link{
	display:table;
	width:100%;
	overflow:hidden;
	height:71px;
	vertical-align:middle;
}
.link .link-area{
	display:table-cell;
	vertical-align:middle;
}
.top-area h2{
	margin:10px 0 0 20px;
	color:#fff;
	font-size:20px;
}
.top-area .holder-container{
	width:100%;
	overflow:hidden;
	margin:0;
	/*background: url(../images/bg-container.gif) repeat-y 50% 0;*/
}
.top-area .container{
	padding: 10px 10px 10px 20px;
	float:left;
	display:inline;
	color:#fff;
	font-size:16px;
}
.container p { 
  display: block; 
  margin: 15px 0;
}
.container p#fact1 {
	font-weight:bold;
	font-size:1.4em;
}
.container p#fact2 {
	font-size:1.1em;
	line-height:1.3em;
}
/*--content--*/
#content{
	width:588px;
	padding:17px 0 0;
	float:left;
	color:#2e2f2f;
	background: url(../images/bg-content.gif) repeat-x;
}
* html #content{
	padding-top:35px;
}
*+html #content{
	padding-top:35px;
}
#content .post{
	width:100%;
	overflow:hidden;
	background: url(../images/dashed-line.gif) repeat-x 0 100%;
	padding:0 0 8px;
	margin:13px 0 0;
}

#content .pictures{
	float:left;
	border:1px solid #e0e2e4;
	padding:10px;
	margin:17px 14px 0 0;
}
.post a{
	color:#295881;
}
.resource {
	font-weight:bold;
	font-size:1.2em;	
	text-decoration:none;
} 
#content h2{
	margin:10px 0 17px;
	padding:0 0 0 20px;
	background: url(../images/dotted.gif) no-repeat 0 10px;
	color:#5c1227;
	font-size:18px;
	line-height:22px;
	font-weight:normal;
}
#content h3{
	font-size:20px;
	color:#295881;
	margin:5px 0 2px;
	line-height: 25px;
}
#content h3 a{
	color:#295881;
	text-decoration:none;
}
#content h4{
	font-size:16px;
	margin:17px 0;
}
#content h5{
	font-size:16px;
	margin:17px 0;
}

#content .date{
	color:#858585;
	font-size:14px;
}
#content .more-link{
	float:right;
	width:90px;
	height:21px;
	text-indent:-9999px;
	background: url(../images/more.gif) no-repeat;
	overflow:hidden;
	margin:4px 0 0;
}
#content p{
	margin:17px 0 0;
}

#content .floatleft {
	float:left;
	margin-right:10px;
	margin-bottom:30px;
}

#content .quote {
	font-style:italic;
}


#content .quoteleft {
	float:left;
	margin-bottom:30px;
}

#content .quoter {
	font-weight:bold;
	margin-left:50px;
	margin-top:10px;
	color:#333333;
	font-size:0.9em;
}

#content .download {
	float:left; 
	margin-right:5px;
}

#content .entry li {
  margin-bottom: 10px;
}

/*-- sidebar --*/
#sidebar{
	width:262px;
	padding:21px 0 0 25px;
	float:right;
	background: url(../images/bg-sidebar.jpg) no-repeat;
	min-height:311px;
}
* html #sidebar{
	height:311px;
	overflow:visible;
	padding-top:35px;
}
#sidebar .title{
	overflow:hidden;
	border-bottom:1px solid #e0e2e4;
	padding:0 0 7px;
}
#sidebar h2{
	margin:14px 0 0;
	padding:0 0 0 33px;
	background: url(../images/side-dotted.gif) no-repeat 0 10px;
	color:#5c1227;
	font-size:18px;
	line-height:22px;
	font-weight:normal;
}
#sidebar ul, #sidebar li {
  list-style-type: none;
  margin: 1em 0;
  padding: 0;
}
#sidebar a {
  font-weight: bold;
  color: #2a5780;
  text-decoration: none;
}
#sidebar .box{
	width:100%;
	overflow:hidden;
	background: url(../images/dashed-line.gif) repeat-x 0 100%;
	padding:0 0 18px;
	margin:20px 0 0;
}
#sidebar .box .ico{
	float:left;
	margin:0 12px 0 0;
	border:none;
}
#sidebar .box .download{
	float:left;
	width:187px;
	text-decoration:none;
	font-weight:bold;
	margin:2px 0 0;
}
#sidebar .tags {
  margin-top: 15px;
}
.box .download strong,
.box .download em,
.box .download span{
	display:block;
}
.box .download strong{
	font-size:1.3em;
	color:#295881;
	margin:0;
}
.box .download em{
	color:#1b1b1b;
	font-style:normal;
	font-size:0.9em;
	line-height:1.2em;
}
.box .download span{
	color:#797979;
	font-size:10px;
}
.box .download:hover strong,
.box .download:hover em,
.box .download:hover span{
	color:#9cc9ef;
}
#sidebar .form-area{
	width:100%;
	overflow:hidden;
	padding:9px 0 0;
}
#sidebar .form-area div{
	width:100%;
	overflow:hidden;
}
#sidebar .form-area label{
	float:left;
	font-weight:bold;
	font-size:12px;
	width:58px;
	text-align:right;
	margin:13px 6px 0 0;
}
#sidebar .form-area .text{
	float:left;
	width:192px;
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	border:1px solid;
	border-color:#dee6ec rgb(176,191,203) rgb(176,191,203) rgb(222,230,236);
	margin:12px 0 0;
	padding:2px;
}
#sidebar .form-area .submit{
	width:80px;
	height:21px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/btn-submit.gif) no-repeat;
	line-height:0;
	padding:0;
	border:none;
	cursor:pointer;
	margin:4px 0 0 3px;
	float:right;
}
#sidebar .brown-area{
	overflow:hidden;
	width:100%;
	background:#f2f3f4 url(../images/dashed-line.gif) repeat-x;
	padding:10px 0 0;
	margin:13px 0 0;
}
#sidebar .brown-area .holder-brown{
	overflow:hidden;
	background:url(../images/dashed-line.gif) repeat-x 0 100%;
	padding:0 0 10px 15px;
	height:1%;
}

#sidebar .holder-brown a {
font-size:0.85em;
}

#sidebar .brown-area img{
	display:block;
	margin:0 0 7px;
}
#sidebar .brown-area p{
	margin:0;
}
#sidebar .brown-area a{
	color:#295881;
	text-decoration:none;
}
.brown-area a.twitter{
	float:right;
	width:153px;
	height:21px;
	margin:8px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/twitter-secuentia.gif) no-repeat;
}
#sidebar .brown-area .ico{
	width:60px;
	float:left;
	margin:0 7px 0 0;
}
#sidebar .brown-area .ico img{
	margin:0;
}
#sidebar h4{
	color:#295881;
	font-size:16px;
	margin:0;
	background: url(../images/dashed-line.gif) repeat-x 0 100%;
	line-height:20px;
	padding:8px 0 9px;
}
#sidebar h4 a{
	color:#295881;
	text-decoration:none;
}
#sidebar h5{
	color:#295881;
	font-size:16px;
	margin:0;
	line-height:20px;
}
#sidebar .list{
	width:100%;
	overflow:hidden;
	/*margin:48px 0 0;*/
}

#sidebar .subnavigation {
	margin-bottom:40px;
}

/*-- footer --*/
#footer{
	width:900px;
	margin:0 auto;
	padding:40px 32px 0;
	overflow:hidden;
	background: url(../images/bg-footer.jpg) no-repeat;
	min-height:154px;
	font-size:14px;
}
* html #footer{
	height:154px;
	overflow:visible;
}
#footer ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#footer ul li{
	float:left;
	background: url(../images/separator-footer-nav.gif) no-repeat 100% 0;
	padding:0 5px 6px 3px;
	line-height:32px;
	font-weight:bold;
	font-size:11px;
}
#footer ul a{
	color:#d6e3ee;
	text-decoration:none;
}
#footer ul a:hover,
#footer a:hover{
	color:#9cc9ef;
}
#footer p{
	margin:3px 0 0;
	color:#fff;
	font-weight:bold;
	text-align:right;
}
#footer p a{
	color:#fff;
	text-decoration:none;
}
/* sifr start. do not modify.*/
object, embed {
	margin:0;
	display:block;
}
.sIFR-flash {
	visibility:visible !important;
	margin:0;
}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {
	position:absolute !important;
	left:0 !important;
	top:0 !important;
	width:0 !important;
	height:0 !important;
	display:block !important;
	overflow:hidden  !important;
}
.sIFR-flash + div[adblocktab=true] {display:none !important;}
/*--  --*/
.sIFR-hasFlash h2 span{
	font-size:20px;
	line-height:22px;
}
.sIFR-hasFlash .link .link-area span{
	font-size:14px;
	line-height:16px;
}
.sIFR-hasFlash .link .link-area embed{
	margin: 0 auto;
}
.sIFR-hasFlash .link .link-area span{
	display:block;
}
/* sifr end */
.social_bookmarks {
  margin-top: 10px;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  background: #f9fbfa;
  overflow: hidden;
  _height: 1%;
}
.social_bookmarks ul {
  margin: 0;
  list-style-type: none;
  padding: 0;
}
.social_bookmarks ul li {
  float: left;
  margin: 5px 10px;
}
.social_bookmarks ul li a {
  text-decoration: none;
  color: #000;
}
.social_bookmarks ul li a img {
  float: left;
  margin-right: 10px;
}