body {background-position:center top; background-image: url('../images/bg-blue.gif'); background-repeat:repeat-x; color:#222b32; font-family:verdana,arial,sans-serif; font-size:12px; background-color: #596a72;}
body,html{padding:0;margin:0;border:0;-ms-scrollbar-darkshadow-color:#000000;-ms-scrollbar-3dlight-color:#000000;-ms-scrollbar-shadow-color:#f7f9e9;-ms-scrollbar-base-color:#f7f9e9;-ms-scrollbar-face-color:#f7f9e9;-ms-scrollbar-track-color:#f7f9e9;-ms-scrollbar-highlight-color:#f7f9e9;}
a {color: #333333; text-decoration:none;}
a:hover {text-decoration:underline; color: #ff0000;}

.container{max-width:990px;text-align:center; margin-right: auto; margin-left: auto; padding:10px;}
#main-data {max-width:990px;min-width:280px;width:100%;text-align:left; background-color:#f7f9e9; box-shadow: 0 0 10px rgba(34,25,25,0.5); -moz-box-shadow: 0 0 10px rgba(34,25,25,0.5); -webkit-box-shadow: 0 0 10px;}

/* header + menu */
.menubox{display:inline; margin:5px; padding:5px; padding-left:25px; text-align:left; border:0;}
.logo{width:300px; height:100px; border:0; display:block; background-image:url('../images/main-logo.png'); background-position:left top; background-repeat:no-repeat;}
#paper-top{background-image:url('../images/header-paper.png'); background-position:left top; background-repeat:no-repeat; height:15px; width:100%; clear:both; margin:0;padding:0;border:0; position:relative;}
#menu-top {max-width:990px;min-width:280px;width:100%;text-align:center; vertical-align:bottom; line-height:22px; height:48px; margin:0 auto; padding:0; padding-top:15px; background-image:url('../images/bg-menu.jpg'); background-repeat:no-repeat; background-position:center; display: block;}
#main-top {max-width:990px;min-width:280px;width:100%;height:100px; margin:0 auto; margin-bottom:-5px; padding:0; border:0; background-image:url('../images/header-bricks.png'); background-repeat:no-repeat;background-position:right top;text-align:left;}
#menu-home{background-image: url('../images/menu-sprite.gif'); background-repeat:no-repeat; background-position:0 3px;}
#menu-software{background-image: url('../images/menu-sprite.gif'); background-repeat:no-repeat; background-position:0 -33px;}
#menu-source{background-image: url('../images/menu-sprite.gif'); background-repeat:no-repeat; background-position:0 -93px;}
#menu-licensing{background-image: url('../images/menu-sprite.gif'); background-repeat:no-repeat; background-position:0 -123px;}
#menu-guestbook{background-image: url('../images/menu-sprite.gif'); background-repeat:no-repeat; background-position:0 -63px;}
#menu-awards{background-image: url('../images/menu-sprite.gif'); background-repeat:no-repeat; background-position:0 -183px;}
#menu-contact{background-image: url('../images/menu-sprite.gif'); background-repeat:no-repeat; background-position:0 -153px;}
#paper-bottom{background-image:url('../images/footer-paper.png'); background-position:left top; background-repeat:no-repeat; height:15px; width:100%; clear:both; margin:0;padding:0;border:0; position:relative;}

/* body */
#main-body{max-width:990px; min-width:280px;width:100%; padding:0; border:0; margin:0 auto; text-align:left; background-image:url('../images/bg-content.png'); background-repeat:repeat-y; background-position:center;}
#main-content{padding:15px; width:auto; border:0;}
.page-title{font-size:20px; color:#7293a9; font-family:arial,tahoma,verdana; font-weight:bold; display:block; float:left;}
#search-box{padding:0; margin:0; float:right; display:block;}
#share-box{display:block; padding:0; margin:0; width:auto; border:0; clear:both; padding-top:10px;width:100%; }
#left-box{width:280px; padding:0;margin:0; overflow:hidden; float:left; display:block; background-image:url('../images/line-vertical.gif'); background-repeat:repeat-y; background-position:right top;}
#main-box{width:auto; display:block; overflow:hidden;padding:0;margin:0;border:0;}
#ad-box{width:160px; float:right; overflow:hidden; display:block;padding:0;margin:0;border:0;padding-left:10px;}
#featured-title {border:0; display:block; margin:0; padding:0; padding-top:20px; margin-top:-8px; width:100%; height:40px; text-align: center; background-image: url('../images/title-background.gif'); background-repeat: no-repeat; background-position: center;}
.featured {padding:5px; padding-top:20px; padding-bottom:10px; border:0; width:100%; font-size:11px;}
.featimage {float:left; width:130px; text-align:center;padding-right:10px;}
.feattext {padding-right:10px; border:0}
#donate {background-image: url('../images/donate-background.gif'); background-repeat: no-repeat; background-position:center; margin:0; padding:0; border:0; height:70px; width:100%; text-align:center; padding-top:30px; padding-left:20px;}
#bottom-dash{width:98%; height:10px;padding:0; margin:0 auto; border:0; border-top:3px solid #cbd4da; margin-top:10px;}
#bottom-body {max-width:990px; min-width:280px;width:100%; height:85px; padding:0; margin:0 auto; border:0;background-image:url('../images/bg-content.png'); background-repeat:repeat-y; background-position:center;}
#bottom-links {display:block; text-align:right; padding:0; margin:0; padding-top:5px; padding-right:20px;}
#bottom-ad {width:468px; height:60px; padding:0; margin:0; border:0; padding-top:5px; padding-left:20px; float:left;}

.float-left{padding:0; margin:0; border:0; float:left; display:block;}
.float-right{padding:0; margin:0; border:0; float:right; clear:both; margin-top:-30px;}
.product{padding:0; margin:0; border:0;font-size:20px; color:#7293a9; font-family:arial,tahoma,verdana; font-weight:bold;}
.product-ad{padding:0; margin:0; border:0; display:block; float:left; min-width:150px; padding-left:20px;}
.red-note{line-height:18px;background-color:#fff5f5;padding:5px;}
.separator{clear:both; display:block; visibility:hidden; width:100%; margin:0; padding:0;}
.project{padding:0; margin:0; border:0; display:block;}
.project-image{padding:0; margin:0; border:0; display:block; float:left; padding-right:30px;}
.under{text-decoration:underline;}
.text-ads{padding:0;margin:0; padding-top:10px;padding-bottom:10px;max-width:468px;}

#product{display:block;}
#product-icon{display:block; float:left; height:40px; margin:0; padding:3px; padding-right:10px;}
#product-copy{display:block; height:auto; width:auto;}
#product-data{padding:0; margin:0; border:0; display:block; width:auto;padding-top:10px;}

.spacer5{height:10px; display:block;}
.spacer10{height:10px; display:block;}
.spacer20{height:20px; display:block;}
.spacer30{height:30px; display:block;}
.spacer40{height:40px; display:block;}
.spacer80{height:80px; display:block;}

.bg{background-color: #596a72;}
.absolute {position:absolute;}
.about{font-size:11px; color:#333333; padding:1px; padding-right:5px;}
.category-content {width:290px;}
.category-image {width:40px; float:left;}
.category-title {padding-top:10px; height:32px;}
.category-items {padding-left:25px; width:260px; text-align:left;}
.category-items b {color:#dee4e0;}
.titles{font-size:20px; color:#7293a9; font-family:arial,tahoma,verdana; font-weight:bold;}
.faq-title {color:#333333; font-weight:bold; font-family:Arial,Tahoma; font-size:16px;}
.main-product-title{color:#656565; font-weight:bold; font-family:Arial,Tahoma; font-size:14px;padding-bottom:5px;}

.search-entry{padding:0; margin:0; height:18px;}
.search-button{height:24px; width:70px; padding:0; margin:0; border-top:#bbd7f1 1px solid; border-left:#bbd7f1 1px solid; border-right:#7e9db9 1px solid; border-bottom:#7e9db9 1px solid; background-color:#dfeaf2; cursor:pointer; font-size:12px; font-family:arial,verdana,tahoma;}
.clear{border:0; margin:0; padding:0;}
.facebook{margin:0; padding:0; border:0; overflow:hidden; height:21px; width:95px;}
.button-guestbook {padding:5px; font-size: 13px; color: #0000ff; background-color: #ffffff; border-width: 1px; border-style: solid; border-color: #d2d2d5 #494a4b #494a4b #d2d2d5; font-family: verdana, arial, helvetica, sans-serif; cursor:pointer;}
.edit-guestbook { width: 100%; font-size: 13px; padding:3px; color: #0000ff; background-color: #ffffff; border: 1px solid #aaaaaa; font-family: verdana, arial, helvetica, sans-serif}
.left-guestbook{display:inline-block;_overflow:hidden;vertical-align:top; padding-right:30px;width:45%;}
.right-guestbook{display:inline-block;_overflow:hidden;vertical-align:top;width:50%;}

.left-content{display:inline-block;_overflow:hidden;vertical-align:top; padding-right:10px;}
.right-content{display:inline-block;_overflow:hidden;vertical-align:top;}
.links-ad{padding-top:20px;}

.likers{float:right; margin-right:85px;}
.wide{height:0; width:100%;}
.right{text-align:right;}
.first-image{padding-left:20px; padding-right:50px; float:left; display:block; padding-top:50px;}
.bluelink{color:#2771ba; cursor:pointer;}
.nowlink{color:#2771ba; cursor:pointer;}
.table-header{background-color:#dfeaf2; padding:4px;}
.table-content{font-family:verdana,arial,sans-serif; font-size:11px;}
.first-column{display:block;width:50%;}
.second-column{display:block;float:right;width:50%;}
.height16{line-height:16px;}
.iconic{width:60px; height:60px;float:left;}
.both{display:block; clear:both;}

/* share */
.share{display:block; float:left; width:24px; height:22px; background-image: url(../images/share-sprite.png); background-repeat: no-repeat; cursor:pointer;}
#more-links{display:none;}
#add-this{display:none; float:right;}
#link-more{display:block; float:left; padding-left:10px; padding-top:4px; cursor:pointer;}
#plus-holder {border:0; display:block; float:right; padding-left:10px;}
#share-facebook{background-position: 0 0;}
#share-twitter{background-position: 0 -21px;}
#share-yahoo{background-position: 0 -43px;}
#share-google{background-position: 0 -197px;}
#share-email{background-position: 0 -351px;}
#share-favorites{background-position: 0 -373px;}
#share-buzz{background-position: 0 -65px;}
#share-blogger{background-position: 0 -87px;}
#share-delicious{background-position: 0 -109px;}
#share-livejournal{background-position: 0 -131px;}
#share-stumbleupon{background-position: 0 -153px;}
#share-diggit{background-position: 0 -175px;}
#share-gtranslate{background-position: 0 -219px;}
#share-wlive{background-position: 0 -241px;}
#share-linkedin{background-position: 0 -263px;}
#share-reddit{background-position: 0 -285px;}
#share-tumblr{background-position: 0 -307px;}
#share-myspace{background-position: 0 -329px;}

/*--responsive--*/
@media(max-width:992px){
	.faq-wide{width:100%;height: auto;max-width:812px;}
}

@media(max-width:840px)
{
	#bottom-links img{display:none;}
	#ad-box{display:none;}
	.second-column{float:none;}
	.first-column,.second-column,table{width:100%;}
}
@media(max-width:768px)
{
	#main-top{background-position: 300px 0px;}
	#menu-contact,#menu-awards{display:none;}
}
@media(max-width:700px)
{
	.left-content{display:block;margin:0 auto;text-align:center;}
}
@media(max-width:640px)
{
	.left-content img, .secondimage{width:100%;height:auto;}
	#menu-licensing,#menu-guestbook{display:none;}
	#search-box,#bottom-ad{display:none;}
	.left-guestbook, .right-guestbook{display:block;clear:both;width:100%;padding-top:20px;}
	.faq{width:100%;height: auto;}
}
@media(max-width:560px)
{
	#menu-projects{display:none;}
	.wide{clear:both;}
	#main-box{width:100%;}
	#left-box{background-image:none;width:100%;}
	.category-content,.category-items{width:auto;}
	.category-items b,.category-items br{display:none;}
	.category-items a{background-color:#e0e0e0; padding:7px; margin-top:5px; margin-left:-25px; display:block; width:auto;}
	#featured-title{margin-top:20px;}
	.w250{min-width:10px;}
	#bottom-links{display:block;}
}
@media(max-width:480px)
{
	.bluelink{display:block; background-color:#dfeaf2;padding:4px; margin-top:5px; margin-bottom:5px; clear:both; width:90%;}
	#main-top{background:none;}
	#bottom-links img{display:none;}
	.justify{width:100%; height:auto;}
	.text-ads{display:none;}
}
