/* CSS Document */
/********* Updated Mar. 13, 2010 *********/
body
{
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 1em;
	color: #FFF;
	background-image: url(../images/woodgrain.jpg);
	background-repeat: repeat;
	background-position: center center;
}

.headr {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 91;
	height: 290px;
	background-color: #AD1000;
	width: 900px;
	font-size: 190%;
}

.noscript
{
	background-color:#FFF;
	padding-bottom:1000px;
	color:#000;
}
 
#myrelative {
	position: relative;
	margin: 0 auto;
	width: 900px;
	text-align: left;
	z-index: 10;
}
#myabsolute {
	position: absolute;
	width: 900px;
	left: 0px;
	top: 0px;
	background-color: #AD1000;
	z-index: 99;
	height: auto;
}

#content {
	position: absolute;
	top: 290px;
	left: 0px;
	z-index: 91;
	height: auto;
	background-color: #AD1000;
	width: 900px;
}
#content1 {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 91;
	height: 490px;
	background-color: #AD1000;
	width: 660px;
	text-align: center;
	vertical-align: middle;
	border: 5px solid #AD1000;
}
#content2 {
	position: absolute;
	top: 495px;
	z-index: 91;
	height: auto;
	background-color: #FFFFFF;
	width: 890px;
	text-align: center;
	vertical-align: middle;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	left: 0px;
	color: #000;
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #AD1000;
	border-right-color: #AD1000;
	border-bottom-color: #AD1000;
	border-left-color: #AD1000;
	padding: 0px;
}
#content3 {
	position: absolute;
	top: 75px;
	z-index: 91;
	background-color: #FFFFFF;
	width: 860px;
	margin: 5px;
	text-align: center;
	vertical-align: middle;
	left: 1px;
	font-size: 85%;
	height: auto;
}
#content4 {
	position: absolute;
	top: 0px;
	z-index: 555;
	height: 490px;
	background-color: #FFFFFF;
	width: 220px;
	text-align: center;
	border: 5px solid #AD1000;
	margin-top: 0px;
	margin-bottom: 0px;
	left: 670px;
	color: #000;
}
#footer   {
	position: absolute;
	bottom: 6px;
	z-index: 1021;
	height: 109px;
	background-color: #FFFFFF;
	width: 841px;
	text-align: center;
	padding-top: 5px;
	margin: 5px;
	right: 3px;
}
#footer   a:link
{
	color:  #00F;
	font-size: 90%;
}
#footer   a:visited
{
	color: #FFF
	font-size: 90%;
}
#footer   a:hover
{
	color: #F0F;
	font-size: 0.9em;
	font-weight: bold;
}
#footer   a:active
{
	color: #00F;
	background-color: fff;
	font-size: 90%;
}

a:link {
	text-decoration: none;
	color: #000;
}
a:visited {
	text-decoration: none;
	color: #000;
}
a:hover {
	color: #AD1000;
	font-style: italic;
	text-decoration: none;
	font-weight: bold;
}
a:active {
	text-decoration: none;
	font-size: 90%;
	text-align: left;
	color: #00F;
}

#logo {
	float: left;
	z-index: 900;
}
.header {
	width: 227px;
	position: absolute;
	text-align: center;
	z-index: 10;
	left: 0px;
	top: 0px;
	height: 290px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	padding-top: 1px;
	padding-bottom: 5px;
}

.headr1
{
	color: #000;
	text-align: center;
	z-index: 1100;
	width: 660px;
	font-weight: bold;
	font-size: 100%;
	background-color: #FFF;
	position: absolute;
	top: 5px;
	right: 5px;
	height: 151px;
}

.header2 {
	font-size:110%;
	background-color: #FFF;
	font-family: "Arial Black", Gadget, sans-serif;
}

.header3
{
	font-size: 45%;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	position: absolute;
	left: 8px;
	top: 257px;
	text-align: center;
	width: 221px;
	background-color: #F9D152;
}

.headr1a
{
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	font-style:italic;
	font-size: 60%;
	text-align: center;
	background-color: #FFF;
	width: 660px;
	margin: 0px;
	padding: 0px;
}

.header2a
{
	position:absolute;
	left:0px;
	top:52px;
	z-index:900;
	text-align: center;
	width: 233px;
}

.headr1b {
	font-size:90%;
	padding-top: 10px;
	color: #AD1000;
	background-color: #FFF;
}

.headr1c {
	font-size:80%;
	color: #AD1000;
	background-color: #FFF;
}

.headr1d {
	font-size: 55%;
	width: 660px;
	position: absolute;
	top: 170px;
	height: 81px;
	background-color: #FFF;
	z-index: 1120;
	right: 5px;
	color: #000;
}

.headr1e {
	font-size:95%;
	text-align: left;
	padding-left: 10px;
	width: 50%;
	background-color: #FFF;
}

