/* CSS Document */

/* reset css */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

.fleft {float:left;}
.mar {
	margin-left:10px;}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
h1.rss-title{
	font-size:20px;
	color:#363030;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	margin:110px 0 0 10px;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


/* general elements */

body {
background:url(../images/bg-body.jpg) repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#444444;
}
.container {
width:957px;
margin:auto;
position:relative;
}
.clear {
clear:both;
}
p {
margin-bottom:15px;
}
h1 {
font-family:Tahoma;
font-size:20px;
color:#0f5da9;
margin-bottom:15px;
}


/* header */

.header {
background:url(../images/bg-header.jpg) no-repeat;
height:206px;
}
.links-header {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#bdae92;
padding-left:765px;
padding-top:117px;
}
.links-header li {
display:inline;
}
.links-header a {
color:#121212;
text-decoration:none;
}
.links-header a:hover {
text-decoration:underline;
}


.header-home {
background:url(../images/bg-header-home.jpg) no-repeat;
height:206px;
}
.links-header-home {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#bdae92;
padding-left:765px;
padding-top:117px;
}
.links-header-home li {
display:inline;
}
.links-header-home a {
color:#121212;
text-decoration:none;
}
.links-header-home a:hover {
text-decoration:underline;
}



#menu {
padding-top:24px;
margin-left:217px;
overflow:hidden;
width:705px;

}
#menu li {
float:left;
}
.home a {
background:url(../images/home.jpg) no-repeat;
background-position:top;
height:50px;
width:63px;
display:block;
}
.home a:hover, .home-active a {
background:url(../images/home.jpg) no-repeat;
background-position:bottom;
height:50px;
width:63px;
display:block;
}

.coffee a {
background:url(../images/coffee.jpg) no-repeat;
background-position:top;
height:50px;
width:127px;
display:block;
}
.coffee a:hover, .coffee-active a {
background:url(../images/coffee.jpg) no-repeat;
background-position:bottom;
height:50px;
width:127px;
display:block;
}

.pure a {
background:url(../images/pure.jpg) no-repeat;
background-position:top;
height:50px;
width:180px;
display:block;
}
.pure a:hover, .pure-active a {
background:url(../images/pure.jpg) no-repeat;
background-position:bottom;
height:50px;
width:180px;
display:block;
}

.full a {
background:url(../images/full.jpg) no-repeat;
background-position:top;
height:50px;
width:176px;
display:block;
}
.full a:hover, .full-active a {
background:url(../images/full.jpg) no-repeat;
background-position:bottom;
height:50px;
width:176px;
display:block;
}

.try a {
background:url(../images/try.jpg) no-repeat;
background-position:top;
height:50px;
width:159px;
display:block;
}
.try a:hover, .try-active a {
background:url(../images/try.jpg) no-repeat;
background-position:bottom;
height:50px;
width:159px;
display:block;
}

.singlecup a {
background:url(../images/singlecup.jpg) no-repeat;
background-position:top;
height:50px;
width:159px;
display:block;
}
.singlecup a:hover, .singlecup-active a {
background:url(../images/singlecup.jpg) no-repeat;
background-position:bottom;
height:50px;
width:159px;
display:block;
}


/* drop down */

.submenu{
position:absolute;
background:#0f5da9;
width:180px;
display:none;
z-index:200;
}
.submenu li{
width:180px;
font-family:Georgia, "Times New Roman", Times, serif;
border-bottom:1px solid #000000;
z-index:200;
}
.submenu a{
width:175px;
color:#ffffff;
text-decoration:none;
background-image:none;
height:20px;
font-size:11px !important;
padding-top:5px;
padding-left:5px;
z-index:200;
}
.submenu a:hover {
width:175px;
text-decoration:none;
background-image:none;
height:20px;
color:#0f5da9;
background:#fee827;
}


/* content */

