/*
 * ucs.css
 *
 * Style file for Uppercrusts Catering Services
 *
 * Inside IT Ltd, March 2006
 */

	body
	{
		margin: 0;
		padding: 0;
		text-align: center;
		color: #505367;
		font-family: arial, hevetica, sans-serif;
		background-color: #D6D6D6;
	}
	
	a:link { 
		color: #cb090a; text-decoration: none; 
	}

	a:visited { 
		color: #cb090a; 
	}
			
	a:hover, a:active
	{
		color: black;
	}

	h1
	{
		font-weight: bold;
		font-size: 150%;
		text-align: center;
		margin-top: 0px;
		padding-top: 0px;
	}

	h2
	{
		color: red;
		font: 116% georgia, times, "times new roman", serif;
		font-weight: bold;
		margin-top: 0;

	}

	h3
	{
		font: 106% georgia, times, "times new roman", serif;
		font-weight: bold;
		margin-top: 0.5em;
		margin-bottom: 0.5em;
	}

	#container
	{
		margin: 0.5em auto;
		width: 50em;
		text-align: left;
		background-color: white;
		border: 1px solid black;
	}

	#header
	{
		height: 9.5em;
		background-color: #cb090a;
		color: white;
		position: relative;
	}

	#header_logo
	{
		float: left;
	}

	#header_text
	{
		position: relative;
		margin-top: 0em;
		float: left;
	}

	#header_image
	{
		height: 9.5em;
		width: 14.5em;
		margin-left: 0em;
		padding-right: 1em;
		border: none;
	}

	#header_large
	{
		width: 8em;
		font-size: 4em;
		margin-left: 0em;
		font-family: helvetica, sans-serif;
		font-weight: bold;
	}

	#header_medium
	{
		font-size: 2em;
		margin-right: 0.5em;
		font-family: Avantgarde, sans-serif;
	}

	#header_small
	{
		font-size: 1.1em;
		margin-left: 1em;
		font-family: Avantgarde, sans-serif;
	}
	#navbar
	{
		height: 0em;
		background-color: white;
		font-size: 85%;
		margin-right: 2em;
		text-align: right;
	}

	#menu
	{
		float: left;
		left: 1.5em;
		top: 10.5em;
		width: 8.5em;
		height: 22em;
		padding-left: 1em;
	}

	/* MENUS */

	#menu ul
	{
		margin-left: 0;
		padding-left: 0;
		margin-right: 0;
		padding-right: 0;
		list-style-type: none;
		width: 80%;
	}

	#menu li
	{
		width: 100%;
	}

	#menu li a
	{
		text-decoration: none;

		display: block;
		width: 100%;
	}

	/*
	 * Left Menu
	 */

	#left_menu ul
	{
		margin-left: 0;
		padding-left: 0;
		list-style-type: none;
	}

	#left_menu li a
	{
		font-weight: bold;
	}

	/*
	 * Left Sub Menu
	 */

	#left_submenu ul, li
	{
		margin-left: .3em;
		padding-left: 0;
		list-style-type: none;
		font-weight: normal;

		width: 98%;

	}

	#left_submenu li a
	{
		font-weight: normal;
		padding-top: 0.3em;
		padding-bottom: 0.3em;
	}

	#left_submenu_blank hr
	{
	}

	/*
	 * Images
	 */

	.homeimage
	{
		width: 35em;
	}

	.cakesanimation
	{
		width: 16em;
	}

	.image_tray 
	{
		width: 18em;
	}

	#image_left
	{
		float: left;
		padding-right: 0.5em;
	}

	#image_center
	{
		text-align: center;
	}

	#image_right
	{
		float: right;
		margin-left: 5px;
	}

	#image_right_2
	{
		float: right;
		margin-left: 5px;
	}

	/*
	 * Images with captions
	 */

	.image-left
	{
		float: left;
		margin: 0.5em;
		padding: 0.5em;
	}

	.image-left p
	{
		text-align: center;
		font-style: italic;
		font-size: 80%;
		text-indent: 0;
	}

	.image-right
	{
		float: right;
		margin: 0.5em;
		padding: 0.5em;
	}

	.image-right p
	{
		text-align: center;
		font-style: italic;
		font-size: 80%;
		text-indent: 0;
	}

	.image-center
	{
		margin: 0.5em;
		padding: 0.5em;
	}

	.image-center p
	{
		text-align: center;
		font-style: italic;
		font-size: 80%;
		text-indent: 0;
	}

	.image_thumbnail
	{
		width: 7em;
		float: left;
		margin-left: 0px;
		margin-right: 5px;
		margin-top: 5px;
		margin-bottom: 0em;
	}

	.image_details
	{
		width: 20em;
		float: right;
		margin-left: 5px;
		margin-right: 5px;
		margin-top: 0px;
		margin-bottom: 3px;
	}


	/*
	 * Text
	 */

	#bottext
	{
		text-align: center;
	}

	#errorText
	{
		color: red;
		font-size: 90%;
	}


	/*
	 * Other links
	 */

	.cake_details
	{
		text-decoration: none;
		color: #505367;
		font-family: arial, hevetica, sans-serif;
	}

	.cake_details a, .cake_details a:visited
	{
		text-decoration: none;
		border: none;
		color: #505367;
		background: white;
	}

	.cake_details img
	{
		border: none;
	}	

	.cake_details_text
	{
		margin-left: 7.2em;
	}

	.cake_details a:hover
	{
		color: black;
	}



	/* Fax order stuff */

	#order_intro
	{
	}

	#order_table
	{
	}

	#order_table th
	{
		font-size: 110%;
		line-height: 120%;
	}

	#order_table tr
	{
		font-size: 100%;
		line-height: 160%;
	}

	.order_table_center
	{
		text-align: center;
	}

	.order_table_right
	{
		text-align: right;
	}



	/*************************************/

	
	#contents	
	{
		margin-left: 9.5em;
		margin-right: 1em;
		padding-left: 1em;
		border-left: 1px solid #C5C877;
		min-height: 37em;
		height: 100%;
		top: 10.5em;
	}

	#copyright
	{
		font-size: 80%;
	}

	#insideit
	{
		font-size: 80%;
		margin-left: 28em;
	}
	
	#footer	
	{
		clear: both;
		height: 2em;
		background-color: #cb090a;
		padding: 0.33em;
		color: white;
	}

	#footer a
	{
		color: white;
		text-decoration: none;
	}

	/**************************************/

	#title
	{
		font-size: 150%;
		font-weight: bold;

	}

	#title h1
	{
		font-size: 100%;
		font-weight: bold;
	}


    /* Contact Us - Contained in fieldset */

#contactus 
{ 
	width : 90%; padding : 1em 1em;
	line-height: 165%;
}

#contactus legend 
{ 
	color: #0F520A; 
	font-weight:bold; 
	margin: 0 0 10px -1em 

}

#contactus label 
{ 
	position : relative; 
	width : 15em; 
	display : block; 
	margin : .5em 0em 0em 0em; 
	padding-bottom:0px;
}

#contactus label input 
{ 
	position : absolute; 
	left : 90%; 
	top : 0px; 
}

#contactus label textarea 
{ 
	position : absolute; 
	left : 90%; 
	top : 0px; 
}

#contactus input.submitbutton 
{ 
}


#cakelisttable
{
width:100%;
border-collapse:collapse;
}
#cakelisttable td, #cakelisttable th
{
font-size:1.0em;
border:1px solid #ff6666;
padding:3px 7px 2px 7px;
}
#cakelisttable th
{
font-size:1.1em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color: #cb090a;
color:#fff;
}

#cakelisttable tr td
{
color:#333333;
background-color: #ffffff;
}

#cakelisttable tr.alt td
{
color:#000;
background-color:#ffeeee;
}


#lunches li
{
list-style-type: disc;
font-weight: normal;
}

hr
{
width: 80%;
}


