/* Whole page attributes */
body
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", sans-serif;
	text-align: left;
	font-size: 13px;
	font-weight: normal;
	background-color: #EFF2F3
}

/* The main section of the page - a white box containing the content */
#main
{
	border: 1px solid gray;
	padding: 0;
	margin: 10px auto 10px auto;
	width: 750px;
	height: auto;
	background: white;
}

#end_main_div /* This exists purely to fix a bug I can't find! */
{
	clear: both;
}
			
/* Menubar */
#menubar
{
	width: 772px;
	height: 35px;
	margin: auto;
}

#menubar ul
{
	float: right;
	list-style-type: none;
}

#menubar li
{
	float: left;
	margin: 7px 6px 0px 6px;
	list-style-type: none;
}

#menubar ul a:link /* links on the menubar in their unvisited state */
{
	color: #262626;
	padding: 3px 4px;
	text-decoration: none;
}

#menubar ul a:visited /* links on the menubar once visited */
{
	color: #262626;
	padding: 3px 4px;
	text-decoration: none;
}

#menubar ul a:hover /* links on the menubar when hovered over */
{
	color: #6E7F87;
	text-decoration: underline;
}

/* Logo */
#logo
{
	padding: 20px 20px;
	margin: 0;
	border: none;
}

/* Header image */
#header_image
{
	padding: 0px 20px;
	margin: 0;
}

/* Content */
#content
{
	float: left;
	padding: 0px 20px;
	margin: 0;
	width: 505px;
	height: auto;
}

#content_no_sidebar
{
	float: left;
	padding: 0px 20px;
	margin: 0;
	height: auto;
}

/* Index page */
#index_page_logo
{
	margin-left: 269px;
	padding-top: 100px;
	padding-bottom: 50px;
}

p.index
{
	font-family: "Lucida Grande", Verdana, sans-serif;
	color: #333333;
	font-size: 12px;
	text-align: center;
	padding: 0px 20px;
}
			
/* Sidebar */
#sidebar
{
	margin-left: 70%;
	padding: 0px 20px;
}

p.sidebar_heading
{
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	color: gray;
	font-size: 14px;
	text-align: left;
	border-bottom: solid thin #D0D0D0;
	padding-bottom: 3px;
}

p.sidebar
{
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	color: gray;
	font-size: 10px;
	text-align: justify;
	line-height: 15px;
}
			
/* Footer */
#footer
{
	clear: both;
	margin-top: 15px;
}

#footer p
{
	font-family: "Lucida Grande", Verdana, sans-serif;
	color: gray;
	font-size: 10px;
	text-align:center;
	line-height: 3px;
}

#footer a:link
{
	color: gray;
}

#footer a:visited
{
	color: gray;
}

/* Links - images */
a img
{
	border: none;
}

/* Links - unvisited */
a:link
{
	color: #CC33CC;	
}

a.index:link
{
	font-weight: bold;
}

/* Links - visited */
a:visited
{
	color: #3366FF;
}

a.index:visited
{
	font-weight: bold;
}

/* Headings */
h3
{
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	color: black;
	font-size: 14px;
}

/* Normal paragraph */
p
{
	font-family: "Lucida Grande", Verdana, sans-serif;
	color: gray;
	font-size: 12px;
	text-align: justify;
}

/* Introductory paragraph - a bold, grey paragraph designed to be used once at the beginning of the page */
p.intro
{
	font-family: "Lucida Grande", Verdana, sans-serif;
	color: gray;
	font-size: 16px;
	text-align: justify;
}

/* Front-page unordered lists */
#front_page_list
{
	padding: 0px;
	margin: 10px 0px 10px 35px;
	font-family: "Lucida Grande", Verdana, sans-serif;
	color: gray;
	font-size: 12px;
	text-align: justify;
}

#front_page_list li
{
	position: relative;
	list-style-type: none;
	margin-bottom: 10px;
	padding: 0px 0px 0px 10px;
}

/* Normal unordered lists */
ul.normal
{
	list-style-type: none;
	font-family: "Lucida Grande", Verdana, sans-serif;
	color: gray;
	font-size: 12px;
	text-align: justify;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

span.front_page_list_image
{
	position: absolute;
	left: -35px;
}

/* Spans */
span.inline_heading
{
	color: #333333;
	font-weight: bolder;
}

/* Buy now page - AppleListbox */
#applelistbox_buy_images
{
	margin-left: 265px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