#mainform
{
	position: absolute;
	left: 0px;
	top: 20px;
	z-index: 10;
	width: 880px;
	height: 350px;
	background-color: #333;
	border-top-width: 10px;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
	border-top-style: outset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: outset;
	border-top-color: #AD1000;
	border-right-color: #AD1000;
	border-bottom-color: #AD1000;
	border-left-color: #AD1000;
}
#theFirstName
{
	margin-top: 3px;
	margin-bottom: 10px;
	z-index: 10;
}

#theLastName
{
	margin-top: 2px;
	margin-bottom: 10px;
	z-index: 10;
}
#theEMail
{
	margin-top: 2px;
	margin-bottom: 10px;
	z-index: 10;
}
#thePhone
{
	margin-top: 2px;
	margin-bottom: 12px;
	z-index: 10;
}

#theComments
{
	margin-top: 2px;
	margin-bottom: 10px;
	z-index: 10;
}
select{
	width: 185px;
	font-size:75%;
	border: 1px solid #b1b1bc;
	background-color: #fff;	
}
input
{
	height: 15px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 20px;
}
textarea
{
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

select, textarea
{
	margin-left: 9px;
	background-color: #f1ffde;
}
.buttons{
	margin-top:15px;
	text-align: center;
	font-size: 90%;
}
.buttons input{
	width: 70px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left:2px;
	height: 20px;
	padding-right: 2px;
	padding-bottom: 5px;
}
	.ie .buttons input{ height: 30px; }

.formLabel_FirstName, .formLabel_LastName, .formLabel_Email, .formLabel_Phone
{
	text-align: right;
	width: 101px;
	float: left;
	height: 20px;
	vertical-align: middle;
	line-height: 20px;
	margin-right: 10px;
}
	.ie .formLabel_FirstName, .formLabel_LastName, .formLabel_Email, .formLabel_Phone, .formLabel_Newsletter { margin-right: 10px; }

.formLabel_checkBox{
	text-align: left;
	width: 500px;
	color: #CC3333;
}
.formLabel_comments, .formLabel_specialties
{
	width:101px;
	float: left;
	margin-bottom:7px;
	margin-top:7px;
	text-align: right;
	vertical-align: middle;
	margin-left: 2px;
}
#errors{
	float:left;
	height:25px;
	margin-top:10px;
	z-index: 10;
}
.checkboxRequiredState .formLabel, .checkboxMaxSelectionsState .formLabel,
.selectRequiredState .formLabel, .selectInvalidState .formLabel,
.textareaRequiredState .formLabel, .textareaMinCharsState .formLabel, .textareaMaxCharsState .formLabel,
.textfieldRequiredState .formLabel, .textfieldInvalidFormatState .formLabel, .textfieldMinValueState .formLabel, .textfieldMaxValueState .formLabel, .textfieldMinCharsState .formLabel, .textfieldMaxCharsState .formLabel, .radioRequiredState .formLabel
{
	color: #ABABAB;	
}
.checkboxRequiredState .checkboxRequiredMsg, .checkboxMaxSelectionsState .checkboxMaxSelectionsMsg, .selectRequiredState .selectRequiredMsg, .textareaRequiredState .textareaRequiredMsg, .textareaMinCharsState .textareaMinCharsMsg, .textareaMaxCharsState .textareaMaxCharsMsg, .textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .radioRequiredState .radioRequiredMsg{
	border:0px;
	padding-left:22px;
	margin-left:4px;
	background-image:url(../images/error.gif);
	background-repeat:no-repeat;
}

.validMsg{
	width:16px;
	height:20px;
	margin-left:6px;
	margin-top:-2px;
	display:none;
	border: 0;
}

.textfieldValidState .validMsg, .textareaValidState .validMsg, .selectValidState .validMsg, .checkboxValidState .validMsg, .radioValidState .validMsg{
	display:inline;
}

#okmessage{
	margin-top:10px;
	color: green;
	display:none;
	z-index: 10;
}

#CentralColumn {
	margin:0;
	padding:0;
	height: 600px;
	float: left;
	width: 700px;
	z-index: 10;
}

.formLabel_FormType
{
	text-align: right;
	width: 100px;
	float: left;
	color: #FFFFFF;
	height: 20px;
	vertical-align: middle;
	line-height: 20px;
}

#buttons1
{
	position: absolute;
	left: 111px;
	z-index: 900;
	width: 242px;
	height: 30px;
	bottom: 20px;
	font-size: 90%;
}

