
   /* -------------------------------------------------------------- 

      reset.css
      * Resets default browser CSS.

      Based on work by Eric Meyer:
      * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/

   -------------------------------------------------------------- */

ul.links_list {
	list-style-type: none;
	list-style-position: outside;
	margin:0;
	padding: 0;
	margin-top: 20px;
	font-size: 14px;
	width: 265px;
	margin-bottom: 20px;
}
ul.links_list li {
	font-size: 13px;
	margin-bottom: 8px;
	margin-left:10px;
	text-indent: -10px;
}
ul.links_list a:link, ul.links_list a:visited {
	text-decoration: none !important;
}
ul.links_list a:hover {
	text-decoration: underline 
	!important;
}
   html, body, div, span, object, iframe,
   h1, h2, h3, h4, h5, h6, p, blockquote, pre,
   a, abbr, acronym, address, code,
   del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
   fieldset, form, label, legend,
   table, caption, tbody, tfoot, thead, tr, th, td {
   	margin: 0;
   	padding: 0;
   	border: 0;
   	font-weight: inherit;
   	font-style: inherit;
   	font-size: 100%;
   	font-family: inherit;
   	vertical-align: baseline;
   }


   body { line-height: 1.5; }
	ul {
	}

   /* Tables still need 'cellspacing="0"' in the markup. */
   table { border-collapse: separate; border-spacing: 0; }
   caption, th, td { text-align: left; font-weight:400; }

   /* Remove possible quote marks (") from <q>, <blockquote>. */
   blockquote:before, blockquote:after, q:before, q:after { content: ""; }
   blockquote, q { quotes: "" ""; }

   a img { border: none; }


       body {
           /* body */
           font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif; 
           background:left repeat-y #5b5504;
           padding:0;
           margin:0;
       }
       a:link {
           color:#524d04;
           text-decoration:none;
       }
	   a:visited {
		color:#524d04;
        text-decoration:none;
        
       	font-style: italic;
	}
       a:hover {
           text-decoration:underline;
       }
       p {
           margin: 0 0 10px 0;
           padding:0;
       }
       p.last {
           margin:0;
       }
       h1 {
           font-family: Georgia, "Times", "Times New Roman", serif;
           font-weight:normal;
           color:#524d04;
           border-bottom:#524d04 2px solid;
           margin-bottom:8px;
           padding-bottom:0px;
           line-height:1;
           font-size:30px;


       }
       #wrapper {
           background:url(../images/page_shadow.gif) repeat-y right #a0a13b;
           width:901px;
       }
       #container {
           width:892px;
           padding-right:20px;
           background:url(../images/pole_body.gif) left repeat-y;

       }
       #lightpole {
           background:url(../images/lightpole.gif) no-repeat;
           position:absolute;
           top:0;
           left:0;
           width:184px;
           height:765px;
           z-index:1;
       }
       #header {
           padding-top:112px;
           margin-left:167px;
           height:0px;
           width:717px;
           overflow:hidden;
           background:url(../images/header.gif) left 30px no-repeat;
           color:#524d04;
           position:relative;
       }
       #contact-info {
           position:absolute;
           top:71px;
           left:388px;
           font-size:13px;
           font-weight:bold;
           white-space:nowrap;

       }
       #header-slogans {
           position:absolute;
           color:#524d04;
           font-size:12px;
           font-weight:bold;
           left:148px;
           top:95px;
       }
       #side_bar {
           position:absolute;
           left:107px;
           top:161px;
           z-index:2;
           width:195px;
       }
       #nav {
           list-style:none;
           font-size:15px;
           z-index:2;
       }
       
       #nav li {
           margin-bottom:12px;
           overflow:hidden;
           padding:0;
           letter-spacing:0.1em;
           white-space:nowrap;
           /*background:url(images/nav_tab.gif) right no-repeat ; */
           color:#524d04;
                   
       }
      
      #nav li.has_sub {
          margin-bottom:0px;

      }
      #nav li.has_sub ul li {
		 margin:0;padding:0;font-size:12px;padding-left:10px;

	   }	
	   #nav li.has_sub ul li a:link {
	   		color:#fff;
	   }
       #nav li a:link, #nav li a:visited, #nav #has-sub-holder{
           display:block;
           padding:2px 20px;
		   
       }
       
       #nav li a:hover {
           text-decoration:none;
           color:#fff;
           display:block;
           background-color:#524d04;        

       }
	 
       #nav li.current a:link, #nav li.current a:visited, #nav li.current #has-sub-holder {
           background-color:#524d04;
           display:block;
		   color:#fff;
           
       }
	   #nav li.has_sub ul a:link, 	   #nav li.has_sub ul a:visited {background:transparent;}
	   #nav li.has_sub ul li a:link, 	   #nav li.has_sub ul li a:visited {color:#fff;}
	   #nav  li.has_sub ul li a:hover {
		  text-decoration:underline;
       }
       #side_logos, #featured {
          padding-top:10px;
          border-top:1px solid #968c07;
          margin-left: 20px;
          padding-bottom: 10px;
       }
    #featured h3 {
	margin:0;
}
	#featured h3 a{
	display:block;
	background-color: #524d04;
	color: #fff;
	text-align: left;
		padding: 4px 10px;
	text-decoration: none;
}
	#featured img {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
}
	#featured #featured_text{
	font-size: 11px;
	background-color: #968c07;
	padding: 4px 10px;
	color: #fff;
	text-align: left;
}
#featured #featured_text a {
	
	text-decoration: none;
}
       
       #content {
           clear:both;
           margin-left:316px;
           text-align:left;
           color:#fff;
           font-size:13px;
           line-height:1.5;
           padding-top:19px;
           width:560px;
           min-height:560px;
       }
       * html #content {
