/* SecristLaw.com -- overall.css -- Main Content Stylesheet  */
* { margin: 0; padding: 0; }
blockquote, dl, h1, h2, h3, h4, h5, h6, p, pre, ol, ul { margin: 8px 0; }
blockquote, dd, li { margin-left: 40px; }

/* reset browser font defaults */
body { margin: 0; background: #5F9EA0; color: #000; font: 62.5% verdana, arial, helvetica, sans-serif; }
html>body { font-size: 10px; }							/* standardizes safari, IE can't see this */
html, table { font-size: 100%; }						/* IE has math issues so this helps adjust for proper em scaling */

li, input, label, p, select, textarea {
       color: #000; font: 1.2em verdana, arial, helvetica, sans-serif; }	/* restate font and color for browsers who have trouble remembering td, etc */
blockquote p, li li, li input, li p, th p, td td { font-size: 1em; }		/* offset relative scaling of nested sized elements */

h1, h2, h3, h4, h5, h6 { color: #272750; font-weight:bold; }
h2 { margin: 5px; font-size: 1.2em; font-family:verdana; font-size:12pt; text-decoration: underline; }
h3, h4 { margin: 0; font-size: 1.2em; }
h5, td { font-size: 10pt; }
img { border: 0; }
ol, ul { padding-left: 0; }
li { margin-left: 1.2em; }
ul { list-style: disc; }
ul.address { list-style: none; }
ul.address li { color: blue; }

#page { margin: auto; width: 720px; }

#head { margin: 20px 0 0; width: 100%; text-align: left; background: #DAA520; } 
#head h1 { margin-bottom: 0; margin-left: 20px; font-size:14pt; padding: 2px 100px; }
#foot h5 { font-size:6pt;  padding: 2px 100px; text-align: center; }

#links    { width: 200px; height: 680px; color: #272750; background: #008B8B; float: left; font-size: 9pt; }
#links ul { margin: 30px 30px 30px 0; list-style: none; text-align: right; }
#links li { margin-top: 15px; }
#links a       { color: #FAFAD2; text-decoration: none; }
#links a:hover { color: #f00; text-decoration: underline;}  

#photo     { width: 240px; height: 280px; background: #5bf; float: left; }
#photo img { width: 240px; height: 280px; }

#points    { width: 280px; height: 280px; background: #8FBC8F; color: #03a; float: left; text-align: center; }
#points h2 { padding-top: 2px; color: #03a; }
#points ul { margin: 4px 5px 0 -10px; padding: 0 0 0 25px; font-size: 8pt; text-decoration: none;  font-weight: bold; text-align: left;}
#points ul li { margin: 0 5px 2px 15px; font-size: 7pt; text-decoration: none; color: #03c; }

#text    { width: 520px; height: 400px; background: #FFFFF0; float: left; text-align: center; }
#text h2 { padding-top: 0; color: #03a; }
#text p  { margin: 15px 20px; color: #272750; font-size: 1.2em; text-align: justify; text-indent: 1.5em }
#text ul { margin: 6px 0; padding: 0 0 0 30px; font-size: 8pt; text-decoration: none;  font-weight: bold; text-align: left;}
#text ul li { font-size: 7pt; text-decoration: none; color: #03c; }
#misc ul,    #bio ul { margin: 6px 0; padding: 0 5px 0 20px; font-size: 8pt; text-decoration: none;  font-weight: bold; text-align: left;}
#misc ul li, #bio ul li { margin: 1px 5px 1px 5px; font-size: 7pt; text-decoration: none; color: #03c; }

#misc    { width: 260px; height: 400px; background: #FFFFF0; float: left; }
#bio     { width: 260px; height: 400px; background: #FFFFF0; float: left; }
#bio li  { margin-right: 5px; text-align: justify; }

#main    { width: 520px; height: 680px; background: #FFFFF0; color: #01a; float: left; text-align: center; } 

#map     { margin: 50px 0; }
#map h2  { padding-top: 2px; color: #03a; text-decoration: none; }
#map img { margin: 10px 85px; width: 350px; height: 350px; }
#map p   { margin: 0 40px; text-align: justify; }

#news    { margin: 20px; text-align: left; }
#news h2 { text-align: center; }
#news a       { color: #00f; text-decoration: none; font-size: 1em; font-weight: bold; }
#news a:hover { color: #f00; text-decoration: underline;}  
#news a  { text-align: left; text-decoration: none; }
#news p  { text-align: justify; margin: 20px 0; font-size: .9em; }
#news p a { margin: 0 10px 0 0; }
#news p a.more { font-weight: normal; }

#article    { margin: 2px 10px; height: 660px; overflow: auto; }
#article	{ padding-right: 20px; padding-left: 20px:}
#article p  { margin: 2px 5; font-size: 7pt; text-align: justify; }
#article h3 { margin: 0 0 -4px 0; text-align: left; font-weight: bold; }
#article ul, #article ol  { text-align: left; }
#article ol ul li { font-size: .9em;}


  