.formLabel_checkBox{
	text-align: left;
	width: 500px;
	color: #CC3333;
}
#submit1, #reset1 
{
	font-size: 85%;
	z-index: 1000;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

#content2 table tr td .webdesignD
{
	text-align:right;
	font-size:60%;
	height: auto;
	color: #000;
	z-index: 1022;
	vertical-align: middle;
	width: auto;
	background-color: #FFF;
	padding-top: 5px;
	padding-right: 5px;
}

#content3 .webdesignD
{
	position:absolute;
	text-align:right;
	font-size:50%;
	height: 20px;
	bottom: -50px;
	color: #000;
	z-index: 1022;
	right: 20px;
	vertical-align: middle;
	width: 230px;
	background-color: #FFF;
	padding-top: 5px;
	padding-right: 5px;
}

#content5 .webdesignD
{
	position:absolute;
	text-align:right;
	font-size:50%;
	height: 20px;
	color: #000;
	z-index: 1022;
	right: 30px;
	vertical-align: middle;
	width: 230px;
	background-color: #FFF;
	padding-top: 5px;
	padding-right: 5px;
	top: 435px;
}

#content6 .webdesignD
{
	position:absolute;
	text-align:right;
	font-size:50%;
	height: 20px;
	bottom: -50px;
	color: #000;
	z-index: 1022;
	right: 20px;
	vertical-align: middle;
	width: 230px;
	background-color: #FFF;
	padding-top: 5px;
	padding-right: 2px;
}

.content3p1 {
	text-align:center;
	padding-top: 5px;
	padding-right: 100px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 110%;
	font-family: "Arial Black", Gadget, sans-serif;
	font-weight: bold;
	color: #AD1000;
}

#content5
{
	position:absolute;
	left: 0px;
	width:900px;
	background-color:#FFF;
	color:#FFF;
	height: auto;
	top: 40px;
}

.td1
{
	text-align:left;
	width:40%;
	padding-bottom:1px;
	font-size: 80%;
	background-color: #FFF;
}

.td2
{
	text-align:right;
	width:60%;
	padding-bottom:1px;
	font-size: 80%;
	background-color: #FFF;
}

.headr1d table {
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}

.big
{
	font-weight:bold;
	font-size:110%;
	margin-bottom: 10px;
	text-transform: capitalize;
}

.divTable1
{
	position:absolute;
	bottom:9px;
	left:11px;
	width:881px;
	background-color: #333;
	height: 20px;
	font-size: 50%;
	padding-top: 5px;
	color: #FFF;
}

#content1 table tr td { width:20%; }

#content6 #table1 {
	width:830px;
	margin-bottom: 10px;
	border: thin solid #CCC;
	margin-left: 5px;
	margin-right: 10px;
	color: #FFF;
	background-color: #333;
	font-size: 90%;
}

#content6 #table1 tr td {
	text-align:center;
	text-transform: capitalize;
	width: 25%;
	color: #FFF;
	background-color: #333;
	border: thin outset #CCC;
}

#content6 #table1 caption {
	text-align:center;
	font-size: 120%;
	font-weight: bold;
	text-transform: capitalize;
}

#content6
{
	position:absolute;
	left:0px;
	width: 900px;
	background-color:#333;
	padding-top: 5px;
	height: auto;
	top: 40px;
}

#content6 #table2 tr td {
	text-align:center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #333;
	background-color: #FFF;
	text-transform: capitalize;
}

#content2 p
{
	text-transform: capitalize;
	font-weight:bold;
}

#content6 #table2 caption
{
	text-align:center;
	text-transform:capitalize;
}

#content6 #table2 { width:100%; }

#specials {
	text-align: left;
	position: absolute;
	width: 660px;
	height: 300px;
	top: 190px;
	left: 5px;
	background-color: #FFF;
}

.storefront2
{
	float:right;
	padding-right:10px;
	padding-bottom:20px;
}

.storefront1
{
	float:left;
	padding-left:10px;
	padding-top: 20px;
	width: 205px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#content1 .p1 {
	float:left;
	margin-top: 5px;
	padding-left: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#content1 .p2 {
	position: absolute;
	top: 10px;
	text-align: left;
	height: 168px;
	width: 325px;
	left: 338px;
	margin: 0px;
	padding: 0px;
}

#content1 .p3 {
	text-align:right;
	font-size: 100%;
	position: absolute;
	left: 220px;
	top: 153px;
	font-family: "Arial Black", Gadget, sans-serif;
	color: #FFF;
	margin: 0px;
	padding: 0px;
}

#content2 table {
	text-align:center;
	width: 100%;
}

#content2 table tr td {
	text-align:center;
	width: 50%;
}

#dhtmltooltip
{
	position: absolute;
	width: auto;
	border: 0;
	padding: 2px;
	z-index: 1024;
	height: auto;
	visibility: hidden;
}

#TabbedPanels1 .TabbedPanelsTabGroup li { height:17px; }

#content6 #table1 tr td a:link	{ text-decoration: underline; color: #FFF; font-weight: bold; }
#content6 #table1 tr td a:active	{ text-decoration: underline; color: #FFF; font-weight: bold; }

#content0
{
	position:absolute;
	left:0px;
	top: 40px;
	width: 900px;
	height:auto;
}

#content4 a:active, a:link, a:visited	{ text-decoration: underline; color: #00F; font-weight: bold; }
#content4 a:hover	{ text-decoration: none; color:#F00; font-weight: bold; }

