body {
	background: url(images/bg.jpg);
	background-repeat: repeat-x;
	background-color: #6C6C6C;
}

#container { width: 900px; margin: 0 auto; }

/************************************************
* Layout										*
************************************************/
#header { background: #083a51 height: 240px;}

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

#footer { background: #5697B9 url(images/footer_bg.jpg) repeat-x; color: #fff; height: 80px;}

#header_02 {
	width: 900px;
	height: 30px;
	background: #FFF url(images/header_02.jpg) repeat-x;
}

#tagline {
	width: 400px;
	float: left;
	padding-top: 7px;
	padding-left: 20px;
}

#minicart_container {
	width: 280px;
	float: right;
	padding-top: 6px;
}

h1 {font-size: 15px; font-style:italic; color: #FFF;}
/************************************************
* Columns										*
************************************************/
#colmask { background: #AFE0F4; /* Left column background */ }

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

#colright { background: #AFE0F4; /* 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: #5697B9; 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: #666; font-weight: bold; text-decoration: none; }

/************************************************
* Misc											*
************************************************/
hr { color: #0f2e42; background: #0f2e42; 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 #0f2e42; border-right: 1px solid #0f2e42; }

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

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

.db3 { margin: 0 2px; }

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

.dboxcontent { display: block; border: 0 solid #0f2e42; 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 #0f2e42; border-right: 1px solid #0f2e42; }

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

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

.mb3 { margin: 0 2px; }

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

.mboxcontent { display: block; border: 0 solid #0f2e42; 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: #0f2e42 url(images/menu_bg.jpg); color: #fff; }

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

.blank { background: #FFF; }

.filled { background: #E9F1F4; }

/************************************************
* 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: #5697B9; color: #fff; }

.menu_nav a.selected { background-color: #5697B9; 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; }

