*
{
	margin: 0;
	padding: 0;
	font-family: Helvetica, Arial, sans-serif;
}

a img
{
	text-decoration: none;
	border-style: none;
}

a
{
	text-decoration: none;
}

body 
{
	background: #000;
}

#wrapper
{
	top: 140px;
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

#masthead
{
	width: 100%;
	height: 140px;
	margin: 0 auto;
	background: url(../images/masthead.jpg) repeat-x;
}

#masthead2
{
	width: 100%;
	height: 50px;
	top: 141px;
	margin: 0 auto;
	background: url(../images/masthead.jpg) repeat-x;
}


.success 
{
	border: 1px red;
	font-size: 48px;
}

#header
{
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 139px;
	text-align: center;
	background:url(../images/header.gif) no-repeat;
}

	#masthead h1
	{
		position: relative;
		margin: 0 auto;
		width: 960px;
		height: 140px;
		text-align: center;
		background:url(../images/target_logo.jpg) no-repeat;
		left: -9000px;
	}
	

.fsSectionHeading
{
	text-align: left;
}

#homecontent
{
	float: right;
	width: 350px;
	height: auto;
	padding: 0;
	background: url(../images/building.jpg) no-repeat bottom;
}

	#homecontent h2
	{
		font-family: Helvetica, Arial, serif;
		font-size: 2em;
		color: #660033;
		text-align: center;
	}
	
	#homecontent h3
	{
		font-family: Helvetica, Arial, serif;
		font-size: 14px;
		color: #696969;
		text-align: center;
		line-height: 16px;
	}
	

#news #nav li
{
	background: url(/images/redtab3.gif) no-repeat;
}

#news #nav li ul
{
	display: block;
	position: absolute;
	top: 40px;
	left: 0;
}

li > ul 
{
	top: auto;
	left: auto;
}

.newsletter
{
	z-index: 100;
}

.newsletter li
{
	margin-right: 0px;
}


#wrapper #nav #navlist ul li:hover
{
	background: url(../images/navtab.jpg) no-repeat;
}
	
	
#newsletters, #eletters, #EightPgContent
{
	margin-top: 25px;
	
}

#footer h4
{
	position: absolute;
	font-family: Helvetica, Arial, sans-serif;
	color: #fff;
	font-size: 12px;
	top: 22px;
	left: 50%;
	margin-left: -480px;
	font-weight: normal;
}

#indexphoto
{
	float: right;
	height: 309px;
	width: 480px;
	background: url(../images/target_photo.jpg) no-repeat;
	background-color: #fff;
	margin: 0;
	padding: 0;
}

#maincontent
{
	position: relative;
	float: left;
	width: 450px;
	background-color: #fff;
	height: auto;
	padding: 15px;
}

#maincontent h2
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 24px;
	color: #660000;
	font-weight: bold;
	margin-bottom: 15px;
}

#maincontent h3
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 24px;
	color: #660000;
	font-weight: bold;
	margin-top: 15px;
}

#maincontent li
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-style: italic;
	color: #696969;
	margin: 8px 10px 0 25px;
	padding: 0;
}

.clear
{
	clear: both;
}
	
	
#stockformsmain
{
	position: relative;
	float: left;
	width: 450px;
	background-color: #fff;
	top: 50px;
	padding: 15px;
}

#stockformsmain h2
{
	height: 50px;
	width: 430px;
	background-color: #660000;
	font-family: Helvetica, Arial, serif;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin: 10px;
	line-height: 50px;
}
	
#stockflash
{
	float: right;
	margin-top: 50px;
	height: 582px;
	width: 450px;
	background: url(../images/catalog_cover.jpg) no-repeat;
}

#stockformsmain a
{
	
	color: #fff;
	text-decoration: none;
	display: block;
	height: 50px;
	width: 430px;
}

#stockformsmain a:hover
{
	font-weight: bold;
	font-size: 20px;
}

#cataloglist
{
	position: relative;
	top: 50px;
	padding: 15px;
	width: 930px;
	padding-bottom: 50px;
}

#cataloglist h2
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #660000;
	padding: 20px 0 10px 0;
}

.formlist
{
	margin-right: 20px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
}

.formdescrip
{
	position: absolute;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	left: 100px;
	font-weight: normal;
}
	
#content
{
	position: relative;
	padding: 15px;
	float: left;
	width: 350px;
	background-color: #000;
}

#content h1
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 32px;
	display: block;
	width: auto;
	height: auto;
	padding: 10px;
	background-color: #000;
	color: #fff;
	margin-bottom: 15px;
}
	
#content p
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 12px;
}

#content li
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 24px;
	line-height: 48px;
	margin-left: 25px;
	color: #696969;
}

.numbering
{
	width: 20px;
	margin: 0;
	padding: 0;
}

#content td
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	height: 50px;
}

#ticketsample
{
	position: relative;
	float: right;
	width: 450px;
	height: 1009px;
	background: url(../images/ticket_order_form.gif) no-repeat;
	top: 50px;
	margin: 0;
	padding: 0 0 50px 0;
}

#content .tableheader
{
	padding: 20px 0 0 0;
	height: auto;
}

