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

body {
background-color:#99a17e;
margin:-17px auto 0px auto;
padding:0px auto 0px auto;
}

p {
margin:0;
padding:5px 0 3px 13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#2d3c5d;
font-size:12px;
line-height:18px;
}

p.nopadding {
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
}

ul {
margin:5px 5px 5px 20px;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
list-style:none;
}

ol {
margin:5px 5px 5px 20px;
line-height:20px;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
}

img.body {
padding:5px 5px 5px 5px;
}

img.img {
padding: 20px 0px 5px 5px;
}

img.img2 {
padding: 10px 10px 10px 10px;
}


img.img3 {
padding: 0px 10px 0px 00px;
}

h1 {
margin:0 0 0 -1000px;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
}


h2 {

margin:5px 0 0px 10px;
padding:0px auto 0px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
}

h3 {

margin:20px 0 0px 20px;
padding:0px auto 0px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#008851;
font-size:13px;
font-weight:bold;
}


h4 {

margin:20px 0 0px 20px;
padding:0px auto 0px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#008851;
font-size:13px;
font-weight:bold;
}

#container {
width:800px;
background-color:#FFFFFF;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
}

/*top links*/

 
 
 
 /* Set up the default font and ovrall size to include image */

.top {
z-index:300;
background-color:#2d3c5d;
float:left;
width:610px;
position:relative;
border-bottom:3px;
border-bottom-color:#FFFFFF;
border-bottom-style:solid;
padding:5px 5px 0px 15px;
margin:0px 0px 0px 0px;

}
/* get rid of the default padding - margin and bullets */

.top ul {
height:25px;
font-size:11px;
padding:0px 0px 0px 0px; 
margin:0;
list-style-type: none;
}
/* make menu horizontal */

.top ul li {
font-size:11px;
float:left;
position:relative;
}
/* set up the default top level links */

.top ul li a, .top ul li a:visited {
display:block; 
text-decoration:none; 
color:#ffffff; 
background:#2d3c5d; 
margin:2px;
padding:0 0 0 30px;
}
/* hack for IE5.5 to correct the faulty box model */


/* hide the drop down menu */

.top ul li ul {
display: none;
}
/* remove all table style so that it does not interfere with the menu */

.top table {
border-collapse:collapse;
font-size:11px;
}

/* first line for IE7 and non-IE browsers, second line for IE5.5 and IE6 */

/* style the top level hover */
.top ul li:hover a,
.top ul li a:hover {
color:#ccffff; 
}
/* make the drop down menu show and correctly position it */

.top ul li:hover ul,
.top ul li a:hover ul {
display:block; 
position:absolute; 
top:3px;
margin-top:15px;
left:0; 
width:90px;
padding:0 0 0 30px;

}
/* style the drop down links with no hover */

.top ul li:hover ul li a,
.top ul li a:hover ul li a {
	display:block;
color:#ffffff;
	border:0;
	margin:0;
	font-weight:normal;
font-size:11px;
	height:20px;
	width:110px;
	padding-left:10px;
		padding-right:7px;
}
/* style the drop down menu links when hovered */

.top ul li:hover ul li a:hover,
.top ul li a:hover ul li a:hover {
background:#2d3c5d; 
color:#ccffff;
}

/* special styling for IE5.5 and IE6 - transparency is non validating */

.top ul li a:hover ul {
margin-top:5px; /* for IE5.5 faulty box model */
marg\in-top:11px; /* for IE6 */
}
/* IE5.5 hack for faulty box model in drop down menu */

.top ul li a:hover ul li a {
background:#2d3c5d;
width:110px; /* for IE5.5 faulty box model */
w\idth:110px; /* for IE6 */
}


#top_right {
float:left;
width:160px;
height:25px;
background-color:#2d3c5d;
margin:0px 0px 0px 0px;
padding:3px 10px 2px 0px;
border-bottom:#FFFFFF 3px solid;
}

#top_right ul {
margin:0px;
padding:2px 5px 0px 0px;
}

#top_right li {
margin:0px;
padding:2px 5px 0px 0px;
    list-style:none;
    display:inline;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:10px;
}

#top_right a {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:10px;
text-decoration:none;
}

#top_right a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#CCFFFF;
font-size:10px;
text-decoration:none;
}


#top_right a:active {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#CCFFFF;
font-size:10px;
}

#header {
clear:both;
margin:0px;
padding:0px;
color:#008851;
width:800px;
height:99px;
background-color:#008851;
font-family:verdana;
font-size:11px;
font-weight:bold;
}

/* main navigation */


 /* Set up the default font and ovrall size to include image */

.menu {
    font-family:Arial, Helvetica, sans-serif;
	width:800px;
	position:relative;
	margin:0px;
}
/* get rid of the default padding - margin and bullets */

.menu ul {
padding:0px 0px 0px 0px; 
margin:0;
list-style-type: none;
}
/* make menu horizontal */

.menu ul li {
float:left;
position:relative;
}
/* set up the default top level links */

