
/*------------------------------------
  THEME NAME: Wingren Landscape
  VERSION: 1 
  DATE CREATED: May 2009
  AUTHOR: CGCG
  URL: http://www.cg.cg
   
  For more info about 
  "Internet Robot" visit:
  http://cg.cg/projects/internetrobot
-------------------------------------*/



/*-- Define color palette --*/

.color00{ 
 color:	#000000;
}
.color01{ 
 color:	#2D4115;
}
.color02{ 
 color:	#96ab50;
}
.color03{ 
 color:	#2d4115;
}
.color04{ 
 color:	#7f9142;
}



*{
  margin:0;
  padding:0;
}

html,body{
  min-height:100%;
}


body{  
  font-family: Arial, sans-serif;
  font-size: 12px;
  color:#666666;
  line-height: 1.5; 
}



div#outer_wrapper{
  background-image:url(/images/header_tile.gif);
  background-repeat:repeat-x;
  background-position:top;
  margin-top:0px;
  width:100%;
  float:left;
}

#inner_wrapper{
  min-height:480px;
  padding-bottom:30px;
}

div#header_container{
  padding:0px;
  height:115px;
}

div#header_container h1{
  margin:0px;
  padding:0px;
}

#logo{
  margin-top:20px;
  float:left;
  width:220px;
}

#footer_container{
  clear:both;
  width:100%;
  background-image:url(/images/header_tile.gif);
  background-repeat:repeat-x;
  background-position:bottom;
  height:54px;
  background-color:#2D4115;
  padding-top:18px;
  color:#96ab50;
  font-size:11px;
}

#footer_container a{
  color:#96ab50;
}

#copyright{
  text-align:right;
}


/*-- LINK STYLES --*/

a {
  text-decoration:none;
  color:#96AB50;
}

a:hover, a:active, .current{
   text-decoration:none;
   color:#96AB50;
}

/*-- HEADING STYLES --*/

h1, h2, h3, h4{
  font-weight:normal;
  font-family:Times, Times New Roman, serif;
  text-transform:uppercase;
  letter-spacing:.075em;
  margin-bottom:0px;
  color#96ab50;
}

p{
   padding-bottom:0px;
   margin-bottom:10px;	
}

h2{
  margin-bottom:10px;
}

/*-- LEFT COLUMN --*/

#box_1{
  color:#2D4115;
}

#box_1 h1,
#box_1 h2,
#box_3 h2{
  color:#96AB50;
} 

#box_1 h3,
#box_1 h4{
  color:#2D4115;
  font-weight:bold;
} 

#box_1 input[type=text],
#box_1 textarea{
  width:100%;
  border:1px solid #96AB50;
  padding:2px 4px;
  margin-bottom:10px;  
} 

#box_1 table{
  margin-bottom:10px;
}

strong{
  font-family:Times, Times New Roman, serif;
  font-weight:bold;
  font-size:14px;
}

.list_container p{
  margin-bottom:0px;
}

.slide {
  position: absolute;
  margin-top: 0px; 
}


/*-- RIGHT COLUMN --*/


#box_2 table tr td{
  vertical-align:top;
  padding:4px;
}

.solid_box{
  color:#fff;
  background-color:#2D4115;
  margin-bottom:10px;
}

.solid_box h1,
.solid_box h2,
.solid_box h3,
.solid_box h4{
  color:#96AB50;
} 

h4{
  font-size:12px;
  font-weight:bold;
}

.solid_box a,
.solid_box a:link,
.solid_box a:visited{
  color:#96AB50;
}

.solid_box a:hover,
.solid_box a:active{
  text-decoration:underline;
  color:#BBDB37;
}

.solid_box table{
  color:#96AB50;
}

.solid_box table a:link,
.solid_box table a:visited{
  color:#ececec;
  text-decoration:underline;
}

.solid_box table a:hover,
.solid_box table a:active{
  color:#fff;
  text-decoration:underline;
}

.large_type{
  font-family:Times, Times New Roman, serif;
  text-transform:uppercase;
  letter-spacing:.075em;
  line-height:2.25em;
  margin-bottom:0px;
  color:#96ab50;
  color:#708038;
  font-size:12px;
  text-align:center;
}

.large_type a{
  color:#708038;
}


/*
p {
 padding-bottom: 8px;
}

*/

/*
#home_copy{
  height:322px;	
}
*/

.no-bottom{
  margin-bottom:0px;
  padding-bottom:0px;
}

.hidden{
  display:none;
}

.right{
  float:right;
  text-align:right;
}

.left{
  float:left;
  text-align:left;
}

.simple_list li{
  margin-bottom:20px;
}

.nl_list a:link,
.nl_list a:visited
.survey_list a:link,
.survey_list a:visited{
  color:#96ab50;
}

.survey_list a:hover,
.survey_list a:active,
.nl_list a:hover,
.nl_list a:active{
  color:#96ab50;
  text-decoration:underline;
}

.survey_list li,
.nl_list li{
  padding-left:40px;
  margin-left:0px;
  margin-bottom:10px;
  font-family:times;
  font-size:14px;
  font-weight:bold;
  letter-spacing:.15em;
}


/*-- PORTFOLIO SECTION --*/

#thumb_container a{
  float:left;
  margin-right:6px;
  margin-bottom:6px;
}

#thumb_container .thumb{
  border:2px solid #fff;
}

#thumb_container .current{
  border:2px solid #96ab50;
}

.img_set {
  top:0px;
  position:absolute;
}

#img_container {
  position:relative; 
  height:420px;
  width:580px;
  overflow:hidden;
}

.thumb {
  cursor:pointer; 
}
  
.thumb-nav{
  clear:both;
}

