/* Global */

body {
	font-family: arial, verdana, helvetica, sans-serif; 
	font-size: 12px;
	margin: 0 auto;
	text-align: center;
	
	color: #ffffff;
	background-color: #000000;
	background-image: url('../images/bg.jpg');
    background-repeat: no-repeat;
    background-position: top center;
}

img {
	border: 0px;
}

table {
	font-family: arial, verdana, helvetica, sans-serif; 
	font-size: 10px;
}

form {
	margin: 0px;
	padding: 0px;
}

input, select, textarea {
	font-family: arial, verdana, helvetica, sans-serif; 
	font-size: 10px;
}

p {
	margin-top: 10px; margin-bottom: 10px;
}

a {
	background-color: transparent;
	text-decoration: underline;
}

    a:hover {
    	text-decoration: none;
    }



/* Layout */

div#Layout {
	padding-bottom: 10px;
}

	div#Layout div.maxWidth {
		width: 1000px;
		overflow: hidden;
		text-align: left;
		margin: 0 auto;
	}


/* LeftContact

div#LeftContact {
    position: fixed;
    width: 100px;
    overflow: hidden;
    padding-top: 550px;
    
    background-image: url('../images/contact.jpg');
    background-repeat: no-repeat;
    background-position: 0 50px;
}
 */

/* Rabbit

div#Rabbit {
    position: fixed;
    width: 435px;
    overflow: hidden;
    left: 1000px;
    padding-top: 550px;
  */  
    /*background-image: url('../images/rabbit-bg.jpg');
    background-repeat: no-repeat;
    background-position: 0 50px;*/
		/*
    display: none;
}
 */
/* CenterWrapper */

div#CenterWrapper {
    float: left;
    width: 720px;
    overflow: hidden;
    padding-left: 120px;
}

    div#CenterWrapper div#Media {
        width: 340px;
        height: 70px;
        overflow: hidden;
        padding-top: 16px; padding-bottom: 16px;
    }

    div#CenterWrapper div#Logo {
        float: right;
        width: 102px;
        height: 119px;
        overflow: hidden;
    }

    div#CenterWrapper div#MainMenu {
		text-transform: lowercase;
    }
    
        div#CenterWrapper div#MainMenu ul {
            margin: 0;
            padding: 0;
            list-style-type: none;
						height:40px;
        }
    
            div#CenterWrapper div#MainMenu ul li {
                margin: 0;
                padding: 0;
                padding-right: 6px;
								white-space:nowrap;
                display: inline;
                float:left;
                color: #808080;
								
								
            }
    
                div#CenterWrapper div#MainMenu ul li a {
                    padding-left: 4px; 
										padding-right: 4px;
                    text-decoration: none;
										white-space:nowrap;
										font-size:13px;
                    
                    color: #ffffff;
                }
    
                    div#CenterWrapper div#MainMenu ul li a:hover {
                        text-decoration: underline;
                        
                        color: #ff0000;
                    }
										
                    div#CenterWrapper div#MainMenu ul li.current a {
                        text-decoration: underline;
												color: #ff0000;
                    }

/* Content */

div#Content {

}

    div#Content div.contentBox {
    }

        div#Content div.contentBox div.boxTop {
            width: 100%;
            
            background-color: #ffffff;
            background-image: url('../images/box-corner-top-left.gif');
            background-repeat: no-repeat;
            background-position: top left;
        }

            div#Content div.contentBox div.boxTop div {
                width: 100%;
                height: 9px;
                overflow: hidden;
                
                background-image: url('../images/box-corner-top-right.gif');
                background-repeat: no-repeat;
                background-position: top right;
            }

        div#Content div.contentBox div.boxBottom {
            margin-bottom: 20px;
            
            background-color: #ffffff;
            background-image: url('../images/box-corner-bottom-left.gif');
            background-repeat: no-repeat;
            background-position: top left;
        }

            div#Content div.contentBox div.boxBottom div {
                height: 9px;
                overflow: hidden;
                
                background-image: url('../images/box-corner-bottom-right.gif');
                background-repeat: no-repeat;
                background-position: top right;
            }

        div#Content div.contentBox div.boxContent {
            padding: 10px 20px 10px 20px;
            
            color: #000000;
            background-color: #ffffff;
        }
        
				
				div#Content img.right {
					padding-left:10px;
					padding-bottom:3px;
				}
				
				div#Content img.left {
					padding-right: 10px;
					padding-bottom: 3px;
				}
				
