body { background-color:#89bdaa; margin:0; padding:0; text-align:center; }
a, a:link, a:visited { color:#B1372A; text-decoration:none; font-weight:bold; }
a:hover { text-decoration:underline; }
a img { border:none; }
p { font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; padding:0px; margin:10px 0px 5px 0px; text-align:justify; line-height:20px; }
p a { color:#B1372A; font-weight:bold; text-decoration:none; }
p a:hover { text-decoration:underline; }

#container { margin:0px auto; width:773px; }
#top { text-align:left; height:140px; }
#topLogo { margin:40px 20px 0px 40px; float:right; }
#topBar { background-color:#FFF; height:4px; width:850px; }
#topContactMain { font-family:Helvetica, Arial, sans-serif; color:#423331; font-size:12px; font-weight:bold; margin-top:5px;  }
#topContactSecondary { font-family:Helvetica, Arial, sans-serif; color:#423331; font-size:10px; font-weight:bold; }

#block_3_290 { width:270px; height:260px; padding:10px; float:left; text-align:left; border-left:1px solid #f2f2f3; }
#spacer_25 { width:23px; float:left; }

#block_2_500 { width:413px; height:auto; margin-top:20px; padding:5px; float:left; text-align:left; }
#block_2_300 { width:290px; height:auto; margin-top:20px; padding:5px; margin-left:50px; float:left; text-align:left; }

#block_albums_480 { width:480px; height:auto; padding:10px; float:left; text-align:left; }
#block_albums_375 { width:350px; height:auto; padding:10px; float:left; text-align:left; }
#spacer_albums_25 { width:45px; float:left; }
#block_albums_100 { padding:10px; width:100px; float:left; }

#c5_120_1 { padding:10px; width:120px; margin-bottom:5px; border:1px solid #FFF; float:left; }
.materials_image { padding:5px; float:left; }

ul { margin-left:0px; margin-right:20px; }
li { padding:5px; list-style-type: none; border-bottom: 1px dashed #CCC; color:#B1372A; text-decoration:none; font-weight:bold; } 
li a { color:#B1372A; text-decoration:none; font-weight:bold; } 
li a:hover { text-decoration:underline; }

h1 { padding:0px; margin:5px 0px 5px 0px; }
h2 { padding:0px; margin:0px 0px 5px 0px; }
h1 { font-size:100%; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; }
h1 a { color:#FFF; text-decoration:none; }
h1 a:hover { text-decoration:underline; }
h2 { font-size:80%; font-family:Georgia, "Times New Roman", Times, serif; color:#B1372A; text-decoration:none; text-align:center; font-weight:bold; }
h2 a { color:#B1372A; text-decoration:none; }
h2 a:hover { text-decoration:underline; }

/* MENU AND FOOTER */
#topContact { margin:5px 5px 0px 0px; float:right; width:600px; font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; color:#FFF; text-align:right; font-weight:bold; }
#topContact a { font-size:10px; color:#333; text-decoration:none; }
#topContact a:hover { color:#FFF; }

#topContact2 { margin:5px 5px 0px 0px; float:right; width:600px; font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; color:#333; text-align:right; font-weight:bold; }
#topContact2 a { font-size:10px; color:#FFF; text-decoration:none; }
#topContact2 a:hover { color:#333; }

#bottom_menu { width:900px; background-color:#f2f2f3; padding:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; color:#333; text-align:right; font-weight:bold; }
#bottom_menu a { font-size:11px; color:#b1372a; text-decoration:none; }
#bottom_menu a:hover { text-decoration:underline; }

#footer { width:773px; height:50px; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; font-size:11px; }
#footer a { color:#333; font-weight:bold; text-decoration:none }

/* LAYOUT */
#main { width:773px; padding:0px; float:left; }
#main_banner { width:773px; margin:0px; }
#line_thin { width:100%; height:10px; border-top-style:dotted; border-top-color:#FFF; border-top-width:1px; }


/* FORM ELEMENTS */
label{ display:block; width:200px; font-family:Helvetica, Arial, sans-serif; color:#423331; font-size:12px; font-weight:bold;  }
input, textarea, select{ width:250px; margin-bottom:5px; color:#ab9d8d; }
textarea{ width:250px; height:100px; margin-top:10px; }
.boxes{ width:1em; }
.button { background-color:#ab9d8d; border:1px solid #333; color:#FFF; font-size:12px; margin-top:5px; padding:3px; width:80px; }
br{ clear:left; }

#quote_button { background-color:#ab9d8d; text-align:center; border:1px solid #333; color:#FFF; margin:20px 0px 20px 0px; padding:3px; width:150px; }
.buttonlink a { color:#FFF; font-weight:bold; text-decoration:none; }
.buttonlink a:hover { text-decoration:underline; }

