/* import extra CSS */
@import url("reset.css");
@import url("nav.css");

html {
  background:#FFFFFF url(../images/html-bg.jpg) repeat-x scroll 0px 0px;
  height:100%;
  color:#333333;
}

body {
  height:100%;
}

a {
  text-decoration:none;
  color:#4F6A71;
}

a:hover {
  text-decoration:underline;
}

a:visited {
  text-decoration:none;
  color:#819FA7;
}

a:visited:hover {
  text-decoration:underline;
  color:#819FA7;
}

div#body {
  width:824px;
  min-height:100%;
  position:relative;
  background:transparent url(../images/body-bg500.png) repeat-y scroll 0px 0px;
  margin:0px auto;
  padding:0px 27px 0px 29px;
}

#header {
  width:824px;
  height:81px;
  margin:0px;
  position:relative;
  background:transparent url(../images/header-bg.png) no-repeat scroll 0px 0px;
}

  #start_here {
    width:332px;
    height:80px;
    position:absolute;
    top:0px;
    right:39px;
    background:transparent url(../images/start-here-bg.png) no-repeat scroll 100% 0px;
  }

#content_wrapper {
  width:824px;
  float:left;
  padding:0px 0px 60px 0px;
}

#content_left {
  width:600px;
  float:left;
  position:relative;
}

#content_right {
  width:224px;
  padding: 9px 0px 0px 0px;
  float:left;
}
  #content_right .content {
    position:relative;
    z-index:1;
    padding:0px 10px 0px 10px; /* make sure inner content does not show up outside of box edges */
    margin-right: 4px;
    background-color:#FFFFFF;
    text-align:center;
  }
    #content_right .content p {
      line-height:140%;
      padding:7px 0px 0px 0px;
      margin:0px;
    }
    
    #content_right .content h1 {
      color:#577539;
    }
    
    #content_right .content h1 span {
      font-size:20px;
      font-weight:normal;
    }
    
    #content_right .content .img_list {
      margin:0px;
      padding:10px 0px 0px 29px;
    }
    
      #content_right .content .img_list table tr td {
        vertical-align:middle;
      }
    
      #content_right .content .img_list p {
        width:99px;
        line-height:100%;
        padding:0px 0px 0px 15px;
        text-align:left;
        /*float:left;*/
        font-weight:bold;
        color:#577539;
      }


#footer {
  width:100%;
  position:absolute;
  bottom:0px;
  left:0px;
  text-align:center;
  padding:20px 0px 5px 0px;
  color:#819FA7;
}
  #footer a {
    color:#819FA7;
  }
  #footer a:hover {
    text-decoration:underline;
  }
  #footer p {
    margin: 3px 29px;
  }


.Banner_Wrapper {
	width:581px;
	height:222px;
	position:relative;
	margin-top:12px;
	background-color:#FFFFFF;
}

.Banner_Container {
	width:				581px;
	height:				222px;
	left:				0px;
	position:			absolute;
}

.Banner_Container_Number {
	width:				24px;
	height:				24px;
	border:				1px #ACC4DB solid;
	background-color:	white;
	color:				#ACC4DB;
	font-size:			10pt;
	line-height:		24px;
	font-weight:		bold;
	text-align:			center;
	position:			absolute;
	z-index:			100;
	cursor:				pointer;
}

.Banner_Container_Number_Active {
	width:24px;
	height:24px;
	border:1px #5B8AB9 solid;
	background-color:white;
	color:#5B8AB9;
	font-size:10pt;
	line-height:24px;
	font-weight:bold;
	text-align:center;
	position:absolute;
	z-index:100;
	cursor:pointer;
}

/* a container with rounded corners and shadow */
.shadow_box_001 {
  position:relative;
  background:transparent url(../../../images/shadow-box-001/shadow-box-001-topleft.png) no-repeat scroll 0px 0px;
  padding:15px 0px 19px;
}
  
  .shadow_box_001 .top {
    width:100%;
    position:absolute;
    top:0px;
    left:0px;
  }
    .shadow_box_001 .top div {
      height:15px;
      margin:0px 19px 0px 15px;
      background-color:#FFFFFF;
    }
  
  .shadow_box_001 .topright {
    width:19px;
    height:15px;
    position:absolute;
    top:0px;
    right:0px;
    background:transparent url(../../../images/shadow-box-001/shadow-box-001-topright.png) no-repeat scroll top right;
  }
  
  .shadow_box_001 .right {
    width:100%;
    background:transparent url(../../../images/shadow-box-001/shadow-box-001-right200.png) repeat-y scroll top right;
  }
  
  .shadow_box_001 .bottomright {
    width:19px;
    height:19px;
    position:absolute;
    bottom:0px;
    right:0px;
    background:transparent url(../../../images/shadow-box-001/shadow-box-001-bottomright.png) no-repeat scroll 0px 0px;
  }
  
  .shadow_box_001 .bottom {
    width:100%;
    position:absolute;
    bottom:0px;
    left:0px;
  }
    .shadow_box_001 .bottom div {
      height:19px;
      margin:0px 19px 0px 15px;
      background:transparent url(../../../images/shadow-box-001/shadow-box-001-bottom200.png) repeat-x scroll 0px 100%;
    }
  
  .shadow_box_001 .bottomleft {
    width:19px;
    height:19px;
    position:absolute;
    bottom:0px;
    left:0px;
    background:transparent url(../../../images/shadow-box-001/shadow-box-001-bottomleft.png) no-repeat scroll 0px 0px;
  }
  
  .shadow_box_001 .left {
    /*width:100%;
    /*width:15px;
    position:absolute;
    top:15px;
    bottom:19px;
    left:0px;
    background-color:#FFFFFF;*/
  }
  

#homepage_shadow_box {
  width:584px;
  margin:12px 0px 0px 1px;
}

.content {
  position:relative;
  padding:0px 15px 0px 15px; /* make sure inner content does not show up outside of box edges */
  margin-right: 4px;
  background-color:#FFFFFF;
  overflow:auto;
}
  .content p {
    line-height:180%;
    margin:1em 0px;
  }

#right_shadow_box {
  width:224px;
}

#green-box {
  width:208px;
  height:150px;
  background:transparent url(../../../images/green-box-bg.png) no-repeat scroll 0px 0px;
  color:white;
  margin:6px 0px 0px 0px;
  padding:8px 8px 8px 8px;
  line-height:70%;
}
  #green-box div{
    font-size:21px;
    line-height:70%;
  }
  
  #green-box ul{
    line-height:100%;
    font-weight:bold;
    margin-left:17px;
  }


.green_27 {
  color:#00591D;
  font-size:27px;
}

.green_25 {
  color:#009B32;
  font-size:27px;
}

.bold {
  font-weight:bold;
}

.italic {
  font-style:italic;
}

.right_wrap18 {
  float:right;
  height:18px;
}


/* CONTACT US FORM */
.contact_form {
  width:550px;
}

.form_row {
  width:550px;
  padding: 5px 0px;
  overflow: auto;
}

.contact_form div label {
  width:130px;
  float:left;
  padding:2px 5px 0px 0px;
}

.input_wrapper {
  margin-left:135px;
}

.contact_form input[type="text"] {
  width:250px;
  border:1px solid #AAAAAA;
  padding: 1px 0px;
}

.contact_form div textarea {
  width:250px;
  height:100px;
  border:1px solid #AAAAAA;
  padding: 1px 0px;
}