/* Breadcrumbs */

div#Breadcrumbs {
    margin-bottom: 10px;
}


/* ProductCatalogHolder */

div#ProductCatalogHolder {
}

    div#ProductCatalogHolder div.contentBox,
    div#ProductCatalogHolder div.contentBox div.boxTop,
    div#ProductCatalogHolder div.contentBox div.boxTop div,
    div#ProductCatalogHolder div.contentBox div.boxContent,
    div#ProductCatalogHolder div.contentBox div.boxBottom,
    div#ProductCatalogHolder div.contentBox div.boxBottom div {
        width: 100%;
        float: left;
    }

    div#ProductCatalogHolder div.contentBox div.boxContent {
        width: 680px;
    }

    div#ProductCatalogHolder div.productBox {
        float: left;
        width: 150px;
        overflow: hidden;
        text-align: center;
        margin-right: 10px;
    }


/* ProductDetails */

div#ProductDetails {
}

    div#ProductDetails div.productImages {
        float: right;
        margin-right: 30px;
    }

        div#ProductDetails div.productImages div.image {
            margin-bottom: 10px;
            
            border: 1px solid #000000;
        }

    div#ProductDetails div.contentBox,
    div#ProductDetails div.contentBox div.boxTop,
    div#ProductDetails div.contentBox div.boxTop div,
    div#ProductDetails div.contentBox div.boxContent,
    div#ProductDetails div.contentBox div.boxBottom,
    div#ProductDetails div.contentBox div.boxBottom div {
        width: 100%;
        float: left;
    }

    div#ProductDetails div.contentBox div.boxContent {
        width: 680px;
    }


/* Gallery */

div#Gallery {
}

    div#Gallery div.contentBox,
    div#Gallery div.contentBox div.boxTop,
    div#Gallery div.contentBox div.boxTop div,
    div#Gallery div.contentBox div.boxContent,
    div#Gallery div.contentBox div.boxBottom,
    div#Gallery div.contentBox div.boxBottom div {
        width: 100%;
        float: left;
    }

    div#Gallery div.contentBox div.boxContent {
        width: 680px;
    }

    div#Gallery div.rss {
        float: right;
    }

    div#Gallery ul.galleryItems {
        margin: 0;
        padding: 0;
        list-style-type: none;
				clear:both;
    }

        div#Gallery ul.galleryItems li {
            float: left;
            width: 152px;
            overflow: hidden;
            text-align: center;
            margin: 10px 0 10px 10px;
        }

            div#Gallery ul.galleryItems li a {
            }
            
            div#Gallery ul.galleryItems li img {
                width: 150px;
                height: 150px;
                
                border: 1px solid #000000;
            }

/* Blog */

div#Blog {
}

    div#Blog div.blogEntry {
        margin-bottom: 30px;
    }

        div#Blog div.blogEntry p.postInfo {
            
        }

        div#Blog div.blogEntry p.postFooter {
        }

            div#Blog div.blogEntry p.postFooter span.date {
            }
            

/* Pagecomments */

div#PageComments_holder {
}

    div#PageComments_holder h3 {
        margin-top: 20px;
    }


/* Pagination */

div.pagination {
    clear: both;
    padding-top: 10px;
    text-align: center;
}

/* this doesn't display correctly, so hiding it until fixed */
span.mollom-audio-captcha {
	display:none;
}

p.leadTimeMessage span.date {
	font-weight:bold;
}