.bold
{
	font-weight: bold;
}

.fineprint
{
	margin-top: 12px;
	font-size: 11px;
	line-height: 12px;
}
	
#contact {
	background-color: black;
}

#contactgraphic
{
	float: right;
	height: 309px;
	width: 480px;
	background: url(../images/target_photo.jpg) no-repeat;
	background-color: #fff;
	margin: 0;
	padding: 0;
}	

#content h2
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 22px;
	color: #990000;
}

#content h3
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
}


#otherissues h2
{
	color: white;
	text-align: center;
}

#otherissues
{
	width: 960px;
	clear: both;
}

#otherissues a
{
	float: left;
	background-color: #000;
	padding: 10px;
}

#homeinfo
{
	float: left;
	width: 469px;
	padding: 28px 0;
}

#homeinfo img
{
	padding: 0;
	margin: 0;
}

#homeinfo h2, #homeinfo a
{
	padding: 15px 15px 0 15px;
	font-family: Arial, Helvetica;
	color: #66ccff;
	font-size: 1.2em;
}

#homeinfo a, #homeinfo a:visited
{
	text-decoration: underline;
	padding: 0;
	font-size: 1.2em;
}
	
.flowerlist
{
		list-style: circle;
		padding-left: 45px;
}

#homeinfo .flowerlist a:hover
{
	text-decoration: underline;
}

#homeinfo li, #homeinfo .flowerlist a
{
	font-family: Helvetica, Arial, sans-serif;
	color:#FFFF99;
	font-size: 18px;
	line-height: 24px;
	margin-top: 15px;
}


.listhead
{
	font-size: 36px;
	color: #FFFFCC;
	margin-top: 10px;
}

.director
{
	font-size: 24px;
	color: #009933;
	margin-top: 30px;
	float: left;
	width: 280px;
	background: url(/images/arrowbullet.gif) right no-repeat;

}

.listone
{
	padding-left: 0px;
}

.listtwo
{
	padding-left: 0px;
}

.listthree
{
	padding-left: 0px;
}

.listfour
{News
http://www.slashdot.org/
http://www.cnn.com/
http://www.applelinks.com/
http://news.google.com/
http://www.weather.com/
http://www.apple.com/
http://email.targetinfo.com/exchange/
http://www.targetinfo.ws/inv/control.php5?func=displayThumbnails
	background: url(/images/flowerbullet4.gif) no-repeat;
	padding-left: 0px;
}News
http://www.slashdot.org/
http://www.cnn.com/
http://www.applelinks.com/
http://news.google.com/
http://www.weather.com/
http://www.apple.com/
http://email.targetinfo.com/exchange/
http://www.targetinfo.ws/inv/control.php5?func=displayThumbnails

.listfive
{
	background: url(/images/arrowbullet.gif) right no-repeat;
	color: #009933;
	width: 280px;
	height: auto;
	line-height: 24px;
	font-size: 24px;
	list-style: none;
	margin: 30px 0 0 -45px;
	border: 1px red;
	list-style: none;
}

#portfoliocontent
{
	position: relative;
	width: 960px;
	background-color: #fff;
	height: 500px;
	margin: 24px 0 120px 0;
}

#portfoliocontent h1
{
	font-family: Helvetica, Arial, sans-serif;
	color: #0068FA;
	font-size: 36px;
	font-weight: bold;
	text-align: left;
	padding: 15px;
}

#mailingimg {
	margin-bottom: 180px;
}

#mastheads
{
	width: 320px;
	float: left;
	text-align: center;
}

#logos
{
	width: 320px;
	float: left;
	text-align: center;

}

#backpages
{
	width: 320px;
	float: left;
	text-align: center;
}

#backpages li
{
	margin-left: 30px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #333333;
	text-align: right;
	list-style: none;
}

#flashbook
{
	width: 960px;
	height: 700px;
	background-color: #000;
	
}
	
td h3
{
	font-family: Helvetica, Arial, sans-serif;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}

#contact p, #contact a
{
	font-family: Helvetica, Arial, sans-serif;
	color: #fff;
	font-size: 14px;
	padding: 0 0 5px 0;
}

#contact h2
{
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	color: #fff;
	font-size: 18px;
	padding: 0 0 5px 0;
}

#newsletters
{
	background-color: #fff;
	clear: both;
}

