html, body, blockquote, p, form, q, dt, dl, dd, div, h1, h2, h3, h4, h5, h6, br, a, img, hr, ul, li{padding: 0; margin: 0; border: 0; list-style-type: none;}

body {font:.8em Tahoma, Arial, Helvetica, sans-serif; background:#DFF4FF; color:#4B4B4B;}
a{color:#DC0067;} a:hover{text-decoration:none;}
input, select, textarea {font:1em Verdana, Arial, Helvetica, sans-serif;}

#wrapper {width:980px; margin:0 auto;}
#bg {width:980px; float:left; background:#fff url(../im/bg.jpg) no-repeat 0 0;}

#header {width:980px; float:left; padding-top:10px; position:relative; height:160px;}
#logo {position:absolute; top:10px; left:20px;}
#logo a {display:block; width:250px; height:115px; background:url(../im/logo.gif) no-repeat;}
#logo a span {display:none;}

#menu {position:absolute; top:85px; left:272px; background:url(../im/menu-bg.jpg) no-repeat; width:447px; height:41px; overflow:hidden}
#menu li {float:left; color:#274463; padding:4px 0 0 17px}
#menu a {color:#274463; text-transform:uppercase; font-weight:bold; line-height:32px; text-decoration:none; display:block; float:left; height:33px; text-align:center; width:90px;}
#menu a:hover, #menu li.sel a {color:#fff; background:url(../im/menu-button.gif) no-repeat 0 0;}

#address {position:absolute; text-align:center; right:10px; top:15px; background:url(../im/address.gif) no-repeat; width:135px; height:93px; padding:50px 80px 0 22px; color:#fff;}

#content {float:left; clear:both; width:940px; padding:0 20px 10px 20px; background: url(../im/content-bg.gif) no-repeat bottom;}
#main {width:680px; float:left;} #main.inner {width:940px;}
#sidebar {width:240px; float:right;}

h2.title {color:#2ABBED; font-size:1.6em; font-weight:normal; text-transform:uppercase; margin-bottom:10px; float:left}
h2.title a {color:#2ABBED; text-decoration:none; background:url(../im/b1.gif) no-repeat right 10px; padding:0 10px 0 0;}
h2.title a:hover {color:#DE0168; background-image:url(../im/b2.gif)}
#sidebar h2.title {float:right}

.text {clear:both;} .text p{margin-bottom:10px}
.text h1 {font-size:2em; margin-bottom:10px; color:#274463; font-weight:normal}
.text h2 {font-size:1.8em; margin-bottom:10px; color:#DE0168; font-weight:normal}
.text h3 {font-size:1.6em; margin-bottom:10px; color:#2CB9EC; font-weight:normal}
.text h4 {font-size:1.4em; margin-bottom:10px; color:#274463; font-weight:normal}
.text h5 {font-size:1.2em; margin-bottom:10px; color:#DE0168; font-weight:normal}
.text h6 {font-size:1em; margin-bottom:10px; color:#2CB9EC; font-weight:normal}
.text li {background:url(../im/b3.gif) no-repeat 0 8px; padding:0 0 6px 10px;}
.text img {margin:5px;}

.blue_box {float:left; width:240px; background:url(../im/blue_box_bg.gif) no-repeat 0 0;}
.blue_box_content {float:left; width:220px; background:url(../im/blue_box_bottom.gif) no-repeat bottom; padding:13px 10px 9px 10px}

.gallery_box {width:220px;}
.gallery_box li {float:left; width:107px; padding-left:3px; height:84px;}
.gallery_box a {border:solid 1px #2ABBED; display:block; float:left; padding:1px; background:#fff; width:100px; height:75px; overflow:hidden}
.gallery_box a:hover, #collection p.morephotos a:hover {border:solid 1px #DC0067;}

#footer { float:left; font-size:.88em; width:940px; margin-top:10px; height:40px; background:url(../im/footer-repeat.gif) repeat-x; color:#fff;}
#footer a {color:#C9EEFA;}
#copyright {float:left; background:url(../im/footer_logo.gif) no-repeat; height:40px; line-height:39px; text-indent:50px;}
#created {float:right; background:url(../im/footer-right.gif) no-repeat right center; height:40px; padding-right:13px; line-height:39px; color:#5B7188}
#created img {position:relative; top:5px;}
#counter {float:left; padding:20px 0 0 0}

#gallery {float:left; clear:both; width:940px;} #gallery li {float:left; margin:0 8px 8px 0}
#gallery a {display:block; float:left; width:140px; height:105px; overflow:hidden; border:solid 3px #2ABBED; padding:1px; background:#fff;}
#gallery a img {float:left;} #gallery a:hover, #collection a.bimg:hover {border:solid 3px #DC0067;}

#collection {float:left; width:940px;}
#collection dd {float:left; width:470px; background:url(../im/collection-bg.jpg) no-repeat right bottom; padding:0 0 20px 0; margin-bottom:20px}
#collection dd h2 {color:#DE0168; font-size:1.6em; font-weight:normal; margin-bottom:10px; float:left; width:325px;}
#collection a.bimg {float:left; margin-right:10px; display:block; width:100px; height:75px; overflow:hidden; border:solid 3px #2ABBED; padding:1px; background:#fff;}
#collection p.morephotos {float:left; width:325px;}
#collection p.morephotos a{display:block; float:left; width:48px; height:36px; overflow:hidden; border:solid 1px #2ABBED; padding:1px; background:#fff; margin-right:10px}
#collection dd div.info {clear:both; float:left; width:440px; padding:10px 30px 0 0;}
#collection dd p.prices {float:left; width: 470px; padding:10px 0 0 0; color:#294363; font-weight:bold; font-size:1.2em}
#collection dd.line {width:940px; height:1px; padding:0; margin:0; font-size:1px;}

#links {padding:85px 0 0 0; font-size:.88em; float:left; clear:both; color:#DE0168}
#links a {color:#274463; background:url(../im/b3.gif) no-repeat 0 6px; padding:0 0 0 8px}
