body{color:#626B70; font-family:Arial,Helvetica,sans-serif; font-size:12px; margin:0px; padding:0px}

#wrapper, #headerwrapper, #navwrapper, #footerwrapper{margin:0px auto 0px auto; width:1024px}

#headerouter{margin:0 0 0 0; padding:0 0 0 0; background:transparent url(images/headerbg.gif) repeat-x}

#navouter{margin:0 0 0 0; background:transparent url(images/navbg.gif) repeat-x}

#navwrapper{height: 27px; /*56px*/}

#footerouter{height:100px; margin:0 0 0 0;                                       background:transparent url(images/footerbg.gif) repeat-x}

.header { margin:0px; padding:0px; display: block; background: transparent url(images/fpptlogo.png) no-repeat 370px 3px; }

#footertop{padding-top:15px}

#footer{padding-top:10px}

#navigation{text-align:center}

#navigation a{float:left; margin:0px; padding:0px 0px 0px 7px; text-decoration:none}

#navigation a span{display:block; float:none; padding:6px 13px 5px 5px}

#navigation a:hover span{text-decoration:underline}

#navigation li{display:inline; float:left; margin:0px 2px 0px 0px; padding:0px; text-align:center}

#navigation li.current_page_item a{background:url(images/navhoverbg.gif) no-repeat left top; float:left; margin:0px; padding:0px 0px 0px 7px; text-decoration:none}

#navigation li.current_page_item a span{background:url(images/navhoverright.gif) no-repeat right top; display:block; float:none; padding:6px 13px 5px 5px}

#navigation ul{list-style:none; margin:0px; padding:0px; text-decoration:none}

#social{width:400px; font-size:11px; float:right; text-transform:uppercase; line-height:25px}

#social a{padding:1px 3px 1px 3px}

h1{padding:8px 0 0 0; font-size:25px; font-weight:normal; color:white}
h1 a{text-decoration: none}

h2{font-size:26px; font-weight:normal; border-bottom:1px solid #ddd; margin:0px; margin-bottom: 10px !important;}

h3{font-size:16px; font-weight:bold; margin:0px}

#content{margin:0px auto 0px auto; padding:0px; width:1024px}

#content-left{float:left; margin:0px 0px 15px 0px; padding:0px 10px 10px 10px; width:612px}

.message, .message-thankyou{display:block; padding:15px}

.message span.download{height:50px; width:65px; display:block; float:left}

.icon-thankyou{float:left; display:block; background:transparent url(images/thankyou.png) no-repeat left; width:40px; height:60px}

.headline{margin-top:4px; padding-top:4px; font-size:18px; font-weight:normal}

.introduction{padding-bottom:10px}

body{background-color:#ebf1fa; color:#333}
a, a:visited{color:#063269}
a:hover{color:#063269}
.header a{color:#fff}

#content-left{background-color:white}

.page-navigation a{color:#333}
#navigation a{color:white}

#social{color:#897567}
#social a{color:white}
#social a:hover{background-color:#7e6a58}
#social .rss{background:transparent url(images/rss.gif) no-repeat; padding-left:18px}
#social .delicious{background:transparent url(images/delicious.png) no-repeat; padding-left:18px}
#social .tell-a-friend{background:transparent url(images/email.gif) no-repeat; padding-left:18px}
#social .facebook{background:transparent url(images/facebook.gif) no-repeat; padding-left:18px}



#footertop{color:white}
#footer, #footer a{color:white}

.message{background-color:#f9f5c6; color:#ba8830; border:1px solid #ba8830}

.Nav .on{background-color:#1c64c1; color:white}

.page-navigation{clear:both; margin:10px 0px 15px 0px; padding:0px 0px 15px 0px}

.page-navigation a{font-size:14px; text-decoration:none; line-height:19px}

.page-navigation a:hover{text-decoration:underline}

.page-navigation .icon-left{float:left; margin-right:2px}
.page-navigation .icon-up{float:left; margin-right:2px}
.page-navigation .icon-right{margin-left:2px}

.alignleft{display:block; float:left}
.aligncenter{display:block; float:left; position:relative; left:100px}
.alignright{display:block; float:right}

.icon{background-repeat:no-repeat; background-color:transparent; display:block; width:19px; height:19px}

.icon-left{background-image:url(images/icon_arrows.gif); background-position:0px 0px}

.icon-up{background-image:url(images/icon_arrows.gif); background-position:-19px 0px}

.icon-right{background-image:url(images/icon_arrows.gif); background-position:-38px 0px}

#sidebar{float:right; margin:0px 0px 10px 0px; padding:10px 10px 10px 4px; width:350px}

#sidebar h2{font-size:17px; font-weight:normal; margin:0px; padding:0px}

#sidebar ul{list-style:none; margin:0px 0px 2px 0px; padding:0px}

#sidebar ul li{font-size:11px; margin:0px; padding:4px 0px 4px 0px}

#sidebar ul li ul{list-style:none; margin:0px 0px 20px 0px; padding:0px}

#sidebar ul li ul li{border-bottom:#E1E5EC solid 1px; font-size:11px; margin:0px; padding:4px 0px 4px 13px}

#sidebar ul li ul li a, #sidebar ul li ul li a:visited{margin:0px; padding:4px 0px 4px 0px; text-decoration:none}

#sidebar ul li ul li a:hover{padding:4px 0px 4px 0px; text-decoration:none}

#sidebar ul li ul li ul{font-size:11px; margin:4px 0px 0px 0px; padding:0px}

#sidebar ul li ul li ul li{border-bottom:0px; border-top:#E1E5EC solid 1px; margin:0px; padding:4px 0px 4px 13px}

#sidebar ul li ul li ul li a, #sidebar ul li ul li ul li a:visited{margin:0px 0px 0px 0px; padding:4px 0px 4px 0px; text-decoration:none}

#sidebar ul li ul li ul li a:hover{margin:0px 0px 0px 0px; padding:4px 0px 4px 0px; text-decoration:none}

.adsky{text-align:left; padding-bottom:10px}

.adhomepage{padding-top:10px; float:right; width:340px; display:block}

.adelement { float: right; display:block;} 

ol.commentlist{margin:0; padding:0}

.commentlist li{list-style:none; margin-bottom:14px}

.commentlist cite{padding:7px; display:block; font-style:normal; background:url(images/commentscite.gif); border-top:1px solid #d6e4c1; border-bottom:1px solid #779d42; color:#596e3b}

.commentlist a:link, .commentlist a:visited{color:#596e3b}

.commentlist a:hover, .commentlist a:active{color:#8ec343}

.commentlist cite img{padding:1px; border:1px solid #aab59a; float:left; margin-right:9px}

.commentlist .author{font:small-caps bold 1.2em Georgia,"Times New Roman",Times,serif; text-decoration:underline}

.commentlist .time{background:url(images/clock.gif) no-repeat 1px; padding-left:13px}

.commenttext{background:#9bc561 url(images/commentsbg.jpg) repeat-x bottom; border-top:1px solid #c5f386; padding:0 20px 10px 20px; color:#fafcf6}

.item{padding:15px 30px 15px 30px; height:230px; width:220px; float:left; background:#fff; border:1px solid #ddd; margin-right:5px; margin-left:5px; margin-bottom:10px}

.item h2{font-size:13px; font-weight:normal; margin:0 0 3px 0; padding:0; vertical-align:middle; border:0px}

.item h2 a{text-decoration:none}

.item h2 a:hover{text-decoration:none}

.item p{margin:0 0 4px 0}

.indexthumb{   width:220px;    height:176px;    border:0px}

.item-thumb{float:left; width:48%; height:130px; padding-left:5px}

.item-thumb a{color:#474848}
.item-thumb a:hover{color:#036}

.item-img-thumb{float:right; padding-right:10px
	padding: 5px !important;
	background-color: #ffffff;
	margin-right: 10px;
	border: 1px solid #eeeeee;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
}

.item-img-thumb img{width:110px !important; height:90px !important; padding: 5px;}

a.view{font-size:11px; color:#333; display:block; line-height:24px; height:24px; text-decoration:none; background:transparent url(images/btnviewbg.gif) no-repeat}
a.view span{display:block; padding-left:10px; padding-right:10px; background:transparent url(images/btnviewright.gif) no-repeat right}
a.view:hover{text-decoration:underline}

a.button{float:left; font-size:13px; color:#333; display:block; line-height:36px; height:36px; text-decoration:none; background:transparent url(images/btnbg.gif) no-repeat}
a.button span{height:36px; display:block; padding-left:10px; padding-right:10px; background:transparent url(images/btnbgright.gif) no-repeat right; text-align:center}
a.button:hover{text-decoration:underline}

.post-ratings{float:left; width: 100px;}

ul.filter{list-style:none !important; margin:0px; padding:0px}

ul.filter li{list-style:none !important; float:left; font-size:11px; background:none !important; padding:0px 10px 0px 0px !important}

label.filter{font-weight:bold; color:#000; text-decoration:underline}

.Nav{margin:0 0 20px 0; padding:10px 0 0 0}

.Nav a{padding:4px 8px 4px 8px; background:#fff; border:1px solid #e5e5e5; font-size:12px; margin:0 5px 0 0}

.Nav a:hover{padding:4px 8px 4px 8px; border:1px solid #0066cb; text-decoration:none; font-size:12px; margin:0 5px 0 0}

.Nav .on{padding:4px 8px 4px 8px; border:1px solid #0066cb; font-size:12px; margin:0 5px 0 0}

.Nav span{padding:4px 8px 4px 8px; border:1px solid #e5e5e5; font-size:12px; margin:0 5px 0 0}

.homepage-category-list{ padding-left: 5px; list-style: none; }

.homepage-category-list li{width:40%; height:60px; font-size:11px; padding-right:5px}

.homepage-category-list li a{color:#474848}
.homepage-category-list li a:hover{color:#036}

.tutorial h2
{
	border: none;

}

ul.ppt li
{
	background: transparent url('images/ppt.png') no-repeat;
	padding-left: 20px !important;
	border: 0px !important;
}
