/* Starting custom style sheet
	Author: Thomas Sinclair (inner core designs)
	Date Started: 2008-03-31
	Client: TME Systems  */


body {
	background-color: #fff;
	font-family: Lucida Grande,Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	margin: 0px;
}

a {
	color: #57a7d1;
}


h2 {
	color: #1a4d7d;
}

input {
	border-style: solid;
	border-width: 1px;
	border-color: #cecece;
	margin: 3px;
}

textarea {
	border-style: solid;
	border-width: 1px;
	border-color: #cecece;
	margin: 3px;
}

img {
	border: none;
}

img#logo {
	position: absolute; 
	top: 50px; 
	left: 50px;
}

#side_navigation {
	background-color: #f0f0f0;
	background-position: right;
	background-repeat: repeat-y;
}

div#subnav_holder {
	font-size: 12px;
	margin-top: -100px;
}

div#subnav_holder a {
	color: #595959;
	text-decoration: none;
	padding-right: 20px;
}

div#subnav_holder a:hover {
	text-decoration: underline;
}


/* Header */ 
div#header {
	background-image: url('../images/header_bg.gif'); 
	background-position: right;
	height: 83px;
}

div#caption {
	font-size: 18px;
	color: #fff;
	position: relative;
	top: 30px;
	text-align: right;
	width: 600px;
}

img#menu_divide {
	margin-left: 25px;
	margin-right: 25px;
}

img#logo_bg_2 {
	float: left;
}

div#menu {
	background-image: url(../images/menu_bg.gif);
	font-size: 14px;
	color: #fff;
	background-repeat: repeat-x; 
	height: 39px;
	margin: 0px;
	padding: 0px;
	background-color: #000;
	overflow: hidden; 
}

div#menu a {
	color: #fff;
	text-decoration: none;
}

div#menu a:hover {
	text-decoration: underline;
}

span.menu_link {
	position: relative;
	top: -13px;
}

img#menu_break {
	margin-bottom: 20px;
	margin-top: 20px;
}

div#subheader {
	height: 34px;
	background-color: #afb6c0;
	border-bottom: solid 1px #9aa2af;
}

div#subheader img {
	margin-top: 7px;
	margin-right: 30px;
}

/* Random items */
#new_item {
	border: solid thin #ffcc66;
	background-color: #ffffcc;
	padding: 10px;
}

#new_item .heading {
	font-size: 16px;
}

#big_box {
	border: solid thin #57a7d1;
	background-color: #cbeeff;
	padding: 10px;
	line-height: 18px;
	font-size: 12px;
}

/* Tidying up front advertisements */
ul.front-advertisements {
	list-style: none;
}

ul.front-advertisements li {
	display: inline;
}


.monthly-spotlight {
        padding: 0px 30px;
}