/** Universal styles **/
body {
	padding : 0;
	margin : 0;
	font : normal 85%/120% Georgia, serif;
	background : #513F4A;
	color : #000000;
	text-decoration: none;
}
a, a:link {
	color : #336699;
	text-decoration : none;
}
a:visited {
	color : #660033;
	text-decoration : none;
}
a:hover {
	color : #336699;
	text-decoration : underline;
}
a:active {
	text-decoration : none;
}
p {
	margin : 1em 0;
}
h1 {
	font : bold normal 1.8em/normal Arial, sans-serif;
	padding : .2em 0 .01em 0;
	margin : 0;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	border: solid #000000;
	border-width: 0 0 .08em 0;
}
h1 span {
	font : bold normal .8em/normal Arial, sans-serif;
}
h2 {
	font : bold 1.4em Arial, sans-serif;
	padding : .8em 0 0 0;
	margin : 0 0 -.5em 0;
}
h3 {
	padding : .6em 0 1em 0;
	margin : 0;
	font : bold 1.2em Arial, sans-serif;
}
ul {
	margin : 0;
	padding : 0;
	list-style : none;
}
img {
	border : 0;
}

/** Wrapper **/
#Wrapper {
	margin : 0 auto;
	padding: 0;
	width : 1000px;
	background:  #C2C6CF;
}

/** Banner **/
#Banner {
	background : #F3F6F5 url(../Images/BannerCurve.png) no-repeat scroll center 3.6em;
	height : 11em;
}
#Banner #Logo {
	float : left;
	margin : .6em .3em 0 6.9em;
	padding : 0;
}
#Banner p {
	padding-top : 5em;
	width : 14em;
	margin : 0 0 -.6em 13.8em;
}
#Banner p.Address {
	padding : 0;
	margin-top: -.3em;
}
#Banner #Telephone {
	float: right;
	font: normal 1.5em Georgia, serif;
	color: #000000;
	text-decoration: none;
	margin: 4.3em 4em 0 0;
	}

/** Content wrappers **/
#HPContent {
	background : #6B3F53;
}
#HPContent p {
	color : #FFF;
}
#HPContent li {
	color : #FFF;
}
#SPContent {
	background : #C2C6CF;
}
#SPContent p {
	color : #000;
}

/** Navigation **/

#HPContent #LeftCol a:link {
	color : #336699;
}
#HPContent #LeftCol a:visited {
	color : #E8D7DE;
}
#HPContent #LeftCol a:hover, #HPContent #LeftCol a:active {
	color : #336699;
}
#HPContent #RightCol a, li {
	text-decoration : none;
	color : #FFF;
}
#SPContent #RightCol a, li {
	text-decoration : none;
	color : #000;
}
#HPContent #RightCol a:link {
	color : #FFF;
}
#HPContent #RightCol a:visited {
	color : #E8D7DE;
}
#HPContent #RightCol a:hover, #HPContent #RightCol a:active {
	background : #FFF;
	color : #6B3F53;
}
#SPContent #RightCol a:link {
	color : #000;
}
#SPContent #RightCol a:visited {
	color : #737373;
}
#SPContent #RightCol a:hover, a:active {
	background : #000;
	color : #FFF;
}
#SPContent #RightCol li a#YouAreHere {
	color : #000;
	background : #F3F6F5;
	text-decoration : none;
}
#SPContent #RightCol li ul {
	border-style : none;
	margin : 0;
	padding : 0;
}
#SPContent #RightCol li ul li {
	margin : -.2em 0 0 2em;
	padding : 0;
	list-style : square;
	border-style : none;
	text-transform: none;
	font-variant: normal;
}
#SPContent #RightCol li ul li a:link {
	color : #000;
}
#SPContent #RightCol li ul li a:visited {
	color : #660033;
}
#SPContent #RightCol li ul li a:hover, a:active {
	background : transparent;
	color : #000;
}
#SPContent #RightCol li ul li a:hover {
	color : #000;
	text-decoration: underline;
}
#SPContent #RightCol li ul li#HereYouAre, #SPContent #RightCol li ul li a#HereYouAre {
	color: #737373;
	text-decoration: none;
}
#RightCol {
	float : right;
	width : 17em;
	font: .9em Arial, sans-serif;
	overflow : hidden;
}
#RightCol ul {
	margin : 2.8em 4em 1em 0;
	border-top: .08em solid #fff;
}
#RightCol li {
	list-style : none;
	text-align : left;
	border-bottom: .08em solid #fff;
	text-transform: uppercase;
}
#RightCol li a {
	display : block;
	background : inherit;
	margin : .2em 0;
	padding : .2em .5em;
}

