/* Start of CMSMS style sheet 'main' */
/* general settings */
html {
    background: #fff;color: #333333;
}
body {
    font-family: Tahoma, 'Lucida Sans','Lucida Grande',Verdana, sans-serif; font-size: 12px;
    text-align: center; 
    background: url(http://www.thecorporateclothier.com/images/layout-background.jpg) repeat-x top left;
    padding: 0;
    margin: 0; 
}

a, a:link, a:visited {
    color: #0379D3; 
}
a:hover {
    text-decoration: none;
}
a:active {
    text-decoration: none;
}
ul, ol { 
    list-style: none; 
}
/*
h1, h2, h3, h4, h5, h6, pre, code 
{ 
    font-size: 1.2em; 
}
*/
pre, code 
{ 
    font-size: 10px; 
}

ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, td, table { 
    margin: 0; 
    padding: 0; 
}

a img, :link img, :visited img, fieldset { 
    border:none; 
}

address { font-style:normal; }

.cleaner {
    clear: both;
}


/* general settings */

#accessibility, hr {
    display: none; 
    margin-top: -9999px;
}
.subpage {
    background:#fff url(http://www.thecorporateclothier.com/images/layout-background-subpage.jpg) repeat-x top left;
}

#wrapper {
    width: 975px; 
    margin: 0 auto; 
    text-align: left; 
    position: relative; 
    padding-bottom: 25px;
}	

    #branding {
        height: 280px; 
        overflow: hidden; 
        width: 975px; 
    }
        #logo {
            margin-top: 40px;
            float: right; 
        }
        #slogan {
            clear: both;
            float: right; 
            margin-top: 30px;
        }
        #search {
            clear: both;
            margin-top: 30px;
            padding-left: 40px;
        }
        #search input {
            font-size: 12px;
            padding: 7px 10px 5px 10px;
            width: 300px;
        }
        #search input.submit-btn {
            background: url(http://www.thecorporateclothier.com/images/btn-search.gif) no-repeat;
            height: 30px;
            width: 63px;
            border: none;
        }


            .subpage #branding {
                height: 160px; overflow: hidden; width: 975px; position: relative;
            }
                .subpage #branding #logo {
                    position: absolute;
                    top: -29px;
                    left: 600px;
                }
                .subpage #branding #slogan {
                    position: absolute;
                    top: 50px;
                    left: 600px;
                }
			
    #navigation {
        float: left; width: 550px; height: 90px; overflow: hidden; padding: 15px 0 0 25px;
        background:url(http://www.thecorporateclothier.com/images/top-background.jpg) no-repeat top left;
        position: relative; z-index: 1000;
    }
    .subpage #navigation {
        background:url(http://www.thecorporateclothier.com/images/top-background-subpage.jpg) no-repeat top left; height: 57px;padding: 10px 0 0 25px;
    }
        #navigation li {
            float: left; display: inline; overflow: hidden;
        }
            #navigation a {
                float: left; color: #6a6a6a; background: #fff;
                text-decoration: none; /*font-size: 1.2em;*/ margin: 0 7px; padding: 0 4px; 
                height: 21px; line-height: 21px; 
            }
			
            #navigation a:hover {
                color: #0084E9; background: #fff; border-bottom: 1px dashed #0084E9;
            }
			
            #navigation li.currentpage a, #navigation li.activeparent a {
                color: #0084E9; background: #fff; border-bottom: 1px dashed #0084E9;
            }
	
    #subnavigation {
        float: left; width: 440px; height: 50px; overflow: hidden; padding: 0px 0 0 40px; 
        background:url(http://www.thecorporateclothier.com/images/submenu-bg.jpg) no-repeat top left; 
        position: absolute; top: 55px; left: 35px ; z-index: 1001; /*font-size: 1.2em;*/
    }
    .subpage #subnavigation {
        position: absolute; top: 85px; left: 0px ; z-index: 1001; /*font-size: 1.2em;*/
    }		
            #subnavigation li {
                float: left; display: inline;
            }
            #subnavigation li a {
                float: left; color:#fff; margin: 14px 15px 0 0px; text-decoration: none;
            }
            #subnavigation li a:hover, #subnavigation li.currentpage a {
                text-decoration: underline;
            }
			
    #home #marketing-image {
        background:url(http://www.thecorporateclothier.com/images/home-large-bg.jpg) no-repeat top left; 
        position: absolute; top: 83px; left: 30px;
        width: 510px; height: 490px; z-index: 1000;
    }		
		#home #marketing-image img, #home #marketing-image p {
			margin: 10px;
		}
		
			
					
			
	#content{
		clear:both; margin-top: 15px; padding-bottom: 30px; height: 1%;
	}
	#home #content{
		position: relative; /*overflow: hidden;*/
	}
	.subpage #content{
		position: relative; margin-top: 25px;
	}
	.subpage #content-side-nav {
		position: relative; margin-top: 10px; margin-left: 40px;
	}
		#home-notice{
			font-style: normal; float: left; border-bottom: 1px solid #DBDBDB; color: #666; padding-bottom: 5px;
			margin-bottom: 75px;
		}
		#home #main-content{
		 	float: right; width: 420px;
		}

		#home #main-content p{
			line-height: 18px; padding-right: 15px; padding-bottom: 10px;
		}
		
		.subpage #side-nav {
			width: 215px;
			background: #0379d3 url(http://www.thecorporateclothier.com/images/bg-side-nav.gif) repeat-y; 
			vertical-align: top;
                        float: left;
			position: relative;
		}
		.subpage #side-nav #side-nav-top {
			position: absolute;
			background: url(http://www.thecorporateclothier.com/images/bg-side-nav-top.gif) no-repeat;
			top: 0;
			left: 0;
			height: 25px;
			width: 215px;
		}
		.subpage #side-nav #side-nav-bottom {
			position: absolute;
			background: url(http://www.thecorporateclothier.com/images/bg-side-nav-bottom.gif) no-repeat;
			bottom: 0;
			left: 0;
			height: 18px;
			width: 215px;
		}
			.subpage #side-nav ul {
				padding: 25px 25px 30px 25px; margin: 0; list-style: none; 
			}
			.subpage #side-nav ul li {
				padding: 0 0 20px 0;
			}
			.subpage #side-nav ul li a {
				font-size: 12px; color: #fff; text-decoration: none;
			}
			.subpage #side-nav ul li a.currentpage {
				font-weight: bold;
			}
				.subpage #side-nav ul li ul {
					padding: 0 0 0 20px;
				}
				.subpage #side-nav ul li ul li {
					padding: 10px 0 0 0;
				}

		.subpage #main-content, .subpage #main-content-side-nav {
			width: 910px; padding: 15px 0 0 10px;  margin-left: 40px;
		}
		.subpage #main-content-side-nav {
			width: 645px; float: left; padding: 30px 0 30px 20px; vertical-align: top;
		}
			.subpage #main-content p, .subpage #main-content-side-nav p {
				line-height: 18px; padding: 0 15px 15px 0;
			}
			.subpage #main-content p.no-indentation, .subpage #main-content-side-nav p.no-indentation {
				text-indent: 0px;
			}
			.subpage #main-content ul, .subpage #main-content-side-nav ul {
				line-height: 18px; padding: 0 15px 15px 30px;
                                list-style-type: disc;
			}
                        .subpage #main-content .item_attribute_val ul, .subpage #main-content-side-nav .item_attribute_val ul {
				line-height: 18px; padding: 0 15px 15px 15px;
                                list-style-type: disc;
			}
		.subpage #sub-content1, .subpage #sub-content2 {
			float: left;
		}
		.subpage #sub-content1 {
			width: 60%;
		}
		.subpage #sub-content2 {
			width: 40%;
		}


