form,input{margin:0; padding:0;}
a img{border:0;}
h1 {display: block; font-size: 2em; font-weight: bold; margin: .67em 0;}
h2 {display: block; font-size: 1.5em; font-weight: bold; margin: .83em 0;}
h3 {display: block; font-size: 1.17em; font-weight: bold; margin: 1em 0;}
h4 {display: block; font-weight: bold; margin: 1.33em 0;}
h5 {display: block; font-size: 0.83em; font-weight: bold; margin: 1.67em 0;}
h6 {display: block; font-size: 0.67em; font-weight: bold; margin: 2.33em 0;}
p,dl,multicol {display: block; margin: 1em 0;}

html{background:#000000 url(container_bg.jpg) repeat-y center top;}
body{margin:0; font-size:0.84em; font-family:Arial,Helvetica; background:url(background.jpg) repeat-x center top; color:#bbbbbb;}
body#tinymce{background:black; padding:1em;}
a{color:#dc1254; text-decoration:none;}
a:hover{text-decoration:underline;}
h1,h2,h3,h4,h5,h6{font-family:Georgia, "Times New Roman"; color:#dc1254;}
h1,h2{font-weight:normal;}
hr{color:#454545; background:#454545; border:0; border-bottom:1px solid #454545;}

.inline{display:inline;}
.photo-left{float:left; margin-right:0.8em; margin-bottom:0.8em;}
.photo-right{float:right; margin-left:0.8em; margin-bottom:0.8em;}
.input-text, .input-textarea{background:#000000; border:1px solid #2c2c2c; color:#ffffff; padding:3px 0;}
ul.vertical-imagelist{margin:0; padding:0; }
ul.vertical-imagelist a{display:block;}
ul.vertical-imagelist li{display:block; list-style:none; margin-bottom:18px; width:218px; /*height:129px;*/ display:block;}
ul.vertical-imagelist img{display:block;}


#container-top{width:1018px; height:56px; margin:auto; /*background:url(container-top.gif) no-repeat;*/ background:#000000;}
#container{width:980px; padding:0 19px; margin:auto; overflow:hidden; background:#000000;}

#nav,#content,#footer{width:980px; overflow:hidden;}

#left-column{width:230px; float:left; overflow:hidden;}
#middle-column{width:488px; padding:0 16px; float:left; overflow:hidden;}
#right-column{width:230px; float:left; overflow:hidden;}

#header{padding-bottom:10px;}
#header-logo{float:left;}
#header-contact{float:right;}

#nav{margin-bottom:5px;}
#nav ul{width:100%; overflow:hidden; margin:0; padding:0; border-bottom:1px solid #dc1354;}
#nav li{list-style:none; display:block; float:left;}
#nav a{display:block; font-family:Georgia, "Times New Roman"; font-size:1.1em; color:#ffffff; padding:0 15px; padding-bottom:14px;}
/*#nav a.selected{background:url(nav_selected.gif) no-repeat center bottom;}*/

#slideshow{width:970px; border:1px solid #202020; padding:4px;}
#slideshow img{display:block;}

#testimonial{color:#ffffff; font-size:0.9em; background:url(close-quote.gif) no-repeat right bottom;}
#testimonial blockquote{margin:0; padding:16px 0 0 34px; background:url(open-quote.gif) no-repeat left top;}
#testimonial p{padding-left:32px; padding-right:39px;}
#testimonial a span{display:none;}
#testimonial a {display:block; width:218px; height:63px; background:url(testimonials.gif) no-repeat;}


blockquote{margin:0; padding:15px 0 0 38px; background:url(open-quote.gif) no-repeat left top; font-style:italic;}
p.quote-by{width:280px; padding-left:32px; padding-right:39px; background:url(close-quote.gif) no-repeat right bottom; height:28px; font-weight:bold;}

#newsletter h2 span{display:none;}
#newsletter h2{width:218px; height:63px; background:url(newsletter.gif) no-repeat;}
#newsletter form{padding-right:12px;}
#newsletter input{display:block;}
#newsletter .input-text{width:100%;}
#newsletter .input-image{float:right;}

#main-content{padding-top:44px;}
#main-content h1{margin-top:0;}
#main-content p.author{margin:0; padding-bottom:1em; border-bottom:1px solid #202020; font-family:Georgia; line-height:1em;}
#main-content p{line-height:1.4em;}

img#natalie-photo{float:right; margin-left:1em; padding-bottom:22px; background:url(name.gif) no-repeat left bottom; border:1px solid #1b1b1b;}

#photo-gallery{width:100%; overflow:hidden; border-top:1px solid #0c0c0c; border-bottom:1px solid #0c0c0c;}
#photo-gallery .left-column{float:left; width:214px; overflow:hidden;}
#photo-gallery .right-column{float:right; width:254px; padding-left:20px; overflow:hidden;}
#photo-gallery h2.first{width:270px; height:39px; margin:0; padding:0; background:url(photo-gallery.gif) no-repeat;}
#photo-gallery h2.first span{display:none;}
#photo-gallery p{line-height:1em;}

#content{margin-bottom:50px; /*100px*/}
#content #left-column{padding-top:10px;}
#content #right-column{padding-top:44px;}

#footer-top{width:100%; overflow:hidden;}

#footer-links{width:980px; overflow:hidden; border-top:1px solid #454545; margin-top:20px;}
#footer-links ul{margin:0; padding:7px 0;}
#footer-links li{float:left; list-style:none; padding:7px 0;}
#footer-links a{color:#ffffff; border-left:1px solid #ffffff; padding:0 9px;}
#footer-links li:first-child a{border-left:0;}
#footer-links li.right{float:right;}
#footer-links li.right a{border:0;}

#footer-contact{float:left;}

#footer-locations{width:348px; float:right; overflow:hidden;}
#footer-locations .left-column{width:225px; float:left; overflow:hidden;}
#footer-locations .right-column{width:123px; float:right; overflow:hidden;}
#footer-locations h2{margin:0;}
#footer-locations p{margin:0.25em 0;}

.side-content h3 small a {color:#fff;}