.content3 {
	background:url(../images/bg-content.jpg) no-repeat;
	height:477px;
	min-height:477px;
		position:relative;
}
.content-left {
width:301px;
margin-left:24px;
_margin-left:12px;
float:left;

}
.content-right-flash {
width:607px;
float:left;
padding-left:1px;
height:477px;
}
.content-right {
width:568px;
height:468px;
float:left;
padding:10px 20px 0px 20px;
}
.content-right a {
color:#0F5DA9;
}
.content-right3 {
width:568px;
height:498px;
float:left;
padding:10px 20px 0px 20px;
}
.content-right3 a {
color:#0F5DA9;
}
.imgs img {
margin-right:20px;
margin-bottom:15px;
}
td {
vertical-align:top
}
.pdfs img {
margin-right:1px;
margin-left:15px;
}
.pdfs p {
margin-right:1px;
margin-left:15px;
margin-bottom:5px;
text-align:center;
}
.key {
background:#E2CFAE;
color:#0f5da8;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-style:italic;
font-weight:bold;
padding:5px;
text-align:center;
}
.key2 {
background:#ffe828;
border:2px solid #FF0;
color:#0f5da8;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-style:italic;
font-weight:bold;
padding:5px;
text-align:center;
}
.image-caption{
	font-size:10px;
	font-style:italic;
}
#contact-form {
line-height:25px;
_line-height:20px;
.line-height:20px;
}

/* content bottom */

.content-bottom {
background:url(../images/bg-content-bottom.gif) no-repeat;
height:220px;
}
.content-bottom-flash {
_margin-top:-2px !important;
}
.content-bottom-left {
	position:relative;
float:left;
margin-left:24px;
_margin-left:12px;
}
.content-bottom-mid {
float:left;
}
.content-bottom-right {
float:left;
padding-right:35px;
}

/* footer */

.footer {
background:url(../images/bg-footer2.jpg) no-repeat;
height:115px;

margin-bottom:15px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
}
.blue-bar {
margin-left:141px;
height:37px;
margin-bottom:8px;
}
.footer li {
display:inline;
margin-right:15px;
}
.footer ul {
width:760px;
float:left;
margin-left:40px;
_margin-left:20px;
}
.footer_tablemargin {
margin-left:40px;
_margin-left:20px;
}
.footer a {
color:#5b5b5b;
text-decoration:none;
}
.footer a:hover {
text-decoration:underline;
}
.search-form{
	float:right;
	margin:35px 50px 0 0;
}
.search-input{
	width:200px;
}



/* OTHER */

#experience ul {
	padding:0px 0px 0px 15px;}

#experience li {
	list-style:circle;
	padding:0px 0px 5px 0px;}
	
#coffee_sample {
	position:absolute;
	top:460px;
	left:345px;}
	
#free_demo {
	position:absolute;
	top:300px;
	left:223px;
	width: 85px;
	height: 21px;
}

.single-link1 {
	position:absolute;
	top:243px;
	left:55px;
}

.single-link2 {
	position:absolute;
	top:345px;
	left:27px;
}
	
#free_demo-biglink {
	position:absolute;
	top:243px;
	left:24px;
}
	
#free_demo h1 {
	color:#0f5aa4;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	text-decoration:underline;
	font-weight:bold;
	font-style:italic;}



/* home page ONLY */

.content {
	background:url(../images/bg-content-home-test8.jpg) no-repeat;
	height:478px;
	min-height:477px;
	position:relative;
}

#sidebar-content-area {
	position:absolute;
	top:-147px;
	left:-54px;
	width: 247px;
	height: 53px;
	color:#1058A2;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:20px;
}

#sidebar-content-area-all {
	position:absolute;
	top:242px;
	left:34px;
	width: 247px;
	height: 53px;
	color:#1058A2;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:20px;
}

#sidebar-content-area-prize {
	position:absolute;
	top:120px;
	left:35px;
	width: 276px;
	height: 53px;
	color:#000000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:14px;
}

#bottom-bar {
	position:absolute;
	top:1111px;
	left:32px;
	width: 894px;
	height: 24px;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
}

#bottom-bar a {
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	text-decoration:none;
	font-style:italic;
}

#sidebar-content-area2 {
	position:absolute;
	top:-81px;
	left:-68px;
	width: 196px;
	height: 65px;
}

