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

/* -------------------------------------------------------------- 
   
	Reset
      
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Verdana, Arial, Sans-Serif;
	color: #535353;
	line-height: 1.5;
	color:#58585a
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }




/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-family:"Helvetica Neu", Arial, Helvetica, sans-serif; width:100%; float:left; color:#58585a }

h1 { font-size: 250%; text-transform:uppercase}
h2 { font-size: 18px; color:#497a29}
h3 { font-size: 15px; color:#74c043; line-height:1.4}
h4 { font-size: 15px; color:#ffffff; background:#74c043; padding-left:9px; padding-right:0px}
h5 { font-size: 100%;}
h6 { font-size: 100%;}

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}

.sIFR-hasFlash h1 {
    visibility: hidden;
	font-size:250%
}
.sIFR-hasFlash #content h2 {
    visibility: hidden;
	font-size:150%;
	border-bottom:solid 1px #a2a2a5;
	padding-bottom:8px
}
.sIFR-hasFlash #content h3 {
    visibility: hidden;
	font-size:150%;
	margin-bottom:10px
}


/* Text elements
-------------------------------------------------------------- */

p {font-size:120%; line-height:1.75; margin-bottom:5px; float:left; text-align:left}
p img       { float: left; margin:0 padding: 0; }

a:focus,
a:hover     { color: #ef4035; text-decoration:underline;}
a           { color: #ef4035; text-decoration:none; }

strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }


/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; float:left }
th          { font-weight: bold; background: #C3D9FF; }
th,td       { padding: 4px 10px 4px 5px; }
tr.even td  { background: #E5ECF9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.highlight  { background:#ff0; }
	
/* -------------------------------------------------------------- 
   
Container Elements
      
-------------------------------------------------------------- */

html, body {
	height: 100%;
    /* required */
}

body {
	text-align: center;
	padding: 0;
	margin: 0;
	background:#000000;
	line-height:1.3;	
}

/* -------------------------------------------------------------- 
   
Positioning Elements
      
-------------------------------------------------------------- */
#flash-container {
	height: 100%;
	overflow: visible;
	width: 100%;
}
#background {
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	position:fixed;
	top:0px;
}
#flash-background {
	height: 100%;
}

#floatTop {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
}
#logo {
	position:absolute;
	top:18px;
	left:0px;
	width:200px;
}

.country-names {
float:left;
margin-top:30px;
margin-left:23px
}

#wrapper {
	width: 100%;
	margin: -1px 0 0;
	padding: 0; 
}
#content {
	width: 1180px;
	margin:0px auto;
	position:relative;
	right:210px;
	margin-top:105px;
}

#content-float {
float:right
}

#footer-2 {
position:absolute;
bottom:0;
left: 50%; 
margin-left: -375px;
height:25px;
width:750px;
float:left;
margin-top:40px;
background:url(../images/white-background.png);
}


#footer {
position:relative;
height:25px;
width:750px;
float:right;
margin-top:40px;
background:url(../images/white-background.png);
}

#bottom-margin {
position:relative;
height:20px;
width:100%;
float:left;
margin-bottom:20px;
margin-top:20px
}


/* -------------------------------------------------------------- 
   
Left Column
      
-------------------------------------------------------------- */
.main-left {
	width:530px;
	background:url(../images/white-background.png);
	float:left;
	padding-bottom:30px;
	margin-top:40px
}



.main-left-text {
	position:relative;
	left:30px;
	width:470px;
	margin-top:30px;
}
.main-left-text h2 {
	margin-top:15px;
	margin-bottom:15px
}

.main-left-contact {
	width:750px;
	background:url(../images/white-background.png);
	float:left;
	padding-bottom:30px;
	margin-top:40px
}

.main-left-text-contact {
	position:relative;
	left:30px;
	width:690px;
	margin-top:30px;
}
.main-left-text-contact h2 {
	margin-top:15px;
	margin-bottom:15px
}

.home-text {
width:386px;
float:right
}


.awards {
	width:70px;
	height:204px;
	float:left;
	margin-top:6px
}
/* -------------------------------------------------------------- 
   
Right Column
      
-------------------------------------------------------------- */

