﻿body {BACKGROUND-IMAGE: url(bg2.jpg); }
a {	outline: none;}
a img {	border: 1px solid #BBB;	padding: 2px; margin: 10px;}

.page{width: 99%; position: absolute; top: 0px;}
.holder {width: 959px; position: relative; top: 20px; height: 720px; background-color: #F5F5DC; }
.header{width: 959px; position: relative; top: 1px;  height: 117px; background-image:url('../image/header.gif');}
.header .byline { width:140px; float:left; color:#97948c; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; padding:0px 0 0 10px; }

.logo{padding:2px 0 0 4px; width:270px; float:left; height:85px;}
.headertext{padding:2px 0 0 4px; height:85px; width:530px; float:left; }
.rightheader{padding:10px 0 0 0; height:85px;}

.flash{ position:absolute; top:149px; left:2px; height:450px; width:600px; background-color:Black; border-style: solid; border-color:#F5F5DC; border-width:1px;}
.welcome{position:absolute; top:149px; left:608px; height:200px; width:339px; padding:4px;background-color:#F8F8FF;  font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#696969; line-height:18px;}
.montage{ position:absolute; top:358px; left:606px; height:361px; width:345px;}

.footerleft {position:absolute; top:600px; left:0px; width:200px; margin:4px 0 0px 10px;font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#696969; line-height:20px;border-right:1px solid #BDB7A5;}

.footermiddle {position:absolute; top:590px; left:240px; width:80px; margin:25px 0 0px 0px; }

.footerright {position:absolute; top:590px; left:300px; width:300px; margin:10px 0 5px 0px;font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#696969; line-height:30px; font-style:italic }
.footerright .cities{font-size:26px;}
.footerright .phone{font-size:20px; color:#990000}
.footerright .email{font-size:16px; color:#990000}

.baseline { padding:10px 0 0 0; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:11px; }

.content{position:absolute; top:149px; padding:2px 0 0 4px;  font-family:Arial, Helvetica, sans-serif; font-size:18px; background-color:#F5F5DC;}

.gallerycontent{position:absolute; width: 959px; height:565px; top:149px; font-family:Arial, Helvetica, sans-serif; font-size:18px; background-color:#F5F5DC;}

.galleryinfo{position:relative; padding:5px 0 5px 10px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold}
.gallerylabelheader{position:relative; padding:5px 0 5px 10px; font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:12px;}

.gallerysections{position:relative; width: 93%; height:215px;padding:10px; margin:0 12px 12px 12px; overflow:auto; background-color:#440000;}
.galimage{margin:6px;}

.contactcontent {position:absolute; width: 959px; height:565px; top:149px; font-family:Arial, Helvetica, sans-serif; font-size:18px;}
.contactinfo{ position:relative; height:99%; padding:10px; background-color:#DEDEDE; border-style: solid; border-color:#F5F5DC; border-width:6px; background:url('../image/marble6.gif')}
.contactheader{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:Black}
.contactemailheader{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:Black}
.phonebold{font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#990000}

.designcontent {position:absolute; width: 959px; height:565px; top:149px; font-family:Arial, Helvetica, sans-serif; font-size:18px; background-color:#F5F5DC;}
.designinfo{ position:relative; height:99%; padding:10px; background-color:#DEDEDE; border-style: solid; border-color:#F5F5DC; border-width:6px; font-style:italic; background:url('../image/marble6.gif')}


.messagecontent{position:absolute; width: 959px; height:565px; top:149px; font-family:Arial, Helvetica, sans-serif; font-size:18px; background-color:#F5F5DC;}
.message{position:relative; width:100%; padding:100px 0 0 0; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; color:Black}

.validators{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:Red}

.menu{margin:0 auto; padding:0; height:30px; width:100%; display:block; background:url('../image/topMenuImages.png') repeat-x;position:absolute; top:116px;left:0px}
.menu li{padding:0; margin:0; list-style:none; display:inline;}
.menu li a{float:left; padding-left:15px; display:block; color:rgb(255,255,255); text-decoration:none; font:12px Verdana, Arial, Helvetica, sans-serif; cursor:pointer; background:url('../image/topMenuImages.png') 0px -30px no-repeat;}
.menu li a span{line-height:30px; float:left; display:block; padding-right:15px; background:url('../image/topMenuImages.png') 100% -30px no-repeat;}
.menu li a:hover{background-position:0px -60px; color:rgb(255,255,255);}
.menu li a:hover span{background-position:100% -60px;}
.menu li a.active, .menu li a.active:hover{line-height:30px; font:12px Verdana, Arial, Helvetica, sans-serif; background:url('../image/topMenuImages.png') 0px -90px no-repeat; color:rgb(255,255,255);}
.menu li a.active span, .menu li a.active:hover span{background:url('../image/topMenuImages.png') 100% -90px no-repeat;}