height: 560px;
}
		
	   #content a:link, #content a:visited {
		text-decoration: underline;
	}


       #footer {
           background:url(../images/footer.gif) left bottom  no-repeat;
           clear:both;
           width:892px;
           height:278px;
           left:0;
           margin-top:30px;
           bottom:0;
           color:#524d04;
           font-weight:bold;
           text-align:left;
           font-size:12px;
       }
       #footer p {
           line-height:1.3;
           margin-left:316px;
           margin-right:35px;
       }
       .prop {
           height:610px;
           float:right;
           width:1px;
         }
         .clear {
            clear:both;
            height:1px;
            overflow:hidden;
          }
		.green {
			color: #5b5504;
			
		}

/* Specific Page Layouts
 *****************************************************/

	div.profile-contact-info {
		float:left;
		width:320px;
		font-size:12px;
		border:solid 1px;
	}
	h2.profile_name {
		color: #5b5504;
		font-size:18px;
		line-height:14px;
		margin-bottom:7px;
	}
	.profile_pic {
		float:left;
		margin-right:20px;
		margin-bottom:10px;
	}
	
	h2 {
		font-size:19px;
		color: #5b5504;
		margin:12px 0 10px 0;
	}
	
	
	h3 {
		font-size:16px;
		color: #5b5504;
		margin-top:10px;
	}

	#content li {
		list-style-position: inside;
	}
	
	#team_nav {

		overflow:hidden;
		margin-bottom:10px;
	}
	#team_nav a:link, #team_nav a:visited {
			
			background:#8E8F36;
			margin-right:10px;
			padding:10px;
	}
	
	#team_nav a:hover, #team_nav a.current {
			color:#524d04;
			background-color:#fff;
			text-decoration:none;
	}
	
	/* Belgian Bottoms
	 *****************************************************/
	#bb_subnav {
		overflow:hidden;
		margin-bottom:10px;
	}
	#bb_subnav a:link, #bb_subnav a:visited {
		display:block;
		background:#8E8F36;
		margin-right:10px;
		float:left;
		padding:4px;
		text-decoration:none;
	}
	
	#bb_subnav a#current {
		color:#524d04;
		background-color:#fff;
	}
	
	#bb_subnav a:hover {
		background:#fff;
		color:#524d04;
		text-decoration:none;
	}
	
	.photo_gallery_thumbs {
		text-align:center;
		padding:6px 0;
		background-color:#8E8F36;
		overflow:hidden;
		line-height:0;
		margin-bottom:10px;
	}
	#viewer_holder {
		padding:1px;

		background-color:#8E8F36;
		display:block;
	}
	#viewer_holder img {
		display:block;
	}
	#errors{
		background-color: #8e8f36;
		padding: 7px;
		margin: 5px 0px;
	}
	.photo_gallery_thumbs img {
		margin-right:11px;
    }

	.photo_gallery_thumbs img.last {
		margin-right:0;
	}

.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }

form#contact input {
	font-size:18px;
}

li ul li {
	margin-left: 10px;
}