#newsletters h2
{
	font-family: Helvetica, Arial, sans-serif;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.shoutout
{
	padding: 10px;
	background: url(images/discount-bar.gif) center no-repeat;
	font-size: 36px;
	font-family: Helvetica, Arial, sans-serif;
	color: #fff;
	text-align: center;
	font-weight: bold;
	margin: 10px 0;
}

#newsletters .fineprint
{
	text-align: center;
	color: #fff;
}



#newsletters .title 
{
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 0 10px;
	background: url(images/title-bar.gif) repeat-x  center;
	line-height: 30px;
	text-align: center;
}

#newsletters .article ul
{
	color: #000;
	padding-left: 20px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	padding: 12px 0 0 20px;
}

#newsletters .article2 ul
{
	color: #fff;
	padding-left: 20px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	padding: 12px 0 0 20px;
}


#newsletters li
{
	padding: 0 0 10px 0;
}

#newsletters .qty
{	
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	background: url(images/qty-bar.gif) no-repeat right;
	padding: 0 0 5px 10px;
	height: 50px;
	margin: 0;
	padding: 0;
}

#newsletters .order
{
	height: 50px;
	padding: 0;
	margin: 0;
}

.yellow
{
	color: #FFFF00;
}

#wraptable
{
	position: relative;
	clear: both;
}

#EightPgContent
{
	width: 960px;
	background-color: #000;
	top: 25px;
}

#EightPgContent h1
{
	width: 583px;
	height: 100px;
	float: right;
	background: url(images/new_patient_header.gif) no-repeat center;
}

#EightPgSample
{
	float: left;
	width: 375px;
	background-color: #000;
}

#EightPgDescribe
{
	float: right;
	width: 583px;
}

#EightPgDescribe h2
{
	color: #0068FA;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 24px;
	padding-top: 15px;
}

#EightPgDescribe li
{
	color: #333;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	padding: 10px;
	line-height: 18px;
}

#EightPgDescribe p
{
	color: #333;
	padding-top: 15px;
}

#EightPgDescribe img
{
	padding: 30px 0;
}

#EightPgDescribe a
{
	color: #999;
	display: block;
	text-align: left;
	padding: 10px 15px;
}

#eletters
{
	width: 960px;
	height: 438px;
	background: url(images/enewsletter.jpg) no-repeat center;
}

#eletterh1
{
	text-align: center;
	margin-bottom: 20px;
}

h1
{
	color: #66CCFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 24px;
	padding-top: 15px;
}

.clickhere
{
	list-style-image: url(images/tinyarrow.gif);
	color: #99000;
	font-weight: bold;
	margin-left: 20px;
}

#email a
{
	display: block;
	width: 160px;
	height: 40px;
	background: url(images/emailbutton1.jpg) top left no-repeat;
}

#email a:hover
{
	display: block;
	width: 160px;
	height: 40px;
	background: url(images/emailbutton1.jpg) top right no-repeat;
}
	
#logintable
{
	margin-top: 30px;
	background-color: #fff;
}

.center
{
	text-align: center;
}

.floatlefttable
{
	float: left;
	margin: 12px;
	width: 450px;
	height: auto;
	margin-bottom: 30px;
	background-color: #ddd;
}

.floatright
{
	float: right;
}

#otherissues .floatright
{
	margin-right: 150px;
}

.floatleft a
{
	float: left;
	padding: 10px 0;
	color: #CCCCCC;
	font-size: 1.5em;
}

.floatright a
{
	float: right;
	padding: 10px 0;
	color: #CCCCCC;
	font-size: 1.5em;
	display: inline;
}

.thumb
{
	position: relative;
	top: -10px;
}

#paginate
{
	position: absolute:
	top: 0;
}

.wraptable table
{
	margin: 20px 10px;
	background-color: #191919;
}


#holidaygift
{
	background: url(/images/holiday_gift.jpg) no-repeat;
	height: 600px;
	width: 500px;
	float: right;
}

#holidayoffer
{
width: 450px;
height: auto;
padding: 0;
float: left;
background-color: #000;
}

#holidayoffer h1
{
	color: #990000;
	font-size: 32px;
	margin-bottom: 20px;
}

#holidayoffer h2
{
	color: white;
	font-size: 24px;
	margin: 20px 0;
}

#holidayoffer a
{
	color:#006600;
}

#holidayoffer p
{
	color: white;
	font-size: 18px;
	margin: 20px 0;
}

.footnote
{
	font-size: 11px;
}

.postcardprice
{
	color: #fff;
	background-color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 20px;
	background-color: #340100;
}

.postcardpriceright
{
	color: #fff;
	background-color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 20px;
	background-color: #340100;
	float: right;
	margin-right: 10px;
}

.eightpageprice
{
	color: #fff;
	background-color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 20px;
	background-color: #340100;
	margin: 0 0 30px 32px;
}

.eightpageprice td
{
	padding: 5px;
}

.postcardpriceright td
{
	padding: 5px;
}

.postcardprice td
{
	padding: 5px;
}

.tablehead
{
	font-size: 18px;
	color: #fff;
}

.tablehead p {
	font-size: 18px;
	color: #fff;
	font-weight: bold;
}

.firsthead
{
	background-color: #7E0100;
}

.secondhead
{
	background-color: #BA000C;
}

.white
{
	color: white;
}

.yellow
{
	color: #FFCC00;
}

#postcards {
	background-color: #000;
}

#postcards h2
{
	padding: 25px;
	width: 650px;
	font-size: 18px;
	float: left;
}

#postcardsheader
{
	width: 960px;
	background-color: #000;
}


#postcardsamples
{
	float: right;
}
	
.postcardcontainer
{
	width: 960px;
	height: 600px;
	background-color: #000;
}

#stationery {
	background-color: #000;
}

#stationerycontent {
	background-color: #000;
	padding: 10px;
}

#stationerycontent p
{
	color: #fff;
	margin: 10px 0;
}