/*
		#copy{
			margin-right: 395px;
		}	
*/

/*			
		.subpage #marketing-image{
			background:url(http://www.thecorporateclothier.com/images/subpage-large-bg.jpg) no-repeat top left; position: absolute; top: 50px; right: 10px;
				width: 370px; height: 290px; z-index: 1000;
		}		
			.subpage #marketing-image img{
				margin: 9px;
			}	
*/
				
        #footer {
            margin: 0 auto; width: 975px; color: #72c5f1; position: relative; clear: both;
        }	
            #footer-navigation {
                width: 910px; padding: 15px 0 0 10px; border-top: 1px solid #D6D6D6; margin-left: 40px;
            }
                #footer-navigation li {
                    display: inline; overflow: hidden;
                }
                    #footer-navigation a {
                        color: #6a6a6a; background: #fff;
                        text-decoration: none; font-size: 10px; margin: 0 4px; padding: 0 4px; 
                        height: 21px; line-height: 21px; 
                    }
                    #footer-navigation a:hover {
                        color: #0084E9; background: #fff; 
                    }
                    #footer-navigation li.currentpage a, #footer-navigation li.activeparent a {
                        color: #0084E9; background: #fff;
                     }



/* category page
    ================================================= */
.category_item {
    padding: 10px 20px 0 0;
    text-align: center;
    float: left;
    width: 190px;
vertical-align: text-bottom;
}
.category_item img {
    margin: 0 0 5px 0;
vertical-align: text-bottom;
}
/* item pages
    ================================================= */
.item_images {
    float: left;
    width: 300px;
    padding: 0 10px 0 0;
}

.item_attribute_val {
    float: left;
    width: 600px;
}
.gift-baskets img {
    float: left;
    margin: 0 15px 10px 0;
}

.item_thumbnails {
}
.item_thumb {
    margin: 5px 5px 0 0;
    float: left;
    display: inline;
    text-align: center;
    width: 100px;
}
.item_thumb img {
}

/* used in info request form */
.formbuilderform .form_element  label {
    width: 130px;
    float: left;
    display: block;
}
.formbuilderform .form_element {
    padding-bottom: 3px;
}

#item_image { border: 1px solid #000; }

blockquote { padding-left: 31px; }
/* End of 'main' */

