@import "initial.css";

html, body { background-color:#fff; font-size:14px; font-family:verdana; }

/* BASE STRUCTURAL STYLES
---------------------------------*/
#head { text-align:center; border-bottom:2px solid #00549F; margin-bottom:20px; padding-bottom:10px; }
#body { margin:1em 0; }
#foot { text-align:center; border-top:2px solid #00549F; padding-top:.5em; margin-top:20px; font-size:90%; clear:both; }


/* GENERAL ELEMENT STYLES
---------------------------------*/
h1 { margin:0; text-align:center; margin-top:15px; font-size:108%; }
h1 a { border:none; }
a, li a { color:#00549F; }

h2,h3,h4,h5,h6 { color:#002A4F; }

table { width:80%; margin:10px auto 20px; border:solid 1px #999; }
table td { border:solid 1px #999; }


/* SPECIFIC ELEMENT STYLES
---------------------------------*/
img.profile { float:right; border:1px solid black; margin-left:10px; }



/* HIDDEN ELEMENTS
---------------------------------*/
#head ul,
#side,
.contact { display:none; }


/* LIST PAGE ---------------------*/
ul#list,
ul#list li { list-style-type:none; margin:0; padding:0; }
ul#list a { float:left; margin-right:20px; display:block; text-decoration:none; text-align:center; }
ul#list a img { border:1px solid black; }


/* TESTIMONIALS SECTION STYLES ---------------------------------*/
p.testimonial { border-top:1px solid #777; padding-top:15px; color:#000; }
q { display:block; }
cite { font-size:77%; text-transform:uppercase; text-align:right; display:block; color:#333; }


/* 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%; }
