body { background: #fff; }

#container { width: 100%; }

#minicart_container { width: 86%; float: right; padding-right: 10px; }

/************************************************
* Layout										*
************************************************/
#header { background: #333 url(images/header_bg.jpg) repeat-x; }

#speedbar { background: #FFB73B url(images/speedbar_bg.jpg) repeat-x; }

#footer { background: #FFB73B url(images/footer_bg.jpg) repeat-x; color: #000; }

/************************************************
* 3 Column	Layout								*
************************************************/
#colmask { background: #FFDCA4; /* Left column background */ }

#colmid { background: #fff; /* Centre column background */ }

#colright { background: #FFDCA4; /* Right column background */ }

/************************************************
* 2 Column	Layout								*
************************************************/
.leftmenu .col2 { background: #FFDCA4; /* Left column background */ }

.leftmenu .colright { background: #fff; /* Right column background */ }

/************************************************
* Logo Image Replacement						*
************************************************/
#logo h1 { background: url(images/logo.jpg) no-repeat; width: 240px; height: 80px; border: 0; overflow: hidden; margin: 0; padding: 0; z-index: 30; float: left; }

#logo h1 a { display: block; text-indent: -3000px; width: 240px; height: 80px; border: 0; text-decoration: none; }

#logo h1 a:hover { border: 0; text-decoration: none; }

/************************************************
* Links											*
************************************************/
a:link, a:visited { color: #FEAD0F; text-decoration: underline; }

a:hover { text-decoration: underline; }

/************************************************
* Speedbar Links								*
************************************************/
.speedbar_link:link, .speedbar_link:visited { color: #fff; font-weight: bold; text-decoration: none; }

.speedbar_link:hover { color: #FFDCA4; font-weight: bold; text-decoration: none; }

/************************************************
* Misc											*
************************************************/
hr { color: #FEAD0F; background: #FEAD0F; border: 0; Height: 1px; }

/************************************************
* Menu & Dialog Borders	Start					*
************************************************/
/*--------- Dialogs ----------*/
.dborders { width: 100%; margin-bottom: 10px; }

.dborders h2, .dborders h2 { margin: 0; font-size: 1.1em; font-weight: bold; padding: 0 3px 3px 5px; }

.dborders p, .dborders p { margin: 0; padding: 3px 3px; font-size: 1.0em; }

.dtop, .dbottom { display: block; background: transparent; font-size: 1px; }

.db1, .db2, .db3, .db4 { display: block; overflow: hidden; }

.db1, .db2, .db3 { height: 1px; }

.db2, .db3, .db4 { background: #fff; border-left: 1px solid #FEAD0F; border-right: 1px solid #FEAD0F; }

.db1 { margin: 0 5px; background: #FEAD0F; }

.db2 { margin: 0 3px; border-width: 0 2px; }

.db3 { margin: 0 2px; }

.db4 { height: 2px; margin: 0 1px; }

.dboxcontent { display: block; border: 0 solid #FEAD0F; border-width: 0 1px; height: auto; background: #fff; }

* html .dboxcontent { height: 1px; }

.dboxpadding { padding: 4px; background: #fff; }

/*--------- Menus ----------*/
.mborders { width: 100%; margin-bottom: 10px; }

.mborders h3, .mborders h3 { margin: 0; font-size: 1.1em; font-weight: bold; padding: 0 3px 3px 5px; }

.mborders p, .mborders p { margin: 0; padding: 3px 3px; font-size: 1.0em; }

.mtop, .mbottom { display: block; background: transparent; font-size: 1px; }

.mb1, .mb2, .mb3, .mb4 { display: block; overflow: hidden; }

.mb1, .mb2, .mb3 { height: 1px; }

.mb2, .mb3, .mb4 { background: #fff; border-left: 1px solid #FEAD0F; border-right: 1px solid #FEAD0F; }

.mb1 { margin: 0 5px; background: #FEAD0F; }

.mb2 { margin: 0 3px; border-width: 0 2px; }

.mb3 { margin: 0 2px; }

.mb4 { height: 2px; margin: 0 1px; }

.mboxcontent { display: block; border: 0 solid #FEAD0F; border-width: 0 1px; height: auto; background: #fff; }

* html .mboxcontent { height: 1px; }

.mboxpadding { padding: 4px; background: #fff; }

/************************************************
* Menu and Dialog Background Colours			*
************************************************/
.menu_colour { background: #FEAD0F url(images/menu_bg.jpg); color: #fff; }

.dialog_colour { background: #FEAD0F url(images/dialog_bg.jpg); color: #fff; }

.blank { background: #FFF; }

.filled { background: #FFF3DF; }

/************************************************
* Menu Navigation								*
************************************************/
.menu_nav ul { margin-left: 0; padding-left: 0; list-style-position: outside; margin: 0 0 0 30px; }

.menu_nav li { list-style-type: none; }

.menu_nav a { display: block; padding: 3px; width: 164px; background-color: #F4F4F4; border-bottom: 1px solid #fff; }

.menu_nav a:link, .menu_navlist a:visited { color: #000; text-decoration: none; }

.menu_nav a:hover { background-color: #FEAD0F; color: #fff; }

.menu_nav a.selected { background-color: #FEAD0F; color: #fff; }

.menu_nav a:link.selected, .menu_navlist a:visited.selected { color: #fff; text-decoration: none; }

/************************************************
* CSS Buttons									*
************************************************/
.clear { overflow: hidden; width: 100%; }

.button { float: left; }

a.button { background: transparent url(images/bg_button_a.gif) no-repeat scroll top right; color: #444; display: block; float: left; font: normal 12px arial, sans-serif; height: 24px; margin-right: 3px; padding-right: 18px; text-decoration: none; border: 0; }

a.button span { background: transparent url(images/bg_button_span.gif) no-repeat; display: block; line-height: 14px; padding: 5px 0 5px 18px; }

a.button:active { background-position: bottom right; color: #000; outline: none; }

a.button:active span { background-position: bottom left; padding: 6px 0 4px 18px; }

/************************************************
* Pagination Links								*
************************************************/
.navigation { padding: 5px; }

.navigation ul { margin: 0; padding: 0; text-align: center; font-size: 1.0em; }

.navigation li { list-style-type: none; display: inline; padding-bottom: 1px; margin: 0 1px 0 0; }

.navigation a, .navigation a:visited { padding: 4px 4px 4px 4px; border: 1px solid #bbb; text-decoration: none; color: #666; font-weight: bold; }

.navigation a:hover, .navigation a:active { border: 1px solid #666; color: #000; background-color: #eee; font-weight: bold; text-decoration: none; }

.navigation a.currentpage { background-color: #666; color: #fff !important; border-color: #666; font-weight: bold; cursor: pointer; font-weight: bold; }

.navigation a.currentpage:hover, .navigation a.currentpage:active { background-color: #eee; border-color: #bbb; }


