*{
	margin:0;
	padding:0;
	outline:0;
}

img{
	border:0;
	vertical-align:bottom;
}

a,a:visited{
	text-decoration:none;
}

ul{
	list-style:none outside;
}

body{
	text-align:center;
	background:#eaeaea url(images/bg.jpg) repeat-x;
	font:13px/18px arial,helvetica,sans-serif;
	color:#565656;
}

.extra{
	clear:both;
	font-size:0;
	line-height:0;
	width:100%;
	overflow:hidden;
	display:block;

}

.none{
	display:none;
}

#outer{
	width:900px;
	margin:0 auto;
	overflow:hidden;
}

#header{
	width:100%;
}

h1{
	font-size: 24px;
	margin-left: 0;
	margin-bottom: 25px;
	margin-right: 20px;
	margin-top: 65px;
	line-height:40px;
	text-align: left;
	float:left;
}

h1 a,h1 a:visited{
	font-size: 36px;
	text-decoration: none;
	float:left;
	color:#565656;
	overflow:hidden;
}

p.desc {
	height: 40px;
	line-height: 40px;
	margin: 65px 0 0 0;
	float: left;
}



#subscribe{
	float:right;
	background:url(images/rss.png) no-repeat;
	width:229px;
	height:73px;
	text-align:left;
	margin:0 0 24px;
}

#subscribe .feedBurner{
float:right;
position:relative;
height:74px;
width:137px;
border: none;
}

#header .inner{
	border:1px silver solid;
	width:900px;
	clear:both;
	background :#fff;
}

#header .default {
	width:100%;
	background:url(images/header.jpg);
}



#menu{
	margin-top: 1px;
	clear:both;
	font:bold 12px/23px arial;
}

#menu li{
	float:left;
	margin:0 5px 0 0;
}

#menu li a{
	color:#fff;
	float:left;
	border:solid #adadad;
	border-width:1px 1px 0;
	padding:0 10px;
	background:#68737b url(images/menu.jpg) repeat-x;
}

#menu li a:hover{
	background:#444a4e url(images/menu-hover.jpg) repeat-x;
}

#subscribeform{
	overflow:hidden;
	padding:12px 0 0 8px;
	width:232px;
	width/**/:/**/224px;
	height:47px;
	height/**/:/**/35px;
	margin:56px 0 0 664px;
	float:left;
	display:inline;
	background:url(images/subscribe-bg.jpg) no-repeat;
}

#subscribeform #ssfr{
	border:none;
	float:left;
	width:138px;
	width/**/:/**/126px;
	height:26px;
	height/**/:/**/auto;
	margin:0 8px 0 0;
	padding:6px;
	font:bold 11px arial;
	color:#6b767e;
	background:url(images/subscribe-input.jpg) no-repeat;
}

#subscribeform #ssf{
	float:left;
	width:71px;
	height:26px;
	padding:50px 0 0;
	overflow:hidden;
	border:none;
	background:url(images/subscribe-submit.jpg) no-repeat;
	cursor:pointer;
}

#outer ul:after,

#outer div:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* main content */
#wrap{
	width:900px;
	text-align:left;
	margin:0 0 25px;
}

#main{
	float:left;
	width:100%;
}

#content{
	margin:16px 330px 0 0;
	width:570px;
}

#blog{
	border:1px solid #d6d6d6;
	background:#fff;
	padding:5px 10px 0;
	height:1%;
}

#main .apost{
	overflow:hidden;
	padding: 0 0 45px;
	clear:both;
	font:13px/20px arial;
	color:#565656;
}

#main .postarchive h2,

#main .postarchive h3,

#main .apost h2{
	line-height: 26px;
	margin-bottom: 10px;
	font:normal 22px/30px arial;
	color:#5384ca;
	border-bottom:1px solid #c0c0c0;
}

#main .postarchive h2 a,

#main .postarchive h3 a,

#main .apost h2 a{
	color:#5384ca;
}

#main .postarchive h2 a:hover,

#main .postarchive h3 a:hover,

#main .apost h2 a:hover{
	color:#5e656b;
}

#main .apost span.pauth,

#main .apost span.pcomm{
	font:11px/18px arial;
	color:gray;
}

