@import "initial.css";

html, body { background-color:#fff; font-size:14px; }

/* BASE STRUCTURAL STYLES
---------------------------------*/
#head { text-align:center; border-bottom:2px solid #555; margin-bottom:10px; }
#body { margin:1em 0; }
#foot { text-align:center; border-top:2px solid #555; margin-top:10px; padding-top:.5em; font-size:90%; clear:both; }


/* GENERAL ELEMENT STYLES
---------------------------------*/
h1 img { width:170px; }
h2 { color:#999; font-size:24px; font-weight:normal; }
a, li a { color:#333; }
hr { border:none; border-top:solid 1px #555; clear:both; }

table { width:80%; margin:10px auto 20px; border:solid 1px #999; }
table td { border:solid 1px #999; }


/* SPECIFIC ELEMENT STYLES
---------------------------------*/
#intro { padding-bottom:20px; border-bottom:1px solid #555; }
#intro img { float:left; margin-right:10px; }
br.clear { clear:both; }


/* HIDDEN ELEMENTS
---------------------------------*/
#head ul,
object { display:none; }

/* CRAFTSMANSHIP PAGE STYLES -----------------*/
ul.learn { margin:0 0 1em; }
ul.learn li { list-style-type:none; float:left; margin-right:20px; }
ul.learn li a { display:block; font-weight:bold; width:150px; border:1px solid black; font-size:11px; background-color:#3C4830; color:#fff; text-transform:uppercase; text-decoration:none; text-align:center; }
ul.learn li img { width:150px; background-color:#D7EFC2; }


/* FOOTER STYLES ------------------------- */
#foot .vcard a { text-transform:none; }
#foot .vcard abbr { text-decoration:none; border-bottom:none; }
#foot .vcard .fn,
#foot .vcard .bull,
#foot .vcard .tel .type { display:none; }

/* FILE DOWNLOAD LIST LARGE ---------------------------------*/
ul.file-list-lg { margin:2em 0; }
ul.file-list-lg li { margin:15px 0; padding:0; list-style-type:none; background-image:none; }
ul.file-list-lg li a { display:block; text-decoration:none; padding:5px 0 0 55px; margin:0; height:40px; list-style-type:none; background:transparent url(images/file-lg.png) no-repeat bottom left; }
ul.file-list-lg li a:active,
ul.file-list-lg li a:hover,
ul.file-list-lg li a:focus { background-position:top left; }
ul.file-list-lg li.html a,
ul.file-list-lg li.htm a,
ul.file-list-lg li.tml a { background-image:url(images/file-htm-lg.png); }
ul.file-list-lg li.ocx a,
ul.file-list-lg li.doc a { background-image:url(images/file-doc-lg.png); }
ul.file-list-lg li.zip a { background-image:url(images/file-zip-lg.png); }
ul.file-list-lg li.pdf a { background-image:url(images/file-pdf-lg.png); }
ul.file-list-lg li.lsx a,
ul.file-list-lg li.xls a { background-image:url(images/file-xls-lg.png); }
ul.file-list-lg li.ptx a,
ul.file-list-lg li.ppt a { background-image:url(images/file-ppt-lg.png); }
ul.file-list-lg li.avi a,
ul.file-list-lg li.wmv a,
ul.file-list-lg li.mov a,
ul.file-list-lg li.mpg a,
ul.file-list-lg li.peg a { background-image:url(images/file-avi-lg.png); }

ul.file-list-lg li a strong { font-size:108%; }
