/* ######################### */
/* AIR DESPATCH OCTOBER 2009 */
/* ######################### */

html {
min-height: 101%; /* Force a Scrollbar in Firefox to prevent jumping on short pages */
}
body	{
	background: #ccc;
	color: #000;
	padding: 10px;
}
#wrapper	{
	width: 950px;
	min-height: 500px;
	margin: 0 auto;
	border: 1px solid #fff;
	color: #000;
	background: #0000ff;
}

#left	{
	float: left;
	width: 188px;
	margin: 0 10px 0 -1px;
}
#lefttop	{
	width: 180px;
	height: 160px;
	border: 4px ridge #fff;
	color: #000;
	background: transparent;
}
#lefttopshort	{
	width: 180px;
	height: 140px;
	border: 4px ridge #fff;
	color: #000;
	background: transparent;
}
#leftbottom	{
	margin: 10px 0 0 0;
	width: 180px;
	border: 4px ridge #fff;
	color: #000;
	background: transparent;
}

#header	{
	height: 80px;
	margin: 0 -3px 0 188px;
	border: 4px ridge #fff;
	background: url(../layout/sky.jpg) no-repeat right;
}
#headerinsert	{
	height: 80px;
	background: url(../titles/logo.gif) no-repeat center;
}
#headerinsert_r	{
	float: right;
	width: 100px;
	height: 80px;
	background: url(../layout/dak_leftarm.gif) no-repeat;
}
#headerinsert_l	{
	float: left;
	width: 100px;
	height: 80px;
	margin-left: -5px;
	background: url(../layout/dak_rightarm.gif) no-repeat;
}

#header h1	{
	display: none;
}

#footer	{
	clear: both;
	border-top: 4px ridge #fff;
}
.forceright	{
	margin-left: 200px;
	margin-right: 200px;
}
.keepright	{
	margin-left: 200px;
}
.keepleft	{
	margin-right: 186px;
}
h1, h2, h3	{
	color: #fff;	
	background-color: transparent;
	font-family: Tahoma, "Trebuchet MS", arial, sans-serif;
	font-weight: 900;
}
h1	{
	font-size: 1.75em;
}
h2	{
	font-size: 1.5em;
	text-align: center;
}
h3	{
	font-size: 1.25em;
	text-align: left;
	margin-left: 10px;
}
.hide	{
	display: none; 
}
.moreheight	{
	margin-top: 13em;
}
p	{
	margin-left: 10px;
	margin-right: 10px;
	background: transparent;
	color: #fff;
	font: normal 1.1em Georgia, Garamond, sans-serif;
}
p.boxed	{
	border: 2px solid #808080;
	height: 71px;
	background: transparent;
	color: #000;
	padding: 5px;
	font-family: georgia, "bookman old style", "times new roman", serif;
	font-size: 1em;
	font-weight: 600;
	text-align: left;
}
.centre	{
	text-align: center;
}
.smaller	{
	font-size: .9em;
}
.smaller2	{
	font-size: .8em;
}
.small	{
	font-size: .7em;
}
.bold	{
	font-weight: 900;
}
.tight	{
	margin-top: .25em;
}
.quote	{
	margin-left: 75px;
	margin-right: 75px;
	font-size: 1em;
	font-weight: 600;
}
.black	{
	color: #fff;
	background: #000;
	text-align: center;
	border: 1px solid #fff;
	padding: 5px 0;
}
.closer	{
	line-height: 0;
}
.closerLink	{
	margin-bottom: -10px;
}
.narrow	{
	margin: 0;
	line-height: 15px;
}

/* ###### */
/* IMAGES */
/* ###### */
img	{
	border: 1px solid yellow;
}
.left	{
	float: left;
	margin-right: 10px;
}
.right	{
	float: right;
	margin-left: 10px;
}
.noborder	{
	border: 0;
}
.nomargin	{
	margin: 0;
}
.pad	{
	margin: 0 10px;
}
.extratop	{
	margin-top: 15px;
}	
.extrabottom	{
	margin-bottom: 15px;
}


/* ########## */
/* CLEARANCES */
/* ########## */
.clearleft	{
	clear: left;
}
.clearright	{
	clear: right;
}
.clearboth	{
	clear: both;
}
/* ###### */
/* TABLES */
/* ###### */

