/*
------------- SECTIONS -------------
*/

body { color: #2D3191; background-color: #999999; margin: 0 0 0 0; text-align: center; height: 100%; }
a { color: #FFFFFF; text-decoration: none; }
	a:link { color: #FFFFFF; text-decoration: none; }
	a:hover { color: #DEDEDE; text-decoration: none; }
	a:active { color: #FFFFFF; text-decoration: none; }
table#wrapper { border: solid 1pt #DEDEDE; width: 550px; margin: 0 auto; }
	td { text-align: left; border: solid 1pt #DEDEDE; font: bold 10pt Arial, sans-serif; padding: 5pt 5pt 5pt 5pt; }
		td#footer { color: #000000; font-size: 7pt; padding: 2pt 2pt 2pt 2pt; }
		td#error { color: red; text-align: center; font-style: italic; }
table#contacttable td { border: 0px; padding: 3px 5px; margin: 0px; }
table#contacttable td.contactdays { text-align: right; padding: 3px 5px; }
table#contacttable td.contacttimes { font-style: italic; text-align: center; }

/*
------------- SPECIALS -------------
*/

span.email { color: #DEDEDE; font-style: italic; }
span.phonenumber { color: #FFFFFF; font-style: italic; }
span.companyname { font-style: italic; }
span.president { font-style: italic; }
span.header { color: #000000; font-size: 12pt; }
span.subheader { color: #000000; }
p.contacthours { font-style: italic; margin-left: 25px; }
p.qualifications { margin-bottom: 0px; }
p.serviceinfo { margin-left: 25px; }
p.notes { font-size: 8pt; font-style: italic; color: #FFFFFF; margin-bottom: 0px; }
img#xhtml { border: 0; width: 80px; height: 16px; }
img#css { border: 0; width: 80px; height: 16px; }
img.screenshot { border: 3px solid #2D3191; width: 127px; height: 101px; }

