@charset "UTF-8";
/* CSS Document */

body {background-color: #fff;margin: 0em;font-family: Arial, Helvetica, sans-serif;padding: 2em;font-size: 100%;
}



/* BEGIN LAYOUT STYLES */

.menucontainer {
	margin: 0em;
	width: 52em;
	position: absolute;
	top: 6.5em;
}
.imagescontainer {padding: 0em; margin: 0em; position: absolute; top: 10em; left: 2em; }
.rightimages {margin-top: 1.15em; position: relative; float: left; margin-left: 1.25em; }
.slideshow {padding: 0px; clear: right; float: left; margin: 0px; }
.contentcontainer {margin: 0px; padding: 0px; width: 34em; position: absolute; left: 19em; top: 10em; }
.stripe {width: 120%; position: absolute; left: -2em; top: 7em; height: 1.75em; background-color: #85adc2; }
.logo {
	top: 0.25em;
	left: 2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #666666;
	float: left;
	clear: right;
	position: absolute;
}
#banner {
	left: 450px;
	position: absolute;
	width: 395px;
	text-align: right;
	top: 43px;
}
.logojpg {
	border: 0em;
}
img {border: 0em; }
.portfoliocontainer {position: absolute; top: 10em; text-align: left; }
.textarea {float: left; width: 25.5em; padding-top: 2em; }
.map {height: 15em; width: 15em;}
.footer { clear:both; position: absolute; left: 2em; top: 27em; }
.footerportfolio {clear:both; position: absolute; left: 2em; top: 35em;
}
/* END LAYOUT STYLES */

.newline {display:block; }
.padding {margin-top:20px;}


/* BEGIN TEXT STYLES */

