/*****************************************/
/*                                       */
/*        ModByChris 2005                */
/*                                       */
/* Code written for Globe Backpackers.   */
/*     Non-exculsive rights given.       */
/*                                       */
/*       http://modbychris.net/          */
/*                                       */
/*****************************************/

/* The Basics */
body {
	background: #fff;
	color: #069;
	font-family: arial, sans-serif;
	font-size: 10pt;
	text-align: center;
	
}
a {
	text-decoration: none;	
	color: #00f;
}
a:hover {
	text-decoration: underline;
	color: #00f;
}
h1 {
	font-family: arial, sans-serif;
	font-size: 12pt;	
}
/* div classes for layout and associated bits and bobs */
table.main_container{
	margin: 0 auto;
	border-collapse: collapse;
	padding: 0;
	width: 950px;
	border: none;
	color: #069;
	font-family: arial, sans-serif;
	font-size: 10pt;
	background: url('../plymouth/images/globey.jpg') top right no-repeat #cff;
}
td.top_left_border {
	background: url('../plymouth/images/bd-lt.png') right bottom no-repeat;
	width: 10px;
	height: 10px;	
	padding: 0px;
	margin: 0px;
}
td.top_right_border {
	background: url('../plymouth/images/bd-rt.png') left bottom no-repeat;
	width: 10px;
	height: 10px;	
	padding: 0px;
	margin: 0px;
}
td.bottom_left_border {
	background: url('../plymouth/images/bd-lb.png') right top no-repeat;
	width: 10px;
	height: 10px;	
	padding: 0px;
	margin: 0px;
}
td.bottom_right_border {
	background: url('../plymouth/images/bd-rb.png') left top no-repeat;
	width: 10px;
	height: 10px;	
	padding: 0px;
	margin: 0px;
}
td.right_border {
	background: url('../plymouth/images/bd-right.png') left top repeat-y;
	width: 10px;
	padding: 0px;
	margin: 0px;
}
td.left_border {
	background: url('../plymouth/images/bd-left.png') right top repeat-y;
	width: 10px;
	padding: 0px;
	margin: 0px;
}
td.top_border {
	background: url('../plymouth/images/bd-top.png') left bottom repeat-x;
	height: 10px;
	padding: 0px;
	margin: 0px;
}
td.bottom_border {
	background: url('../plymouth/images/bd-bottom.png') left top repeat-x;
	height: 10px;
	padding: 0px;
	margin: 0px;
}
td.head {
	height: 90px;
	text-align: right;
	padding-right: 120px;
	font-family: sans-serif;
	font-size: 24pt;
}
td.menu {
	height: 30px;
	text-align: center;
	font-family: sans-serif;
	font-size: 14pt;
}
.menu a {
	text-decoration: none;
	color: #069;
}
.menu a:hover {
	text-decoration: none;	
	color: #3cf;
}

td.main {
	text-align: justify;
	padding: 5px;
}
td.extra {
	text-align: justify;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-right: 100px;
	
}

td.foot {
	height: 40px;
	text-align: center;
}
table.outside {
	margin: 0 auto;
	border-collapse: collapse;
	width: 950px;
	padding: 3px;
	color: #069;
	font-family: arial, sans-serif;
	font-size: 10pt;	
}
td.outside a {
	text-decoration: none;
	color: #069;	
}
td.outside a:hover {
	text-decoration: underline;
	color: #3cf;	
}
div.event_scroll {
	border: 1px solid #069;
	width: 100%;
	height: 150px;
	overflow: auto;	
}
table.contact_form input {
	font-family: arial, sans-serif;
	width: 450px;
	background: #eee;
	color: #069;
	border: 1px solid #069;
	font-size: 12pt;
	padding: 2px;
}
table.contact_form textarea {
	width: 450px;
	height: 200px;
	background: #eee;
	color: #069;
	border: 1px solid #069;
	font-family: arial, sans-serif;
	font-size: 11pt;
	overflow: auto;
	padding: 2px;
}
table.contact_form input.flatbutton {
	width: 150px;
	background: #eee;
	color: #069;
	border: 1px solid #069;
	font-family: arial, sans-serif;
	font-size: 12pt;
	padding: 2px;
}
/* Print Friendly CSS */
table.print {
	width: 640px;
	border: 0px solid #069;
	text-align: justify;
}
body.print{
	background: #cff;
	color: #069;
	font-family: arial, sans-serif;
	font-size: 10pt;
	text-align: left;
}
/**************************/
/* For use with makebox() */
/**************************/
/* Notice */
table.box_notice {
	width: 500px;
	font-family: arial, sans-serif;
	font-size: 12pt;	
	border-collapse: collapse;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 2px solid #000;
	border-right: 2px solid #000;
	color: #000;
	background: #fff;
	padding: 3px;
}
td.boxtitle_notice {
	color: #fff;
	background: #000;
	font-size: 14pt;
}
td.boxdate_notice {
	color: #fff;
	background: #000;
	font-size: 11pt;
	text-align: right;
}
td.boxbody_notice {
	text-align: justify;
	padding: 5px;
}
/* Event */
table.box_event {
	width: 500px;
	font-family: arial, sans-serif;
	font-size: 12pt;	
	border-collapse: collapse;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 2px solid #000;
	border-right: 2px solid #000;
	color: #000;
	background: #fff;
	padding: 3px;
}
td.boxtitle_event {
	color: #fff;
	background: #000;
	font-size: 14pt;
}
td.boxdate_event {
	color: #fff;
	background: #000;
	font-size: 11pt;
	text-align: right;
}
td.boxbody_event {
	text-align: justify;
	padding: 5px;
}