.main-right {

	width:200px;
	margin-left:20px;
	float:left;
	margin-top:40px
}

.main-right1 {
	background:url(../images/white-background.png);
	width:200px;
	margin-left:20px;
	float:left;
	margin-top:40px
}

/* -------------------------------------------------------------- 
   
Menu's
      
-------------------------------------------------------------- */
#top-menu {
		width:750px;
		}
	
ul#top-nav {
	float:left;
	border-top:solid 1px #ffffff;
	width:750px
}
			
		
ul#top-nav li {
		float:left;	
		margin-right:17px;
		list-style:none;
		text-align:left;
		background:url('../images/top-menu-bg.gif') no-repeat;
		padding-left:12px;		
		padding-top:6px;
}
		
ul#top-nav a {
		float:left;
		display:block;
		text-decoration:none;
		color:#ffffff;
		text-transform:uppercase;		
		padding-top:3px;
		padding-left:5px;
		padding-right:6px;
		padding-bottom:15px;			
}
		
ul#top-nav a:hover {
		text-decoration:none;
		background:url('../images/pixelbg.png') no-repeat;
}
.highlight {background:url('../images/pixelbg.png') no-repeat;}


/* -------------------------------------------------------------- 
   
Classes
      
-------------------------------------------------------------- */
.no-flash {position:absolute; bottom:0; right:0px}

.text-and-images {
width:470px;
float:left;
border-bottom:solid 1px #a2a2a5;
padding-bottom:10px;
margin-bottom:14px
}



.image-set-text {
	width:285px;
	margin-right:12px;
	float:left
	}
ul.image-set-list {
	list-style: none;
	float:left;
	margin-top:5px
	}
		
ul.image-set-list li {
	float:left;
	width:285px;
	background:url('../images/list-dot.gif') no-repeat;
	background-position:0% 11px
	}
ul.image-set-list li p {
	margin-left:10px
	}



ul.image-set-list-marketing {
	list-style: none;
	float:left;
	margin-top:5px
	}
		
ul.image-set-list-marketing li {
	float:left;
	width:235px;
	background:url('../images/list-dot.gif') no-repeat;
	background-position:0% 11px
	}
ul.image-set-list-marketing li p {
	margin-left:10px
	}


		
.image-set-strawberry {
	width:173px;
	height:256px;
	float:left;
	background:url('../images/strawberrybground.png')
}

.image-set {
	width:173px;
	height:135px;
	float:left;
	background:url('../images/images-bground.png')
}

.image-set_GALLERY {
	width:483px;
	height:80px;
	float:left;

}

.image-set_GALLERY1 {
	width:483px;
	height:100%;
	float:left;
	background:url('../images/white-background.png') repeat scroll 0 0 transparent 100%;
	
}

.image-set-trinity {
	width:173px;
	height:315px;
	float:left;
	background:url('../images/trinity-bground.png')

}

.image01 {
	float:left;
	margin-left:9px;
	margin-top:9px
}
.image02 {
	float:right;
	margin-right:9px;
	margin-top:9px
}
.image03 {
	float:left;
	margin-left:9px;
	margin-top:3px
}
.image04 {
	float:right;
	margin-right:9px;
	margin-top:3px
}

.instructions {
width:173px;
float:right
}

.instructions p {
font-size:9px;
text-align:center;
margin-left:25px;
margin-right:25px
}



#footer p {
font-size:10px;
margin-left:8px;
margin-right:8px;
margin-top:3px
}

#footer p a {
color:#57585a;
}

#footer-2 p {
font-size:10px;
margin-left:8px;
margin-right:8px;
margin-top:3px
}

#footer-2 p a {
color:#57585a;
}


.float-right {
float:right
}

#disclaimer-text {
width:500px;
height:500px;
background:#FFFFFF
}

#disclaimer-text p {
margin:10px
}



/* -------------------------------------------------------------- 
   
SIFR
      
-------------------------------------------------------------- */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}



#image_email {
width: 410px;
height: 25px;
background: url("../images/emailbottom.png") no-repeat right;
}