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

blockquote	{ margin: 1.5em 0 1em 0; color:#734a37; font-style: italic; line-height:1.7em; font-size:11px;}
	blockquote .byline { display:block; margin:.5em 1.5em; }
strong		{ font-weight: bold; }
em,dfn		{ font-style: italic; }
dfn			{ font-weight: bold; }
sub			{ line-height: 0; vertical-align:sub; font-size:75%; }
sup			{ vertical-align:super; font-size:75%;}

abbr,
acronym		{ border-bottom: 1px dotted #666; }
address		{ margin: 0 0 1.5em; font-style: italic; }
del			{ color:#666; }

pre,code	{ margin: 1.5em 0; white-space: pre; }
pre,code,tt	{ font: 1em 'andale mono', 'lucida console', monospace, line-height: 1.5; } 

/*Body*/
body {line-height:normal; font-size:11px; color:#734a37; font-family:Verdana, Arial, Helvetica, sans-serif; background:#af6e2e url(../images/bg.png) repeat-x;}

/* Lists */

li ul,
li ol		{ margin:0 1.5em; }
ul, ol		{ margin: 0 1.5em 1.5em 2em; }

ul			{ list-style-type: circle;}
ol			{ list-style-type: decimal; font-weight:normal; font-size:11px; color:#9c6b52;}

dl			{ margin: 0 0 1.5em 0; }
dl dt		{ font-weight: bold; }
dd			{ margin-left: 1.5em;}

.xplus {text-indent:20px;}

/* Tables */

table		{ margin:0; width:100%; } /*Put table inside Div to have a custom width*/
th			{ background:none;}
th,td		{ padding:0px 0 0 0px;  text-align:center; line-height:18px; vertical-align:top; border:1px solid #c9c9c9; color:#734a37; font-size:14px; }
td			{ padding:8px 0px 8px 0px; text-align:center; border:1px solid #c9c9c9; background:#ffffff; }
tr.even td	{}

thead td,
tfoot td	{ border-top:1px dotted #fa96c9; padding:10px 0; }

th.center,
td.center	{ text-align:center; }
th.left,
td.left		{ text-align:left; }
th.right,
td.right	{ text-align:right; }
#tablediv	{ width:600px; }

caption		{ background: #eee; }

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

p { margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#734a37; line-height:17px; }
p.kalamata { margin:7px 0 7px 0px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#a67b62; line-height:17px; }

h1 {background:transparent url(../images/logo.png) no-repeat 0 0; width:135px; height:100px; color:#192a7a; font-size:42px; text-indent:-4000px; margin:23px auto 19px auto; cursor:pointer;}/*Olivio Logo*/
h2 {font-size:30px; width:auto; font-family:Verdana, Arial, Helvetica, sans-serif; color:#192a7a;}
h3 {font-size:18px; width:auto; font-family:Verdana, Arial, Helvetica, sans-serif; color:#734a37;}
h4 {font-size:15px; width:auto; font-family:Verdana, Arial, Helvetica, sans-serif; color:#8c6857; font-weight:normal;}
h5 {font-size:13px; width:auto; font-family:Verdana, Arial, Helvetica, sans-serif; color:#db9010;  text-transform:uppercase;}
h6 {font-size:11px; width:auto; font-family:Verdana, Arial, Helvetica, sans-serif; color:#765d51;}

iframe {background-color:transparent; border-collapse:none; outline:none;}


/*Common Classes*/

input {font-family:Arial, Helvetica, sans-serif; background:#FFFFFF; border-top:1px solid #c0b29e; border-left:1px double #c0b29e; padding:3px 0 0 5px; height:16px; color:#6f4a37; font-size:11px;}
	
input[type="text"] { 
	color:#6f4a37;
	background:#ffffff;
	background:url(../images/textfield.gif);
	font-size:11px;
	margin:0px 0 0 0px; 
	padding:3px 0 0 5px; 
	border-top:1px solid #c0b29e;
	border-left:1px double #c0b29e;
	clear:both;
	height:16px;  
	width:auto; 
	font-family:Arial, Helvetica, sans-serif;
	}	
	
input[type="text"]:hover {
	color:#6f4a37;
	background:#ffffff;
	background:url(../images/textfield.gif);
	font-size:11px;
	margin:0px 0 0 0px; 
	padding:3px 0 0 5px; 
	border-top:1px solid #b09f86;
	border-left:1px double #b09f86;
	height:16px;  
	width:auto; 
	font-family:Arial, Helvetica, sans-serif;
	}		
	
input.text, select {
	width:100px; 
	font-size:11px;
	background:url(../images/textfield.gif);
	height:16px;  
	text-align:left;
	border:1px solid #cacfd2;
	position:relative; 
	letter-spacing:normal;
	line-height:normal;
	margin:0 0 0 0px;
	cursor:pointer;
	}

input.text, select:hover {
	width:100px; 
	font-size:10px;
	height:16px;  
	text-align:left;
	border:1px solid #5d6569; 
	letter-spacing:normal;
	line-height:normal;
	margin:0 0 0 0px;
	cursor:pointer;
	}

label {font-size:11px; text-transform:uppercase; color:#db9010;}

/* file selector */
input[type="file"] {
  height:inherit;
  border:1px solid #9ea3a6;
  }

input[type="image"] {background:none; background-color:none; background-image:none;}

input[type="radio"] {background:none; background-image: none; background-color:none;}

input[type="button"] {background:none; background-image: none; cursor:pointer; }

input[type="submit"] {background:none; background-image: none; cursor:pointer; color:#e5c633;}
input[type="submit"]:hover {cursor:pointer; color:#db9010;}


radio {background:none; background-image: none; background-color:none;}

/* check boxes */
input[type="checkbox"] {background:none; cursor:default;}

textarea {
	color:#6f4a37;
	background:#ffffff;
	font-size:11px;
	margin:0px 0 0 0px; 
	padding:3px 0 0 5px; 
	border-top:1px solid #c0b29e;
	border-left:1px double #c0b29e;
	clear:both;
	width:auto; 
	font-family:Arial, Helvetica, sans-serif;

}

textarea select:hover {
	color:#6f4a37;
	background:#ffffff;
	font-size:11px;
	margin:0px 0 0 0px; 
	padding:3px 0 0 5px; 
	border-top:1px solid #b09f86;
	border-left:1px double #b09f86;
	width:auto; 
	font-family:Arial, Helvetica, sans-serif;
}

input.textarea {
	color:#6f4a37;
	background:#ffffff;
	font-size:11px;
	margin:0px 0 0 0px; 
	padding:3px 0 0 5px; 
	border-top:1px solid #c0b29e;
	border-left:1px double #c0b29e;
	clear:both; 
	width:auto; 
	font-family:Arial, Helvetica, sans-serif;

} /*For .NET text Areas*/

input.textarea select:hover {
	color:#6f4a37;
	background:#ffffff;
	font-size:11px;
	margin:0px 0 0 0px; 
	padding:3px 0 0 5px; 
	border-top:1px solid #b09f86;
	border-left:1px double #b09f86; 
	width:auto; 
	font-family:Arial, Helvetica, sans-serif;
}


input.zipfield {width:89px;}
input:hover.zipfield {width:89px;}

input.firstname {width:170px;} /*208*/
input:hover.firstname {width:170px;}

input.firstname_contact {width:111px;} /*208*/
input:hover.firstname_contact {width:111px;}

input.lastname {width:170px;}
input:hover.lastname {width:170px;}

input.lastname_contact {width:137px;}
input:hover.lastname_contact {width:137px;}

input.emailaddress {width:170px;}
input:hover.emailaddress {width:170px;}

input.emailaddress_contact {width:208px;}
input:hover.emailaddress_contact {width:208px;}

form {}

.vertical_list {display:block; padding:0px; margin:0px;}
.vertical_list li {display:block;  padding:0px; margin:0px;}

.horizontal_list {display:block; padding:0px; margin:10px 0px;}

.horizontal_list li {display:inline; margin:0px 10px 0 0px; padding:0px;}

ul.list_indent {padding:0 0 0 40px; position:relative;}
ul.list_indent li {margin:-10px 0 0px 0px; position:relative;}


