/*****************************************************************
/* Master styles for Montalto
/* Origional Build: 30 May 2005
/* Author: Jonathan Nicol (F6 Design)
*****************************************************************/

/* HTML Elements
*****************************************************************/


body  {
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
line-height: 1.4;
font-weight: normal;
color: #353332;
background: #F0ECE8;
margin: -10px 0 0 -10px; /* for NN4 only */
padding: 0;
}

/* be kind to NN4 */

p, td, li, ul, ol, h1, h2, h3, h4, h5, h6, form {
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
font-weight: normal;
color: #353332;
}

/* end be kind to NN4 */


p {
/* word-wrap: break-word;  propietory ie6 property... */
margin-top: 0;
margin-bottom: 0;
padding-bottom: 1.5em;
padding-left: 2px;
padding-right: 5px;
}

h1 {
display: none;
}

h2 {
	color: #9A8158;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 4px;
	}
	h2.underline {
		background: url(../img/dot_line.gif) repeat-x left bottom;
		padding-bottom: 5px;
		margin-bottom: 10px;
		}

h3 {
color: #9A8158;
font-weight: bold;
font-size: 11px;
margin-bottom: 4px;
margin-top: 0;
padding-left: 2px;
}

img {
/* display: block; */
border: 0;
}
	            
a, a:visited {
text-decoration: none; 
color: #9A8158;
}

a:active {
text-decoration: none; 
color: #9A8158;
}

a:hover  {
text-decoration: underline; 
color: #9A8158;
}


/* Defined - Common
*****************************************************************/

/* IE5 can't enter properly, so wrap any centered elements in this div */
#centeredElement {
text-align: center;
margin: auto;
}

/* This div is centered */
#bodyWrapper {
text-align: center;
margin: auto;
}

a.buyBtn {
	background: #9b8357 url(../img/btnarrow.gif) left center no-repeat;
	color: #fff;
	font-size: 10px;
	padding: 5px 6px 5px 16px;
	text-transform: uppercase;
}
a.buyBtn:hover {
	background: #bc9b64 url(../img/btnarrow.gif) left center no-repeat;
	color: #fff;
	text-decoration: none;
}


#mainDiv {
width: 750px;
text-align: center;
margin: auto;
margin-top: 10px;
}

#mainDiv table {
border-collapse: collapse; /* to ensure tight table */
border-spacing: 0; /* to ensure tight table */
}

#mainDiv td {
vertical-align: top;
text-align: left;
padding: 0; /* to ensure tight table */
}

#noFlashHeader {
background: #FFFFFF;
padding: 5px 5px 0px 5px;
}

.small {
font-size: 9px;
}

.floatL {
float: left;
}

.hide  {
display: none;
}

.inline  {
display: inline;
}

.clear {
clear: both;
font-size: 1px;
}

.pshortbottom{
padding-bottom: 1.2em;
}

.pNoPadding {
padding-bottom: 0px;
}

.tophead {
margin-top: 2em;
}

.topheadShort {
margin-top: 1.5em;
}

.imgMiddle {
vertical-align: middle;
}



/* Defined - Logobar
*****************************************************************/

#logobar {
text-align: left;
width: 740px;
height: 79px;
background: #2D2D2D;
}

#logoLeft {
text-align: left;
float: left;
width: 250px;
display: inline;
}

#logoRight {
text-align: right;
float: right;
width: 185px;
display: inline;
}


/* Defined - Nav & Flash
*****************************************************************/

#flashHome {
width: 740px;
height: 324px;
}

#flashSections {
width: 740px;
height: 225px;
border-bottom: 10px solid #FFFFFF;
}


/* Defined - Breadcrumbs & printer
*****************************************************************/
/*
.bc {
width: 730px;
text-align: right;
margin-bottom: 5px;
color: #9A8158;
}
*/

.breadcrumbs {
color: #9A8158;
margin-bottom: 15px;
}

.printer {
width: 230px;
height: 22px;
text-align: right;
margin-top:7px;
}

.printerHidden{
height: 29px;
}

.printOnly {
display: hidden;
}

.printerIcon {
display: inline;
float: right;
height: 16px;
width: 16px;
background-image: url(../img/printer_icon.gif);
background-repeat: no-repeat;
margin-left: 4px;
}

.printerLink {
float: right;
display: inline;
margin-left: 16px;
}


/* Defined - Content Area
*****************************************************************/