#sidebar-content-area2-all {
	position:absolute;
	top:78px;
	left:13px;
	width: 197px;
	height: 59px;
}

#sidebar-content-area-all {
	position:absolute;
	top:4px;
	left:23px;
	width: 245px;
	height: 71px;
}

#btmleft-content-text {
	position:absolute;
	top:511px;
	left:35px;
	width: 284px;
	height: 262px;
}

#btmright-content-text {
	position:absolute;
	top:691px;
	left:626px;
	width: 307px;
	height: 388px;
	background-color:#FFFFFF;
}

#btmright-content-text-all {
	position:absolute;
	background-color:#ffffff;
	top:736px;
	left:637px;
	width: 287px;
	height: 359px;
	padding-right: 5px;
	padding-left: 5px;
}

#btmright-content-text .title {
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
}

#btmright-content-text-all .title {
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
}

#btmmid-content-text {
	position:absolute;
	top:691px;
	left:329px;
	width: 301px;
	height: 388px;
	background-image:url(../images/img-content-bottom-mid-home.jpg);
	background-repeat:no-repeat;
}

#btmmid-content-text-all {
	position:absolute;
	top:737px;
	left:326px;
	width: 303px;
	height: 321px;
	background-image:url(../images/img-content-bottom-mid-home.jpg);
	background-repeat:no-repeat;
}

#sidebar-go-greenbutton {
	position:absolute;
	top:186px;
	left:97px;
	width: 78px;
	height: 54px;
}

#bottom-logos {
	position:absolute;
	top:906px;
	left:39px;
	width: 879px;
	height: 54px;
}

#bottom-logos a {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	color:#363030;
	font-weight:bold;
}

#bottom-logos-all {
	position:absolute;
	top:952px;
	left:39px;
	width: 879px;
	height: 54px;
}

#bottom-logos-all a {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	color:#363030;
	font-weight:bold;
}


#bottom-logos-allh {
	position:absolute;
	top:935px;
	left:35px;
	width: 879px;
	height: 54px;
}

#bottom-logos-allh a {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	color:#363030;
	font-weight:bold;
}

#sidebar-content-text {
	position:absolute;
	top:150px;
	left:80px;
	width: 215px;
	height: 41px;
	color:#8ED902;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
}

#sidebar-content-text a {
	color:#006600;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
}

h1.rss-title-home{
	font-size:18px;
	color:#363030;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	margin:0 0 0 0;
}

#bottom-bar-home {
	position:absolute;
	top:1087px;
	left:30px;
	width: 894px;
	height: 24px;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
}

#bottom-bar-home a {
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	text-decoration:none;
	font-style:italic;
}

#bottom-bar-all {
	position:absolute;
	top:1120px;
	left:31px;
	width: 894px;
	height: 24px;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
}

#bottom-bar-all a {
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	text-decoration:none;
	font-style:italic;
}

.content-bottom-home {
	background:url(../images/bg-content-bottom-home.gif) no-repeat;
	height:375px;
}


.content-bottom-all {
background:url(../images/bg-content-bottom-home-new.gif) no-repeat;
height:410px;
}

.content-bottom-home-flash {
_margin-top:-2px !important;
}
.content-bottom-home-left {
	position:relative;
float:left;
margin-left:24px;
_margin-left:12px;
background-image:url(../images/side-bar-bottom-2-home-test.jpg);
height:388px;
width:287px;
padding: 0 7px 7px 7px;
}

.content-bottom-all-left {
	position:relative;
float:left;
margin-left:24px;
_margin-left:12px;
background-image:url(../images/side-bar-bottom-2-home-test.jpg);
height:402px;
width:287px;
padding: 0 7px 7px 7px;
}

.content-bottom-home-mid {
float:left;
}
.content-bottom-home-right {
float:left;
padding-right:35px;
}
.header-link-lext {font-family:Georgia, "Times New Roman", Times, serif; text-decoration:underline; color:#ffffff; font-size:19px; font-weight:bold; font-style:italic;}
#contest-space {
    float: left;
    height: 16px;
    margin-right: 90px;
}

