/* Stafford Campaign */
/* Colors: Dark blue: #435; Red #A12; Gold #FC6; Lt Grey #F1F1F1 */

body 		{ font-family: Arial, Helvetica, sans-serif; font-size: .95em; background: #FFF; color: #435; margin: 0; }

div.page 	{ width: 780px; text-align: center; margin: auto; }
div.main 	{ width: 515px; text-align: left; float: left; clear: left; }
div.sidebar { width: 255px; text-align: left; float: right; }
div.footer	{ font-size: .8em; color: #FFF; background: #435; text-align: center; clear: both; margin: -3px 0 0 0; padding: .5em 0; }

h1 	{ font-size: 20px; font-family: georgia, serif; background: #A12; color: #FFF; 
		margin: 7px 5px .3em 0px; padding: 8px 10px 5px 10px; border-right: 1px solid #FFF; }
h2 	{ font-size: 16px; font-family: georgia, serif; background: #A12; color: #FFF; 
		margin: 5px 5px .1em 0; padding: 5px 10px 5px 10px; }
div.sidebar h2 { margin: 7px 0 0 0; padding: 7px 10px 7px 10px; background: #435; color: #FFF; }
h3 	{ margin: .5em 10px 0 10px; font-size: 1.15em; color: #A12; clear: both; }
h4 	{ margin: .1em 10px 0 10px; font-size: 1em; clear: both; }

p			{ margin: .5em 10px .6em 10px; }

p.menutop	{ margin: -3px 0 0 0; padding: 6px 0; background: url(images/button.jpg) #D1D1D1; text-align: center; font-size: 1em; } 
p.menubottom{ clear: both; font-size: .85em; background: url(images/button.jpg) #D1D1D1; margin: 10px 0 0 0; padding: 4px 0 6px 0; border-top: 5px solid #FFF; } 

p.quote { line-height: 1.2em; font-style: oblique; margin-bottom: .2em; }
p.author { text-align: right; margin-top: 0; }

p.photo	{ text-align: center; margin: .1em 0; }

p.back	{ text-align: right; font-size: .9em; }

p.codeintro { font-size: .9em; margin: .5em 10px .3em 10px; clear: both; }
p.code	{ font-size: .9em; color: #546; border: #E1E1E1 2px solid; width: 475px; padding: 5px; margin: 0 10px; }

ul, ol { margin-top: .3em; margin-bottom: .3em; margin-right: 20px; }
ul li { list-style: url(/images/bullet.gif) square; margin-top: .5em; margin-bottom: .5em; }
ol li { margin-top: .5em; margin-bottom: .5em; }

a:link { color: #A12; }
a:visited { color: #535; }
a:hover, a:focus { background: #F1F1F1; }
a:link img, a:visited img { border: 0; }
p.menutop a:link, p.menutop a:visited, p.menubottom a:link, p.menubottom a:visited { color: #000; text-decoration: none; }
p.menutop a:hover, p.menutop a:focus, p.menubottom a:hover, p.menubottom a:focus { color: #A12; }
div.footer a:link, div.footer a:visited, div.footer a:hover, div.footer a:focus { color: #FFF; background: none; }

form.info 	{ border: 1px #F1F1F1 solid; margin: 10px; padding: 10px; }
p.button	{ text-align: center; margin: 0; }
p.honey		{ display: none; }	/* honeypot field, used to catch spammers. Should never be filled. */

hr { color: #F1F1F1; background-color: #F1F1F1; margin: 15px 10px; }

img.logo { float: left; margin: 3px; border: 0; }
div.main img { float: left; margin: 5px 10px 5px 0; }
.right, div.main img.right { float: right; margin: 5px 0 5px 10px; }
div.sidebar img { border: 0; margin: auto; }
