/* == 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:#FFFFCC;
	background-image: url('../imagebank/design/bkg-x.jpg');
	background-repeat:repeat-x
	}

/* == 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 ================================================= */

/* 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; }


body {
	color: #000000;
	font-family: Candara, Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em;
	}

p {
	color: #000000;
	font-family: Candara, Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em;
	letter-spacing: .02em; line-height: 1.25em;
	width: 90%; max-width: 600px;
	align: left;
	}

ol, ul {
	list-style: square;
	font-family: Candara, Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; color: #000000;
	letter-spacing: .01em; width: 90%; max-width: 600px; line-height: 1.25em;
	margin: 0 0 1.0em 1.5em;
}

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

img.logomain {
	height: auto;  width: 100%;
	}
img.logo {
	height: auto;  width: 25%; max-width: 150px;
	}
img.banner {
	height: auto;  max-width: 1200px; padding: 2.0em 0 0 0; /* top, Right, bottom, Left */
	}
img.1col {
	height: auto;  width: 75%; max-width: 250px;
	}
img.palmflex { height: 0px; width: auto; }
img.flexpic {	
	height: auto; width: 100%; max-width: 400px; 
	}
	
hr {
	background-color: #CCCCCC;
	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 */
}




/* == SPACING ====================================================== */

.last { padding: 0; margin:  1.0em 0 2.0em 0; }  /* top, right, bottom, left */
.like { margin:  5.0em 0 0 0; } /* styling for etc on front page */
.close { line-height: 1.0em; } /* to collapse line spacing for 300 */
.slot-0-logo { display: block } /* to wrap text to right of logo for 300*/

/* == HEADINGS ====================================================== */

h1, h2, h3, h4, h5, h6 {
	font-family: Candara, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 500;
	}

h1 { font-size: 1.5em; letter-spacing:2px; color: #CC0066; font-weight: 800 ;}
h2 { font-size: 1.0em; letter-spacing:1px; color: #CC0066; font-weight: 500 ;}
h3 { font-size: 0.9em; letter-spacing:1px; color: #CC0066;}
h4 { font-size: 0.8em; letter-spacing:1px; color: #CC0066;}


/* == LINKS ========================================*/

	a {font-weight: 500 ; }
	
	a:link {text-decoration:none; color: #669900; letter-spacing:1px; line-height: 1.25em;}
	a:visited {text-decoration:none; color: #669900; letter-spacing:1px; line-height: 1.25em;}
	a:hover {text-decoration:none; color: #669900; letter-spacing: 2px; line-height: 1.25em;}
	a:active {text-decoration:none; color: #669900; letter-spacing: 2px; line-height: 1.25em;}
	
	.menu { font-size: 0.9em ;}
	.header-menu { font-size: 0.8em; line-height: 1.25em; margin-top: 10px;}
	.header-announcement { font-size: 1.0em; text-align: left; margin-left: 10px; }
	.menu-table { width: 98%; padding: 2; background-image: url('../imagebank/design/menu-bkg.png'); background-repeat: no-repeat; }
	.menu-table-d { text-align:left;}
	.menu-table-p { font-size: 0.8em; letter-spacing: 1px; margin: 2px; }

	

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


	.csp { font-size: 0.75em; letter-spacing:1px; color: #807965; }
	.cae { font-size: 0.85em; letter-spacing:1px; color: #333333; line-height: 1.0; }
	.cae { font-size: 0.85em; letter-spacing:1px; color: #333333; line-height: 1.0; }

	.sidebar { 
  		background-color: #ECFFB3; 
  		color: #333333; font-weight: 500; 
  		padding: 0.5em; margin: 0 0.5em 0.5em 0  /* top, right, bottom, left */ ; 
		}


	.teeny { font-size: 0.8em; color: #003300; }
	.teeny-gr { font-size: 0.75em; color: #669966; letter-spacing:0.5px; }
	.readmore { font-size: 0.8em; color: #666666; }
	.disp-block { display : block; }
	
	

		