/* CSS Document */
body {
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	font-size: 80%;
}
a { color: #2E2D78; }
a:visited { color: #6A69B3; }
a:hover { color: #000000; }

hr { clear: both; margin-top: 1.0em; margin-bottom: 1.0em; }

#container { font: 1.0em Arial, Helvetica, sans-serif; margin-bottom: 50px; }
#container table { font-size: 1.0em; }
#container td { vertical-align: top; }

#left_deco { background: #000000 url(images/side_04b.gif) no-repeat; }

#navigation { background-color: #DF3065; }
#navigation td { text-align: center; border-right: 1px solid #BC184A; border-left: 1px solid #DE4070; font: normal 1.1em/1.75em Georgia, "Times New Roman", Times, serif; }
#navigation a { color: #000000; text-decoration: none; }
#navigation a:hover { color: #FFCC00; }

#content { background: #DCDCF3; font: 1.0em Verdana, Arial, Helvetica, sans-serif; padding: 25px; }
#content p { line-height: 1.6em; }
#content h1 { text-transform: uppercase; font-style: italic; letter-spacing: -1px; margin: 0px 0px 10px; padding: 0px; color: #DF3065; }
#content h3 { border-bottom: 1px solid #000000; clear: both; }

.content_image { float: right; margin-left: 25px; margin-bottom: 25px; }

.homepage_image {}

#content .homepage_announce { margin-top: 10px; color: #000000; background: #DF3065; padding: 5px; text-align: center; }
#content .homepage_announce h2 { margin: 0px; padding: 0px; font-size: 1.2em; color: #F5C5DC; font-style:italic; }
#content .homepage_announce p { margin: 0px; padding: 0px; }
#content .homepage_announce a { color: #ffffff; font-weight: bold; }

#wholesale {font-size: 12px; }
#wholesale a {	text-decoration: none; color: #DF3065; }
#wholesale a:hover {color:#FFCCCC;}

.offset { float: right; margin-left: 25px; margin-bottom: 25px; width: 220px; }

.schedule th, .patterns th { background: #BDBDE8; }
.schedule td { border-bottom: 1px solid #BDBDE8; }

.patterns img { background-color: #FFFFFF; border: 1px solid #6A69B3; padding: 4px; }

.credits { text-align: center; font-size: 0.7em; color: #aaa; }
.credits a { color: #999; }

.footer { text-align: center; font-weight: bold; font-size: .7em; }
.footer ul { margin:0; padding:0; }
.footer li { display: inline; padding-left: 4px; padding-right: 1px; }
.footer a {	text-decoration: none; color: #DF3065; }


.small {font-size: 0.8em;}
.left {float: left; margin-right: 1em;}

.form tbody td,
.form tbody th { border-bottom: 1px solid #BDBDE8; }

#f_name, #f_add, #f_phone { border-right: 2px; border-right-style: groove; border-right-color: #9966CC; } 
#f_email {}

ul li span { font-weight: bold; }

form .error {
	color: #c00;
	background-color: #fcc;
	border-left: 5px solid #c00;
	border-right: 5px solid #c00;
	border-top: 1px solid #c00;
	border-bottom: 1px solid #c00;
	margin-bottom: 2px;
}
form .error label {
	/* offsetting the border on the left */
	margin-right: -5px;
	font-weight: bold;
}

/* form stuff */
form fieldset {
  	margin-bottom: 10px;
  	border-top: 1px solid #DF3065;
	padding: 0;
	border-right: none;
	border-bottom: 1px solid #DF3065;
	border-left: none;
}
form legend {
  padding: 0 2px;
  font-weight: bold;
  border: none;
}
form label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form ul {
  margin: 0;
  padding: 0;
}
form li {
  list-style: none;
  padding: 5px;
  margin: 0;
 /* border-bottom: 1px solid #DF3065;*/
}
form em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form label {
  width: 140px; /* Width of labels */
}

thead th {
	padding: 5px 0;
	text-align: center;
	background: #BDBDE8;
	font-size: 1.0em;
	border-bottom: 1px solid #7979D0;
	border-top: 1px solid #7979D0;
}
th {
	background: #D2D2F0;
	text-align: left;
	padding: 5px; 
	font-size: 1.2em;
}
td { padding: 2px; }

td small {
	color: #7979D0;
}
#content h2 {
	letter-spacing: -1px;
	margin: 0px 0px 10px;
	padding: 0px;
	color: #DF3065;
	font-size: 1.4em;
}
#content h4 {
	font-size: 1.2em;
	color: #DF3065;
}
