html,body,div,p,ul,li,ol, img {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    list-style: none;
}
img {vertical-align:middle; outline:0}
/* Body & forms
*******************************/
body{
    color:#939393;
    text-align: left;
    background: #fff url(images/bg.jpg) 50% 0 repeat;
    font: 69% Arial, Helvetica, sans-serif;
}

#bgw {
    background: url(images/bgw.png) 50% 0 repeat-y;
    overflow: hidden;
    zoom:1;
}


input,
textarea {
    font:normal 12px/12px Arial, Helvetica, sans-serif;
    color:#6d6e71;
    border:1px solid #d1d1d1;
}

/* Text elements
*******************************/
p               {margin: 0 0 .4em 0; text-align: left; line-height:1.3;}
strong      	{font-weight: bold;}
em          	{font-style: italic;}
/* Links
*******************************/
a:link,
a:visited,
a:hover,
a:active{
    color:#83c6d2;
    text-decoration: none;
}
a:visited {}
a:hover {}

#wrapper {
    width:984px;
    height:708px;
    margin:40px auto 0 auto;
    background: url(images/wrapperbg.png) 0 0 no-repeat;
    position: relative;
}

h1 a {
    position: absolute;
    left:427px;
    top:30px;
    display:block;
    height:124px;
    width:128px;
    text-indent:-9999px;
    background:url(images/logo.png) 0 0 no-repeat;
}

#award-winner {
    width:150px;
    padding-left:88px;
    height:62px;
    padding-top:28px;
    position: absolute;
    left:96px;
    top:479px;
    display: block;
    color:#939393;
    background: url(images/brides-choise-award.png) 0 0 no-repeat;
}

#about {
    right:99px;
    top:461px;
    position: absolute;
    width:409px;
    padding-left:93px;
    height:123px;
    padding-top:12px;
    background: url(images/about.png) 0 23px no-repeat;
}
#about a {
    color:#939393;
    font-weight: bold;
}

#checkout {
    position: absolute;
    left:96px;
    bottom:18px;
}

#getflash {
    position: absolute;
    right:98px;
    bottom:49px;
    width:410px;
    height:40px;
    font-size:0.91em;
}
    #getflash a {
        float:right;
    }
    #getflash p {
        float:left;
    }

#categories {
    position: absolute;
    left:95px;
    top:177px;
    width:792px;
    margin:0;
    padding:0;
    font-size:1.18em;
}
    #categories li {
        float:left;
        width:234px;
        height:266px;
        padding:10px 10px 0 10px;
        background: url(images/categorybg.png) 0 0 no-repeat;
    }
    #categories .portfolio {
        margin:0 15px;
    }
    #categories li span {
        display: block;
        padding-top:11px;
        text-align:center;
    }

#footer {
    padding:10px 0 40px;
    color:#55534c;
    width:979px;
    margin:0 auto;
    overflow:hidden;
    zoom:1;
}
#copyright {
    float:left;
}
#developed {
    float:right;
}
