﻿*{
	padding: 0;
	margin: 0;
}
body {
	min-width: 980px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	background-color: #e2e0d8;
}
h1
{
	font-size: 170%;
	margin: 7px 0 18px 0;
}
h2
{
	font-size: 140%;
	color: #35639c;
	margin: 3px 0 3px 0;
}
h3
{
	font-size: 120%;
	color: #909020;
	margin: 1px 0 1px 0;
}
h4
{
	font-size: 110%;
}
h5
{
	font-size: 95%;
}
h6
{
	font-size: 85%;
}
a
{
	color: #44a;
}
a:hover 
{
	color: #006;
}
a img 
{
	border: none;
}
p
{
	margin: 10px 0;
}
.clear 
{
	clear: both;
}

#bg1
{
	background: url(images/bg1.gif) repeat-x top left;
}
#bg2
{
}
#header1, #container1, #footer1
{
	width: 980px;
	margin-left: auto;
	margin-right: auto;	
}
#header1
{
	height: 103px;
	background: #ccccff url(images/header.png) no-repeat top left;
}
#logo 
{
	width: 490px;
	height: 64px;
	float: left;
	display: inline;
}
#logo a 
{
	width: 170px;
	height: 50px;
	float: left;
	display: inline;
	outline: none;
}
#search 
{
	width: 465px;
	height: 44px;
	float: left;
	display: inline;
	padding: 20px 0 0 15px
}
#search-option 
{
	width: 75px;
	float: left;
	display: inline;
	color: #555;
}
#search-term 
{
	width: 355px;
	float: left;
	display: inline;
	margin: 0 0 0 3px;
	color: #c5c5c5;
}
#search-button 
{
	width: 72px;
	height: 22px;
	float: left;
	display: inline;
	outline: none;	
	padding: 4px 0 0 0;
	margin: 0 0 0 2px;
	background: url(images/search-button.gif) no-repeat top left;
}
#menu-current 
{
	width: 255px;
	height: 30px;
	float: left;
	display: inline;
	clear: left;
}
#menu-current h2
{
	margin: 8px 0 0 40px;
	font-size: 100%;
}
#menu-section 
{
	float: left;
	display: inline;
}
#menu-section ul
{
	float: left;  
	display: inline;
	list-style: none;
}
#menu-section li
{
	display: block;
	float: left;
	text-decoration: none;
}
#menu-section li a 
{
	width: 65px;
	height: 23px;
	padding: 7px 0 0 35px;
	float: left;
	display: inline;
	text-decoration: none;
	font-weight: bold;
	font-size: 110%;
	color: #000;
	outline: none;
}
#menu-section li a:hover 
{
	border-bottom: solid 3px #ccb;
}
#account-info 
{
	width: 230px;
	height: 23px;
	float: left;
	display: inline;
	padding: 7px 0 0 35px;
	font-size: 90%;
}

#container2
{
	padding: 0 0 0 214px;
}
#content1
{
	width: 100%;
	float: right;
	display: inline;
}
#content2
{
	margin: 0 6px 0 0;
}
#sidebar1
{
	width: 214px;
	float: left;
	display: inline;
	margin: 0 0 0 -214px;
}
#sidebar2
{
	margin: 0 6px 0 2px;
}
#footer1
{
}
#footer2
{
	text-align: center;
	padding: 15px 15px 15px 220px;
}
#copyright
{
}

#menu-category1
{
	background: url(images/menu.gif) no-repeat top left;
	margin: 0;
}
#menu-category2
{
	background: url(images/menu.gif) no-repeat bottom left;
	padding: 10px 0 30px 0;
}
#menu-category1 ul 
{
	list-style: none;
}
#menu-category1 a 
{
	display: block;
	outline: none;
	text-decoration: none;
}
.menu-item1 
{
	background: #f6e7be url(images/menu-item.gif) no-repeat top left;
}
.menu-item2
{
	background: url(images/menu-item.gif) no-repeat bottom left;
	padding: 4px 10px 4px 12px;
	font-weight: bold;
}
.submenu-item1
{
	background: #f6e7be url(images/menu-item.gif) no-repeat top left;
}
.submenu-item2
{
	display: block;
	background: url(images/menu-item.gif) no-repeat bottom left;
	padding: 4px 10px 4px 20px;
}
a.submenu-item1:hover 
{
	background: #ccccff url(images/menu-item-active.gif) no-repeat top left;
}
a:hover .submenu-item2
{
	background: url(images/menu-item-active.gif) no-repeat bottom left;
}


