html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}
:focus {outline: 0;}
body {line-height: 1; color: black; background: white;}
ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */

table { border-collapse: collapse; border-spacing: 0;
}

caption, th, td { text-align: left; font-weight: normal;

}

body {
		background-color: #ffffff;
		font-family:      Tacoma, Geneva, MS sans-serif, sans-serif;
		font-size:        small;
		margin:           0px;
		line-height:      1em;
                text-align:center;
}

/*---Navigation---*/

.navwrapper {
    
    height: 144px;
    border-bottom: 8px solid #000000;
}

.navcontent {
    
width: 800px;
margin-left: auto;
margin-right: auto;
text-align:left;
}

.logo {
    margin-top: 3px;
}

.nav {
    float: right;
    margin-top: 115px;
}

.nav ul li {
    display:    inline;
    margin-left: 35px;
}

.nav ul li a {
    font-size:            20px;
    font-weight:      bold;
    text-align:           center;
    text-decoration:    none;
    color:              #000000;
}

.nav ul li a:hover {
    color:          #000000;
    padding-bottom: 10px;
    border-bottom: 8px solid #3fcbff !important;
    
    
}


/*---End Navigation---*/



/*---Footer---*/

.footer {

margin-left: auto;
margin-right: auto;
margin-top: 10px;
margin-bottom: 20px;
width: 800px;
border-bottom: 8px solid #000000;
border-top: 5px solid #000000;
text-align: center;
}

