/*
------------------------------------------------------
CSS Styles for Allegria Fine Foods
------------------------------------------------------
www.allegriafinefoods.com.au
Created:  29-May-2005
Modified: 30-Aug-2006
------------------------------------------------------
*/

body {
margin: 0;
padding: 0;
font-family: verdana, arial, helvetica, sans-serif;
color: black;
background-color: #ffffff;
border-top: 5px #660066 solid;
border-bottom: 5px #660066 solid;
}

/* Banner across top of page that says the name of the whole site */

#main-title {
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
padding-right: 5em;
border-bottom: 2px #660066 solid;
color: #660066;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 14pt;
letter-spacing: 2px;
text-align: right;
border-top: 5px #b3dc1f solid; 
padding-top: 5px;
padding-bottom: 7px;
font-weight:  bold;
}

/* Styles for the main text on the page. */

h1 {
margin-top: 0; 
margin-bottom: 15px;
margin-left: 0;
margin-right: 0;
font-size: 15pt;
color: #036;
padding-bottom: 9px;
padding-top: 3px;
padding-left: 14px;
padding-right: 0;
font-weight: normal;
line-height: 125%;
}

h2 {
padding: 0;
font-size: 11pt;
color: #036;
font-weight: bold;
padding-left: 14px;
margin: 0;
padding-top: 5px;
padding-bottom: 5px;
}

h3 { 
color: #036;
font-size: 11pt;
padding-left: 14px;
}

p, ul, ol, table {
padding-left: 14px; 
padding-top: 5px; 
padding-bottom: 5px; 
font-size: 11px;
line-height: 1.5em;
margin: 0;
}

#main-text { margin: 1em; }
#main-text-hp1, #main-text-hp2 { margin: 0.5em 2em 1em 1em !important; text-align: justify;  }

table#prodtable p { 
font-size: 11px;
margin: 0 !important;
padding: 0 !important;
}


table { 
margin: 0; 
padding: 0; 
}

ol, ul {
margin-left: 20px;
padding-left: 40px;
}

a:link {
color: #006699;
text-decoration: underline;
}

a:hover {
color: #006699;
text-decoration: underline;
background-color: #ffff99;
}

a:visited {
color: #663399;
text-decoration: underline;
}

/* Styles for the navbar on the left side. */

#left-menu {
width: 160px;
margin: 0; 
padding-top: 0;
padding-bottom: 10px;
}

#left-menu a:link, #left-menu a:visited {
border-top: 1px #999 dashed;
display: block;
color: #069;
text-align: right;
padding-right: 0.5em;
padding-bottom: 4px;
padding-top: 4px;
font-size: 12px;
text-decoration: none; 
}

#left-menu a:hover, #left-menu a.current {
border-top: 1px #999 dashed;
border-right: 3px #999 solid;
color: #000;
background-color: #b3dc1f;
text-decoration: none; 
font-weight: bold; 
}

/* Styles for the product list tables */

ol.prodlinks {
font-size: 11px;
}

ul.prodlinks li {
list-style-type: square;
}

/*
table.catalogue { 
margin-left: 1em; 
border: 1px solid #999;
font-size: 11px;
background-color: #fff; 
}

td.price { 
border-top: 1px solid #999; 
border-bottom: 1px solid #999; 
border-left: 1px solid #999;
}

.prodcat {
color: #036;
text-transform: uppercase;
letter-spacing: 0.1em;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-top-color: #999999;
border-right-color: #999999;
border-bottom-color: #999999;
border-left-color: #999999;
}

.prodhead {
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-top-color: #999999;
border-right-color: #999999;
border-bottom-color: #999999;
border-left-color: #999999;
}
*/


#footer {
text-align: right;
color: #690;
margin-bottom: 0;
padding-top: 10px;
padding-bottom: 10px;
border-top: 2px #660066 solid;
margin-top: 0;
border-bottom: 5px #b3dc1f solid;
padding-right: 50px;
font-size: 10px;
}

#footer a:link, #footer a:visited {
color: #690;
border: none;
}

#footer a:hover {
color: #660066;
text-decoration: underline;
}

/* table and div borders */

.border { border: 1px solid #999; }
.bordertop { border-top: 1px solid #999; }
.borderright { border-right: 1px solid #999; }
.borderleft { border-left: 1px solid #999; }
.borderleftright { border-left: 1px solid #999; border-right: 1px solid #999; }
.borderbottom { border-bottom: 1px solid #999; }
.bordertopleft { border-top: 1px solid #999; border-left: 1px solid #999; }
.borderbottomleft { border-bottom: 1px solid #999; border-left: 1px solid #999; }
.bordertopright { border-top: 1px solid #999; border-right: 1px solid #999; }
.borderbottomright { border-bottom: 1px solid #999; border-right: 1px solid #999; }
.bordertopleftright { border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #999;}
.borderbottomleftright { border-bottom: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #999;}
.bordertopbottom { border-top: 1px solid #999; border-bottom: 1px solid #999; }
.bordertopbottomleft { border-top: 1px solid #999; border-bottom: 1px solid #999; border-left: 1px solid #999; }

.white { font-family: Verdana, Arial, sans-serif; color: #fff; }
.white a { color: #fff; }
.gray { color: #999; }
.hidden { display: none; }
.indent {text-indent:2em;}


/* Styles for the Homepage only */
#topnav { margin-top: 5px; }
#topnav td { background-color: #b3dc1f; white-space: nowrap; }
#topnav a:link, #topnav a:visited {
	color: #000;
	text-decoration: none;
	font-weight: normal;
	}
#topnav a:hover {
	color: #000;
	background-color: #b3dc1f;
	text-decoration: underline;
	font-weight: normal;
	}

#prodtable { 
	line-height: 1.25em !important; 
	}
	
.melbH3 { 
	color: #036;
	font-size: 11pt;
	padding-left: 14px;
}