/** Content **/
#LeftCol {
	background : transparent;
	width : 54em;
}
#LeftCol #LCWrapper {
	padding : 1.2em 0 3em 7.2em;
}	
#LeftCol p {
	margin-top : 1em;
}
#LeftCol p.NarrowTopMargin {
	margin-top : -.8em;
}
#LeftCol p.TopOfPage {
	border-bottom : thin solid #336699;
	text-align : right;
	margin : 0em 0 1.5em 0;
	padding : 0 0 .3em 0;
}
#LeftCol li {
	list-style : square;
	margin: 0 0 .3em 2em;
}	
#LeftCol li.NarrowTopMargin {
	margin-top : -.8em;
}
#LeftCol img.FloatLeft, #LeftCol div.GMapFloatLeft {
	float : left;
	margin : 0 1.5em 2em 0;
}
#LeftCol img.TextWrapRight {
	float : left;
	margin : 1.5em 1.2em 1em 0;
}
#LeftCol div.TextFloatRight {
	float : right;
	width : 30em;
	margin-top : 0em;
	padding-bottom : .5em;
}
#LeftCol div.SweetsTextFloatLeft {
	float : left;
	width : 22em;
	margin : 0 1.5em .5em 0;
}
#LeftCol div.SweetsTextFloatRight {
	float : right;
	width : 20em;
	margin : 0 1.5em .5em 0;
}
#LeftCol div.LogoTextFloatLeft {
	float : left;
	width : 35em;
	margin : 0 1.5em .5em 0;
}
#LeftCol div.TextFloatRight p {
	margin-top : 1.2em;
}
#LeftCol div.SweetsTextFloatLeft p {
	margin-top : 0;
}
#LeftCol div.SweetsTextFloatRight p {
	margin-top : 0;
}
#LeftCol div.RetailTextFloatRight {
	float : right;
	width : 15em;
	margin : 0 1.5em .5em 0;
}
#LeftCol p.Telephone {
	margin : 1.5em 0;
	background : url(../Images/IconTelephone.png) no-repeat left center;
	text-indent : 2em;
}
#LeftCol p.PDF {
	margin : 1.5em 0;
	background : url(../Images/IconPDF.png) no-repeat 0.3em center;
	text-indent : 2em;
}
#LeftCol p.Email {
	margin : 1.5em 0;
	background : url(../Images/IconMouse.png) no-repeat left center;
	text-indent : 2.3em;
}
#LeftCol p.Address {
	margin : 1.5em 0;
	background : url(../Images/IconLetter.png) no-repeat left center;
	text-indent : 2em;
}
#LeftCol p.Address2 {
	margin : -1em 0 0 0;
	text-indent : 2em;
}
#LeftCol p.Fax {
	margin : 1.5em 0;
	background : url(../Images/IconFax.png) no-repeat .3em center;
	text-indent : 2em;
}
#LeftCol ul li {
	margin : 2em 0 1em 0;
	list-style: square inside;
}	
#LeftCol div.Cleaner {
	clear : both;
}
div#OrderForm {
	margin : 0;
	padding : 0;
}
textarea{
	color:#000;
	margin:0px;
	padding:0px;
	background: #FFF;
	border-top: 1px solid #4A4A00;
	border-right: 1px solid #4A4A00;
	border-bottom: 1px solid #4A4A00;
	border-left: 1px solid #AEAE00;
	LEFT: 73px; WIDTH: 474px; POSITION: absolute; TOP: 1430px; HEIGHT: 200px;
}

/** Quote **/
#BlueBox {
	clear : both;
	background : #98ADC0;
	height : 7.9em;
	border : solid #E8E8EC;
	border-width : .45em 0;
}
#BlueBox #OpenQuote {
	margin : -1.1em 0 0 1.8em;
	background : url(../Images/OpenQuote.png) no-repeat 0 .1em;
	}
#BlueBox p {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2em;
}
#BlueBox p#Quote {
	padding :2em 0 .5em 3em;
}
#BlueBox #CloseQuote {
	padding : 3em 0 0 0;
	width : 60.4em;
	background : url(../Images/CloseQuote.png) no-repeat right .1em;
}
#BlueBox p#Source {
	text-align : right;
	margin : -3em 3.2em 0 0;
}
#BlueBox img.UrsPainting {
	float : right;
	margin : 0 0 0 .45em;
	background : #98ADC0;
	border : solid #E8E8EC;
	border-width : 0 0 0 .55em;
}

/** Footer **/
#Footer {
	padding: .5em .5em 2.5em .5em;
	margin-top: 0;
	background : #000;
	clear: both;
	color: #FFF;
}
#Footer div#Copyright {
	float : left;
	text-align : left;
	padding : .4em .4em 0 .4em;
	width : 25em;
}
#Footer div#Privacy {
	text-align : right;
	float : right;
	padding : .4em .4em 0 .4em;
}
#Footer a {
	text-decoration : none;
	color: #FFFFFF;	
}
#Footer a:hover {
	text-decoration : underline;
}