.footertxt {
    font-size: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
    
/*---End Footer---*/

/*---All Central Content---*/

.mainbody {
    width: 800px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.secondarynav {
    height: 30px;
    border-bottom: 5px solid #000000;
    margin-top: 20px;
}
   
.secnavpagecycle {
    float: right;
}

.secnavtxt, .secnavtxtline {
    font-size: 18px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

.secnavtxtline {
    margin-left: 4px;
    color: #bbbbbb;
}
.secnavtxtinactive {
        display: none;
        
}

.secondarynav a:link, .secnavtxt a:link, .secnavtxt a:visited, .secondarynav a:visited {
        font-size: 18px;
        color: #000000;
        font-weight: bold;
        text-decoration: none;
        
}

.secondarynav a:hover, .secnavtxt a:hover, .secnavtxt a:visited, secondary a:hover:visited{
        color:#3fcbff;
}
/*.secondarynav a:link*/ .secnavpagecycle a:link, /*.secondarynav a:visited*/ .secnavpagecycle a:visited  {
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

/*.secondarynav a:hover*/ .secnavpagecycle a:hover, /*.secondarynav a:visited:hover*/ .secnavpagecycle a:hover:visited{
    color: #3fcbff;
    border-color: #000000;
}



/*---End All Central Content---*/

/*---Desgin Detail Page---*/

.designmaincontent{
    
    margin-top: 20px;
    
}

.designrightcolumn {
    float: right;
    width: 375px;
}

.designtitle{
    font-size: 24px;
    font-weight: bold;
    line-height: 1.1em;
}

.designdescrip {
    font-size: 14px;
    line-height: 1.3em;
    margin-top: 10px;
}

.swatchheader {
	font-size: 16px;
	font-weight: bold;
	margin-top: 15px;
	
}

.swatchlist {
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
        text-decoration: none;
}

.swatchlist li{
	width: 185px;
	float: left;
	height: 25px;
	margin-bottom: 18px;
}

.swatchimg {
	margin-right: 5px;
}

.thumbnailselect {
    
    margin-top: 15px;
    height: 132px;
    border-bottom: 5px solid #000000;
    border-top: 5px solid #000000;
}

.thumbnailselect ul li {
    display: inline;
}

.thumbnails {
    margin-top: 5px;
    margin-left: 3px;
}

.thumbnails li {
    margin-right: 4px;
    margin-left: 4px
}

.designleftcolumn{
    width: 408px;
}

.largeimage{
        display
}

.bookmarkbutton a:link, .bookmarkbutton a:visited{
    font-size:            18px;
    font-style:           normal;
    text-align:           center;
    padding:        20px 0px;
    text-decoration:    none;
    color:              #ffffff;
    display:            block;
    width:              408px;
    background-color: #000000;
    margin: 0px;
}

.bookmarkbutton a:hover, .bookmarkbutton a:visited:hover{
    font-size:            18px;
    font-style:           normal;
    text-align:           center;
    padding:          20px 0px;
    text-decoration:    none;
    color:              #ffffff;
    display:            block;
    width:              408px;
    background-color: #3fcbff;
    margin: 0px;
}


/*---End Design Details Page---*/


/*---Inquiries Page---*/

.bumper{
	height:1px;
	width: 800px;
        margin-right:auto;
        margin-left: auto;
        clear: both;
}

.secnavheader {
     
    font-size: 20px;
    color: #000000;
    font-weight: bold;
}


.inquiriesmainbody{
	margin-top: 20px;
	margin-bottom: 20px;

}


.inquiriesform {
	width: 432px;
}


#bookmarked{
	float:right;
}

.bookmark {
        float:left;
        width: 90px;
        margin-right: 10px;
        margin-bottom: 12px;
}

.bookmarkedimgborder{
	width: 320px;
	border: solid 1px #000000;
}

.discardbumper {
        width:320px;
        height: 1px;
        clear: both;
}

.bookmarkedimgs{
	width: 320px;
	margin: 15px 0px 20px 15px;
        text-align: center;
}
.bookmarkedheader{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
}

.imgbooked{
        display:block;
}
.discardbutton a:link, .discardbutton a:visited{
        text-decoration:none;
        font-style: normal;
        font-size: 12px;
        color: #ffffff;
        text-align: center;
        background-color: #000000;
        display: block;
        padding: 5px 0px;
        width: 81px;
}

.discardbutton a:hover, .discardbutton a:hover:visited{
        text-decoration:none;
        font-style: normal;
        font-size: 12px;
        color: #ffffff;
        text-align: center;
        background-color: #ff00ea;
        display: block;
        padding: 5px 0px;
        width: 81px;
}

.bookmarkedtxt{
	font-size: 11px;
}

.noimgs {
        font-size:12px;
        font-weight: bold;
        color: #bbbbbb;
        margin: 25px 0px 25px 15px;
}

.salesinfo {
        font-weight: bold;
}

.salesinfo h2{
        font-size: 14px;
        margin: 20px 0 10px 0;
}

.salesinfo h3{
        font-size: 12px
}

.salesinfo p {
        line-height: 1.5em;
        font-weight: normal;
}

/*-Inquiries Form-*/

.textfield {
        width: 225px;
        height: 22px;
        border: solid 1px #999999;
        margin-top: 2px;
        margin-bottom: 2px;
        font-size: 14px;
}

.inquiry-pertaining{
        width: 143px;
        height: 22px;
        margin-top: 3px;
        margin-bottom: 2px;
        font-size: 13px;
}

.inquiry-message{
        width: 432px;
        height: 200px;
        border: solid 1px #999999;
        margin-top: 3px;
        margin-bottom: 2px;
        font-size: 13px;
        
}

.textinputborder{
        height: 40px;
        width: 225px;
        margin-bottom: 25px;
        font-size: 12px;
        font-weight: bold;
}

.textinputborder-dropdown{
        height: 40px;
        width: 143px;
        margin-bottom: 20px;
        font-size: 12px;
        font-weight: bold;
}

.textinputborder-message{
        height:225px;
        width:432px;
        margin-bottom: 10px;
        font-size: 12px;
        font-weight: bold;
}

.buttonSend{
        width: 432px;
        height: 50px;
        background-color: #000000;
        border: none;
        font-family:Tacoma, Geneva, MS sans-serif, sans-serif;
        font-size: 18px;
        font-style:normal;
        color: #ffffff;
}

.buttonSend:hover{
        background-color: #3fcbff;
        
}
.errorlist {
        font-size: 12px;
        color:#ff00ea;
        float:right;
}

.successimg {
        text-align: center;
        width: 800px;
        margin-top: 20px;
        margin-bottom:30px;
        padding-top:10px;
}
/*---End Inquiries Page---*/

/*---About & Stores Pages---*/

.staticcontent{
	margin-top: 20px;
}


.staticrightcolumn {
	width: 398px;
	float: right;
}

.statictxtbig {
	font-size: 18px;
	line-height: 1.2em;
	font-weight: bold; 
	margin-bottom: 10px;
}

.statictxtbig a:link, .statictxtbig a:visited{
	color: #3fcbff;
	text-decoration: none;
}

.statictxtbig a:hover, .statictxtbig a:visited:hover{
	text-decoration: underline;
}

.statictxt {
	font-size: 14px;
	line-height:1.5em;
}

.storelist {
        margin-top: 15px;
}

.storedetail {
        font-size: 12px;
        margin-bottom: 20px;
        float: left;
        width: 185px;
}

.region {
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 10px !important;
        padding-bottom: 3px;
        border-bottom: 3px solid #000
}

.storedetail a:link, .statictxtbig a:visited{
	color: #3fcbff;
	text-decoration: none;
}

.storedetail a:hover, .statictxtbig a:visited:hover{
	text-decoration: underline;
}

.storetitle{
        font-size: 14px;
        font-weight: bold;
        line-height: 1.2em;
}

.storetitle_nolink{
        font-size: 14px;
        font-weight: bold;
}

.storeinfo{
        line-height: 1.3em;
        margin-top: 5px;
}



/*---End About & Stores---*/

/*---Index Page---*/

.browsesecnavtxt{
        font-size: 14px;
        font-weight: bold;
}

.dropdownwrapper {
        height: 22px;
        width: 260px;
        display: block;
}
.browsesecondarynav{
        
        height: 32px;
        border-bottom: 5px solid #000000;
    margin-top: 12px;
}

.browseheader{
        border-bottom: 5px solid #000000;
        margin-top: 20px;
}

.browseheadertxt{
        font-size: 20px;
        color: #000000;
        font-weight: bold;
        margin: 16px 0px;
        
}

.pagination{
        float: right;
        font-size: 20px;
        color: #000000;
        font-weight: bold;
        text-decoration: none;
}

.browsethumbwrapper {
        margin-left: 42px;
}

.browsethumbcontainer {
        width: 250px;
        float: left;
        margin: 20px 0px 0px 0px;
        
}


.detailsbutton a:link, .detailsbutton a:visited{
        text-decoration:none;
        font-style: normal;
        font-size: 14px;
        color: #ffffff;
        text-align: center;
        background-color: #000000;
        display: block;
        padding: 10px 0px;
        width: 215px;
}

.detailsbutton a:hover, .detailsbutton a:hover:visited{
        text-decoration:none;
        font-style: normal;
        font-size: 14px;
        color: #ffffff;
        text-align: center;
        background-color: #3fcbff;
        display: block;
        padding: 10px 0px;
        width: 215px;
}


.mediumthumb {
        display: block;
}

/*---End Index Page---*/

/*---Press Page---*/

.pressmainbody{
        width: 600px;
        margin-right: auto;
        margin-left: 69px;
        
}

.presscontainer{
        margin-top: 20px;
}

.postitem{
        float: right;
        width: 525px;
        border-bottom: 5px double #efefef;
        
}

.postdate{
        width: 50px;
        font-weight: bold;
        color: #bbbbbb;
        text-align: center;
        text-transform: uppercase;
        margin: 0;
}

.day {
        font-size: 24px;
        color: #999999;
}

.month {
        font-size: 14px;
        color: #aaaaaa;
        margin-top: 5px;
}

.year {
        font-size: 11px;
}

.pressimg{
        margin: 15px 0px;
        
}

.pressheader{
        font-size:16px;
        font-weight: bold;
        
}

.pressheader a:link, .pressheader a:visited{
        font-size: 12px;
        color: #3fcbff;
        text-decoration:none;
        margin-left: 8px
}

.pressheader a:hover, .pressheader a:hover:visited{
        text-decoration: underline;
}

.presstxt {
        font-size: 12px;
        line-height: 1.5em;
        margin-bottom: 20px;
}


// sample style from http://code.djangoproject.com/wiki/PaginatorTag

.paginate-pages { padding: 2px 3px; cursor: pointer; text-decoration: none; color: #000000;}
.paginate-first, .paginate-last { padding: 2px 6px; font-weight: bold; font-size: 13px; color: #000000; }
.paginate-previous, .paginate-next { padding: 2px 3px; color: #000000; display:none;  }
.pÊÊfaginate-link { padding: 2px 4px; text-decoration: none; }
.paginate-current { padding: 2px 4px; font-weight: bold; color:#3fcbff; text-decoration: underline; }

.paginate-link {
        margin: 0px 6px;
}

.paginate-link a:link, .paginate-link a:visited{
        text-decoration: none;
        color: #000000;
}

.paginate-link a:hover, .paginate-link a:hover:visited {
        text-decoration: underline;
        color: #3fcbff;
}

.paginate-last a:link, paginate-last a:visited, .paginate-first a:link, paginate-first a:visited{
        font-size: 16px;
        color: #000000;
        text-decoration: none;
        
}

.paginate-last a:hover, paginate-last a:hover:visited, .paginate-first a:hover, paginate-first a:hover:visited{
        /*font-size: 16px;*/
        color: #3fcbff;
        text-decoration: underline;
        
}

.clear {
        clear: both;
}
