@charset "UTF-8";/* CSS Document */body  {	font: 100% Verdana, Arial, Helvetica, sans-serif;	background: #FFFFFF url(images/green.gif) repeat-x bottom;	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0;	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	color: #000000;	text-indent: 0px;}.body2  {	font: 100% Verdana, Arial, Helvetica, sans-serif;	background: #FFFFFF url(none);	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0;	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	color: #000000;}a:link {	color: #848E5B;	text-decoration: none;}a:visited {	color: #848E5B;}a:hover {	color: #7157A4;}a:active {	color: #7157A4;}h2 {	font-size: 14px;	color: #7157A4;	margin: 10px 0px 4px;	padding: 14px 0px 4px;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	background-image: url(images/dots.gif);	background-position: top;	background-repeat: no-repeat;}.twoColFixLt #topbar {	width: 790px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */	background: #FFFFFF url(images/topbacker.gif) no-repeat 15px;	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */	border: 0px solid #000000;	text-align: left; /* this overrides the text-align: center on the body element. */	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 14px;	color: #606060;	padding-right: 0px;	padding-top: 0px;	padding-left: 0px;	height: 135px;}.twoColFixLt #collection {	width: 600px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */	background: #FFFFFF url(images/collection.gif) no-repeat;	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */	border: 0px solid #000000;	text-align: left; /* this overrides the text-align: center on the body element. */	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: 14px;	color: #999999;	padding-right: 188px;	padding-top: 50px;	padding-left: 2px;	height: 34px;}.twoColFixLt #collection a:visited, a:link  {text-decoration: none;}.twoColFixLt #botbar {	width: 780px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */	background: #DAE674 url(images/botvine.gif) no-repeat right bottom;	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */	border: 0px solid #000000; /* this overrides the text-align: center on the body element. */	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 14px;	color: #606060;	padding-right: 51px;	padding-top: 0px;	padding-left: 0px;	height: 158px;	text-align: right;}.twoColFixLt #botbar a{	color: #2D211D;	text-decoration: none;}.twoColFixLt #botbar a:hover{	color: #7157A4;	text-decoration: none;	}.twoColFixLt #botbar p{	color: #2D211D;	text-decoration: none;	padding-top: 6px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 486px;	margin: 0px;}.twoColFixLt #container {	width: 790px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */	background: #FFF9DC url(images/mainback.gif) repeat left bottom;	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */	border: 0px solid #000000;	text-align: left; /* this overrides the text-align: center on the body element. */	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 14px;	color: #505050;	padding-right: 0px;	padding-top: 0px;	padding-left: 0px;}.twoColFixLt #sidebar1 {	float: left; /* since this element is floated, a width must be given */	width: 194px; /* the background color will be displayed for the length of the content in the column, but no further */	padding: 7px 0px 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 10.5px;	color: #ffeb80;}.twoColFixLt #conHead1 {	float: right; /* since this element is floated, a width must be given */	width: 565px; /* the background color will be displayed for the length of the content in the column, but no further */	padding: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 10.5px;	color: #ffeb80;	height: 177px;	margin-right: 30px;	clear: none;}.twoColFixLt #conShell {	width: 596px; /* the background color will be displayed for the length of the content in the column, but no further */	padding: 0px 0px 5px;	float: right;	background-image: url(images/rtvine.gif);	background-position: right 60px;	background-repeat: no-repeat;	clear: right;}.twoColFixLt #conShellL {	width: 325px; /* the background color will be displayed for the length of the content in the column, but no further */	padding: 0px 0px 15px 53px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	float: left;	line-height: 14px;	list-style-type: square;	clear: left;}.twoColFixLt #conShellLwide {	width: 400px; /* the background color will be displayed for the length of the content in the column, but no further */	padding: 0px 20px 15px 53px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	float: left;	line-height: 14px;	list-style-type: square;}.twoColFixLt #conShellLfull {	width: 485px; /* the background color will be displayed for the length of the content in the column, but no further */	padding: 0px 20px 15px 53px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	float: left;	line-height: 14px;	list-style-type: square;		}.twoColFixLt #conShellR {	width: 168px; /* the background color will be displayed for the length of the content in the column, but no further */	padding: 0px 30px 0px 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 10.5px;	float: right;	height: 365pt;	background-image: url(images/rQuoteAR.gif);	background-repeat: no-repeat;	background-position: 0px bottom;}.twoColFixLt #conShellRaB {	width: 168px; /* the background color will be displayed for the length of the content in the column, but no further */	padding: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 10.5px;	float: left;	height: 600px;	background-image: url(images/rQuote.gif);	background-repeat: no-repeat;	background-position: 18px bottom;}.twoColFixLt #conShellRfav {	width: 168px; /* the background color will be displayed for the length of the content in the column, but no further */	padding: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 10.5px;	float: left;	height: 650px;	background-image: url(images/rQuote_fav.gif);	background-repeat: no-repeat;	background-position: 18px bottom;}.twoColFixLt #conShellRcom {	width: 168px; /* the background color will be displayed for the length of the content in the column, but no further */	padding: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 10.5px;	float: left;	height: 550px;	background-image: url(images/rQuote_com.gif);	background-repeat: no-repeat;	background-position: 18px bottom;}.twoColFixLt #conShellRcol {	width: 168px; /* the background color will be displayed for the length of the content in the column, but no further */	padding: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 10.5px;	float: left;	height: 450px;	background-image: url(images/rQuote.gif);	background-repeat: no-repeat;	background-position: 18px bottom;	}.twoColFixLt #conShellRjour {	width: 168px; /* the background color will be displayed for the length of the content in the column, but no further */	padding: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 10.5px;	float: left;	height: 700px;	background-image: url(images/rQuote_jour.gif);	background-repeat: no-repeat;	background-position: 18px bottom;}.twoColFixLt #conShellRjour2 {	width: 168px; /* the background color will be displayed for the length of the content in the column, but no further */	padding: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 10.5px;	float: left;	height: 510px;	background-image: url(images/rQuote_jour.gif);	background-repeat: no-repeat;	background-position: 18px bottom;}.twoColFixLt #rightbar1 {	float: right; /* since this element is floated, a width must be given */	width: 100px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	background: #2d211d url(images/innavback.gif) no-repeat bottom; /* the background color will be displayed for the length of the content in the column, but no further */	padding: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 10.5px;	color: #ffeb80;	height: 200px;}.twoColFixLt #mainContent {	padding: 0 33px 0px 195px;	width: 565px;	margin-top: 0;	margin-right: 0;	margin-bottom: 0;	background-image: url(images/rtvine.gif);	background-position: right center;	background-repeat: no-repeat;} .fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */	float: right;	margin-left: 8px;}.fltlft { /* this class can be used to float an element left in your page */	float: left;	margin-right: 8px;}.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}.twoColFixLt #container #sidebar1 a {	color: #ffeb80;	text-decoration: none;	padding-left: 3px;}.twoColFixLt #container #sidebar1 a:hover {	color: #cadb39;	text-decoration: none;	padding-left: 3px;}.twoColFixLt #container #sidebar1 p {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #4f3c61;	width: 133px;	padding-left: 4px;	padding-bottom: 8px;	margin-top: 0px;	padding-top: 8px;	margin-right: 30px;	margin-bottom: 0px;	margin-left: 28px;	}.NavPtop {	width: 120px;	padding-left: 17px;	padding-bottom: 0px;	margin-top: 0px;	padding-top: 15px;	margin-right: 30px;	margin-bottom: 0px;	margin-left: 28px;	background-image: url(images/navHeart.jpg);	background-position: left 15px;	background-repeat: no-repeat;	color: #7157A4;}.twoColFixLt #container #mainContent p {	margin-left: 0px;	padding: 14px 0px 5px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;}.twoColFixLt #container #mainContent h1, h2 {	padding: 14px 0px 0px;	margin: 0px;}.botbar {	width: 760px;	background-color: #cadb39;	margin-top: 0px;	height: 158px;	left: auto;	right: auto;}ul {	margin: 0px;	padding: 0px 0px 0px 8px;}li {	list-style-image: url(images/bullet.gif);	list-style-position: outside;	margin-bottom: 2px;}.NavPselected {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #4f3c61;	width: 122px;	padding-left: 15px;	padding-bottom: 15px;	margin-top: 0px;	padding-top: 15px;	margin-right: 20px;	margin-bottom: 0px;	margin-left: 28px;	background-image: url(images/navHeart.jpg);	background-position: left 15px;	background-repeat: no-repeat;	color: #7157A4;}.NavPtop2 {	border-bottom-width: 0px;	border-bottom-style: none;	border-bottom-color: #4f3c61;	width: 131px;	padding-left: 4px;	padding-bottom: 0px;	margin-top: 0px;	padding-top: 15px;	margin-right: 30px;	margin-bottom: 0px;	margin-left: 28px;	color: #7157A4;}.NavPselectedSub {	border-bottom-width: 1px;	border-bottom-style: none;	border-bottom-color: #4f3c61;	width: 120px;	padding-left: 17px;	padding-bottom: 0px;	margin-top: 0px;	padding-top: 10px;	margin-right: 30px;	margin-bottom: 0px;	margin-left: 28px;	color: #7157A4;}.NavPselectedSubBot {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #4f3c61;	width: 118px;	padding-left: 17px;	padding-bottom: 15px;	margin-top: 0px;	padding-top: 10px;	margin-right: 30px;	margin-bottom: 0px;	margin-left: 28px;	color: #7157A4;	background-image: url(images/navHeart.gif);	background-repeat: no-repeat;	background-position: left 10px;}.NavPSubBot {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #4f3c61;	width: 120px;	padding-left: 17px;	padding-bottom: 15px;	margin-top: 0px;	padding-top: 10px;	margin-right: 30px;	margin-bottom: 0px;	margin-left: 28px;	color: #7157A4;	}.sendr {	height: 25px;	width: 60px;	margin-left: 150px;	background-color: #DAE6A3;	border: 1px solid #755EA5;	color: #755EA5;}.JourneyMenu {	font-size: 13px;	list-style-type: none;	list-style-image: none;	margin: 0px 0px 10px;	padding: 0px;}.JourneyMenu a:link, a:visited {	text-decoration: none;}.MapMenu {	font-size: 13px;	list-style-type: none;	list-style-image: none;	margin: 0px 0px 10px;	padding: 0px 0px 8px;	border-bottom-width: 2px;	border-bottom-style: dotted;	border-bottom-color: #DAE6A3;	width: 185px;}.smallText {	font-size: 10px;	line-height: 12px;	color: #666666;}h3 {	font-size: 13px;	color: #86915B;	font-weight: normal;	padding-top: 8px;}h4 {	font-size: 13px;	color: #86915B;	font-weight: normal;	padding-top: 0px;	padding-bottom: 0px;}strong {	font-weight: normal;	color: #2D211D;}.caption {	width: 440px;	margin-left: 25px;}#products {	float: none;	width: 550px;	height: auto;	}			