#main .apost span.pcomm{
	font-weight: bold; float:right;
}

#main .apost span.pauth a,

#main .apost span.pcomm a{
	color:gray;
}

#main .apost span.pauth a:hover,

#main .apost span.pcomm a:hover{
	text-decoration:underline;
}

#main .apost .pmain{
	clear:both;
	overflow:hidden;
	padding:5px 10px 0;
}

#main .apost .pmain a,.pmain a { color: #5384ca; }

#main .apost p,

#main .apost blockquote{
	padding:5px 0;
	text-align:left;
}

#main .apost blockquote{
	padding:5px 20px;
	margin:5px 20px;
	background:#eee;
}

#main .apost blockquote blockquote{
	background:#aaa;
}

#main .apost ol,

#main .apost ul{
	padding:10px 20px;
	list-style:disc inside;
}

#main .apost ol{
	list-style-type:decimal;
	margin:0 0 0 10px;
}

#main .apost p a,

#main .apost ol a,

#main .apost ul a{
	color:#565656;
	font-weight:bold;
}

#main .apost p a:hover,

#main .apost ol a:hover,

#main .apost ul a:hover{
	text-decoration:underline;
}

#main .apost ul li{ 
	padding:0 0 10px 18px;
	background:url(images/links-bullet.jpg) no-repeat left 3px;
	list-style-type: none;
}

#main .apost ol li{
	padding:0 0 15px;
}

#main .pfoot{
	font:bold 12px/25px arial;
	overflow:hidden;
	clear:both;
	margin:8px 0 0;
	width:100%;
	color:#626267;
	background:url(images/post-footer.jpg) repeat-x left bottom;
	padding:0 0 1px;
}

#main .pfoot a{
	color:#626267;
}

#main .pfoot a:hover{
	text-decoration:underline;
}

#main .pfl{
	float:left;
	margin:0 50px 0 0;
	padding:0 0 0 35px;
	background:url(images/post-comment-bubble.jpg) no-repeat left;
}

#main .pfm{
	float:left;
	padding:0 0 0 40px;
	background:url(images/post-rss.jpg) no-repeat left 50%;
	margin-bottom: 1px;
}

#main .pfr{
	float:right;
}

#main .postarchive{
	clear:both;
	padding:0 0 15px;
	font:13px/20px arial;
}

#main .postarchive a{
	color:#565656;
	font-weight:bold;
}

#main .postarchive a:hover{
	text-decoration:underline;
}

#main .postarchive ul,.postarchive ol,.postarchive p,.postarchive blockquote{
	margin:5px 0;
}

#main #srel,

#main .postarchive #linklist,

#main .apost .subh,

#main .atitle{
	font:bold 30px/35px arial;
	color:#adb9c4;
	border-bottom:1px solid #c0c0c0;
}

#main #srel a,

#main .postarchive #linklist a,

#main .apost .subh a,

#main .atitle a{
	color:#adb9c4;
}

#main #srel a:hover,

#main .postarchive #linklist a:hover,

#main .apost .subh a:hover,

#main .atitle a:hover{
	color:#5e656b;
}

#main p.nopost{
	font:13px/18px arial;
	margin:0;
}

#main p.nopost a{
	color:#adb9c4;
}

#main p.nopost a:hover{
	text-decoration:underline;
}

#main .lead{
	clear:both;
	font:bold 12px/20px arial;
	text-align:left;
	margin:8px -10px 0;
	width:568px;
	text-decoration:uppercase;
}

#main .lead a{
	color:#fff;
	display:block;
}

#main .lead a:hover{
	color:#eee;
}

#main .lead .ppre{
	float:left;
	background:url(images/post-links.jpg);
}

#main .lead .ppre a{
	background:url(images/post-prev.jpg) no-repeat left;
	padding:0 0 0 13px;
	margin:0 10px 0 5px;
}

#main .lead .pnex{
	float:right;
	background:url(images/post-links.jpg);
}

#main .lead .pnex a{
	background:url(images/post-next.jpg) no-repeat right;
	padding:0 13px 0 0;
	margin:0 5px 0 10px;
}

