@charset "utf-8";
/* CSS Document */

* { margin: 0px; padding: 0; }

body {
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:12px;

}

img, img a:link, img a:hover {
	border:0px;
	text-decoration:none;
}

a:link {
	color: #fff;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #fff;
}
a:hover {
	text-decoration: none;
	color: #73bf45;
}

a { 
	outline: none;
}

p{margin-bottom:1em; font-size:14px;}

h2{color:#8cbe4f; font-size:18px; font-weight:100; margin-bottom:1em;}

.under-screen {padding-top:20px; color:#8cbe4f;}
.under-screen a{padding-top:20px; color:#8cbe4f;}
.under-screen a:hover{padding-top:20px; color:#555;}

.small-text{font-size:11px; margin-top:-1em;}


h3{color:#000; font-size:26px; font-weight:100; }
h4{color:#000; font-size:26px; font-weight:100;}

.green{color:#8cbe4f; }
.green-no-line-space{color:#8cbe4f; margin-bottom:0px; }
.black{color:#000000; font-size:14px;}

.green-link a{color:#8cbe4f;}
.green-link a:hover{color:#000;}

.spacer{
width: 1000px;
height:25px;
margin: 0 auto;
position: relative;
}

.wrapper{
width: 1000px;
height:750px;
margin: 0 auto;
position: relative;
text-align:left;
background-color:#CCCCCC;
border: 1px solid #666;
}

.top-half{height:450px; background-color:#fff;}

 .menu-col{position: absolute;  height:450px; width:140px; z-index: 3;}



.homepage-flash{  position: relative;  height:450px; z-index:1; margin-left: 140px; }


.internal-page-2-col{ width:860px;  height:450px; float: right; overflow: hidden; position: relative;}
.internal-page-2-col-left{float:left; width:300px;  margin-left:60px; height:315px; margin-top:60px; }
.internal-page-2-col-right{float:right; width:500px;  height:375px; }
.internal-page-2-span-col{height:75px;  clear:both; padding-left:61px; background-image:url(../images/span-box.jpg);}
.internal-page-2-span-col-2{height:75px;  clear:both; padding-left:61px; background-image:url(../images/span-box-2.jpg);}


.internal-page-3-col{float:right; width:810px; overflow: hidden; position: relative; height:370px;  padding-left:50px; background-image:url(../images/3-screen-drop-shadow_02.jpg); background-repeat: no-repeat; background-position: 46px 250px; }
.internal-page-3-col-one{float:left; width:256px;   height:305px; margin-top:70px;overflow: hidden; position: relative; }
.internal-page-3-col-two{float:left; width:265px;  height:290px; margin-top:70px;  }
.internal-page-3-col-three{float:left; width:256px;   height:290px; margin-top:70px;  }

.text-box{width:220px; text-align:center;}
.tag-box{padding-left:11px; height:80px; clear:both;}



/*navigation start*/

/* (If you need to add more to the menu, change the height of .menu-push )*/


.menu-push 
{
	height: 164px;
	
	background-position: bottom;
	background-repeat: no-repeat;

}

#navcontainer
{
	
	float: left;
	width: 144px;
	

}

#navlist
{
padding-left: 0;
margin-left: 0;

padding-right: 20px;
background-image:url(../images/menu-col-bg.png);
	background-repeat: repeat-y;
	padding-bottom: 20px;

}


#navlist li
{
list-style: none;
margin: 0;
line-height:1.49em;
padding-left:15px;

width: 100px;




}




.top-menu-image
{ 



background-image:url(../images/menu-col-top.png);
	background-repeat: no-repeat;

	height: 19px;
	


}
.top-menu{border-bottom: 1px dotted white; padding-bottom:2px;}
.sub-menu{}
.bold{font-weight:bold;}

#active a:link, #active a:visited, #active a:hover
{color: #fff;}

#sub-active a:link, #sub-active a:visited, #sub-active a:hover
{color: #fff;}

#navlist li a { text-decoration: none; color:#000;}

#navlist li a:hover{ text-decoration: none; color:#fff;}



/*navigation end*/

.bottom-half{height:300px; background-color:#000000;}
.logo-col{float:left; height:300px; width:140px; background-image:url(../images/logo.jpg);}
.main-content{float:right; width:860px; height:300px;}

.buttons{width:150px; height:27px; background-image:url(../images/button-bg.jpg); margin-left:710px; padding-top:5px; background-repeat: no-repeat; }
.buttons-col-left{margin-left:25px; float:left;  }
.buttons-col-right{ float:right;}

.back{ 
background-image:url(../images/back-arrow.jpg); width:40px; padding-left:10px; background-position:0px 4px; background-repeat:no-repeat;
}

.forward { 
background-image:url(../images/forward-arrow.jpg); width:65px; padding-left:10px; background-position:60px 4px; background-repeat:no-repeat;
}

.written-copy{margin-left:60px; width:650px; font-size:14px; color:#FFFFFF; height:225px;}

.footer{text-align:right; margin-right:25px; color:#fff;}
.footer-under-scroll{text-align:right; margin-right:25px; color:#fff; margin-top:45px;}

#address-list li { list-style-type: none; font-size:14px;}
#address-container{margin-bottom:20px;}