/*  
Walstra and Associates Stylesheet
*/


/* Begin Typography & Colors */
body {font-size: 62.5%; /* Resets 1em to 10px */ font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; background-image: url('../images/bg1.gif');}

#page {background-color: white;}
#content {font-size: 1em; line-height: 13px;}
#footer p {color: #666}

a, h2 a:hover, h3 a:hover {color: #666; text-decoration: none;}
a:hover {text-decoration: underline;}
p {
	margin-bottom: 1px;
}

h1, h2, h3 {font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;}
h1 {
	font-size: 2.5em;
	line-height: 1em;
	font-variant: normal;
	color: #4174A2;
}
h2 {font-size: 1.2em; font-weight: bold; color: #832025;}
h3 {font-size: 1.2em; font-weight: bold; color: #832025;}

.entry p a:visited {color: #b85b5a;}

/* End Typography & Colors */


/* Layout */
body {margin: 0; padding: 0;}
#page {margin: 20px auto 20px auto; width: 760px;}
#header #headline {background-image: url('../images/header.jpg'); height: 145px; background-repeat:no-repeat; padding: 40px 0 0 210px;}
#header #headline_inside {background-image: url('../images/header_inside.jpg'); height: 40px; background-repeat:no-repeat; ;}
#header #logo {padding: 20px; width: 100px;}
#header #nav {width: 350px; margin:0; padding: 10px 20px 0 0; float: right;}
#sidebar {
	z-index:1;
	position: absolute;
	padding: 20px;
	top: 125px;
	visibility: visible;
}
#sidebar #image1 {padding: 0 0 10px 0;}
#sidebaraboutus {
	z-index:2;
	position: absolute;
	padding: 20px;
	top: 335px;
	visibility: visible;
}
#sidebaraboutus #image1 {padding: 0 0 10px 0;}
#content {padding: 0 20px 20px 230px;}

.welcome {width: 365px; padding: 20px 0 30px 75px; margin: 0 0 0 50px;}
	
#footer {padding: 0 0 0 1px; margin: 0; background-image: url('../images/bg1.gif');}
#footer p {margin: 0; padding:10px 0 0 0; text-align: left;}

/* End Layout */


/* Navigation */
#nav ul {text-align: right; font-family: 'Helvetica', Arial, sans-serif; text-transform: uppercase; font-weight: bold;}
#nav ul li {display: inline; font-size: 11px; padding-left: 0; padding-right: 0;}
#nav ul li a {padding-left: 5px; padding-right: 5px; color: #426481; text-decoration: none;}
#nav ul li a:hover {color: #5F91BB;}

/* End Navigation */


/* Begin Form Elements -- I have not implemented these yet. If we need them I can use them or delete later */
#searchform {margin: 10px auto; padding: 5px 3px; text-align: center;}
#sidebar #searchform #s {width: 115px; padding: 2px;}
#sidebar #searchsubmit {padding: 1px;}

/* End Form Elements */

/* Lists */
ul {margin:0; padding: 0 0 0 15px;}
ul li {list-style-type: default; list-style-position: default; margin:0; padding:0;}
/* End Lists */

/* Begin Various Tags & Classes */
/* End Various Tags & Classes*/
