/* CSS Document */

html, body {
	margin:  0;
	padding: 0;
	text-align: center;
	background-color:#000000;

	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	color:#515151;
}

p {
	margin:15px 0px;
}

table, tr, td, th {
    border:  0;
	margin:  0;
	padding: 0;
}

/* custom styles for tables in pages */
table.data-table {
    border: 1px solid black;
    border-collapse: collapse;
}

table.data-table th,
table.data-table td {
    border: 1px solid black;
    padding: 4px;
}

table.data-table th {
    font-weight: bold;
    background-color: #ffffcc;
}

/* custom styles for forms tables. */
table#ooe_form th,
table#ooe_form td {
    border: none;
    padding: 4px;
    color:#515151;
    font-family:"Times New Roman", Times, serif;
	font-size:15px;
    }

table#ooe_form .SubHead {
    color:#515151;
    font-family:"Times New Roman", Times, serif;
	font-size:15px;
    }
    
    
/*------------------- global hyperlink --------------------*/
a, a:link, a:active, a:visited {
	color:#aaa33f;
	text-decoration:none;
}

a:hover {
	color:#aaa33f;
	text-decoration:underline;
}
/*------------------- custom hyperlink --------------------*/    
a.white_no_change {
	color:#FFFFFF;
	text-decoration:none;
}

a.white_no_change:visited {
	color:#FFFFFF;
	text-decoration:none;
}

a.white_no_change:hover {
	color:#FFFFFF;
	text-decoration:none;
}


/*------------------- website frame --------------------*/
.wrapper {
	background-color:#000000;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	width:1000px;
	margin:0 auto;
	text-align: left;
}

/*------------------- global navigation ------------------*/

.navigation-wrapper {
	padding-top:10px;
	background-image:url(images/nav_bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}

.navigation {
	text-align:center;
	height: 25px;
}

.navigation .MainMenu_MenuContainer {
    width: auto !important;
    margin-left: auto;
    margin-right: auto;
}

.navigation .MainMenu_MenuItem,
.navigation .MainMenu_MenuItemSel {
	text-transform:uppercase;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-weight: normal;
	letter-spacing:-0.6px;
}

.navigation .MainMenu_MenuItem td,
.navigation .MainMenu_MenuItemSel td {
	padding-left:10px;
	padding-right:10px;
}

.navigation .MainMenu_MenuItem {
	color:#FFFFFF;
}	
.navigation .MainMenu_MenuItemSel {
	color:#e0d428;
	background: transparent;
}

.navigation .MainMenu_MenuBreak {
    background: transparent;
    border: none;
    height: auto;
}
	
.navigation .MainMenu_MenuBreak .separator {
	border-right:1px solid #e0d428;
	height:16px;
}

.MainMenu_SubMenu {
    background-color: Black;
    border: 1px solid white;
}

.MainMenu_SubMenu .MainMenu_MenuItem,
.MainMenu_SubMenu .MainMenu_MenuItemSel {
    border: none;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	font-weight: normal;
}

.MainMenu_SubMenu .MainMenu_MenuItem {
    background-color: Black;
    color: White;
}

.MainMenu_MenuIcon {
    background-color: Transparent;
    border: none;
}

.MainMenu_SubMenu .MainMenu_MenuIcon,
.MainMenu_SubMenu .MainMenu_MenuArrow {
    border: none;
    width: 8px;
}

.MainMenu_SubMenu .MainMenu_MenuItemSel {
    background-color: White;
    color: Black;
}
.nav_last {
	border:0;
}

/*------------------- left column ------------------*/
.left {
	width: 214px;
}

ul.sub_nav {
	margin:0;
	padding:0;
}

ul.sub_nav li.sub_nav_button {
	margin:0;
	padding:0;
	list-style-type: none;
}

ul.sub_list {
    margin: 0;
    padding: 0;
	list-style-image:url("images/bullet.gif");
	font-size:12px;
	color:#e0d428;
	text-transform:uppercase;
}

ul.sub_list li {
	margin:5px 10px 8px 25px;
}

ul.sub_list li a:link,
ul.sub_list li a:active,
ul.sub_list li a:visited {
	font-size:12px;
	color:#e0d428;
	text-transform:uppercase;
}

ul.sub_list li a:hover {
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
}

.extra_virgin a {
	background-image:url("images/extra_virgin_oliveoil.gif");
	height:34px;
	width:214px;
	display:block;
}

.extra_virgin a:hover {
	background-image:url("images/extra_virgin_oliveoil_over.gif");
}

.flavoured a {
	background-image:url("images/flavoured_oliveoil.gif");
	height:35px;
	width:214px;
	display:block;
}

.flavoured a:hover {
	background-image:url("images/flavoured_oliveoil_over.gif");
}

.gifts a {
	background-image:url("images/gift.gif");
	height:35px;
	width:214px;
	display:block;
}

.gifts a:hover {
	background-image:url("images/gift_over.gif");
}

.books a {
	background-image:url("images/books.gif");
	height:35px;
	width:214px;
	display:block;
}

.books a:hover {
	background-image:url("images/books_over.gif");
}


.left .CATSubHead,
.left .CATSubSubHead,
.left .CATNormal { /*lame*/
    color: #ffffff;
}

/*---------------------- home ------------------------*/
.home {
	margin-top:20px;
}

/*---------------------- content ------------------------*/
.content {
	border-left: 2px solid #918924;
	background-color:#FFFFFF;
	color:#515151;
	
	background-image:url("images/bottom_bg.jpg");
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:47px;	
}

.content_top {
	background-image:url("images/content_top.jpg");
	background-repeat:no-repeat;
	background-position:top right;
	height:95px;
	width:784px;
}

.page_title {

	padding:50px 0px 10px 25px;
}

.page_title .Head {
	font-family:"Times New Roman", Times, serif;
	color:#FFFFFF;
	font-size:35px;
}

.module_title {
    padding-left: 25px;
}

.module_title .Head {
	font-family:"Times New Roman", Times, serif;
	color:#000000;
	font-size:24px;
}

.article {
	margin:15px 25px;
}

.Normal, .NormalDisabled {
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	color:#515151;
}

.sub_title {
	font-size:19px;
}

/*
.bottom {
	background-image:url("images/bottom_bg.jpg");
	background-repeat:repeat-x;
	background-position:top;
	height:47px;
}
*/

/*------------------- copyright --------------------*/
.copyright {
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	margin-top:10px;
	margin-bottom:20px;
	background-color:#000000;
}

.copyright a {
	color:#ffffff;
	text-decoration:none;
}

.copyright a:hover {
	color:#ffffff;
	text-decoration:underline;
}


