*{margin:0; padding:0;}

body {
	margin:0px;
	padding:0px;
	text-align:center;
	background-color:#FFF;
	background-image:url(graphics/gradient.jpg);
	font-family: "lucida grande",arial, verdana, sans-serif;
	background-image:url(graphics/gradient7.jpg);
	background-repeat:repeat-x;
	}

a:link {color:#05387d; text-decoration:none; }

a:visited {color:#4764c3; text-decoration:none;}

a:hover, a:active {color:#FFA800; text-decoration:underline;}
	
div#mainwrap {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-color:#FFF;
	padding:0px;
	}

div#header {
	width:900px;
	height:81px;
	background-color:#FFF;
	background-image:url(graphics/gradient7.jpg);
	background-repeat:repeat-x;
	padding-bottom:10px;
	}

div#headerleft{
	width:370px;
	float:left;
	margin-top:0px;
	margin-left:0px;
	}

div#headerright{
	width:520px;
	float:left;
	text-align:right;
	font-size:.7em;
	padding:4px;
	}

div#frontarea {
	width:900px;
	background-color:#FFF;
	border:none;
	border-style:solid;
	border-color: #000;
	border-width:0px;
	margin-bottom:4px;
	}
	
div#frontleft {
	width:575px;
	background-color:#FFF;
	float:left;
	padding:0;
	}
	
div#frontright {
	width:325px;
	background-color:#FFF;
	float:left;	
	padding:0px 0px 0px 0px;
	}

div#newspirit {
	width:300px;
	height:352px;
	margin-left:20px;
	background-color:#FFF;
	
	background-image:url(graphics/newspirit2.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	}
	
div#spirit {
	width:324px;
	height:165px;
	background-color:#FFF;
	font-size:.73em;
	background-image:url(graphics/gradient1.jpg);
	background-repeat:repeat-x;
	}

div#americanfundraising {
	width:308px;
	height:90px;
	text-align:left;
	background-color:#FFF;
	font-size:.8em;
	background-image:url(graphics/americanfundraisingblock2.jpg);
	background-repeat:no-repeat;
	padding:8px;
	border-top:1px blue solid;
	}
	
div#secretmissionfront {
	width:320px;
	text-align:right;
	background-color:#e10000;
	font-size:.8em;
	background-image:url(graphics/secretmission.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:2px;
	border:1px black solid;
	color:#FFF;
	}

div#features{
	width:900px;
	margin-top:20px;
	}

.fullfeature{
	width:870px;
	height:8px;
	padding-left:25px;
	border-bottom:2px #b1ccd5 solid;
	margin-bottom:8px;
	}

div#features1{
	width:280px;
	float:left;
	padding-right:25px;
	font-size:.79em;
	}

div#features2{
	width:280px;
	float:left;
	padding-right:25px;
	font-size:.79em;
	}

div#features3{
	width:277px;
	float:left;
	font-size:.79em;
	}
	
div#featuresbuttons{
	width:900px;
	margin-top:0px;
	margin-bottom:12px;
	}

div#featuresbuttons1{
	width:280px;
	float:left;
	padding-right:25px;
	}

div#featuresbuttons2{
	width:280px;
	float:left;
	padding-right:25px;
	}

div#featuresbuttons3{
	width:277px;
	float:left;
	}

div#secondfeatures{
	width:900px;
	}

div#secondfeatures1{
	width:150px;
	float:left;
	padding-right:15px;
	}

div#secondfeatures2{
	width:150px;
	float:left;
	padding-right:15px;
	}

div#secondfeatures3{
	width:150px;
	float:left;
	padding-right:15px;
	}

div#secondfeatures4{
	width:150px;
	float:left;
	padding-right:15px;
	}

div#secondfeatures5{
	width:230px;
	float:left;
	text-align:center;
	}

div#productbar{
	width:900px;
	height:100px;
	border-top:1px #666 solid;
	border-bottom:1px #666 solid;
	background-color:#FFF;
	margin-top:4px;
	}

div#prodbar1{
	width:170px;
	float:left;
	
	}
	