a {
	color: #999999;
}
h1 {
	font-size: 1.5em;
	line-height: 1em;
	color: #85adc2;
	padding: 0px;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0.25em;
	margin-left: 0em;
	font-weight: normal;
}
h2 {
	font-family: Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 2em;
	color: #000000;
	padding: 0px;
	margin-top: 0.5em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	font-weight: normal;
}
p {
	font-size: 0.75em;
	line-height: 2em;
	font-weight: normal;
	color: #000;
	padding: 0px;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
}
.h2padded {
	margin-bottom: 1em;
}
.copyright {font-family: Helvetica, sans-serif; font-size: 0.75em; line-height: 2em; color: #666; }
.bold {font-weight: bold; }
.portfoliocontainer .bold a {font-weight: bold; text-decoration: none; color: #000; }
.portfoliocontainer .bold a:hover {font-weight: bold; text-decoration: underline; color: #000; }
.contentcontainer .bold a {font-weight: bold; text-decoration: none; color: #000; }
.contentcontainer .bold a:hover {font-weight: bold; text-decoration: underline; color: #000; }
.address {line-height: 0.75em; padding: 0em 0em 1em}
.footer p { color:#85adc2; font-size:0.7em; line-height:1.3em;}
.footerportfolio p { color:#85adc2; font-size:0.7em; line-height:1.3em;}

/* END TEXT STYLES */




/* BEGIN MENU STYLES */

/* style the TOP TEXT */
.menu1 {
	float:left;
	font-family: Helvetica, sans-serif;
	font-size:0.75em;
	font-weight: bold;
	width: 65em;
}

/* Get rid of the margin, padding and bullets in the unordered lists */
.menu1 ul {padding:0; list-style-type:none; margin-top: .5em; margin-right: 0em; margin-bottom: 0em; margin-left: .5em; }

/* float the menus left */
.menu1 ul li {float:left; position:relative; }

/* style the TOP TEXT INTO LINKS */
.menu1 ul li a, .menu1 ul li a:visited {float:left; display:block; text-decoration:none; color:#fff; height:2.5em; line-height: 2.5em; padding-right: 2.5em; padding-left: 0.5em; }

.menu1 ul li:hover {}

/* style the hover state of the top links. Border-bottom needed (but doesnt show) for IE 5&6 to work */
.menu1 ul li a.menu1one:hover {border-bottom-color: #fff; }

/* make the hover state of the top links PERSIST when drop menu appears (if wanted) */
.menu1 ul li:hover a.menu1one {color:#CCFFFF; }

/* hides the sublevels */
.menu1 ul li ul {display: none; }

/* hides the tables */
.menu1 table {margin:0; border-collapse:collapse; font-size:0.75em; position:absolute; top:0; left:0; }



/* SPECIFIC TO NON IE BROWSERS */

/* the position of drop downs */
.menu1 ul li:hover ul {display:block; position:absolute; top:2.5em; left:0em; width:15em; margin: 0px; z-index: 100; }

/* hide the drop downs */
.menu1 ul li:hover ul li ul {display: none; }

/* the appearance of drop downs */
.menu1 ul li:hover ul li a {display:block; height:auto; line-height:1.25em; width:12em; padding-top: 0.5em; padding-right: 1em; padding-bottom: 0.5em; padding-left: 1em; z-index: 100; background-color: #85adc2; }

/* the hover state of drop downs */
.menu1 ul li:hover ul li a:hover {color:#336699; background-color: #99dddd; }

/* style PERSISTENT STATE of the hover of drop downs (if wanted - also not required for IE5-6) */
.menu1 ul li ul li:hover > a {}



/* SPECIFIC TO IE5.5 and IE6 BROWSERS SO THEY MATCH THE VALUES ABOVE */

/* IE width and position of dropdowns */
.menu1 ul li a:hover ul {display:block; position:absolute; top:2em; t\op:2em; width:15em; left:-1em; font-size: 1.25em;}

/* IE styling of dropdowns */
.menu1 ul li a:hover ul li a {display:block; color:#CCFFFF; height:1.25em; line-height:1.25em; padding-top: 0.5em; padding-right: 0em; padding-bottom: 0.5em; padding-left: 1em; z-index: 100; width:12em; w\idth:15em; background-color: #85adc2; }

/* IE hide the dropdowns */
.menu1 ul li a:hover ul li a ul {visibility:hidden; position:absolute; height:0; width:0; }

/* IE hover state of dropdowns */
.menu1 ul li a:hover ul li a:hover {color:#336699; background-color: #99dddd; }

/* IE show the flyouts on hover NOT USED IN THIS MENU */
.menu1 ul li a:hover ul li a:hover ul {visibility:visible; position:absolute; top:0;color:#fff; left:16.7em; }

/* IE show the left flyouts on hover NOT USED IN THIS MENU */
.menu1 ul li a:hover ul li a:hover ul.left {left:-16.2em; }


/* END MENU STYLES */




/* GALLERY STYLES */

#gallery {
	padding:0px;
	background: #fff;
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.5em;
	color: #666666;
	width: 160em;
}
#gallery b.default img {display:block; margin:0 auto 10px auto;}
#gallery b.default span {display:block; color:#fff; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:11px; width:350px; margin:0 auto;}
#gallery ul {list-style:none; padding:0; margin:0; position:relative; float:left; left:-10px;}
#gallery ul li {height:52px;float:left;margin:0 5px 5px 0px;border-left-width: 10px;border-left-style: solid;border-left-color: #fff;clip: rect(0px,105px,0px,0px);width: 35px}
#gallery ul li a {display:block; width:120px; height:50px; text-decoration:none; border-bottom-width: 10px; border-bottom-style: solid; border-bottom-color: #fff; }
#gallery ul li a span {display:none;}
#gallery ul li a img {display:block; width:120px; height:50px; border:0;}
#gallery ul li a:hover {white-space:normal; background-color: #85adc2;}
#gallery ul li a:hover b {position:absolute; left:10px; top:60px; width:671px; height:276px; text-align:center; background:#85adc2; z-index:20; padding: 6px;}
#gallery ul li a:hover span {display:block; color:#fff; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:11px; width:350px; margin:0 auto;}
#gallery ul li a:hover img {margin:0 auto 10px auto; width:auto; height:auto; }
#gallery ul li a:active, #gallery ul li a:focus {white-space:normal; background:#85adc2;}
#gallery ul li a:active b, #gallery ul li a:focus b {position:absolute; left:10px; top:60px; width:671px; height:276px; text-align:center; background:#85adc2; z-index:10; padding: 6px;}
#gallery ul li a:active span, #gallery ul li a:focus span {display:block; color:#fff; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:11px; width:350px; margin:0 auto;}
#gallery ul li a:active img, #gallery ul li a:focus img{margin:0 auto 10px auto; width:auto; height:auto;}

/* END GALLERY STYLES */




/* FORM STYLES */	

.label {width: 8em; float: left; text-align: left; margin-right: 0.5em; display: block;}
.field {color: #000;background: #fff;border: 1px solid #ccc;font-family: Arial, Helvetica, sans-serif;font-size: 1em;width:28em;height: 1.5em;top: 0em;}
.areatext {background-color: #fff;border: 1px solid #ccc;width: 28em;font-family: Arial, Helvetica, sans-serif;font-size: 1em;}
.submitbutton {background-color: #fff;font-family: Arial, Helvetica, sans-serif;height: 2.2em}


/* END FORM STYLES */	




/* OTHER STYLES */

#photodiv {background-repeat: no-repeat;font-family: Arial, Helvetica, sans-serif;font-size: .75em;color: #666666;width: 240px;}
.contentcontainer .bold {
	margin-bottom: 1em;
}
#banner a {
	text-decoration: none;
	font-size: 20px;
}
#banner a:hover {
	text-decoration: underline;
}
