*{margin:0 auto;font-family:arial,sans-serif;font-size:12px;}

body {

	margin:0 auto;

	padding:0;

	border:0;			/* This removes the border around the viewport in old versions of IE */

	width:100%;

	background:#fff;

	background:url('/store/partner/site_files/TPA/pattern1.jpg') repeat;

	min-width:600px;  /* Minimum width of layout - remove line if not required */

							/* The min-width property does not work in old versions of Internet Explorer */

	font-size:90%;

}

a {

	color:#369;

}




h1, h2, h3, h4 {

	margin:.8em 0 .2em 0;

	padding:0;

}

h3{

	font-size:14px;

	font-weight:bold;

	color:#FC0088;

}

p {

	margin:.4em 0 .8em 0;

	padding:0;

}

img {

	margin:10px 0 5px;

}

#wrapper{

	width:100%;

	height:auto;

	text-align:center;

}

#container{

	margin-top:20px;

	width:930px;

	height:auto;

	background-color:#fc0088;

}



/* Header styles */

#header{

	width:882px;

	height:311px;

	background-image:url('/store/partner/site_files/TPA/main-img.jpg');

}

#navigation{

	width:894px;

	height:37px;

}

.button{

	width:149px;

	height:37px;

	float:left;

	background-image:url('/store/partner/site_files/TPA/button.gif');

	line-height:3.0;

}

.button a{

	display:block;

	width:149px;

	height:37px;

	color:#fff;

	text-transform:uppercase;

	text-decoration:none;

}

.button a:hover{

	color:#FC0088;

	font-weight:bold;

	background-image:url('/store/partner/site_files/TPA/button-over.gif');

}



/* 'widths' sub menu */

#layoutdims {

	clear:both;

	background:#eee;

	border-top:4px solid #000;

	margin:0;

	padding:6px 15px !important;

	text-align:right;

}

#full-page{

	margin:20px;

}

/* column container */

.colmask {

	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */

	clear:both;

	margin:0 auto;

	width:100%;					/* width of whole page */

	width:882px;				/* width of whole page */

	overflow:hidden;			/* This chops off any overhanging divs */

	line-height:1.5;

	text-align:left;

}

/* holy grail 3 column settings */

.holygrail {

	background:#fff;    	/* Right column background colour */

}

.holygrail .colmid {

	float:left;

	width:200%;

	margin-left:-100px; 	/* Width of right column */

	position:relative;

	right:100%;

	background:#fff;    	/* Centre column background colour */

}

.holygrail .colleft {

	float:left;

	width:100%;

	margin-left:-50%;

	position:relative;

	left:300px;         		/* Left column width + right column width */

	background:#fff;    	/* Left column background colour */

	border-right:1px solid #FFD2E9;

}

.holygrail .col1wrap {

	float:left;

	width:50%;

	position:relative;

	right:200px;        	/* Width of left column */

	padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */

}

.holygrail .col1 {

	margin:0 10px 0 210px;     	/* Centre column side padding:

								Left padding = left column width + centre column left padding width

								Right padding = right column width + centre column right padding width */

	position:relative;

	left:200%;

	overflow:hidden;

}

.holygrail .col2 {

	float:left;

	float:right;			/* This overrides the float:left above */

	width:190px;        	/* Width of left column content (left column width minus left and right padding) */

	position:relative;

	right:5px;         	/* Width of the left-had side padding on the left column */

}

.holygrail .col2 img{

	margin:0 auto;

}

/*General Classes */

.col1 p{

	text-align:left;

}

.col1 p.welcome{

	margin:10px 0px;

	font-size:18px;

	font-weight:bold;

	text-align:center;

}

.col1 h3{

	font-size:14px;

	font-weight:bold;

	color:#FC0088;

}

.video-wrap{

	margin:0 auto;

	margin-top:5px;

	padding:5px 0px;

	width:100%;

	text-align:center;

	background-color:#FDD0E7;

}

.video{

	margin:0 auto;

	margin-top:10px;

	margin-bottom:10px;

	width:425px;

	border:1px solid #000;

}



/* Footer styles */

#footer {

	clear:both;

}

#footer{

	width:930px;

	height:27px;

	padding-top:5px;

	color:#000;

	font-weight:bold;

	font-variant:small-caps;

	background:url('/store/partner/site_files/TPA/footer-img.gif') no-repeat;

}

#footer a{

	text-decoration:none;

	color:#000;

}

#footer2{

	width:870px;

	height:27px;

	padding-top:5px;

	color:#000;

	font-weight:bold;

	font-variant:small-caps;

	bgcolor: #EB0E82;

}

#footer2 a{

	text-decoration:none;

	color:#000;

}

<!--[if lt IE 7]>

	.col1 {

	width:100%;

}

<![endif]-->