@charset "utf-8";
/* CSS Document */
/* ======= CLEAR STYLES ======= */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,/*em,strong,*/th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}

body {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background: #eee url('/images/background.jpg') scroll center repeat-y;
}

div#globalcontainer {
	margin:0px auto;
	width:785px;
	padding-bottom:7px;
}

div#backgroundcontainertop {
	background: #fff url('/images/background.jpg') scroll center repeat-y;	
}

div#backgroundcontainerbottom {
	background: #fff url('/images/background-bottom.jpg') scroll top center no-repeat;	
	height:25px;
}

p {
	text-align:justify;
}

.med {
	font-size: 14px;
	font-weight:bold;
	color:#a284d0;
	line-height:18px;
}

.msd {
	font-size:12px;
	font-weight:bold;
	color:#a284d0 !important;
}

.lrg {
	font-size:18px;
	font-weight:bold;
	color:#a284d0;
}

a.nodecor {
	text-decoration:none;
}

#underheading ul, #underheading ol {
	padding-left:20px;
	margin:0 0 12px 10px;
}

#underheading ul li{
	margin: 0px 0px 3px 16px;
	list-style-type:disc;
}

#underheading ol li{
	margin: 0px 0px 3px 16px;
	list-style-type:decimal;
}

/* ======= HEADER STYLES ======= */
div#header {
	width:785px;
}

div#header div {
	margin-bottom:6px;
}

img#headlogoright {
	float:right;
}

div#navbar {
	background: #a284d0 url('/images/background-navbar.jpg') scroll repeat-x;
	width:785px;
	height:30px;
}

div#searchbar {
	background: #bfbfbf url('/images/background-graybar.jpg') scroll repeat-x;
	width:785px;
	height:29px;
}

div#searchbarright input {
	color:#888888;
}

div#searchbarleft {
	background: none;
	float:left;
	padding-right:7px;
}

div#searchbarright {
	background: none;
	float:left;
	padding-top:5px;
}

div#searchbarright img {
	vertical-align:top;
}

div#searchbarright img {
	margin-left:5px;
	vertical-align:top;
}

div#searchbarright input {
	margin:0px 5px;
	height:15px;
	vertical-align:top;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
}

div#searchbarright select {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	vertical-align:top;
}

/* ======= CONTENT STYLES ======= */
div#content {
	width:783px;
	border:solid 1px #ccc;
	padding:7px 0px 20px 0px;
}

div#contentleft {
	float:left;
	width:120px; /*adjust div#contentright margin*/
	padding-left:7px;
}

div#contentleft .ad {
	margin-top:20px;
}

ul.navlist {
	margin:3px 0px 10px 0px;
}

ul.navlist li {
	margin: 0px 0px 3px 16px;
	list-style-type:disc;
}

div#contentleft a {
	color:#000;
	text-decoration:none;
}

div#contentleft a:hover {
	text-decoration:underline;
}

div#contentright {
	float:left;
	width:124px; /*adjust div#contentright margin*/
	text-align:center;
	padding:0 0 0 10px;
}

div#contentmiddle {
	float:left;
	/*margin:0px 124px;*/ /*adjust div#contentright & div#contentleft width*/
	width:515px;
	padding-left: 5px;
}

div#contentmiddle * {
	line-height:13px;
}

div#contentmiddle .ad {
	width:468px;
	margin:16px auto;
}

div.mainimage {
	margin-bottom:7px;
}

h1 {
	background: #d9d9d9 url('/images/background-heading.jpg') scroll repeat-y;
	padding:5px;
	font-size: 14px;
	font-weight:bold;
	color:#a284d0;
	line-height:18px;
}

h2 {
	font-size: 12px;
	font-weight:bold;
	color:#a284d0;
	margin-bottom:7px;
}

h3 {}

div#content a {
	color:#000;
}

div#underheading {
	background: #fff url('/images/background-copy.jpg') scroll repeat-x;
	padding:8px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

p {
	margin-bottom:12px;
}

.chocrain {
	float:left;
	width:165px;
	text-align:center;
}

div#chocrainmiddle {
	padding: 0px 10px;
}

.chocraintop {
	background:#bfbfbf url('/images/background-graybar.jpg') scroll repeat-x;
	padding-top:8px;
	padding-bottom:4px;
}

.chocraintop img {
	padding:0px 8px;
}

.chocrainbottom {
	background: #fff url('/images/background-copy-long.jpg') scroll repeat-x;
	color:#000;	
	padding:3px 4px 10px 4px;
}

.note {
	width:400px; /*515 - padding - border*/
	margin:12px auto;
	padding:5px;
	border:solid 1px #999999;
	color:#666666;
	background-color:#d9d9d9;
}

div#startshopping {
	margin-top:7px;
	text-align:right;
}

/* ======= FOOTER STYLES ======= */
div#footer {
	width:785px;
	clear:both;
	margin-top:6px;
	text-align:center;
}

div#footertop a {
	width:785px;
	color:#fff;
	text-decoration:none;
}

div#footertop a:hover {
	text-decoration:underline;
}

div#footertop {
	width:785px;
	padding:4px 0px;
	background-color:#a284d0;
	color:#fff;
}

div#footerbottom {
	width:785px;
	padding:4px 0px;
	background-color:#ece3fa;
	color:#000;
}

div#footerbottom a {
	width:785px;
	color:#000000;
	text-decoration:none;
}

div#footerbottom a:hover {
	text-decoration:underline;
}

p.environment {
	font-style:italic;
	text-align:center;
}
p.environment img {
	vertical-align:middle;
}