/* 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.6
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 * (c) 2005-2009 - Gregory Remington, www.mediatech.net
 *  License: GPL and MIT
 */

/****************************/
/*  Blockstyle CSS styling  */
/****************************/

.red-text { color: #CC0F0F; }
.red-text-bold { color: #CC0F0F; font-weight:bold; }

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

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

a { color:#CF2330; text-decoration:none; }
a:hover { color:#BF202C; text-decoration:underline; }
body, h1, h2, h3, h4, h5, p, td, ul, ol, blockquote, input, textarea, select { font-family: arial, helvetica, sans-serif; }
body, p, td, ul, ol, blockquote, input, textarea, select { font-size:14px; color:#333; line-height:1.4em }
textarea { background-color:#fff; border-top: 1px solid #848484; border-left: 1px solid #848484; border-bottom: 1px solid #eee; border-right: 1px solid #eee; }
p { margin-bottom:14px; }

label { margin:0px; }
fieldset { border:0px solid #fff }
legend { border:0px solid #fff; font-size:16px; color:#000 ; font-weight:bold; margin-left:-4px; }
form { margin:0px; }
img {border:0;}

/*******************/
/*   Bulletlists   */
/*******************/

ul {
padding:0px;
list-style: inside disc;
margin: 1em 0 1em 1.6em;
line-height:1.3em;
}

ul ul {
list-style: inside square;
margin: 1em 0 1em 1.5em;
}

ul ul ul {
list-style: inside circle;
margin: 1em 0 1em 1.5em;
}

ol {
padding:0px;
list-style: inside decimal;
margin: 1em 0 1em 1.5em;
line-height:1.3em;
}

ol ul {
list-style: inside square;
margin: 1em 0 1em 1.5em;
}

ol ul ul {
list-style: inside circle;
margin: 1em 0 1em 1.5em;
}

/******************/
/* Headers, plain */
/******************/

H1 { font-size:24px; color:#CF2330 ; font-weight:bold; line-height:28px;}
H2 { font-size:18px; color:#CF2330 ; font-weight:bold; line-height:22px; }
H3 { font-size:16px; color:#CF2330 ; font-weight:bold; line-height:20px;}
H4 { font-size:14px; color:#CF2330 ; font-weight:bold; line-height:18px;}
H5 { font-size:14px; color:#CF2330 ; font-weight:bold; line-height:16px;}
H6 { font-size:10px; color:#CF2330 ; font-weight:bold; line-height:14px;}
H1, H2, H3, H4, H5, H6 { margin:0 0 8px 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:#CF2330; text-decoration:underline; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover, H6 A:hover { color:#BF202C; 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; }