body {
	margin:0px auto 0px auto;
	font-family:"Trebuchet MS", Arial, Verdana;
	background-color:#378049;
	background-image:url(../images/BG.gif);
	background-attachment:fixed;
	background-position:top;
	font-size:100%;
}

hr {color:#A49E9E; border-bottom:1px dotted #111111}

h1 {font-size:130%;color:#111111;font-family:Georgia, "Times New Roman", Times, serif}
h2 {font-size:120%;color:#111111;font-family:Georgia, "Times New Roman", Times, serif}
h3 {font-size:110%;color:#111111;font-family:Georgia, "Times New Roman", Times, serif}
h4 {font-size:105%;color:#111111;font-family:Georgia, "Times New Roman", Times, serif}

a{color:#4F8A46;text-decoration:underline;font-weight:bold}
a:hover{color:#31497A;text-decoration:none;font-weight:bold}

#banner{float:left;margin:0; padding:0;}

#banner a, #banner a:hover, #banner img{ border:none;}

#page_container{
	background-image:url(../images/MainBG.jpg);
	background-repeat:repeat-y; 
	margin:0; padding:0; 
	float:left;
	width:777px;}

#MainDiv {
	width:965px;
	margin:0 auto; padding:0 0 0 0;
}

#Header {
	background-color:#F9F8F8;
	background-image:url(../images/Logo.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:721px;
	height:102px;
	margin:0px 18px 0px 18px;
	padding:5px 20px 0px 0px;
	font-size:75%;
	color:#2C2C2C;
}
#Header .RightFloat {float:right;}

#Header .RightFloat a {color:#2C2C2C;text-decoration:none}
#Header .RightFloat a:hover {color:#2C2C2C;text-decoration:underline}

#NavDiv {
	background-image:url(../images/Header.jpg);
	background-repeat:no-repeat;
	background-position:left;
	width:743px;
	height:211px;
	font-size:80%;
	margin:0px 16px 0px 18px;
	color:#FFFFFF
}

#NavDiv .Padding {
	text-align:center;
	padding:5px 0px 5px 0px;
}
#NavDiv .Padding a {font-weight:bold;color:#FFFFFF;text-decoration:none}
#NavDiv .Padding a:hover {font-weight:bold;color:#FFFFFF;text-decoration:underline}

#NavDiv .Message {
	padding:27px 0px 0px 250px;
}

#Content {
	padding:21px 16px 0px 18px;
}

#LeftColumn {
	width:256px;
	float:left;
	padding:0px 0px 40px 0px;
}
#LeftColumn .Header {
	background-color:#4F8A46;
	width:256px;
	height:47px;
}
#LeftColumn .Text {
	padding:20px 18px 20px 18px;
	color:#706C6C;
	font-size:80%;
}
#LeftColumn .Text a {color:#4F8A46;text-decoration:underline}
#LeftColumn .Text a:hover {color:#41663A;text-decoration:none}

#RightColumn {
	width:486px;
	float:right;
	font-size:80%;
	color:#312020;
	padding:0px 0px 40px 0px;
}

#RightColumn .Padding {
	padding:0px 20px 30px 50px;
}

#flashheader {padding:3px 0 0 0; height:183px; width:743px;}
#flashheader h2 {color:#fff;}
#flashheader a {color:#000;text-decoration:none}
#flashheader a:hover {color:#000;text-decoration:underline}


#Footer {
	background-image:url(../Images/Footer.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:777px;
	padding:0px 0px 0px 0px;
	margin:0px;
}

/* Classes */
.FloatClear {clear:both;}
.SmallText {font-size:90%;}
.Date {color:#888888;}
.Description {height:80px;padding:3px 0px 0px 0px;}
.DisplayNone {display:none;}
.Price {font-weight:bold;color:#7D7C77;}
.NoPadding {margin:0px;	padding:0px;}
.RightBorder {border-right:1px solid #8D8D8D;}
.Message {font-weight:bold;	color:#C21A00;	text-align:center;}
.redtext {color:#D20000;font-weight:bold}
.Pager {text-align:center;color:#AFAFAF;font-weight:bold;font-size:90%;}
.ImageButton {clear:both;text-align:right;}
.FloatClear {clear:both;}
.OrdersHeading {padding:4px 120px 0px 0px;margin:0px;color:#000000;}
.ProductName{width:200px;}
.InfoBox {border:1px solid #7490B4;margin-top:10px;}

.GoodKid a {text-decoration:none}
.GoodKid a:hover {text-decoration:underline}

#LeftColumn .Text a.ArticleLink {text-decoration:underline;text-transform:uppercase;color:#706C6C;font-weight:bold}
#LeftColumn .Text a.ArticleLink:hover {text-decoration:none;text-transform:uppercase;color:#706C6C;font-weight:bold}

.TextBox {
	font-size:95%;
	height:17px;
	width:155px;
	border:1px solid #ADADAD;
	padding:0px 5px 0px 2px;
	background-color:#FFFFFF;
	color:#000;
}

.TextBoxError {
	font-size:95%;
	height:17px;
	width:155px;
	border:1px solid #C54040;
	padding:0px 5px 0px 2px;
	color:#000;
	background-color:#FFF;
}

.TextBox2 {
	border:1px solid #ADADAD;
	width:200px;
	height:150px;
	padding:0px 5px 0px 0px;
	margin:5px 0px 10px 0px;
	background-color:#FFFFFF;
	color:#000;
	font-family:"Trebuchet MS", Arial, Verdana;
	font-size:95%;
}

.TextBox2Error {
	background-color:#FFF;
	width:200px;
	height:150px;
	color:#000;
	padding:0px 5px 0px 2px;
	margin:5px 0px 10px 0px;
	border:1px solid #C54040;
	font-family:"Trebuchet MS", Arial, Verdana;
	font-size:95%;
}

.LeftHeader {
	font-size:95%;
	vertical-align:top;
	float:left;
	padding:0px 20px 5px 0px;
	width:150px;
	font-weight:bold;
	color:#565656;
}	

.LeftHeader2 {
	font-size:95%;
	vertical-align:top;
	float:left;
	padding:0px 0px 5px 0px;
	width:100px;
	font-weight:bold;
	color:#565656;
	text-align:center;
}

.RightHeader {
	font-size:95%;
	vertical-align:top;
	float:right;
	padding:0px 0px 5px 0px;
	width:200px;
}

.ImageBorder {
	border:1px; 
	border-width:1px; 
	border-color:#CCCCCC;
	border-style:solid;
	padding:5px;
	background-color:#FFFFFF;
}
A:hover .ImageBorder, A:active .ImageBorder {color:#CCCCCC}
A:hover .ImageBorder, A:active .ImageBorder {
	border:1px; 
	border-width:1px;
	border-color:#940000; 
	border-style:solid;
	padding:5px;
	background-color:#FFFFFF;
}

.DropBox {
	font-size:95%;
	border:1px solid #717171;
	background-color:#FFFFFF;
	color:#000;
}

.Instruction {
	clear:both;
	font-weight:normal;
	font-size:85%;
	padding:5px 0px 10px 0px;
	color:#999999
}

.ImageFloat {
	float:left;
	padding:0px 20px 10px 0px;
	font-size:80%;
	text-align:center;
}

.GoodKid {
	padding:5px 10px 0px 10px;
	font-size:75%;
	clear:both;
	color:#666666;
}

.GoodKid .LeftFloat {float:left;}
.GoodKid .LeftFloat a, .GoodKid .RightFloat a {color:#666666}

.GoodKid .RightFloat {float:right;}