/* sidebars */
#sidebar-one{
	float:left;
	width:315px;
	margin:16px 0 0 -315px;
	display:inline;
	font:12px/20px arial;
	color:#585858;
}

#sidebar-one a{
	color:#585858;
}

#sidebar-one a:hover{
	text-decoration:underline;
}

.sb-columns{
	background:#f7f7f7;
	border:solid 1px #cdcdcd;
	margin: 0 0 15px;
}

.sb-columns .inner{
	padding-bottom:10px;
}

.sb-columns h2{
	font:bold 12px/28px arial;
	text-transform:uppercase;
	clear:both;
	color:#fff;
	background:url(images/sb-heading.jpg);
	padding:0 10px;
	border-bottom:1px solid #adadad;
}

#sidebar-one .sb-columns h2 a{
	font:italic 12px/28px arial;
	text-transform:lowercase;
	color:#fff;
	float:right;
}

.sb-columns ul{
	padding:5px 10px;
}

.sb-columns ul li{
	margin-bottom: 5px;
	margin-left: 15px;
	list-style-position: outside;
	list-style-image: url(images/arrow.jpg);
	padding:0 0 2px;
}

.sb-columns-1{
	float:left;
	width:145px;
	background:#fff;
	border:1px solid #dbdbdb;
	text-align:center;
	padding:0 0 5px;
	margin:0 0 20px;;
}

.sb-media h2{
	background:url(images/sb-small-heading-2.jpg);
	font:bold 11px/21px arial;
}

.sb-media ul{
	padding:10px 0 7px;
	background:url(images/sb-social-bg.jpg);
}

.sb-media ul li{
	display:inline;
	margin:0 12px;
}

#sidebar-one #sbTabs{
	width:313px;
	background:#626267 url(images/tab-selected.jpg) repeat-x;
	border:1px solid #adadad;
	margin:0 0 20px;
}

#sidebar-one #sbTabs #theTabs{
	font:bold 12px/29px arial;
	text-transform:uppercase;
	background:url(images/tab-bg.jpg) repeat-x;
	width:100%;
}

#sidebar-one #sbTabs #theTabs li{
	float:left;
}

#sidebar-one #sbTabs #theTabs li a{
	float:left;
	color:#fff;
	padding:0 29px;
	background:url(images/tab-bg.jpg) repeat-x;
}

#sidebar-one #sbTabs #theTabs li.ui-tabs-selected a,

#sidebar-one #sbTabs #theTabs li a:hover{
	text-decoration:none;
	background:url(images/tab-selected.jpg) repeat-x;
}

#sidebar-one #sbTabs .theTab{
	width:100%;
	overflow:hidden;
	font:13px/16px arial;
	padding:5px 0;
}

#sidebar-one #sbTabs .theTab li{
	margin:0 0 0 5px;
	padding:0 10px 0 18px;
	background:url(images/tab-bullet.jpg) no-repeat left 7px;
}

#sidebar-one #sbTabs .theTab li a{
	color:#fff;
	display:block;
	padding:5px;
	width:280px;
	width/**/:/**/270px;
}

#sidebar-one #sbTabs .theTab li a:hover{
	text-decoration:none;
	background:#77777c;
}

#searchform{
	background:#eee;
	width:313px;
	width/**/:/**/293px;
	padding:10px;
}

#rssform{
	background:#eee;
	width:313px;
	width/**/:/**/293px;
	padding:10px;
}

input#sfr{
	border:none;
	float:left;
	width:200px;
	width/**/:/**/188px;
	height:26px;
	height/**/:/**/auto;
	margin:0 8px 0 0;
	padding:6px;
	font:bold 11px arial;
	color:#6b767e;
	background:url(images/search-input.jpg) no-repeat;
}

input#ss{
	float:left;
	background:#90909c;
	cursor:pointer;
	font:bold 11px arial;
	color:#fff;
	text-transform:uppercase;
	height:26px;
	width:80px;
	border: solid 1px silver; 
}

.sb-ads ul{
	padding-top: 15px;
	padding-left: 20px;
	height:1%;
}

.sb-ads ul li{
	float:left;
	padding:0 15px 15px 0;
}

.sb-ads ul li a{
	float:left;
}