.box1
{
	background: #fff url(images/box-middle.gif) repeat-y top left;
}
.box2
{
	background: url(images/box-middle.gif) repeat-y top right;
}
.box3
{
	background: url(images/box-top.gif) no-repeat top left;
}
.box4
{
	background: url(images/box-top.gif) no-repeat top right;
}
.box5
{
	background: url(images/box-bottom.gif) no-repeat bottom left;
}
.box6
{
	background: url(images/box-bottom.gif) no-repeat bottom right;
	padding: 10px 15px 10px 15px;
	overflow: hidden;
}
.box-content 
{
	padding-bottom: 20px;
}
.box-side1
{
	background: #fff url(images/small-box-middle.gif) repeat-y top left;
	margin: 10px 3px 10px 3px;
	height: 100%;
}
.box-side2
{
	background: url(images/small-box-middle.gif) repeat-y top right;
}
.box-side3
{
	background: url(images/small-box-top.gif) no-repeat top left;
}
.box-side4
{
	background: url(images/small-box-top.gif) no-repeat top right;
}
.box-side5
{
	background: url(images/small-box-bottom.gif) no-repeat bottom left;
}
.box-side6
{
	background: url(images/small-box-bottom.gif) no-repeat bottom right;
	padding: 10px 10px 15px 10px;
}
.box-side1 h2
{
	font-size: 120%;
	padding: 10px 10px 10px 10px;
	margin: 0 0 10px 0;
	background: url(images/small-box-title.gif) no-repeat top left;
}
.box-side1 ul
{
	margin: 0 0 0 20px;
}
.box-side1 li
{
	padding: 3px 0 2px 0;
	color: #aaa;
}
.box-info1 
{
	width: 400px;
	height: 250px;
	float: right;
	display: inline;
	background: url(images/info-box.gif) no-repeat top left;
}
.box-info2 
{
	margin: 15px;
}
.box-info3, .box-info4
{
}
.box-info1 .description 
{
	height: 115px;
	margin: 0 0 25px 0;
	overflow: hidden;
}
.box-info1 .downloading 
{
	width: 80px;
	height: 80px;
	float: left;
	display: none;
}
.box-info1 .rating	
{
	width: 285px;
	height: 30px;
	float: left;
	display: inline;
}
.box-info1 .linking
{
	width: 285px;
	height: 30px;
	float: left;
	display: inline;
}
.box-info1 .embedding
{
	width: 285px;
	height: 30px;
	float: left;
	display: none;
}
#content1 .box-info1 h3 
{
	width: 55px;
	float: left;
	padding: 0 5px 0 0;
	display: inline;
	font-size: 100%;
	color: #35639c;
	text-align: right;
}
.box-similar1
{
	width: 400px;
	float: left;
	display: inline;
	margin: 15px 0 0 0;
}
.box-similar2 
{
	margin: 0 20px 0 0;
}
.box-similar3, .box-similar4
{
}
.box-similar1 .item 
{
	margin: 10px 0 0 0;
}
.box-similar1 h2 
{
	color: #35639c;
	padding: 5px 5px 5px 0;
	border-bottom: solid 2px #dde9ff;
}
.box-similar1 img 
{
	float: left;
	clear: left;
	margin: 0 10px 0 0;
}
.box-similar1 a 
{
	font-size: 120%;
}
.box-similar1 p
{
	margin: 0;
}
.tool1 
{
	padding: 0 0 20px 0;
	margin: 30px 0 0 0;
	border-bottom: solid 1px #dde9ff;
}
.tool2, .tool3, .tool4
{
}
.tool1 h3
{
	margin: 20px 0 10px 0;
	text-decoration: underline;
}
.box-window1 
{
	background: url(images/window-middle.gif) repeat-y top left;
	margin: 20px 0;
}
.box-window2
{
	background: url(images/window-middle.gif) repeat-y top right;
}
.box-window3
{
	background: url(images/window-top.gif) no-repeat top left;
}
.box-window4
{
	background: url(images/window-top.gif) no-repeat top right;
}
.box-window5
{
	background: url(images/window-bottom.gif) no-repeat bottom left;
}
.box-window6
{
	background: url(images/window-bottom.gif) no-repeat bottom right;
	padding: 12px 15px 20px 15px;
}
.box-window1 h2
{
	font-size: 120%;
	color: #35639c;
}
.box-window1 .body
{
	margin: 25px 0 0 0;
}
.box-window1 ul
{
	margin: 0 0 0 20px;
}


.table-box
{
	margin: 0 0 0 15px;
	text-align: left;
	border-collapse: collapse;
}
.table-box th
{
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe;
	border-top: 4px solid #aabcfe;
	border-bottom: 1px solid #fff;
	border-left: none;
	border-right: none;
	color: #039;
}
.table-box td
{
	padding: 8px;
	background: #e8edff; 
	color: #669;
	border-bottom: 1px solid #fff;
	border-top: 1px solid transparent;
	border-left: none;
	border-right: none;
}
.table-box tr:hover td
{
	background: #d0dafd;
	color: #339;
}

.web20
{
	border: solid 1px #274e74;
	background: #fff url(images/text-box-bg.gif) repeat-x top left;
	height: 20px;
	padding: 3px 5px 0 5px;
	font-size: 100%;
}
#breadcrumb 
{
	width: 600px;
	float: left;
	display: inline;
	font-size: 90%;
	padding: 7px 0 0 20px;
}
#ad-top 
{
	width: 300px;
	height: 250px;
	float: left;
	display: inline;
	background-color: #eee;
}
#ad-bottom
{
	width: 300px;
	height: 250px;
	float: right;
	display: inline;
	background-color: #eee;
	margin: 30px 0 0 0;
}
.error
{
	color: #ff0000;
}
.small-text
{
	font-size: 90%;
	color: #666;
}
.inline 
{
	display: inline;
}



/* Printer */
@media print 
{
	body 
	{
		background-color: #fff;
	}
	#container1 
	{
		width: 100%;
		height: 100%;
	}
	#container2 
	{
		padding: 0;
	}
	#sidebar1 
	{
		display: none;
	}
	#header1 
	{
		display: none;
	}
	.box1, .box2, .box3, .box4, .box5, .box6 
	{
		background: none;
	}
	.box6, .box-info1 .description 
	{
		overflow: visible;
	}
}