#content {
width: 730px;
padding: 0;
padding-bottom: 20px;
border: 5px solid #FFFFFF;
background: #FFFFFF;
}

#contentTable {
width: 730px;
}

#contentCell {
background: #FF0000;
}

#threeColLeft {
width: 245px;
}

#threeColRight{
width: 240px;
}

#threeColLeftDbl {
width: 490px;
}

.padRight5px {
padding-right: 5px;
}

.padRight10px {
padding-right: 10px;
}

.padLeft5px {
padding-left: 5px;
}

.padLeft10px {
padding-left: 10px;
}

.colContent {
/* no rules yet */
}

.colContent p {
padding-right: 10px;
}

.smImgCont {
background: #00FF00;
}

.smImgText{
float: right;
text-align: left;
vertical-align: top;
width: 347px;
background: #FF0000;
}

.smImg{
float: left;
text-align: left;
vertical-align: top;
width: 120px;
}

.smImgTableUnderline {
margin-top: 10px;
}

.subheadTopSpacer {
margin-bottom: 1em;
}

.linkBox {
padding: 9px 7px 7px 7px;
}

.linkBox h2 {
margin-top: 0;
}

.linkBox2 {
padding: 0px 7px 7px 7px;
}

.linkBox2 h2 {
margin-top: 0;
}

.linkTable {
margin-top: 25px;
}

.linkTableTop {
margin-top: 15px;
}

.wideimg {
margin-bottom: 15px;
}



/* Defined - Sidebar
*****************************************************************/

.sidebar {
padding-right: 10px;
}

.sidebar p {
padding-left: 2px;
}

.sidebarImg {
margin-bottom: 5px;
}

.sidebarLinkImg {
margin-bottom: 1px;
}

.imgCaption {
font-size: 10px;
line-height: 1.3;
}

.imgCaptionTripleImg2 {
font-size: 10px;
line-height: 1.3;
margin-left: 155px;
}

.sideLinkBox {
background: #F4F2EF;
padding: 8px 7px 10px 7px;
margin-bottom: 12px;
}

.sideLinkBox h2 {
margin-top: 0;
}

.brownBox {
background: #F4F2EF;
padding: 12px;
}

.brownBox h2 {
margin-top: 0;
}

.sidebarDotNoCap {
padding-top: 9px;
}


/* Defined - Lists
*****************************************************************/

ul.altList {
text-align: left;
list-style: none;
margin: 0;
margin-bottom: 1.5em;
padding: 0;
}

ul.altList li {
padding: 0.2em 0 0.2em 10px;
margin-right: 10px;
margin-bottom: 2px;
line-height: 1.5em;
font-weight: bold;
}

.altListEven {
background: #F0ECE8;
}

.altListOdd {
background: #FAF8F6;
}

ul.link-list {
list-style: none;
}

ul.link-list li {
padding: 0.2em 0 0.2em 10px;
}

ul.link-list firstItem {
}


/* Defined - Footer
*****************************************************************/

#footer {
width: 740px;
background: #2D2D2D;
margin-top: 5px;
margin-bottom: 10px;
color: #9A8158;
}

#footerContent {
padding: 12px 15px 10px 15px;
}

#footerContLeft {
float: left;
text-align: left;
width: 500px;
}

#footerContRight {
float: right;
text-align: right;
width: 150px;
}

#footer  a, #footer  a:visited {
text-decoration: none; 
color: #9A8158;
}
          
#footer  a:hover, #footer  a:active  {
text-decoration: none; 
color: #FFFFFF;
}

.footerNoLink {
color: #FFFFFF;
}

.pageTopArr {
display: inline;
float: right;
height: 12px;
width: 4px;
background-image: url(../img/pg_top_arr.gif);
background-repeat: no-repeat;
margin-left: 4px;
}

.pageTopLink {
float: right;
display: inline;
}

/* Defined - Shopping
*****************************************************************/

#shopNav {
	margin: 0 0 8px 0;
	text-align: right;
	width: 740px;
	padding: 0;
}
#shopNav li {
	list-style: none;
	display: inline;
	padding: 0 6px 0 7px;
}
#shopNav li.last {
	background: url(../img/vert_dot_line.gif) left top repeat-y;
	padding-right: 13px;
}
#shopNav li.first {
	background: url(../img/cart_icon.gif) left center no-repeat;
	padding-left: 20px;
}