.sb-comments ul{
	padding:10px 10px 0;
}

.sb-comments ul li{
	padding:0 0 20px 42px;
	background:url(images/sb-comment-bubble.jpg) no-repeat;
}

.sb-partners ul{
	line-height: 14px;
	text-align:center;
	width:313px;
	padding:15px 0 5px; 
}

.sb-partners ul li a img:hover {
	text-decoration: none;
}

.sb-partners ul li{
	line-height: 14px;
	float:left;
	width:123px;
	margin:0 16px;
	display:inline;
}

.sb-partners ul li img {
	border: solid 1px silver; 
}

.sb-partners ul li a{
	font:bold 12px/14px arial;
	color:#494949;
}

.sb-partners ul li a span{
	display:block;
	color:#8b8b8b;
	line-height: 14px;
}

#subscribeform-2{
	width:300px;
	margin:0 auto;
	overflow:hidden;
	padding:15px 0 0;
	text-align:center;
}

#subscribeform-2 img{
	float:left;
	margin:0 10px 5px 0;
}

#subscribeform-2 p{
	font:12px/20px arial;
	padding:0 0 5px;
	color:#424242;
	text-align:left;
}

#subscribeform-2 label{
	font:14px/18px arial;
	width:250px;
	margin:0 auto;
	color:#4a4a4a;
	display:block;
	overflow:hidden;
	clear:both;
}

#subscribeform-2 #ssfr-1{
	border:1px solid #c1c1c1;
	float:right;
	width:165px;
	width/**/:/**/159px;
	height:18px;
	height/**/:/**/auto;
	padding:2px 3px;
	margin:0 0 8px;
	font:11px arial;
	color:#131313;
	background:url(images/sb-input.jpg);
}

#subscribeform-2 #ssfr-2{
	border:1px solid #c1c1c1;
	float:right;
	width:165px;
	width/**/:/**/159px;
	height:18px;
	height/**/:/**/auto;
	padding:2px 3px;
	margin:0 0 3px;
	font:11px arial;
	color:#131313;
	background:url(images/sb-input.jpg);
}

#subscribeform-2 #ssf-1{
	width:254px;
	height:38px;
	padding:50px 0 0;
	overflow:hidden;
	margin:8px auto 0;
	display:block;
	background:url(images/sb-get-free-report.jpg) no-repeat;
	border-style: none;
	cursor:pointer; 
}

#subscribeform-2 p.pinfo{
	clear:both;
	width:100%;
	text-align:center;
	color:#161616;
	font:11px arial;
}

/* comment */
#cmw{
	padding:0 9px 20px;
	text-align:center;
	font:12px/18px arial;
}

#cmbox{
	clear:both;
	text-align:left;
	margin: 0;
	padding: 0;
}

#cmbox  a{
	color:#565656;
}

#cmbox  a:hover{
	text-decoration:underline;
}

#commentform{
	padding:10px;
	overflow:hidden;
	border:1px solid #d6d6d6;
	width:530px;
	width/**/:/**/508px;
}

#commentform .changeAva{
	text-align:center;
	float:right;
	width:160px;
	width/**/:/**/148px;
	padding:5px 10px;
	border:1px solid #d6d6d6;
	background:#f9f9f9;
	font:11px/16px arial;
	margin:0 0 10px;
}

#commentform .changeAva h4{
	color:#4c7fc8;
	font:bold 14px/18px arial;
}

#commentform .changeAva span{
	display:block;
}

#commentform .changeAva a{
	color:#4c7fc8;
}

#commentform input,

#commentform textarea{
	padding:2px 3px;
	color:#565656;
}

#author,

#email,

#url,

#comment{
	display:block;
	font-size:13px;
	border:1px solid #d6d6d6;
	font-family:arial;
	width:210px;
	width/**/:/**/218px;
	height:22px;
	height/**/:/**/auto;
	background:#f2f2f2 url(images/comment-input.jpg) repeat-x;
}

#commentform textarea#comment{
	width:500px;
	min-height:100px;
	border-width:1px;
	margin:0 0 5px;
	background:#f2f2f2 url(images/comment-textarea.jpg) repeat-x;
}

* html #commentform textarea#comment{
	height:100px;
}

