/* general purpose styles */
* { margin: 0; padding:0;}
body { background-color:white; font-size : 62.5%; font-family:Arial, Helvetica, sans-serif; color:#3f3f3f; }
a:link, a:visited, a:hover { color: #3f3f3f; text-decoration: none; }
a:hover {text-decoration:underline; }

/* header styles (apply to header.php) */
#headerbox { background-image: url(../images/bg_masthead.gif); background-repeat:repeat-x; }

#header { width: 760px; height: 90px; margin: 0 auto; } /* logo, title, search, nav */
#header #logo { float: left; } /* logo */
#header #logo img {padding: 15px 20px 10px 0; border: 0;} 
/* title and search box */
#header #titleSearch p.title { font-size: 2.6em; padding-top: 15px; font-weight: bold; float: left; }
#header #titleSearch form { float: right; padding-top: 20px; }

/* nav */
#header p.sections { margin-top: 15px; font-size:1.2em; width: 500px; float: right; text-align: right; }
#header a:link,#header a:visited, #header a:hover   {color:#3F3F3F; text-decoration:none; }
#header a:hover  { color:#41B7C8;  /* blue on hover */ } 
.lspace {margin-left: 30px; /* pushes section links off to the left to seperate from the rest of them */ }

/* main body styles */
#holderbox { background-image: url(../images/bg_holder.gif); background-repeat:repeat-x; background-color:#EDF2F7; padding: 10px 0; /* applies to index2.php */ }
#holderboxhome { background-image: url(../images/bg_home.gif); background-repeat:repeat-x; background-color:#EDF2F7; padding: 10px 0; /* applies to index.php */ }
#holder { width: 760px; margin: 0 auto; }
#holder p {font-size:1.1em; line-height:1.6em; padding:6px 0 6px 0; }

/* footer styles (apply to footer.php) */
#footerbox {	border-top: 5px solid #BDD0E5; background-color: white; clear: both; }
#footer { width: 760px; margin: 0 auto; }
#footer p.date { float: left; padding: 5px 0; }
#footer p.links { float: right; padding: 5px 0; }