table	{
	margin: 0 auto 15px auto;

}
caption	{
	margin: 0 auto;
	padding: 5px;
	background: transparent;
	color: #fff;
	font: 900 1.5em trebuchet, arial, sans-serif;
	text-align: center;
}
th	{
	color: #fff;
	background: transparent;
	font: 900 1.2em georgia, "bookman old style", "times new roman", serif;
	text-align: left;
	padding: 5px;
}
td	{
	color: #fff;       
	background: transparent;
	font: 600 1em georgia, "bookman old style", "times new roman", serif;
	padding: 5px;
}
.legend	{
	background-color: transparent;
	color: #fff;
	font: 900 1.5em "Trebuchet MS", Arial, sans-serif;
}

/* ##### */
/* LISTS */
/* ##### */
ul.plain	{
	list-style-type: disc;
}
ul.noBullet	{
	list-style: none;
}
ul.plain li, ul.noBullet li, ol li{
	list-style-position: outside;
	color: #fff;
	background-color: transparent;
	font: normal 600 .9em Georgia, "Times New Roman", serif;
	text-decoration: none;
	padding-bottom: 7px;
}
ul.sitemap, ul.sitemap ul	{
	list-style: none;
}
ul.sitemap li	{
	color: #fff;
	background: transparent;
	font: 600 1.1em Tahoma, "Trebuchet MS", Arial,  sans-serif;
	padding-bottom: .5em;
}
ul.sitemap ul li	{
	font-size: .8em;
	padding-bottom: 0;
}
.contactbox	{
	width:430px;
	margin: 0 auto;
}
.contactbox_l	{
	height: 2em;
	float: left;
	width: 210px;
}
.contactbox_r	{
	position: relative;
	height: 2em;
	float:right;
	width: 210px;
}
.extra_b	{
	padding-bottom: 30px;
}
.obit	{
	width: 500px;
	margin: 10px auto;
	border: 10px solid #000;
}
.facebook	{
	width: 750px;
	margin: 0 auto;
}
.fbinsert	{
	width: 250px;
	position: relative;
	float: left;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* GALLERY TWO COLUMNS OF THUMBNAILS */
.galleryTwoCols{
	position: relative;
	width: 830px;
	margin: 10px auto;
	padding: 10px;
	border: 4px double #fff;
	-webkit-border-radius: 12px;
 	-moz-border-radius: 12px;
	border-radius: 12px;	
}
.height500	{
	height: 500px;
}
.height525	{
	height: 525px;
}
.height550	{
	height: 550px;
}

/* Left Row */
.leftCol img, .leftColVertical img, .rightCol img, .rightColVertical img	{ /* Thumbnails */
	margin-bottom: 3px;
	border: 2px solid #fff;;
	-webkit-border-radius: 6px;
 	-moz-border-radius: 6px;
	border-radius: 6px;	
}
.leftCol span, .leftColVertical Span, .rightCol Span, .rightColVertical span	{ /* For Hiding Large Images */
	position: absolute;
	left: -2500px;
	visibility: hidden;
	text-decoration: none;
}
.leftCol:hover span{ /* Show Large Image */
	visibility: visible;
	top: 10px;
	left: 125px; /* Position large image */
	z-index: 50;
}
.leftColVertical	{
	margin-left: 12px;
}
.leftColVertical:hover span{ /* Show Large Image */
	visibility: visible;
	top: 10px;
	left: 237px; /* Position Large Image */
	z-index: 50;
}
/* Right Row */
.rightColContainer	{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 100px;
}

.rightCol:hover Span	{
	visibility: visible;
	top: 10px;
	left: -615px; /* Position Large Image */
	z-index: 50;	
}
.rightColVertical	{
	margin-left: 12px;
}
.rightColVertical:hover Span	{
	visibility: visible;
	top: 10px;
	left: -502px; /* Position Large Image */
	z-index: 50;	
}
/* END OF TWO COLUMN GALLERY */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* LAST POST */
.lastpost	{
	border: 8px solid #000;
	margin: 10px 200px;
	min-height: 410px;
}
