/* GLOBAL /////////////////////////////////////*/
a {color:#346796;text-decoration:none;}

body {
	font-size:small;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	margin:0;
	padding:0;
	color:#999;
}
#bannerContainer {
	background-image: url(../images/bg_banner.jpg);
	background-repeat: repeat-x;
	height: 145px;
	min-width: 840px
}
#logo {
	padding:0;
	margin:0;
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
#menu {
	margin:0;
	padding:96px 0 0 42px;
	background-image:url(../images/paulCasey.gif);
	background-repeat:no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
}
#menu a {
	text-decoration:none;
	color:#a6a6a6;
	padding-right:66px;
	font-size:1.2em;
	letter-spacing:1px;
}
#menu a:hover {color:#7c7c7c;}
#menu a#menuHL {
	color:#7c7c7c;
	font-size:1.6em;
}



/* HOME PAGE /////////////////////////////////////*/
#photoHomeContainer { width:60%;float:left;}
#photoHome {
	padding:10px;
}
.tnHome {
	width:133px;
	height:133px;
	float:left;
}
#textColumnContainerHome {
	clear:both;
	padding:0px 20px 0 94px;
	background-image:url(../images/bg_textColumn.jpg);
	background-repeat:repeat-x;
	background-color:#F7F7F7;
	color:#999;
	height:60px;
}
#columnRightContainer {width:30%;float:right;margin-right:10%;}
#columnRight {
	padding:24px 10px 10px 10px;
}

#column1Home, #column2Home, #column3Home {
	width:25%;
	margin-right:20px;
	padding-top:30px;
	padding-bottom:50px;
	float:left;
	
}




/* GALLERY PAGE /////////////////////////////////////*/
#photoContainerGallery {
	margin-left:230px;
	padding:10px;
}
.tnGallery {
	width:50px;
	height:50px;
	float:left;
}
#gallerySubContainer {width:750px;margin-left:20px;}
#galleryDescription {float:right;width:200px;}
#galleryImage {width:550px;float:left;}
#galleryImage img {padding:0 20px 20px 0px;}
#bannerGalleryContainer {
	background-image: url(../images/bg_banner.jpg);
	background-repeat: repeat-x;
	background-position:left bottom;
	height: 25px;
	padding:6px 25px 0 44px;
	margin-bottom:20px;
	text-align:right;
}
#bannerGalleryContainer a {
	padding-left:15px;
	background-image:url(../images/arrow_back.gif);
	background-repeat:no-repeat;
	background-position:left center;
}



#textColumnContainerGallery {
	clear:both;
	height:100px;
	padding:20px 20px 0 94px;
	background-image:url(../images/bg_textColumn.jpg);
	background-repeat:repeat-x;
	background-color:#F7F7F7;
	color:#999;
}
#subMenu {
	float:left;
	width:160px;
	margin:0;
	padding:24px 0 20px 42px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1em;
}
#subMenu a {
	text-decoration:none;
	color:#a6a6a6;
	letter-spacing:1px;
}
#subMenu a:hover {color:#323232;}
#subMenu a#menuHL {
	color:#323232;
	font-size:1.4em;
}


/* PROCESS PAGE /////////////////////////////////////*/
#photoContainerProcess {
	padding:0;
	margin:0;
	height:206px;
	background-image:url(../images/bg_process.jpg);
	background-repeat:no-repeat;
}
#textColumnContainerProcess {
	clear:both;
	padding:0 20px 0 94px;
	background-image:url(../images/bg_textColumn.jpg);
	background-repeat:repeat-x;
	background-color:#F7F7F7;
	color:#999;
}
#column1Home, #column2Home, #column3Home {
	width:25%;
	margin-right:20px;
	padding-top:30px;
	padding-bottom:50px;
	float:left;
	
}


/* ABOUT US ///////////////////////////////////*/
#aboutTextContainer {
	width:720px;
	background-image:url(../images/bg_about.jpg);
	background-repeat:no-repeat;
}
#aboutText {padding:90px 20px 40px 350px;}

/* Contact ///////////////////////////////////*/
#contactTextContainer {
	width:720px;
	background-image:url(../images/bg_contact.jpg);
	background-repeat:no-repeat;
}
#contactText {padding:90px 20px 40px 350px;}


/* FOOTER /////////////////////////////////////*/
#fixFloat {
	height:1px;
	clear:both;
}
#footerContainer {
	clear:both;
	color:#999;
	background-color:#fff;
	border-top:1px solid #ccc;
	padding: 5px 94px;
	font-size:0.9em;
}
