/* CSS Document */

html, body, #template-page, #current-page, #past-page, #about-page, #contact-page {
	margin:0;/*removes default margins*/
	padding:0;/*removes default padding*/
	background: #FFFFFF url(images/header_strip.gif) top repeat-x;/*sets page bg color to white, and puts brown bar graphic across top*/
	height: 100%;}

/* Structure */
#container { margin: 0 auto ; padding: 0; width: 1200px;  min-height:90%; height: auto !important; height: 90%;}
#container1 { margin: 0 auto 100px; padding: 0; width: 1200px; }
#container2 { margin: 0 auto 300px; padding: 0; width: 1200px; }
#wallpaper { background-image:url(images/wallpaper.jpg); background-repeat:repeat-x; background-color:#ddd4cd; margin: 0 auto; padding: 40px 0; width: 100%; min-width: 1200px; }

/* Logo */
#logo { float: left; margin:0 100px 30px 0; padding:0;}
#home-logo{  margin:20px 0 30px 0; padding:0;}
/* Page Content for non-project pages*/
#home-content {width: 795px;margin:0 auto; padding:0; clear:right;}
#home-flash {margin:0px 0 80px 0; padding:0x; clear:right;}
#content {width: 795px;margin:0 auto; padding:0; clear:right;}
/* Page Content for project pages*/
#content1 {width: 795px;margin:0 auto; padding:0; clear:right;}
#content2 {width: 795px; margin:0 auto; padding:0;clear:right;}
#pics {  float: right; width: 400px;margin: 80px 0 60px 40px;padding: 0;}
.project-doodad{ float:left; position:relative; left:-85px; margin:0 -85px 0 0; padding:0;}
.project-flash{float:right; margin:0 0 40px 40px; padding:0;}
.project-separation{ margin:0 0 40px 0; padding:0; clear:both;}

/* Top Navigation  ref: http://veerle.duoh.com/blog/comments/the_xhtml_css_template_phase_of_my_new_blog_part_2/ */
#nav {  margin:0; padding:0px;  height:55px; width:1200; }
#nav ul { margin:0; padding:0 0 0 540px;}
#nav li {list-style:none; float:left; margin:0px; padding:0px; text-indent:-9999px;}
#nav li a {display: block;  text-decoration: none; border:0; background:url(images/topnav.gif) no-repeat; }
li#nav-current a{ width:112px; height:55px;}
li#nav-current a:link,li#nav-current a:visited { background-position:-558px 0px;}
li#nav-current a:hover,li#nav-current a:focus { background-position:-558px -55px;}
li#nav-past a{ width:99px; height:55px;}
li#nav-past a:link,li#nav-past a:visited { background-position:-670px 0px;}
li#nav-past a:hover,li#nav-past a:focus { background-position:-670px -55px;}
li#nav-about a{ width:79px; height:55px;}
li#nav-about a:link,li#nav-about a:visited { background-position:-769px 0px;}
li#nav-about a:hover,li#nav-about a:focus { background-position:-769px -55px;}
li#nav-contact a{ width:67px; height:55px;}
li#nav-contact a:link,li#nav-contact a:visited { background-position:-848px 0px;}
li#nav-contact a:hover,li#nav-contact a:focus { background-position:-848px -55px;}

/* Page Top Navigation IDs -- shows arrow on top nav*/
body#template-page li#nav-current a { background-position:-558px -55px;}
body#current-page li#nav-current a { background-position:-558px -55px;}
body#past-page li#nav-past a { background-position:-670px -55px;}
body#about-page li#nav-about a { background-position:-769px -55px;}
body#contact-page li#nav-contact a { background-position:-848px -55px;}


/* Sub Navigation on About Page*/
#subnav { float:left; position:relative; left:-145px; background: #ffffff; width:125px;	margin: 0 -125px 0 0;padding: 0;}
#subnav ul{font: bold 12px 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; margin:0px; padding:0;}
#subnav li {list-style:none; border-bottom: #572600 2px solid;}
#subnav a {text-decoration: none; color:#572600; padding:10px; display: block;}
#subnav a:hover, #subnav a.over {	background: #572600;	color: #FFFFFF;}

/* About Page Sub Navigation IDs -- shows color tint in nav
body#template-page li#subnav-about a {background: #cc9966;}
body#about-page li#subnav-about a {background: #cc9966;}
body#about-page li#subnav-business a {background: #cc9966;}
body#about-page li#subnav-team a {background: #cc9966;}*/


/* Footer */
#footer_container {margin: 0;padding: 0; background: #572600 url(images/footer_bg.jpg) repeat-x; height:80px; min-width:1200px;}
#footer {margin: 0 auto;padding: 0; width: 795px; }
#footer_txt {  padding: 25px 0;margin: 0;font: 10px/12px normal 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;color: #FFFFFF;text-align: left;}
#footer img {float:left; margin: 0 20px 0 0;padding: 0;}
.footer_link{color:#FFFFFF;}
.clear {clear: both; margin:0 0; padding:0;}


/* main div styles: typography
------------------------------------------------------------------*/
h1	{font: 22px normal 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;letter-spacing: 2px;color: #572600;margin: 20px 0;padding: 0; }
h2	{font: 16px normal 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;letter-spacing: 1px;color: #572600;margin: 10px 0 10px 0;padding: 0px 0 12px 0px; }
h3	{font: 16px normal 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;letter-spacing: 0px;color: #572600;margin: 10px 0 0 0;padding: 0; }
#content p {	margin: 0 0 15px 0;	padding: 0;	font: 17px/21px normal Georgia, 'Times New Roman', Times, serif; color: #333333; width:350px;}
#content1 p {	margin: 0 0 15px 0;	padding: 0;	font: 17px/21px normal Georgia, 'Times New Roman', Times, serif; color: #333333; }
#content2 p {	margin: 0 0 15px 0;	padding: 0;	font: 17px/21px normal Georgia, 'Times New Roman', Times, serif; color: #333333; }
#content p a, #content1 p a, #content2 p a { color: #572600;}