/* == RESETS ========== */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 4px none;
	font-size: 100%;
	vertical-align: baseline; font-style:normal; font-variant:normal; font-weight:normal
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

div#preload { display: none; }

body {
	background-color:#66ffcc;
	background-image: url('../imagebank/design/background.jpg');
	background-repeat:repeat-x
	}
/* old bkg background-color:#f4d5c8;*/


/* == SPECIAL FONTS ================================================= */
/*@font-face
{
font-family: Candara;
src: url("fonts/candara.eot") /* EOT file for IE */
}*/

@font-face
{
font-family: Candara;
src: url("fonts/candara.ttf") /* TTF file for CSS3 browsers */
}



/* == STANDARD STYLES ================================================= */

/* fonts */

body, p,
h1, h2, h3, h4, h5, h6 {
	font-family: Candara, Tahoma, Arial, Helvetica, sans-serif;
	}

/* font sizes */

body, p { font-size: 1.0em; letter-spacing:1px; font-weight: 400 ;}

h1 { font-size: 1.5em; letter-spacing:2px; font-weight: 600 ;}
h2 { font-size: 1.25em; letter-spacing:1px; font-weight: 600 ;}
h3 { font-size: 1.0em; letter-spacing:1px; font-weight: 400 ;}
h4 { font-size: 0.9em; letter-spacing:1px; font-weight: 400 ;}

/* style spacing */ 

body, p { padding: 0; margin: 0em 0 1.0em 0; } /* top, right, bottom, left */
h1 { padding: 0; margin: 0 0 0.5em 0; }
h2 { padding: 0; margin: 1.0em 1.0em 0.5em 0;  }
h3 { padding: 0; margin: 1.0em 1.0em 0.5em 0;  }
h4 { padding: 0; margin: 1.0em 1.0em 0.5em 0; }


/* font colours */

body { color: #000000;	}
h1, h2, h3, h4 { color: #000000; }


/* other standard styles */

a {font-weight: 400 ; }
	
	a:link {text-decoration:none; color: #a92a51; line-height: 1.25em; letter-spacing: 1px;}
	a:visited {text-decoration:none; color: #a92a51; line-height: 1.25em;letter-spacing: 1px;}
	a:hover {text-decoration:none; color: #a92a51; letter-spacing: 2px; line-height: 1.25em;}
	a:active {text-decoration:none; color: #a92a51; letter-spacing: 2px; line-height: 1.25em;}

ol, ul {
	list-style: square;
}

img {
	height: auto;  max-width: 100%;
	}

	img.flexpicHL {	height: auto; width: 0%; }
	img.flexpicHR1 { height: auto; width: 100%; max-width: 700px; }
	img.flexpicHR2 { height: auto; width: 0%; }
	img.flexpicNEG { height: auto; width: 100%; }
	img.flexpicSP {	height: 0%; width: auto; }
	img.flexpicTM {	height: auto; width: 100px; }
	
hr {
	background-color: #FFFFFF;
	height: 1px; border-width: 0;
}


/* == CONTAINERS ====================================================== */
  

.grid {
	display: block;
	width: 320px; 
	padding: 0 0px 0 0px; /* top, Right, bottom, Left */
	margin: 0px auto 0px auto; /* Top, right, Bottom, left */
}


.slot-0-1-2-3-4-5-W { display: block; width: 100%; }


/* container spacing */




/* == SPECIAL ========================================*/


	.csp { font-size: 0.8em; letter-spacing:1px; color: #009999; }
	.teeny { font-size: 0.8em; color: #ffffff; }

	
	

		