body { background-image:url(images/bg.jpg); background-repeat:repeat-x; margin:0; font-family: tahoma, Verdana, sans-serif; font-size:small; }

#header { position:relative; height:270px; padding:10px; background-image:url(images/nav_block.jpg); background-repeat:no-repeat; background-position:center center; }
#header h1 { position:absolute; top:194px; right:162px; z-index:2; }
#logo { position:absolute; width:216px; height:216px; top:27px; left:27px; }
#banner { position:absolute; width:435px; height:246px; top:22px; right:22px; z-index:1; }
#map { width:435px; height:246px; }

.holder { width:748px; margin:10px auto 0 auto; background-image:url(images/curve_mid.jpg); background-repeat:repeat-y; }
.top_curve { background-image:url(images/curve_top.jpg); background-repeat:no-repeat; height:16px; }
.left_shade1 { background-image:url(images/curve_left.jpg); background-repeat:no-repeat; width:5px; float:left; height:600px; }
.center_content { width:738px; background-color:#FFFFFF; float:left; }
.right_shade1 { background-image:url(images/curve_right.jpg); background-repeat:no-repeat; width:5px; float:left; height:600px; }
.left_content { float:left; width:227px; margin-left:22px; margin-top:10px; }
.left_content p { margin-bottom: 1em; }
.right_content { float:right; width:437px; margin:10px 22px 0 0; padding-left:10px; border-left:solid 1px #F2F2F2; }
.bottom_curve { height:17px; background-image:url(images/curve_btm.jpg); background-repeat:no-repeat; background-position: center center; clear:both; }
.footer{ width:748px; margin:10px auto 25px auto; text-align:center; }

h1 { margin:0; font-size:20px; letter-spacing:-1px; color:#832118; }
h2 { margin:0 0 1em 0; color:#832118; font-size:18px; letter-spacing:-1px; }
h3 { margin:0 0 1em 0; color:#832118; font-size:12px; border-top:1px #f03f0d dashed; border-bottom:1px #f03f0d dashed; padding:5px 0 5px 0; }

a:link, a:visited { color:#832118; text-decoration:none; }
a:hover { text-decoration:underline; }


