@charset "UTF-8";


body {
	margin: 0px auto;
	background-image:url(images/bgimage.jpg);
	background-position:top;
	background-repeat:repeat-x;
}

#wrapper
{
	/* Magical magic to make the wrapper center with a width of 860*/
	margin:0px auto;
	width: 860px;
	position:relative;
}

#top{
	margin: 0px auto;
	width: 860px;
	background-image:url(images/topspacer.jpg);
	height: 85px;
	/*position:relative;*/
}
 
#topbar {
	background-image:url(images/blackbar_spacer.gif);
	height:19px;
}

#bottombar {
	background-image:url(images/blackbar_spacer.gif);
	height:19px;
}

/*  #content is the main content wrapper   */

#content
{
	/*background-color:#33FFFF;*/
	margin: 0px auto;
}

#left {
	/*background-color:#fff;*/
	position:absolute;
	margin:0 auto;
	width:30px;
	height:420px;
	background-image:url(images/leftofmain_graphic.jpg);
}

/*  #main should be in the center of left and right.   */

#main {
	margin-left: 30px;
	margin-right: 30px;
	width: 800px;
	height: 420px;
	/*background-color:#fff;*/
	position:absolute;
}

#main_gallery {
	margin-left: 30px;
	margin-right: 30px;
	width: 800px;
	height: 420px;
	background-color:#fff;
	position:absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	text-align:center;
	color:#222525;
}

#main_gallery_CL {
	margin-left: 30px;
	margin-right: 30px;
	width: 800px;
	height: 420px;
	background-color:#fff;
	position:absolute;
	background-image:url(images/bg_clientlogin.jpg);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	text-align:center;
	color:#222525;
}

#main_gallery_CL a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#fff;
	text-decoration:none;
}

#main_gallery_CL a:visited {
	color:#fff;
	text-decoration:none;
}

#main_gallery_CL a:hover {
	color:fff;
	text-decoration:none;
}

#LMain {
	margin: 0px auto;
	width: 300px;
	height: 420px;
	/*background-color:#999;*/
	position:absolute;
}

/*scrolling text area*/

#RMain {
	margin-left: 300px;
	padding: 15px;
	width: 470px;
	height: 390px;
	position:absolute;
	/*overflow:scroll;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: 222525;
	background-image:url(images/aboutbg.gif);
}

/*end scrolling text area*/

#LMain_cal {
	margin: 0px auto;
	width: 69px;
	height: 420px;
	background-color:#999;
	position:absolute;
	background-image:url(images/calendar_placeholder_camera.gif);
}

#RMain_cal {
	margin-left: 69px;
	padding-top: 15px;
	width: 150px;
	height: 400px;
	/*background-color:#c9c6aa;*/
	position:absolute;
	/*overflow:scroll;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	text-indent: 140px;
	color: 222525;
	background-image:url(images/calendar_placeholder.gif);
}

#RRMain_cal {
	margin-left: 219px;
	padding-top: 15px;
	width: 330px;
	height: 325px;
	position:absolute;
	/*overflow:scroll;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	color: 222525;
	left: -38px;
	top: 0px;
}

#below_cal {
	margin-top: 360px;
	margin-left: 38px;
	padding-left: 10px;
	width: 718px;
	height: 55px;
	position:absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	color: 222525;
	left: -11px;
	text-indent: 130px;
	top: -4px;
}

#LMain_contact {
	margin: 0px auto;
	width: 300px;
	height: 420px;
	/*background-color:#999;*/
	background-image:url(images/Luke-Kelly-189.jpg);
	position:absolute;
}

#RMain_contact {
	margin-left: 300px;
	padding-top: 10px;
	padding-left: 30px;
	width: 455px;
	height: 410px;
	/*background-color:#c9c6aa;*/
	position:absolute;
	overflow:scroll;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	color: 222525;
}

#right {
	/*background-color:#993333;*/
	position:relative;
	width: 30px;
	height:420px;
	background-image:url(images/rightofmain_graphic.jpg);
	/*clear:both;*/
}

/*  End of main content   */

#thebottomline {
	background-image:url(images/bottomline_spacer.gif);
	height: 14px;
}

#footer {
	top: 450px;
	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#222525;
}

#last_updated {
	top: 460px;
	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#222525;
}

#last_updated a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#222525;
	text-decoration:none;
}

#last_updated a:visited {
	color:#222525;
	text-decoration:none;
}

#last_updated a:hover {
	color:#9d8e6e;
	text-decoration:none;
}

a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#222525;
	text-decoration:none;
}

a:visited {
	color:#222525;
	text-decoration:none;
}
	
a:hover {
	color:#9d8e6e;
	text-decoration:none;
}

/*Inline List Items*/

#footer li{
	font-size:10px;
	padding:5px;
	display:inline;
}

#footer li a{
	color:#222525;
	text-decoration:none;
}
#footer li a:visited{
	color:#222525;
	text-decoration:none;
}
#footer li a:hover{
	color:#9d8e6e;
	text-decoration:none;
}

/*table {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}*/

