div1 { border: dashed 1px #f00; }

div1:hover {
    border: dashed 1px #f00;
}



* { margin: 0; padding: 0; }
body { font-family: Garamond, "Times New Roman"; padding: 0 0 30px 0; background-image: url(images/int_mainBgnd.png); background-position: center; }
p { padding: 0 0 1em 0; }
h1 { font-size: 32px; text-transform: capitalize; margin: 0 0 15px 0; color: #000000; }
td { padding: 5px; vertical-align: top; }
h1, h2, h3 { padding: 0.5em 0; color: #4D4828; }

.clear { clear: both; }
.clearFix { clear: both; }
.clearRight { clear: right; }
.hiddenPic {display:none;}
.textEntry { width: 230px; border: solid 1px #C2BC9A; padding: 2px; font-family: Garamond, "Times New Roman"; background-image: url(images/textEntry.jpg); background-position: left top; }
.textArea { height: 150px; font-family: Garamond, "Times New Roman"; font-size: 14px; }
.short { width: 50px; }
.sectionInfo { padding: 5px; }
.startHidden { display: none; }
.changeToVisible {display: block; }

.store { width: 100%; }
    .store td { border-top: solid 1px #C5BE8D; padding: 5px; }

.header { font-weight: bold; }

#content { width: 965px; margin: 0 auto; background: url(images/contentBgnd.png) repeat-y; }

    #headerRandom { float: right; width: 200px; height: 100px; }

    #nav { background-image: url(images/int_navBgnd.jpg); height: 267px; padding-bottom: 25px; }
        #nav ul { list-style-type: none; font-family: Garamond, "Times New Roman"; font-weight: bold; }
        #nav li { margin: 0 75px 2px 33px; }
        #nav a { text-decoration: none; padding: 3px 10px; display: block; }
        #nav a, #nav a:visited { color: #4D4828; }
        #nav a:hover { background-color: #D6C183; background-image:url(images/int_nav_hover.gif); }

	#getTheOrderForm {
		background-image: url(images/int_navBgnd.png); 
	}

    #contentInner { margin: 10px 20px 0 170px; padding: 0 0 20px 0; }
        #introBlurb { margin: 10px 10px 15px 10px; }

        /* Page: Products */
        #contentInner .product { padding: 10px;}
            #contentInner .productImage { float: left;  margin: 0 6px 6px 0;  padding: 2px; }
            .productImage img { /*width: 200px; height: 200px; border: solid 5px #fff;*/ }

            #contentInner .productInfo { margin: 0 0 0 210px; }
                .productInfo .title { font-size: 1.5em; font-weight: bold; }
                .productInfo .summary { margin: 0.5em 0 0 10px; }
                .productInfo .price { margin: 0.5em 0 0 10px; font-weight: bold; }

        /* Page: Feedback */

        #contentInner .feedbackEntry { padding: 10px; }
        #contentInner .feedbackEntry .entry:first-letter { font-size: 2em; font-weight: normal; float: left; text-transform: uppercase; }
        #contentInner .nameJobTitle { font-size: 0.9em; width: 300px; border-top: solid 1px #4D4828; padding: 2px 5px 10px 3px; text-transform: capitalize; margin: 5px 0 0 0; }







            #contentLeft { width: 278px; float: left; }

                #logo { height: 194px; background-image: url(images/int_logoTopLeft.png); }
                #nav { background-image: url(images/int_navBgnd.png); height: 237px; }
                    #nav ul { list-style-type: none; font-family: Garamond, "Times New Roman"; font-weight: bold; }
                    #nav li { margin: 0 80px 2px 37px; }
                    #nav a { text-decoration: none; padding: 3px 10px; display: block; }
                    #nav a, #nav a:visited { color: #4D4828; }
                    #nav a:hover { background-color: #D6C183; background-image:url(images/int_nav_hover.gif); }

                    #navBottom { background: url(images/int_navBtmBgnd.png) no-repeat; height: 25px; }

            #contentRight { width: 670px; float: left; }

                    #rightTop { background: url(images/int_rightHeader.png) no-repeat; height: 44px; }

                    #contentInner { margin: 22px 22px 30px 10px; font-size: 0.85em; letter-spacing: 0.07em; word-spacing: 0.3em; }
                        #contentInner a { color: #A2975E; }

                #footer { clear: both; height: 10px; background: url(images/int_footer.png) no-repeat; background-position: left; }

div.formContainer {
	margin: 20px;
	font-size: 0.9em;
}

	div.formContainer .inputBorder {
		border: solid 1px #ccc;
	}

	div.formContainer h2 {
		font-size: 2.0em;
		padding: 10px 0 5px 0;
	}

	div.formContainer .formChunkBottom {
		height: 10px;
		border-top: solid 1px #000;
	}

	div.formContainer a{
		cursor: default;
	}


	div.formContainer div.row {
		padding: 5px 0;
		clear: both;
		border-bottom: dashed 1px #ccc;
	}

	div.formContainer label {
		display: block;
		width: 150px;
		float: left;
	}


	div.formContainer div.entryBoxExtended {
		margin-left: 150px;
		display: block;
	}

	div.formContainer img {
		margin: 5px;
		border: solid 1px #D2D2D2;
	}

	div.formContainer div.specialNote {
		display: block;
		padding: 2px 5px;
		border-top: solid 1px #D5FD97;
		background-color: #EBFECF;
		font-size: 0.75em;
		margin: 5px 0;
	}

	div.formContainer td, div.formContainer th {
		border: none;
		padding: 5px;
		margin: 0 0 2px 0;
		vertical-align:top;
	}

	div.formContainer table {
		margin-left: 10px;
	}
	div.formContainer table th {
		font-weight: bold;
		text-align: left;
		border-bottom: solid 1px #000;
	}
	
	div.formContainer .btmLine {
		border-bottom: dashed 1px #B6AF85;
	}
	
	div.formContainer .total {
	background-color: transparent;
	border: none;
	font-size: 1.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align: left;
	width: 90px;
	color: #000;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	}

    div.formContainer .totalSml {
        font-size: 0.8em;
    }

	
	div.formContainer .subTotal {
		font-size: 1.5em;
		width: 90px;
		float: left;
	}
	
	div.formContainer input {
		text-align:left;
		padding: 1px;
		float: left;
	}
	
	div.formContainer textarea.optionalInfo {
		height: 100px;
		padding: 0 2px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
		color: #4D4828;
		line-height: 17px;
		background: url(images/optionalInfoBgnd.png) left top;
		border-top: solid 1px #aba272;
		border-right: solid 1px #D2CEB3;
		border-bottom: solid 1px #D2CEB3;
		border-left: solid 1px #aba272;
	}
	
	div.formContainer .standardInputVeryShort {
		font-family:Georgia, "Times New Roman", Times, serif;
		width: 50px;
		color: #000;
		text-align: left;
		font-size: 1.2em;
		padding: 2px;
	}
	
	div.formContainer .veryShort {width: 50px; }
div.formContainer .grandTotal {
	background-color: transparent;
	border: none;
	font-size: 1.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align: left;
	width: 90px;
	color: #000;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
div.formContainer .totalText {
	background-color: transparent;
	border: none;
	text-align: left;
	color: #000;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
}

#msgToUser { width: 30%; height: 100px; position: absolute; top: 200px; left: 35%; background-color:#CCCCCC; border: solid 40px #fff; display: none; }

.startHidden {
	display: none;
}

.totalSmall {
    font-size: 10px;
    font-weight: bold;
}
.backToTop {
    text-align: right;
    margin: 20px;
    height: 50px;

}