div#prodbar2{
	width:400px;
	float:left;
	
	}

div#prodbar3{
	width:320px;
	float:right;
	
	}

div#contentarea {
	width:900px;
	background-color:#FFF;
	background-image:url(graphics/gradient5.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	}
	
div#column1 {
	width:300px;
	float:left;
	margin-top:5px;
	margin-right:12px;
	background-image:url(graphic/gradient3.jpg);
	background-repeat:repeat-x;
	background-color:#dae2f1;
	padding-top:5px;
	padding-right:5px;
	padding-left:15px;
	}
	
div#column2 {
	width:280px;
	float:left;	
	margin-top:5px;
	margin-right:12px;
	align:left;
	
	padding:5px;
	}
	
div#column3 {
	width:250px;
	float:right;
	margin-top:5px;
	text-align:left;
	background-image:url(graphics/gradient3.jpg);
	background-repeat:repeat-x;
	padding:4px;
	}

div#bar{
	width:900px;
	height:100px;
	
	}

div#bar2w{
	width:900px;
	height:60px;
	background-image:url(graphics/bar/01.jpg);
	background-repeat:repeat;
	}

div#fullwidth{
	width:900px;
	padding-top:0px;
	}

div#videoleft{
	width:440px;
	float:left;
	}

div#videoright{
	width:440px;
	float:right;
	}

div#seeamericavideo{
	width:350px;
	float:left;
	padding-left:20px;
	padding-top:25px;
	}
	
div#seeamericatoptext{
	width:490px;
	float:left;
	}

div#seeamerica{
	width:610px;
	padding-right:15px;
	float:left;
	border:0px red solid;
	}

div#seeamericatext{
	width:250px;
	float:left;
	padding-top:5px;
	padding-left:8px;
	}

div#downloadseeamerica{
	padding:8px;
	background-image:url(graphics/gradient3.jpg);
	background-repeat:repeat-x;
	}

div#featuredcitybkgd{
	width:250px;
	height:400px;
	margin-top:0;
	padding-top:0;
	background-color:#1a4072;
	}

div#secretmission{
	margin:10px;
	}	

div#insidecontenttop {
	width:900px;
	background-color:#FFF;
	}
	
	
div#column4 {
	width:530px;
	float:left;	
	margin-top:5px;
	margin-right:12px;
	align:left;
	padding:0px;
	background-color:#FFF;
	}
	
div#column5 {
	width:330px;
	float:right;
	margin-top:5px;
	margin-right:20px;
	text-align:left;
	padding:0px;
	}
	
div#insidecontentmain {
	width:900px;
	background-color:#FFF;
	}
	
	
div#column6 {
	width:1px;
	float:left;	
	margin-top:5px;
	
	align:left;
	
	background-color:#FFF;
	}
	
div#column7 {
	width:520px;
	float:left;
	margin-top:5px;
	text-align:left;
	padding:4px;
	padding-left:15px;
	}

div#column8 {
	width:320px;
	float:right;
	margin-top:5px;
	text-align:left;
	padding:4px;
	background-image:url(graphics/gradient3.jpg);
	background-repeat:repeat-x;
	}

div#quotes{
	width:900px;
	height:100px;
	background-image:url(graphics/gradient5.jpg);
	background-repeat:repeat-x;
	}

div#redstripe{
	background-image:url(graphics/gradient6.jpg);
	background-repeat:repeat-x;
	}

div#footer{
	width:900px;
	font-size:.75em;
	text-align:center;
	padding-top:8px;
	background-image:url(graphics/gradient3.jpg);
	background-repeat:repeat-x;
	margin-top:0;
	}

#footer a:link {color:#4764c3; text-decoration:none; }

#discountcode{
	position:fixed; top:60px; left:0px;
	}

div.clearfloats {clear:both;}

 /***XXXXXXX Start the menu links at top of page XXXXXX***/
 
div#topmenu {
	margin-top:0px;
	align:center;
	width:880px;
	font-weight:normal;
	height:25px;
	padding-top:15px;
	padding-left:4px;
	
	}
	
