@charset "utf-8";



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

/* BASIC SETTINGS */

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



* { margin: 0; padding: 0;}



img, div { border: 0;}



ul, li { list-style: none;}



.clear { clear:both;}



body {

background-color:#17700f;

background-image:url(../img/structure/bg.jpg);

background-position:center;

background-repeat:repeat-y;

background-attachment:scroll;

}



body, div, table {

font:14px Arial, Helvetica, sans-serif;

color:#313131;

}



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

/* BASIC TEXT STYLING */

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



p {

margin:7px 0;
line-height:1.3em;
width: 99%;

}



.linklist {

margin-top:1em;

margin-bottom:1em;

padding-left:30px;

padding-right:15px;

list-style-position:outside;

}

ul.linklist li {

margin-top:0.2em;

margin-bottom:0.2em;

list-style-type:disc;

}



.list {

margin-top:1em;

margin-bottom:1em;

text-align:justify;

padding-left:30px;

padding-right:15px;

list-style-position:outside;

}

ul.list li {

margin-top:0.2em;

margin-bottom:0.2em;

list-style-type:disc;

}



h1 {

float:left;

color:#303030;

font-size:28px;

font-weight:normal;

}



h2 {

color:#1e9729;

font-family:Arial, Helvetica, sans-serif;

font-size:22px;

font-weight:normal;

}



.descriptive {

color:#1e9729;

font-family:Arial, Helvetica, sans-serif;

font-size:14px;

margin:0;

padding:0;

}



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

/* BASIC STRUCTURE */

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



#outer-div-frame {

margin:0 auto;

width:810px;

}



#language-div-frame {

width:810px;

height:30px;

position:relative;

}



#language-div-container {

width:300px;

height:20px;

position:absolute;

bottom:3px; right:10px;

text-align:right;

}



#content-div-frame {

width:810px;

background-color:#FFFFFF;

}


/* Height was 110px prior to 7-June-2010 */
#logo-div-container {

width:810px;

height:94px;

border-top:6px solid #1e9729;

background-image:url(../img/structure/logo.gif);

background-repeat:no-repeat;

}



#flash-div-container {

width:810px;

height:280px;

}



#menu-div-container {

border-top:1px solid #7f7f7f;

width:810px;

height:38px;

background-image:url(../img/structure/menu_bg.gif);

background-repeat:repeat-x;

background-color:#2a2a2a;

}



#menu-shadow-div{

background-image:url(../img/structure/menu_shadow.gif);

background-position:top;

background-repeat:repeat-x;

width:810px;

height:15px;

}



#content-div-container {

width:725px;

margin:18px auto 0 auto;

}



#bottom-div-container {

width:810px;

height:30px;

background-color:#1c2c1d;

border-top:1px solid #376e3c;

}



#bottom-div-space {

width:810px;

height:30px;

background:none;

}



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

/* CONTENT STRUCTURE */

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



#headline-div {

width:725px;

height:70px;

float:left;

clear:both;

}



#headline-img {

position:relative;

top:-10px;

width:65px;

float:left;

z-index:0;

}



.content-box-310 {

width:310px;

float:left;

padding:20px;

}



.content-box-340-l {

width:340px;

float:left;

}


.content-box-340-r {

width:340px;

float:right;

}

.content-box-400-l {

width:400px;

float:left;

}

.content-box-260-r {

width:260px;
margin-left: 10px;
float:right;

}


.content-divider {

width:16px;

height:345px;

float:left;

background-image:url(../img/structure/content_divider.jpg);

background-repeat:no-repeat;

}



.img-box-left {

float:left;

width:auto;

}



.img-box-right {

float:right;

width:auto;

}

.img-display-right {

position: relative;
top:-10px;
float:right;
padding-top: 0px;
padding-bottom: 30px;
padding-left: 10px;
padding-right: 2px;
width:auto;

}
.img-display-left {

position: relative;
top:-10px;
float:left;
padding-top: 0px;
padding-bottom: 30px;
padding-right: 10px;
padding-left: 2px;
width:auto;

}


#space-div {

width:725px;

height:80px;

}



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

/* LINK STYLING */

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



a:link {

color:#4c4c4c;

text-decoration:underline;

}



a:visited {

color:#4c4c4c;

text-decoration:underline;

}



a:hover {

color:#000000;

text-decoration:none;

}



a:active {

color:#000000;

text-decoration:none;

}



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

/* LANGUAGE CONTAINER STYLING */

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



div#language-div-container a.lang-selected:link {

	font-family:Geneva, Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#dbd68b;

	text-decoration:none;

}

div#language-div-container a.lang-selected:visited {

	font-family:Geneva, Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#dbd68b;

	text-decoration:none;

}

div#language-div-container a:link {

	font-family:Geneva, Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#a3ae9a;

	text-decoration:none;

}

div#language-div-container a:visited {

	font-family:Geneva, Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#a3ae9a;

	text-decoration:none;

}

div#language-div-container a:hover {

	font-family:Geneva, Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#dbd68b;

	text-decoration:none;

}

div#language-div-container a:active {

	font-family:Geneva, Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#dbd68b;

	text-decoration:none;

}



div#language-div-container {

	color:#a3ae9a;

}



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

/* FORM STYLING */

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



.none {

border:0;

background-image:none;

height:auto;

width:auto;

}



input, textarea {

border:1px solid #d6dbd2;

background-image:url(../img/structure/form_bg.gif);

background-repeat:repeat-x;

}



textarea {

height:150px;

width:300px;

padding:5px;

}



/* IE HACK */

* html textarea {

background-attachment:fixed;

}



input {

width:300px;

padding:5px;

}



.button {

margin:20px 0 20px 75px;

color:#1e9729;

width:150px;

padding:5px;

}



label {

display:block;

width:300px;

margin:15px 0 3px 0;

font:12px Arial, Helvetica, sans-serif;

color:#1e9729;

}


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

/* FLASH GALLERY */

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



	/* hide from ie on mac \*/



	#flashcontent {

		height: 100%;

	}

	/* end hide */