#commentform input#submit{
	width:116px;
	height:29px;
	padding:0;
	float:left;
	border:none;
	background:url(images/comment-submit.jpg);
	cursor:pointer;
}

#commentform p{
	padding:0 0 8px;
}

.commentlist{
	list-style:none outside;
	width:100%;
	overflow:hidden;
}

.commentlist li{
	margin:0 0 20px;
	width:100%;
	overflow:hidden;
}

.commentlist li .cmAvatar{
	float:left;
	margin:0 -1px 0 1px;
	display:inline;
	width:104px;
	font:0/0 arial;
	color:#fff;
	background:url(images/comment-pointer.jpg) no-repeat right 20px;
	text-indent: -1000px;
	position:relative;
}

.commentlist li.cadmin .cmAvatar{
	background:url(images/comment-auth-pointer.jpg) no-repeat right 20px; 
}

.commentlist li .cmAvatar a{
	color:#fff;
}

#cmw #cmbox .cmAvatar img{
	position: relative;
	width: 66px;
	height: 66px;
	margin:0!important;
	border: solid 1px silver;
	display:block!important; 
}

.commentlist li .cmContent{
	float:left;
	width:415px;
	width/**/:/**/395px;
	padding:5px 10px 0;
	border:1px solid #d6d6d6;
	background:#f9f9f9;
}

.commentlist li.cadmin .cmContent{
	border:1px solid #d6d6d6;
	background:#626267;
	color:#fff;
}

.commentlist li.cadmin .cmContent a{
	color:#fff;
}

.commentlist li .cmContent .cmInfo{
	font:15px/20px arial;
	color:#626267;
	padding:0 0 10px;
}

#cmbox  .commentlist li .cmContent .cmInfo a{
	color:#626267;
}

.commentlist li.cadmin .cmContent .cmInfo{
	color:#fff;
}

#cmbox  .commentlist li.cadmin .cmContent .cmInfo a{
	color:#fff;
}

.commentlist li .cmContent .cmInfo .cauth{
	font:bold 15px/20px arial;
}

.commentlist li .cmContent .cmInfo .cauth img{
	display:none!important;
}

.commentlist li p{
	padding:0 0 15px;
	clear:both;
	text-align:justify;
}

h3#respond,

h3#comments{
	font:bold 19px/22px arial;
	color:#626267;
	padding:5px 0 8px;
	margin:0 0 8px;
	background:url(images/post-footer.jpg) repeat-x left bottom;
	border-bottom: 1px solid silver;
}

.apost h3 {
	font-style: normal;
	font-weight: normal;
	color: #8e979c;
	font-size: 19px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* footer */
#footer{
	clear:both;
	overflow:hidden;
	width:100%;
	color:#3b3b3b;
	background:#f8f8f8 url(images/footer.jpg) repeat-x left bottom;
	border-top:1px solid #d6d6d6;
}

#footer a{
	color:#3b3b3b;
}

#footer a:hover{
	text-decoration:underline;
}

#ftTop{
	text-align:left;
	overflow:hidden;
	width:900px;
	margin:0 auto;
	padding:10px 0 0;
}

#ftTop .abox{
	float:left;
	overflow:hidden;
	position:relative;
	font: 11px/25px verdana,sans-serif;
}

#ftTop .abox-1{
	width:222px;
	width/**//**/:206px;
	font:12px/18px arial;	
	padding:0 0 0 16px;
}

#ftTop .abox-2{
	width:362px;
	text-align: center;
	margin-right: 12px;
	margin-left: 0px;
}

#ftTop .abox-3{
	width:292px;
	font:12px/18px arial;	
}

#ftTop .abox h2{
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	float:left;
	width:100%;
	color:#74828B;
	line-height: normal;
}

#ftTop .abox-1 h2{
	font-color:#74828B;
	background: no-repeat;
	overflow:hidden;
	font-weight:none;
	margin:0 0 15px;
}

#ftTop .abox-1 ul{
	clear:both;
	width:100%;
}

#ftTop .abox-1 ul li{
	padding:0 0 2px 18px;
	background:url(images/links-bullet.jpg) no-repeat left 3px;
}