div#topmenu ul {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;	
	}

div#topmenu li {
	float:left;
	list-style-type:none;
	padding:0 7px 0 0;
	font-variant:small-caps;
	font-weight:normal;
	}

div#topmenu li a {
	float:left;
	text-decoration:none;
	color:#05387d;
	font-variant:small-caps;
	font-size:.84em;
	font-weight:normal;
	}

div#topmenu li a:hover{
	color:#993333;
	font-size:.84em;
	font-weight:normal;
	}
 
 
  /***XXXXXXX End the menu links at top of page XXXXXX***/


/***XXXXXXX Scroller Styles XXXXX***/


#quotes2{
	width: 230px;
	height: 120px;
	margin-top:30px;
	font-size:.9em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	padding:8px;
	background-image:url(graphics/quotebkgd.jpg);
	background-repeat:repeat-y;
	border-width:3px;
	border-color:#990000;
	border-style:double;
}

#dvd {
	width:520px;
	height:280px;
	background-image:url(graphics/dvd-preview-bg.jpg);
	background-repeat:no-repeat;
	text-align:left;
	padding-top:10px;
	padding-left:25px;
	}

/***XXXXXXX End Scroller Styles XXXXX***/

h1{
	font-size: 1.1em;
	font-family:"lucida grande",verdana, arial, sans-serif;
	color: #203767;
	margin:8px 0 8px 0;
	font-weight:bold;
	color:#201f78;
	}
	
h2{
	font-size: .89em;
	color: #d10001;
	margin:8px 0 8px 0;
	}
h3{
	font-size: .89em;
	font-weight:bold;
	color:#60739f;
	margin-bottom:10px;
	margin-top:17px;
	clear:both;
	}
	
h4{
	font-size:.78em;
	font-family: verdana, arial, sans-serif;
	color: #d10001;
	margin:8px 0 8px 0;
	}
h5{
	font-size:.78em;
	color: #232122;
	margin:8px 0 8px 0;
	font-weight:bold;
	}

p {
	font-size: .85em;
	font-family: verdana, arial, sans-serif;
	color: #000;
	margin-bottom:13px;
	}

div#insidecontenttop li {
	font-size: .85em;
	}

.patprod{
	color:#867272;
	margin-bottom:0;
	padding-bottom:0;
	font-size:.75em;
	}

.margin5{
	margin:5px;
	}

.title{
	font-weight:bold;
	color:#d10001;
	margin-bottom:10px;
	}

.title2{
	font-weight:bold;
	color:#5b657f;
	margin-bottom:10px;
	}
	
.title3{
	font-weight:bold;
	color:#5b657f;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
	text-shadow:#333333;
	}

.spirittitle{
	font-weight:bold;
	color:#5b657f;
	margin-bottom:10px;
	font-size:.9em;
	}

.smaller{
	font-size:.7em;
	}

.holidays{
	font-size:.78em;
	font-weight:bold;
	color:#5689be;
	}

.previewbutton{
	background-color:#FFF;
	border:1px #FF3333 solid;
	padding:2px;
	font-weight:bold;
	margin-top:8px;
	} 

.giftbasket{
	width:240px;
	height:190px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.72em;
	background-color:#1b3683;
	color:#FFF;
	font-weight:bold;
	background-image:url(graphics/quotebkgd.jpg);
	background-repeat:repeat-y;
	}

.featureshead{
	background-color:#dae2f1;
	font-weight:bold;
	margin-bottom:0px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	}
	
a:link, a:visited, a:hover, a:active .giftbasket{
	color:#FF3333;
}

#overDib{
	padding:10px;
	}

#cattree{
	color:#000033;
	padding-top:5px;
	padding-left:5px;
	}

.mivawrap{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	align:center;
	text-align:left;
	background-color:#FFF;
	padding:0px;
	}

div#cart td{
	padding:5px;
	}

div#over{
	position:relative;
	top:400;
	left:400;
	}
	
ul{
	margin-bottom:15px;
	}

ul li{
	font-size:.8em;
	margin-left:25px;
	}