* {
	margin:0px;
	padding:0px;
	outline:0px;
}

body {
	behavior:url("csshover.htc");
	font-family:Tahoma,Arial,Helvetica;
	font-size:18px;
	color:#555555;
}


img {border:none;}

ul {margin-top:1em;}

li {margin-left:35px;}

#absWrapper {
	width:1024px;
	height:253px;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-512px;
	background:url(images/TMG-Logo.jpg) no-repeat left top;
}

#relWrapper {
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	padding-top:253px;
	border:solid 1px #000000;
	border-top:none;
}

#footer {
	width:1024px;
	height:25px;
	line-height:25px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	color:#003366;
	font-size:8.5pt;
	font-weight:bold;
}
#footer a:link, #footer a:visited {color:#003366; text-decoration:none;}
#footer a:hover, #footer a:active {color:#003366; text-decoration:underline;}
#footer span {padding-left:15px;}

#linkHome {
	width:256px;
	height:137px;
	position:absolute;
	top:33px;
	left:102px;
}
#linkHome:hover {cursor:hand; cursor:pointer;}

#upperMenu {
	width:480px;
	height:24px;
	line-height:24px;
	position:absolute;
	top:0px;
	right:20px;
	text-align:right;
	font-size:10pt;
	color:#762123;
	font-weight:bold;
}
#upperMenu a:link, #upperMenu a:visited {color:#762123; text-decoration:none;}
#upperMenu a:hover, #upperMenu a:active {color:#762123; text-decoration:underline;}

#slogan {
	width:400px;
	height:100px;
	position:absolute;
	top:80px;
	right:20px;
	color:#fff;
	font-size:10pt;
	text-align:center;
}
#slogan h1 {
	font-size:20pt;
	font-style:italic;
	font-weight:normal;
}
#slogan a:link, #slogan a:visited {color:#fff; text-decoration:none; font-style:italic;}
#slogan a:hover, #slogan a:active {color:#fff; text-decoration:underline; font-style:italic;}
#slogan h1.contact-slogan {font-style:normal;}

#slogan-mail {
	width:390px;
	height:155px;
	position:absolute;
	top:30px;
	right:55px;
}

#menu {
	width:1024px;
	height:28px;
	line-height:28px;
	border-top:solid 2px #fff;
	position:absolute;
	bottom:0px;
	left:0px;
	background:#A8A9AD;
	text-align:center;
	font-size:16pt;
	color:#762123;
}
#menu a:link, #menu a:visited {color:#762123; text-decoration:none;}
#menu a:hover, #menu a:active {color:#762123; text-decoration:none;}
#menu span {padding-left:5px; padding-right:5px; background:#A8A9AD;}
#menu span:hover {background:#7E7F81;}

#flashContainer {
	width:1024px;
	height:510px;
	overflow:hidden;
}
#flashContainer object {margin-left:-3px;}

#leftColumn {
	width:467px;
	float:left;
}
#rightColumn {
	width:467px;
	float:right;
}

#companyProfile {
	width:944px;
	padding:10px 70px 0px 10px;
	background:url(images/CompanyProfile-Right.jpg) no-repeat right top;
}

#design {
	width:944px;
	padding:10px 70px 0px 10px;
	background:url(images/Design-Right.jpg) no-repeat right top;
}

#print {
	width:944px;
	padding:10px 70px 10px 10px;
	background:url(images/Print-Right.jpg) no-repeat right top;
}

#mail {
	width:944px;
	padding:10px 70px 10px 10px;
	background:url(images/MailingServices-Right.jpg) no-repeat right top;
}

#distribute {
	width:559px;
	padding:0px 455px 10px 10px;
	background:url(images/Distribute-Right.jpg) no-repeat right top;
	font-family:Helvetica, Tahoma, Arial, sans-serif;
}

#apparel-promotion {
	width:944px;
	padding:10px 70px 0px 10px;
	background:url(images/Apparel-Right.jpg) no-repeat right top;
}
#apparel-promotion-images {
	width:392px;
	height:193px;
	padding-right:552px;
	padding-top:75px;
	background:url(images/Apparel-Top.jpg) no-repeat right top;
	text-align:center;
	font-size:12px;
}
#apparel-promotion-images a:link, #apparel-promotion-images a:visited {color:#955657; text-decoration:none;}
#apparel-promotion-images a:hover, #apparel-promotion-images a:active {color:#955657; text-decoration:underline;}
#apparel-promotion-images p {width:100%;}
#apparel-promotion-images p a span {margin-left:-5px;}
#apparel-promotion-images p a strong {padding-right:55px; font-weight:normal;}

#contact-us {
	width:1004px;
	padding:20px 10px 10px 10px;
	background:url(images/ContactUs-Right.jpg) no-repeat 730px 20px;
}

#testimonials {
	width:1004px;
	padding:10px 10px 10px 10px;
	color:#955657;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
}

#terms-privacy {
	width:1012px;
	padding:0px 5px 10px 5px;
	background:#DFE5F2;
	border:solid 1px #003366;
	border-top:none;
	color:#000000;
	font-size:11px;
	line-height:14px;
} 
#terms-privacy p {margin-bottom:1em;}
#terms-privacy p strong {color:#003366;}
#terms-privacy li {margin-top:.5em;}
#terms-privacy a:link, #terms-privacy a:visited {color:#003366; text-decoration:none;}
#terms-privacy a:hover, #terms-privacy a:active {color:#003366; text-decoration:underline;}

#terms-privacy-header {
	width:1012px;
	height:32px;
	line-height:32px;
	padding:0px 5px 0px 5px;
	margin-left:-5px;
	background:url(images/gradient_LtBlue.jpg) repeat-x left top;
	margin-bottom:25px;
	font-size:18px;
}
/*==================================
              CLASSES
  ==================================*/
img.title {
	margin-top:10px;
	margin-left:10px;
}
img.flush {
	margin-top:10px;
	margin-left:-10px;
}
img.tTitles {margin-left:-10px;}
img.tTitles2 {margin-left:-5px;}
img.mailServicesTitle {padding-right:80px;}
img.apparel-title {margin:-50px 0px 0px -10px;}
img.PNGfix {behavior:url("iepngfix.htc");}
ul.mail {margin:0px;}
ul.distribute {margin:.5em 0px 0px 200px;}
.clear {clear:both;}
p.testimonials {
	padding-bottom:1em;
	margin-bottom:1em;
	border-bottom:solid 5px #762123;
}
p.readMore {text-align:right; font-size:18px;}
p.readMore a:link, p.readMore a:visited {color:#762123; text-decoration:none;}
p.readMore a:hover, p.readMore a:active {color:#762123; text-decoration:underline;}
p.apply {margin-top:1em;}
p.apply a:link, p.apply a:visited {color:#555555; text-decoration:none;}
p.apply a:hover, p.apply a:active {color:#555555; text-decoration:underline;}
p.last-statement {
	padding-bottom:20px;
	border-bottom:solid 2px #7994CB;
}
div.contact-table {
	width:284px;
	height:423px;
	padding-left:400px;
	background:url(images/ContactUs-Background.jpg) no-repeat left top;
	overflow:hidden;
}
div.contact-table p.n1 {padding-top:42px;}
div.contact-table p.n2 {padding-top:52px;}
div.contact-table p.n3 {padding-top:62px;}
div.contact-table p.n4 {padding-top:54px;}
div.contact-table p.n5 {padding-top:56px;}
div.contact-table a:link, div.contact-table a:visited {color:#762123; text-decoration:none;}
div.contact-table a:hover, div.contact-table a:active {color:#762123; text-decoration:underline;}
