/******* General *******/
body {background-color: #ffffff; margin: 0px; height: 100%;font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
td,div { color: #303030; }
input, select, textarea { FONT-SIZE: 11px; FONT-FAMILY: verdana }
img {border-width: 0px; margin: 0px;}
p {margin: 10px 0px;}
li {padding-bottom: 3px; list-style-image: url(images/bullet.gif);}
/*ul { margin: 20px 0px 20px 10px; }*/
h1 { padding:0px; margin:0px; }


/******* LINKS *******/
a {color: #464646;}
a.link-coloured:active  { color: #464646; text-decoration: underline; }
a.link-coloured:visited { color: #464646; text-decoration: underline;}
a.link-coloured:link   { color: #464646; text-decoration: underline; }
a.link-coloured:hover { color: #464646; text-decoration: underline;}

/******* BUT FOR BUTTONS *******/
.button		{ height: 20px;	background-color: #EFEDDD;	border: #908D73 1px solid;	font: 11px Arial; font-weight: 300;	text-align: center; color: #303030; cursor: pointer; }
/******* Nav *******/
.nav { color: #1B3180; font-weight: bold; font-size: 12px; cursor: pointer;}
.navover {color: #1B3180; font-weight: bold; font-size: 12px; background-image: none; background-color: #EEFCE4; cursor: pointer;}
.dropdown { background-color: #EEFCE4; border: 1px solid #D6E6F7; color: #535353; font-weight: 300; font-size: 11px; cursor: pointer;}
.dropdownover { background-color: #DCE8FA; border: 1px solid #D6E6F7; color: #535353; font-weight: 300; font-size: 11px; cursor: pointer;}

/******* Pages *******/
.price-special {color: #DD1A1A; font-weight: bold;}
.price {color: #BB0000; font-weight: bold;}


/******* may not need, copied from maridian *******/
.uc_title {background-color: #EAEAEA; color: #797979; font-weight: bold; width: 181px; height: 42px; font-size: 12px;}
.product_title {background-color: #EEFCE4; width: 129px; height: 28px; color: #464646;}
.product_subtitle {color: #27409F; font-size: 12px;}
.subcat { background-color: #EEFCE4; cursor: pointer;}
a.subcat:active {background-color: white; text-decoration: none;}
a.subcat:visited { background-color: white; text-decoration: none;}
a.subcat:link { background-color: white;	text-decoration: none;}
a.subcat:hover{ background-color: #E6EEFA;	text-decoration: none;}
.sub-cat-menu {width: 250px; height: 10px; padding: 2px 0px 0px 10px; }
.sub-cat-title {color: #696759; font-size: 18px; font-weight: bold;}
/******* Side Login *******/
.loginpanel-top{ background-image:url(images/loginpanel-top.gif); background-repeat: no-repeat;}
/******* Side basket *******/
.basketpanel-top{ background-image:url(images/basketpanel-top.gif); background-repeat: no-repeat;}
/******* Side last *******/
.lastpanel-top{ background-image:url(images/lastpanel-top.gif); background-repeat: no-repeat;}
/******* Side special *******/
.specialpanel-top{ background-image:url(images/special-top.gif); background-repeat: no-repeat;}
.specialpanel-bottom{ background-image:url(images/special-bottom.gif); background-repeat: no-repeat;}
/******* top bar *******/
.main-top05 {background-image: url("images/main-top05a.jpg"); background-repeat: no-repeat; width: 179px; height: 130px;}

/******* Side Navigation *******/

.mainMenu { background-color: #Ffffff; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-TOP: 5px; PADDING-BOTTOM: 5px; border:1px ; }
.topMenu

{ 	
    
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
    PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
	border: 0px #F7F3F7;
	border:1px ; 
}
.topMenuOver

{ 	background-color: #F7F3F7;
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
    PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
	border: 0px #F7F3F7;
	border:1px ; 
	cursor: pointer;
}

.menuItem

{ 	background-color: #F9F8F3;
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 3px;
    PADDING-TOP: 5px;
	PADDING-BOTTOM: 1px;
	border: 1px #F7F3F7;
	Cursor: pointer;
	border-bottom: 1px solid #D8D5B8;
}
.menuItemOver

{ 	background-color: #ECEADF;
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 3px;
    PADDING-TOP: 5px;
	PADDING-BOTTOM: 1px;
	border: 1px #F7F3F7;
	Cursor: pointer;
	border-bottom: 1px solid #D8D5B8;
}

.subMenuItem { background-color: #DEE7D5; PADDING-RIGHT: 2px; PADDING-LEFT: 3px; PADDING-TOP: 5px; PADDING-BOTTOM: 1px;	border: 1px #F7F3F7; Cursor: pointer; border-bottom: 1px solid #D8D5B8;}
.subMenuItemOver {background-color: #C5D3B6; PADDING-RIGHT: 2px; PADDING-LEFT: 3px; PADDING-TOP: 5px; PADDING-BOTTOM: 1px; border: 1px #F7F3F7;	Cursor: pointer; border-bottom: 1px solid #D8D5B8;}

.GroupButton
{
border: 1px #FFFFFF solid;
background-color: #EFEDDD;
font-family: tahoma, verdana; 
font-size: 11px; 
padding: 5px; 
cursor:hand;
width:160px;
}

.GroupButtonOver
{
border: 1px #FFFFFF solid;
background-color: #CBE2CF;
font-family: tahoma, verdana; 
font-size: 11px; 
padding: 5px; 
cursor:hand;
width:160px;
}

/******* main site *******/


#container {margin: 8% auto; position: relative; width: 960px; height: auto; height: 100%;  top: 0px;  left: 1px;}
#mainLayout {width: 950px; text-align: left; padding: 0px 5px 5px 5px; background-color: white; display: block; position: relative; top: 0px; left: 0px;}

#header-wrapper {height: 76px; width: 950px; border-bottom: 5px #a28d4a solid; position: relative; top: 0px; left: 0px;}
#header-numbers {float: right; width: 125px; text-align: left; line-height: 16px;}
#header-tel {float: right; width: 40px; color: #a28d4a; line-height: 16px;}
#header-right {float: right; padding-top: 15px;}
#nav-wrapper {width: 943px; padding-left: 4px; padding-top: 8px; border: 1px solid #dddddd; margin: 5px 0px; position: relative; top: 0px; left: 0px;}
.left {float: left;}
#footer {color: #a4a4a4; width: 910px; text-align: right; padding: 5px 25px; display: block; position: relative; top: 0px; left: 0px;}
.page-right {float: right; color: white; font-size: 14px; height: 244px; text-align: left; padding: 15px 40px 0px 20px; line-height: 18px;}
.thumbPadding td {padding: 14px 20px 0px 0px;}
.thumbPadding02 td {padding-right: 5px;}
.thumbPaddingPortfolio td {padding-right: 5px;}
.tableStyle td {vertical-align: top; color: white; font-size: 12px;}
.astrict {color: #841f30;}
.btn {background-color: #487ec3; font-size: 12px; color: white; padding: 2px 6px; border: 1px solid white;}
.btnAccess {cursor: pointer; background-color: #aba894; font-size: 12px; color: white; padding: 3px 6px; border: 1px solid white; display: block; margin-top: 30px; filter:alpha(opacity=100); -moz-opacity:1;	-khtml-opacity: 1; opacity: 1; margin-left: 100px;}
.btnShaker { z-index:-1; background-color: #65929a;font-size: 12px; color: white; padding: 3px 6px; border: 1px solid white; }
.btnShaker:hover { cursor: pointer; }
.btnHistory { z-index:-1; background-color: #5C8AAC;font-size: 12px; color: white; padding: 3px 6px; border: 1px solid white; }
.btnHistory:hover { cursor: pointer; }
.title-bar {width: 950px;}
.transparent {filter:alpha(opacity=20); -moz-opacity:0.2;	-khtml-opacity: 0.2; opacity: 0.2; position:absolute; left: 5px; top:448px; width:950px; height:71px; background-color: white; display: block; }
.transparent-portfolio {filter:alpha(opacity=20); -moz-opacity:0.2;	-khtml-opacity: 0.2; opacity: 0.2; z-index:2; position:absolute; left: 5px; top:448px; width:824px; height:71px; background-color: white; display: block; }
.right {float: right;}
.bodyText {color: white; line-height: 18px; font-size: 14px;}
.stylePage {height: 395px; border-right: 1px solid white;}
.butThere {position: absolute; left: 316px; top:440px;}
.lblText {position: absolute; left: 25px; top:470px;}
.labelText {font-size: 18px; color: white;}
.divContainer {height: 120px; margin-bottom: 20px;}
.lay { display: block; position: relative; height: 100px;  margin-bottom: 10px; color: white;  line-height: 18px;  font-size: 14px;}
.news { color: white;  line-height: 18px;  font-size: 14px; }
.privContainer {background-color: #297291; padding: 20px; width: 500px; color: #d6ecf5; padding-bottom: 40px;}
.privHeader {background-color: #256681; width: 540px;}
h2{color:White; font-size:14px; margin-bottom:10px; margin:0px; padding:0px;}
.btnPop {font-size: 12px; color: white; padding: 2px 6px; border: 1px solid white; text-decoration: none;}
.line {background-color: #b6c39f; height: 1px;}
.sitemap { margin: 20px 0px 20px 40px; }
.sitemap td { padding: 4px;}


.bottomPanel {background-color: #d8d5b8; border-top: 5px solid white; width: 950px;}
.bottomPanel a {font-size: 14px; color: #6d6b56; text-decoration: none;}
.bottomPanel a:hover {font-size: 14px; color: #6d6b56; text-decoration: underline;}

ul#Menu {height: 22px; text-align: left; padding: 0px; margin: 0px; display: block;} 
ul#Menu li { display: inline; list-style: none; padding: 0px; margin: 0px; position: relative; top: 0px; }
ul#Menu li a
{
    color: #97731f;
    padding: 5px 15px 5px 15px;
    background-color: white;
    margin: 0px;
    background-image: url('images/nav-divider.gif');
    background-repeat: no-repeat;
    background-position: right;
    text-decoration: none;
}
ul#Menu li a:hover
{
    text-decoration: none;
    background-color: #eee;
    color: #97731f;
    padding: 5px 15px 5px 15px;
    background-image: url('images/nav-divider.gif');
    background-repeat: no-repeat;
    background-position: right;
}

.historyDialogHeaderCssClass{
   color:White;
    height:30px;
   background-color: #256681;
    padding: 10px;  
}

.historyDialogContentCssClass{
    color: #d6ecf5; 
    height:300px;
    background-color: #297291;
    overflow:auto;
    padding: 20px;  
}
.historyDialogBorderCssClass
{
	border-bottom: #ff9900 2px solid;
	border-left: #ff9900 2px solid;
	border-top: #ff9900 2px solid;
	border-right: #ff9900 2px solid;
}

#davonport-press
{
    text-align: center;
}

#kitchen-display-images
{
    height: 375px; 
    display: block;
    position: absolute;
    background-color: #908d73;
}