.thumb-nav a{
  float:left;
  display:block;
  width:68px;
}

.thumb-nav a:hover,
.thumb-nav a.current{
  color:#437211;
}

.ss_clear{
  margin-top:440px;
}

#toggle_nav{
  color:#2D4115;
}

#toggle_nav a{
  color:#2D4115;
	text-decoration:none;
	background-color:transperent;
	padding-left:20px;
	font-family:times;
	text-transform:uppercase;
	letter-spacing:.15em;
}

#toggle_nav .current{
  color:#96ab50;
	background-image:url(/images/current_icon.gif);
	background-repeat:no-repeat;
	background-position:8px 0px;
}

#toggle_nav ul,
#toggle_nav li{
  display:inline;
}

#toggle_nav li{
  margin:0px;
  text-align:right;
}

.nl_list li{
  list-style:none;
	background-image:url(/images/pdf_icon.png);
	background-repeat:no-repeat;
	background-position:8px 0px;
}

.survey_list li{
  list-style:none;
	background-image:url(/images/survey_icon.gif);
	background-repeat:no-repeat;
	background-position:8px 0px;
}

.uppercase{
  text-transform:uppercase;
}

/* Survey */

table td{
  padding-top:4px;
  padding-bottom:4px;
}

thead td{
  padding-top:20px;
  padding-bottom:0px;
}

table thead{
  border-bottom:1px solid #ccc;
}

.t-title-r{
  text-align:right;
  padding-right:10px;
  padding-left:40px;
}


/* Social Container */

#social{
  position:absolute;
  margin-top:10px;
  padding:10px;
}

#social h4{
  color:#2D4115;
}

#social img{
  position:relative;
  top:2px;
}

#social ul li{
  margin-left:0px;
  list-style:none;
}

/*--- Transparency Classes ---*/

.transparent-80{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.transparent-50{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.transparent-20{
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

.transparent-0{
	filter:alpha(opacity=00);
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
}


/*--- CSS3 Classes ---*/

.round{
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
   border-radius: 20px;
}


/*-- Removes dotted outline for lines in FF --*/

a:active{
  outline: none;
}

:-moz-any-link:focus {
  outline: none;
}


/*-- IE HACKS --*/
img, div { behavior: url(/js/pnghack/iepngfix.htc) }

.padding_1{
  padding:10px; 
}

.padding_2{
  padding:20px; 
}

/*--- Vertical Spacing Classes ---*/

.vspace_db{ /* Custom Design Build sidebar image V Space */
  margin-top:170px;  
}

.vspace_1{
 margin-top:10px;   
}

.vspace_2{
 margin-top:20px;   
}

.vspace_3{
 margin-top:30px;   
}

.vspace_4{
 margin-top:40px;   
}

.vspace_5{
 margin-top:50px;   
}

.vspace_6{
 margin-top:60px;   
}

.vspace_7{
 margin-top:70px;   
}

.vspace_8{
 margin-top:80px;   
}

.vspace_9{
 margin-top:90px;   
}

.vspace_10{
 margin-top:100px;   
}


.indent_1{
  margin-left:10px;
}

.indent_2{
  margin-left:20px;
}

.indent_3{
  margin-left:30px;
}

.indent_4{
  margin-left:40px;
}

.indent_5{
  margin-left:50px;
}

/* Navigation */


#nav_container, #nav_container * {
  padding:0;
	list-style:none;
	margin:0;
}

#nav_container {
	height:44px;
	margin-top:60px;
	line-height:1.25;
	font-size:10px;
  float:right;
}

#nav_container ul li,#nav_container li li a {
	width:100%;
	background-color:#2D4115;
	color:#fff;
	border:0px solid #fff;
}

#nav_container li {
  float:left;
  position:relative;
  z-index:999;
  /*white-space:nowrap;*/
  text-align:center;
  border:1px solid #2D4115; 
  width:110px;
}

#nav_container a {
  display:block;
  margin-right:0px;
  text-align:center;
  text-decoration:none;
  background-color:transperent;
  padding:10px;
  font-family:times;
  text-transform:uppercase;
  letter-spacing:.15em; 
  color:#fff;
}

#nav_container a:hover {
  color:#96ab50;
}

#nav_container .main_link{
  font-size:12px;
}

#nav_container .highlighted{
  background-color:#2D4115;
  color:#96ab50;
  border-top:1px solid #96ab50;
  border-left:1px solid #96ab50;
  border-right:1px solid #96ab50; 
}

#nav_container .current{
  background-image:url(/images/current_icon.gif);
  background-repeat:no-repeat;
  background-position:1px 2px;
  color:#96ab50;
}

#nav-resources .current{
  background-position:18px 2px;
}

.highlighted ul{
  border:1px solid #96ab50;
}

#nav_container .highlighted  li.lastli{
  border-bottom:0px solid #96ab50;
}

#nav_container .tab {
	height:27px;
}

.nav-links{
  margin-left:-2px;
}

#nav_container li li a {
  text-align:left;
  padding:10px 0;
  text-align:center;
}

#nav_container li li a:hover,#nav_container li li a:focus {
  background-color:#2D4115;
  color:#96ab50;
}

#nav_container li li {
  text-align:center;
  border-bottom:0px solid #2D4115;
}

#nav_container li ul {
  border-top:0px solid #2D4115;
  width:110px;
  z-index:999;
  position:absolute;
  margin-left:-1px;
}

#nav_container li li.lastli {
}

#nav_container li li.lastli a {
}

#nav_container #nav-home,
#nav_container #nav-home ul{
  border:0px solid #2D4115;
}

#nav_container #nav-home{
  width:100px;
}


.spacer{
  margin-bottom:60px;
  clear:both;
  height:20px;
}