.menu ul li a, .menu ul li a:visited {
display:block; 
text-decoration:none; 
color:#ccffff; 
width:105px; 
background-color:#2d3c5d;
background:url("../images/nav_bg.jpg") repeat-x;
border-color:#ffffff;
border-width:3px 0px 3px 3px;
border-style:solid;
    padding:6px 0px 6px 6px;
    margin:0 0px 0px 0px;
}
/* hack for IE5.5 to correct the faulty box model */

* html .menu ul li a, .menu ul li a:visited {
width:105px;
w\idth:105px;
}
/* hide the drop down menu */

.menu ul li ul {
display: none;
}
/* remove all table style so that it does not interfere with the menu */

.menu table {
margin:-1px; 
border-collapse:collapse;
font-size:12px;
}

/* first line for IE7 and non-IE browsers, second line for IE5.5 and IE6 */

/* style the top level hover */
.menu ul li:hover a,
.menu ul li a:hover {
    background-position:0 -40px;
color:#ffffff; 
background-color:#008851;

}
/* make the drop down menu show and correctly position it */

.menu ul li:hover ul,
.menu ul li a:hover ul {
display:block; 
position:absolute; 
top:13px;
margin-top:10px;
left:0; 
width:105px;
padding-left:3px;
}
/* style the drop down links with no hover */

.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {
	display:block;
	color:#ccffff;
	border:0;
	margin:0;
	font-weight:normal;
	font-size:11px;
	height:auto;
	width:105px;
}
/* style the drop down menu links when hovered */

.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {
background:#ffffff; 
color:#2d3c5d;
}

/* special styling for IE5.5 and IE6 - transparency is non validating */

.menu ul li a:hover ul {
margin-top:10px; /* for IE5.5 faulty box model */
marg\in-top:11px; /* for IE6 */
}
/* IE5.5 hack for faulty box model in drop down menu */

.menu ul li a:hover ul li a {
background:#ddd;
width:105px; /* for IE5.5 faulty box model */
w\idth:105px; /* for IE6 */
}

#navbar {
    font-family:Arial, Helvetica, sans-serif;
    font-size:.7em;
    font-weight:bold;
	margin:0px;
	padding:0px;
	background-color:#2d3c5d;
}
#navbar li {
    list-style:none;
    display:inline;
}

#navbar a {
border-color:#ffffff;
border-width:3px 0px 3px 3px;
border-style:solid;
    width:106px;
    color:#CCFFFF;
    text-decoration:none;
    background:url("../images/nav_bg.jpg") repeat-x;
    float:left;
    padding:6px 0px 6px 6px;
    margin:0 0px 0px 0px;
}
#navbar a:hover { 
    background-position:0 -40px;
    color: #ffffff;
	background-color:#008851;
}
#navbar a:active {
    background-position:0 -90px;
    color:#ffffff;
	background-color:#008851;
}

#navbar a.first {
border-color:#ffffff;
border-width:3px 0px 3px 0px;
border-style:solid;
    width:100px;
    color: #CCFFFF;
    text-decoration:none;
    background:url("../images/nav_bg.jpg") repeat-x;
    float:left;
    padding:6px 0px 6px 10px;
    margin:0 0px 0px 0px;
}
#navbar a.first:hover { 
    background-position:0 -40px;
    color: #ffffff;
	background-color:#008851;
}
#navbar a.first:active {
    background-position:0 -90px;
    color:#ffffff;
	background-color:#008851;
}
/* hide the drop down menu */

.menu ul li ul {
display: none;
}

/* end main navigation*/

/*homepage flash area*/

#flash {
border-bottom:#ffffff solid 3px;
width:800px;
height:158px;
background-color:#ffffff;
margin:0px 0px 0px 0px;
padding:0px;
}

/* main area divided by thirds*/

#thirds {
border-bottom:#ffffff solid 3px;
width:800px;
background-color:#000000;
margin:0;
padding:0;
}

#thirds a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#2d3c5d;
}

#thirds li {
margin:0px 0px 0px 0px;
padding:0px 0px 10px 0px;
}

#thirds a:hover {
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#ffffff;
}

#thirds a:active {
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#ffffff;
}

#one {
float:left;
border-left:#ffffff solid 3px;
width:263px;
height:240px;
background-color:#a2c79f;
}

#two {
float:left;
border-left:#ffffff solid 3px;
width:264px;
height:240px;
background-color:#a2c79f;
}

#three {
float:left;
border-left:#ffffff solid 3px;
border-right:#ffffff solid 3px;
width:261px;
height:240px;
background-color:#a2c79f;
}

/* sub page main area divided by thirds*/

#subpage {
width:800px;
height:auto;
margin:0;
padding:0;
background: #ccc url(../images/bg_tile.jpg) repeat-y 50% 0;
color:#2d3c5d;
}



#subpage p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#2d3c5d;
padding:20px 0px 0px 30px;
}


