/* CSS Document */
html { font-size: 100%; /* IE hack */ }
table { font-size: 100%; /* IE hack */ }

body { margin:0; background-image:url(images/bg-gradient.gif); background-color:#eeeeec; background-position:top left; background-repeat:repeat-x; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:0.7em; line-height:1.6em; color:#43423c; }


#wrapper { margin-right: auto; margin-left: auto; margin-top: 10px; margin-bottom: 10px; width:760px; width/**/:/**/ 744px; background-color:#FFFFFF; padding:50px 16px 16px 0; position:relative;  }

a:link, a:visited { color:#00747f; text-decoration:underline;}
a:hover, a:active { color:#00747f; text-decoration:none;}

/* TOP NAVIGATION */

ul#nav { list-style-type:none; padding:0; margin:0; font-weight:bold; position:absolute; top:13px; left:0; }
ul#nav li { float:left; border-right: 1px solid #ccc9be; padding: 12px 15px 0 15px; }

ul#nav a:link, ul#nav a:visited { color:#43423c; text-decoration:none;}
ul#nav a:hover, ul#nav a:active { color:#b9b4a3; text-decoration:none;}

body#home li.home, body#about li.about, body#design li.design, body#finish li.finish, body#awards li.awards, body#contact li.contact { float:left; border-right: 1px solid #ccc9be; padding: 12px 15px 0 15px; }

body#home li.home a:link, body#home li.home a:visited, body#about li.about a:link, body#about li.about a:visited, body#design li.design a:link, body#design li.design a:visited, body#finish li.finish a:link, body#finish li.finish a:visited, body#awards li.awards a:link, body#awards li.awards a:visited, body#contact li.contact a:link, body#contact li.contact a:visited { color:#00a1b1; text-decoration:none;}

body#home li.home a:hover, body#home li.home a:active, body#about li.about a:hover, body#about li.about a:active, body#design li.design a:hover, body#design li.design a:active, body#finish li.finish a:hover, body#finish li.finish a:active, body#awards li.awards a:hover, body#awards li.awards a:active, body#contact li.contact a:hover, body#contact li.contact a:active { color:#b9b4a3; text-decoration:none;}

/* END TOP NAVIGATION */

#contentHome { width: 549px; width/**/:/**/ 489px; background-color:#3cc0c6; background-image:url(../images/hp-header-bg.jpg); background-repeat:no-repeat; background-position:top left; padding: 190px 30px 30px 30px; color:#ffffff; margin-left: 16px; }

#contentHome a:link, #contentHome a:visited { color:#ffffff; text-decoration:none;}
#contentHome a:hover, #contentHome a:active { color:#ffffff; text-decoration:underline;}

#footerHome { width: 549px; width/**/:/**/ 489px; background-color:#ccc9be; padding: 10px 30px 10px 30px; color:#43423c; margin-left: 16px; margin-top:0; }

#footerHome a:link, #footer a:visited { color:#43423c; text-decoration:underline;}
#footerHome a:hover, #footer a:active { color:#43423c; text-decoration:none;}

#photosHome { float:right; width:170px; }
#photos { position: absolute; right: 16px; z-index: 1; width:140px; }
#photos img { margin-bottom:10px; }

#content { width: 579px; width/**/:/**/ 519px; background-color:#b3ebee; background-image:url(../images/int-header-bg.jpg); background-repeat:no-repeat; background-position:top left; padding: 132px 30px 30px 30px; color:#ffffff; margin-left: 16px; color:#43423c; list-style:url(../images/content-bullet.gif); }

#footer { width: 579px; width/**/:/**/ 519px; background-color:#ccc9be; padding: 10px 30px 10px 30px; color:#43423c; margin-left: 16px; margin-top:0; }

#footer a:link, #footer a:visited { color:#43423c; text-decoration:underline;}
#footer a:hover, #footer a:active { color:#43423c; text-decoration:none;}

h1 { font-size:1.4em; color:#FFFFFF; font-weight:bold; margin-top:0; }
h2 { font-size:1.25em; color:#00747f; font-weight:bold; }


.awards_container  { float: left; width:148px; padding: 6px; padding-right: 80px; margin-bottom: 5px; z-index: 2; height: 180px; }
.customthumbs_awards { width:148px; background-color:#FFFFFF; padding: 6px; margin-right: 10px; float: left; z-index: 2; }
.awardname { display: block; clear: both; }

.sublinks { color:#ffffff; background-image:url(../images/bg-divider-dashed.gif); background-repeat:repeat-x; background-position:bottom left; padding-bottom:10px; margin-bottom:16px;}

.sublinks a:link, .sublinks a:visited { color:#ffffff; text-decoration:underline;}
.sublinks a:hover, .sublinks a:active { color:#ffffff; text-decoration:none;}



.customthumbs { width:148px; background-color:#FFFFFF; padding:6px; margin-right:10px; margin-bottom:20px; float:left; }
.customthumbs strong { color:#00747f; font-weight:bold; }
.customthumbs em { color:#a6a399; line-height:1.25em; }

.finishthumbs { width:82px; background-color:#FFFFFF; padding:4px; margin-right:10px; margin-bottom:20px; float:left; }
.finishthumbs strong { color:#00747f; font-weight:bold; }
.finishthumbs em { color:#a6a399; line-height:1.25em; }

.rightAlignPic { margin-right:20px; margin-top:20px; }
.rightAlignPic img {border:4px #FFFFFF solid; margin-left:10px; }
.rightAlignPic em { color:#00747f; }