/* CSS Document */

body { padding:0; margin:0; font-family:Geneva, Arial, Helvetica, sans-serif }
#main { width:985px;  margin: 0 auto }
#header { text-align:center; padding: 0 }
#header_stripe { margin-top: -20px; height:29px}
#body_between {height:10px}
#clickdetail {padding-left:60px}

a {color:#bb0016}
a:hover {color:#000}

h1 {color:#bb0016; font-size:2.4em}
h2 {color:#FF0000; font-size:1.2em}

#content { 
	width:985px;
	/*min-height:650px;
	max-height:650px;
	height:auto !important;
	height:650px;*/
	min-height: 650px;
	background:url(/assets/images/kaizen_watermark.jpg) no-repeat 0 -10px;
	padding:0 0 0 15px;
	border-top:1px solid #000}

/* Footer */

#footer {  
	/*background:url(/assets/images/stripe.gif) repeat-x; */
	height:200px; 
	color:#; 
	text-align:center;
	padding-top:35px
}
#footer a { color: #f00}
#footer a:hover , a:visited {color: #f55}
#footer #wd { font-size: .6em}


/*  Naviation  */

.nav{ text-align:left; margin:0 0 0 200px	; padding:0; color:#f55; height:28px }
.nav ul {list-style:none; margin:0; padding:0}
.nav ul li {float:left; display:block; padding-top:0 }
.nav ul li a { color:#bb0016; padding:0px 30px 4px; font-size:1.3em;  text-decoration:none; }
.nav ul li a:visited { color:#bb0016; }
.nav ul li a:hover { color:#000; }/*FE1A02*/
.nav ul li .active {color: #C00 }

/* breadcrumb */
.breadcrumb {font-size:.75em}


/* home page css */

#home_list {padding:0; margin:0}
#home_list ul {padding:0; margin:0 0 0 30px; list-style:none; font-size:2.3em}
#home_list li a {color: #bb0016; font-weight:800; text-decoration:none}
#home_list li a:hover{color:#000}



/* EmailForm 
------------------------------------------------------------------------------- */
#EmailForm {
	width: 360px;
	text-align: left;
	padding-bottom: 20px;
	border: none;
}
#EmailForm.full { width: 100%; }


#EmailForm fieldset {
    border: none;
}

#EmailForm legend {
	display: none;
}
#EmailForm h3 {
	clear: both;
	padding: 15px 0 5px;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	font-weight: bold;
}

#EmailForm label,
#EmailForm p {
	display: block;
	clear: both;
	width: 310px;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 0 9px;
}

#EmailForm input {
	display: block;
	margin-top: 3px;
}

#EmailForm select {
	float: left;
	display: block;
}

#EmailForm label.first,
#EmailForm label.city {
    clear: left;
    margin-right: 10px;
    width: 150px;
}

#EmailForm label.second,
#EmailForm label.state {
	float: left;
	clear: none;
	margin: 0 10px 0 0;
	width: 150px;
}
#EmailForm label.state { width: 60px; }

#EmailForm label.first input,
#EmailForm label.city input,
#EmailForm label.second input {
	float: left;
	width: 150px;
	padding: 0;
}

#EmailForm label.state select {
	width: 60px;
	float: left;
	margin-top: 3px;
}

#EmailForm label.zip,
#EmailForm label.zip input {
	float: left;
	width: 80px;
}
#EmailForm label.zip { clear: none; }

#EmailForm label {
	float: left;
	clear: left;
	width: 310px;
	margin: 0;
	line-height: 1.5em;
}

#EmailForm label input {
	float: left;
	width: 310px;
	padding: 0;
}

#EmailForm input.radio,
#EmailForm input#radiobutton_1,
#EmailForm input#radiobutton_2,
#EmailForm input#radiobutton_3,
#EmailForm input#radiobutton_4 {
	clear: left;
	float: left;
	padding: 0;
	margin: 0;
}

#EmailForm label.radio,
#EmailForm label.radioitem {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}

#EmailForm input.checkbox,
#EmailForm input#checkbox_1,
#EmailForm input#checkbox_2,
#EmailForm input#checkbox_3,
#EmailForm input#checkbox_4 {
	clear: both;
	float: left;
	padding: 0;
	margin: 0;
}

#EmailForm label.checkbox {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}
/* style the #EmailForm elements to look similar across browsers ... emulates Safari */
#EmailForm label input,
#EmailForm textarea {
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    padding: 0 2px;
    height: 18px;
    line-height: 20px;
    background: #fff url(images/input-bg.gif) repeat-x top left;
}
#EmailForm input.checkbox,
#EmailForm select {
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    background-color: #fff;    
}
#EmailForm textarea {
	margin-top: 3px;
	width: 383px;
	height: auto;
	display: block;
}

#EmailForm label input.calc {
    text-align: right;
    width: 100px;
    clear: left;
    padding: 0;
}
#EmailForm input.button {
    clear: left;
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
	background-color: #EBE9ED;
}

/* Product Page layout */
.prodmain {width:980px}
.prodright {width:400px; height:600px;display:block; float:right; padding-left:15px; text-align:left	}
.prodrightimg { margin-top:-75px}
.prodright p {font-size:1.5em; color:#bb0016; text-align:center; width:100%}


/* wedding page */

.wed_tbl {text-align:left; white-space; border:0; vertical-align:top}
.wed_tbl th {padding-top:10px; border-bottom:solid 1px #000; color:#bb0016}
.wed_tbl strong {color: #bb0016}

/* product page */

.prod_list ul {list-style: none; font-weight: bold; font-size: 1.5em; }
.prod_list ul li {padding-bottom: 4px}
.prod_list ul li a {text-decoration:none; }


/* product pages */

.proddesc {font-size:1.7em; color:#bb0016}
.prodprice {font-size:1.3em; color:#333333}
