body		{ margin:0; font-family: Segoe UI,"Lucida Grande",Arial,sans-serif; font-size: 13px; }

.container	{ border-left: 2px solid #CBE4F4; border-right: 2px solid #CBE4F4 }

a { text-decoration: none; border-bottom: 1px dotted #0662B0; color: #0662B0; }
a:hover { border-bottom: 1px dotted #000; }

a.button,
button		{ font-family: Segoe UI,"Lucida Grande",Arial,sans-serif; font-size: 13px; font-weight: bold; }

h1			{ font-family: Segoe UI,"Lucida Grande",Arial,sans-serif;
			  font-size: 24px;
			  font-weight: bold;
			  color: #0662B0; }
			  
h2			{ font-family: Segoe UI,"Lucida Grande",Arial,sans-serif;
			  font-size: 20px;
			  font-weight: bold; }
			  
h3, h4,
h5, h6 		{ font-family: Segoe UI,"Lucida Grande",Arial,sans-serif;
			  font-size: 17px;
			  font-weight: bold; }
			  
img#header	{ margin-top: 45px; border-bottom: 2px solid #CBE4F4; }

div#content { padding: 18px; }

ul#categories { margin: 0; padding: 0; list-style: none; }
ul#categories li { float: left; }
ul#categories li a { float: left; width: 150px; background: url(../images/folder.jpg) no-repeat center 10px #E6E6E6; text-align: center; margin-right: 9px; padding-top: 140px; padding-bottom: 10px; margin-bottom: 9px; min-height: 40px; }

ul#files { margin: 0; padding: 0; list-style: none; }
ul#files li { border-bottom: 1px solid #ccc; margin-bottom: 9px; }
ul#files li img { vertical-align: bottom; margin-right: 5px; }
ul#files li a { font-size: 18px; }
ul#files li span.desc { display: block; margin: 3px 0px 9px 37px; }
ul#files li span.adminlinks { display: block; margin: 0px 0px 9px 37px; }
ul#files li span.adminlinks a { font-size: 12px; }

p.pagination { text-align: center; }

table#hardness td { border-bottom: 1px solid #ddd; }
form#search { text-align: center; }

div#footer 	{ clear:both; padding: 18px 18px 0 18px; border-top: 2px solid #CBE4F4; border-bottom: 2px solid #CBE4F4; background: #F2F9FD; }