#ftTop .abox-2 h2{
	text-align: left;
	background: no-repeat;
	overflow:hidden;
	font-weight:none;
	margin:0 0 15px;
}

#ftTop .abox-2 div{
	overflow:hidden;
	margin-right: 15px;
	margin-left: 15px;
}

#ftTop .abox-3 h2{
	background: no-repeat;
	overflow:hidden;
	font-weight:none;
	margin:0 0 15px;
}

#ftTop .abox-3 div .ubdteam{
	float:right;
	margin:5px 0 0 10px;
	border:1px solid #d6d6d6;
}

#ftTop .abox-3 div p{
	padding:0 0 10px;
}

#ftTop .abox-3 div .rmore{
	font-weight:bold;
}

#ftBottom{
	color:#fefefe;
	text-align:left;
	width:900px;
	margin:0 auto;
}

#ftBottom p{
	font:normal 12px/16px arial;
}

#ftBottom #wpLogo{
	float:right;
}

#ftBottom #ubdLogo{
	float:right;
	margin:0 20px 0 0;
}

#ftBottom #powered{
	font-weight: bold;
	padding:10px 0 0;
}

#footer #ftBottom a{
	color:#fefefe;
}

/* extra */
.skiplink{
	position:absolute;
	left:-9999em;
	top:-9999em;
}

.left{
	float:left;
	margin:5px 10px 10px 0;
}

.right{
	float:right;
	margin:5px 0 10px 10px;
	border: solid 1px silver;
}

@media projection,screen{
	.ui-tabs-hide{
		display:none;
	}
}

@media print{
	.ui-tabs-nav{
		display:none;
	}
}

#sortform {
	margin-bottom: 20px;
}

.readtext {
	position: relative;
	left: -6px;
}

.sb-top ul li{
	padding:0 0 2px 18px;
	background:url(images/links-bullet.jpg) no-repeat left 3px;
}

#byemail{
	background:#eee;
	width:313px;
	width/**/:/**/293px;
	padding:10px;
}

#byemail div {
	margin-top: 10px;
	margin-bottom: 10px;
}

#byemail p {
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	margin: 0;
	padding: 0;
}

input#sfg{
	border:none;
	float:left;
	width:200px;
	width/**/:/**/188px;
	height:26px;
	height/**/:/**/auto;
	margin:0 8px 0 0;
	padding:6px;
	font:bold 11px arial;
	color:#6b767e;
	background:url(images/search-input.jpg) no-repeat;
}

#flickr img a { 
	float: left; 
	margin: 6px; 
	border: solid 1px silver; 
	display:inline;
}

#flickr div.flickr_badge_image {
  float:left;
  padding: 0 30px 22px 0;
  display:inline;
  }

.twitter { 
	font-size: 14px; 
	padding-left: 40px; 
	padding-bottom: 5px; 
	padding-right: 5px; 
	padding-top: 5px; 
	font-weight: bold; 
	background-position: 5px 1px; 
	background-repeat: no-repeat; 
	background-image: url(images/twit.jpg); 
	border-color: #a0fffa; border-style: dashed; 
	border-width: 1px; 
	margin-bottom: 15px; 
	margin-top: 15px; 
	background-color: #f0f8fe; 
	}

.twitter a { 
	color: #00a3fc; 
}

.twitter a:hover { 
	color: #6ad7f6; 
	border-bottom-color: #c2c4c9; 
	border-bottom-style: dashed; 
	border-bottom-width: 1px; 
}

.wp-pagenavi {
	height: 1%;
	padding: 5px 0;
	margin: 0 5px;
	background: #ffffff;
	text-align: center;
	font: bold 15px/25px verdana,sans-serif;
	border: 1px solid #ffffff;
}

.wp-pagenavi .current,

.wp-pagenavi a {
	color: #afafaf;
	padding: 0 6px;
	border: 1px solid #f5f5f5;
	background: #f5f5f5;
	display: inline-block;
}

.wp-pagenavi .extend,

.wp-pagenavi .pages {
	display: none;
}
.wp-pagenavi .current,

.wp-pagenavi a:hover {
	color: #d56806;
	border: 1px solid #ddd;
	background: #fff;
}