/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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,font,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/*
 * ZEN WIREFRAME v3.0
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 * (c) 2005-2009 - Gregory Remington, www.mediatech.net
 *  License: GPL and MIT
 */

body {
	margin:0;
	padding:0;
	text-align:left;
	color:#333;
	background: #f5f5f5;
	font: 12px/17px 'Lucida Grande', Segoe, Helvetica, Arial, Verdana, sans-serif;
}

/***************************/
/* General element styles:*/
/***************************/

H1, H2, H3, H4, H5 { font-family: Georgia, "Times New Roman", Times, serif; color:#333; }
P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family: 'Lucida Grande', Segoe, Helvetica, Arial, Verdana, sans-serif; color:#333; }
INPUT, TEXTAREA { background-color:#fff; }
INPUT:hover, TEXTAREA:hover { background-color:#f5f5f5; }
INPUT:focus, TEXTAREA:focus { background-color:#fff; }
IMG {border-width:0px}

A { color:#ed1c24; text-decoration:none; }
A:hover { color:#ed1c24; text-decoration:underline; }

FORM { margin:0px; }
P, TD, UL, OL { font: 12px/17px 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif; color:#333; margin:0px; }
P, UL { padding-bottom:12px; }
input, textarea, select, textarea { font-family:'Lucida Grande', Helvetica, Arial, Verdana, sans-serif; color:#000; border:#ccc 1px solid; font-size:12px; margin:2px; }
ul { margin-left:0px;padding-left:0px;list-style-position:inside; }
label { margin:0px; }
fieldset { border:0px solid #fff }
legend { border:0px solid #fff; font-size:16px; color:#000 ; font-weight:bold; margin-left:-4px; }
img {border:0;}

/******************/
/* Headers, plain */
/******************/
H1 { font-size:22px; color:#333 ; font-weight:bold; line-height: 24px;}
H2 { font-size:18px; color:#333 ; font-weight:bold; line-height: 20px;}
H3 { font-size:16px; color:#333 ; font-weight:bold; line-height: 18px;}
H4 { font-size:14px; color:#333 ; font-weight:bold; line-height: 16px;}
H5 { font-size:12px; color:#333 ; font-weight:bold; line-height: 14px;}
H6 { font-size:10px; color:#333 ; font-weight:bold; line-height: 12px;}
H1, H2, H3, H4, H5, H6 { margin:0 0 8px 0; padding:0;}
H6 { margin:0 0 4px 0; padding:0;}

H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top:0px; }

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A, H6 A { color:#333; text-decoration:none; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover, H6 A:hover { color:#ed1c24; text-decoration:underline; }
H6 A { letter-spacing:-1px; }

/* SEO Graphical Headers */

h1.image-header, h2.image-header, h3.image-header, h4.image-header, h5.image-header { overflow: hidden; width:100%; text-indent: 999em; white-space: nowrap; background-repeat: no-repeat; }
h1.image-header { height: 32px; }
h2.image-header { height: 28px; }
h3.image-header { height: 26px; }
h4.image-header { height: 24px; }
h5.image-header { height: 22px; }

/****************************/
/* Alignment of text in RTE */
/****************************/
p.align-left, td.align-left, th.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }
p.align-center, td.align-center, th.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }
p.align-right, td.align-right, th.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }
p.align-justify, td.align-justify, th.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify; }