#subpage li {
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;
font-size:12px;
}



#subpage a:active {
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
}

#subpageone {
float:left;
width:150px;
height:auto;
background-color:#a2c79f;
}

#subpageone a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#2d3c5d;
}
#subpageone a:hover {
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
}

#subpagetwo {
float:left;
width:450px;
}

#subpagetwo ul {
padding:0px 0px 0px 25px;
color:#2d3c5d;
list-style-type:circle;
}


#subpagetwo a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#2d3c5d;
}
#subpagetwo a:hover {
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
}


#subpage_gallery {
float:left;
width:650px;
}

#subpage_gallery a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#2d3c5d;
}
#subpage_gallery a:hover {
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
}

#subpage_center {
float:left;
width:630px;
}
#subpage_center ul {
padding:0px 0px 0px 25px;
color:#2d3c5d;
list-style-type:circle;
}

#subpage_center a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#2d3c5d;
}
#subpage_center a:hover {
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
}




ol {
margin:0;
padding:10px 0px 3px 50px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#2d3c5d;
font-size:11px;
}

#subpagethree {
float:left;
width:196px;
}

#subpagethree p {
padding:0px 20px 0px 20px;
}

#subpagethree a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#2d3c5d;
}
#subpagethree a:hover {
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
}


#subpagefour {
float:left;
width:646px;
}

#subpagefour ul {
padding:0px 0px 0px 25px;
color:#2d3c5d;
list-style-type:circle;
}


#subpagefour a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#2d3c5d;
}
#subpagefour a:hover {
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
}

/* sitemap*/
#sitemaptwo {
float:left;
width:343px;
padding-left:30px;
}



#sitemaptwo a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#2d3c5d;
}
#sitemaptwo a:hover {
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
}



#sitemapthree {
float:left;
width:273px;
}

#sitemapthree p {
padding:0px 20px 0px 20px;
}

#sitemapthree a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#2d3c5d;
}
#sitemapthree a:hover {
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
}


/* company information */
#subfooter {
float:left;
border-top:#ffffff 3px solid;
width:266px;
height:60px;
background-color:#2d3c5d;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#subfooter p {
font-size:9px;
line-height:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
margin:0;
padding:0px 5px 0px 15px;
}


#subfooter a {
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

#subfooter a:hover {
color:#CCFFFF;
text-decoration:none;
}

#subfooter a:active {
color:#CCFFFF;
text-decoration:none;
}

#subfooter ul {
font-size:9px;
line-height:20px;
margin:0;
padding:0px 5px 0px 15px;
}

#subfooter li {
font-size:9px;
line-height:9px;
margin:0;
padding:0px 5px 0px 0px;
list-style:none;
display:inline;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

#subfooter_two {
float:left;
border-top:#ffffff 3px solid;
width:268px;
height:60px;
background-color:#2d3c5d;
margin:0px;
padding:0px;
}

#subfooter_two p {
font-size:9px;
line-height:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
margin:0;
padding:0px 5px 0px 15px;
}


#subfooter_two a {
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

#subfooter_two a:hover {
color:#CCFFFF;
text-decoration:none;
}

#subfooter_two a:active {
color:#CCFFFF;
text-decoration:none;
}

#subfooter_two ul {
font-size:9px;
line-height:20px;
margin:0;
padding:0px 5px 0px 15px;
}

#subfooter_two li {
font-size:9px;
line-height:12px;
margin:0;
padding:0px 5px 0px 0px;
list-style:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

#subfooter_three {
float:left;
border-top:#ffffff 3px solid;
width:266px;
height:600px;
background-color:#2d3c5d;
margin:0px;
padding:0px;
}

#subfooter_three p {
font-size:9px;
line-height:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
margin:0;
padding:0px 5px 0px 15px;
}


#subfooter_three a {
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

#subfooter_three a:hover {
color:#CCFFFF;
text-decoration:none;
}

#subfooter_three a:active {
color:#CCFFFF;
text-decoration:none;
}

#subfooter_three ul {
font-size:9px;
line-height:20px;
margin:0;
padding:0px 5px 0px 15px;
}

#subfooter_three li {
font-size:9px;
line-height:9px;
margin:0;
padding:0px 5px 0px 0px;
list-style:none;
display:inline;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
}


/*footer area code*/
#footer {
background-color:#ffffff;
width:800px;
margin:0px;
padding:0px;
font-size:9px;
}

#footer p {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:9px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
/*end footer area code*/



.legal a {
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

.legal a:hover {
color:#000000;
text-decoration:none;
}

.legal a:active {
color:#000000;
text-decoration:none;
}

.legal ul {
font-size:9px;
line-height:20px;
margin:0;
padding:0px 5px 0px 15px;
}

.legal li {
font-size:9px;
line-height:9px;
margin:0;
padding:0px 5px 0px 0px;
list-style:none;
display:inline;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
}


/*bottom area code*/
#bottom {
background-color:#99a17e;
width:800px;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
}
