body { background:#B4C3E2; }

.blue { background:#003399; }	
.maincontenttable { background: #ffffff; height: 100%; }

.sitepath				{ font-family: Verdana, Arial, Helvetica; font-size: 11px; color: #003399; }
a.sitepathlnk:link		{ font-family: Verdana, Arial, Helvetica; font-size: 11px; font-weight: bold; color: #003399; text-decoration: none; }
a.sitepathlnk:visited	{ font-family: Verdana, Arial, Helvetica; font-size: 11px; font-weight: bold; color: #003399; text-decoration: none; }
a.sitepathlnk:hover		{ font-family: Verdana, Arial, Helvetica; font-size: 11px; font-weight: bold; color: #CC0000; text-decoration: none; }

a.back:link 		{ color:#003399; text-decoration:none; font-family: Verdana, Arial, Helvetica; font-size:11px; }
a.back:visited 		{ color:#003399; text-decoration:none; font-family: Verdana, Arial, Helvetica; font-size:11px; }
a.back:hover 		{ color:#CC0000; text-decoration:none; font-family: Verdana, Arial, Helvetica; font-size:11px; }

.bottom 			{ color:#FFFFFF; font-family: Verdana, Arial, Helvetica; font-size:9px; font-weight:bold; }
a.bottom:link		{ color:#FFFFFF; text-decoration:none; font-family: Verdana, Arial, Helvetica; font-size:9px; font-weight:bold; }
a.bottom:visited 	{ color:#FFFFFF; text-decoration:none; font-family: Verdana, Arial, Helvetica; font-size:9px; font-weight:bold; }
a.bottom:hover 		{ color:#CC0000; text-decoration:none; font-family: Verdana, Arial, Helvetica; font-size:9px; font-weight:bold; }

a.mainmenu:link		{ color:#FFFFFF; text-decoration:none; font-family: Verdana, Arial, Helvetica; font-size:11px; font-weight:bold; }
a.mainmenu:visited 	{ color:#FFFFFF; text-decoration:none; font-family: Verdana, Arial, Helvetica; font-size:11px; font-weight:bold; }
a.mainmenu:hover 	{ color:#CC0000; text-decoration:none; font-family: Verdana, Arial, Helvetica; font-size:11px; font-weight:bold; }



/***************************/
/* General element styles: */
/***************************/
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family: Verdana, Arial, Helvetica; color: #003399; }
PRE { font-family: monospace; }
A { color: #003399; text-decoration: underline; }
A:hover { color: #CC0000; }
FORM { margin: 0px 0px 0px 0px; }
P, PRE { margin: 0px 0px 0px 0px; }
P, TD, UL, OL, LI, INPUT, TEXTAREA, SELECT { font-size: 11px; }

.csc-firstHeader 	{ font-family: Verdana, Arial, Helvetica; font-weight: bold; color: #003399; }
.csc-firstHeader H1	{ font-size: 11px; }
.csc-firstHeader H2	{ font-size: 13px; }
.csc-firstHeader H3	{ font-size: 15px; }
.csc-firstHeader H4	{ font-size: 17px; }
.csc-firstHeader H5	{ font-size: 19px; }
.csc-firstHeader H6	{ font-size: 21px; }

.csc-header  	{ font-family: Verdana, Arial, Helvetica; font-weight: bold; color: #003399; }
.csc-header H1	{ font-size: 11px; }
.csc-header H2	{ font-size: 13px; }
.csc-header H3 	{ font-size: 15px; }
.csc-header H4 	{ font-size: 17px; }
.csc-header H5 	{ font-size: 19px; }
.csc-header H6 	{ font-size: 21px; }

.csc-textpicHeader	{ font-family: Verdana, Arial, Helvetica; font-weight: bold; color: #003399; }
.csc-textpicHeader H1  	{ font-size: 11px; }
.csc-textpicHeader H2	{ font-size: 13px; }
.csc-textpicHeader H3 	{ font-size: 15px; }
.csc-textpicHeader H4 	{ font-size: 17px; }
.csc-textpicHeader H5 	{ font-size: 19px; }
.csc-textpicHeader H6 	{ font-size: 21px; }

/*******************/
/* RTE / Bodytext: */
/*******************/
P.bodytext { font-size: 11px; color: #003399; }
P.bodytext A { font-weight: normal; }
P.align-center { text-align: center; }
P.align-right {  text-align: right; }
P.align-left {  text-align: left; }

/**********/
/* Images */
/**********/

/* Images / Captions */
dd.csc-textpic-caption { font-size: 10px; font-style: italic; color: #999999; }
IMG.img { border: 1px solid #003399; }

/* RTE / Table styling */

TD.align-center { text-align: center; }
TD.align-right {  text-align: right; }
TD.align-left {  text-align: left; }
TABLE TD.team { border: 1px solid #003399; background: #EEEEEE; padding: 5px; }
TABLE.teamtable	{ border: 1px solid #003399; width: 100% }
TABLE.teamtable TD.td-0, TABLE.teamtable TD.td-1 { font-size: 11px; color: #003399; border: 3px solid #FFFFFF; padding: 5px; background: #EEEEEE; }

TABLE.contenttable TR TD { padding: 0px; vertical-align: top; }

TABLE.contenttable-0 { border: 1px solid #003399; width: 100%; }
TABLE.contenttable-0 TR.tr-even { background: #EEEEEE; }
TABLE.contenttable-0 TR.tr-odd { background: #FFFFFF; }
TABLE.contenttable TD { padding: 3px; }
TABLE.contenttable-0 TD.td-2, TABLE.contenttable-0 TD.td-3, TABLE.contenttable-0 TD.td-4 { text-align: center; }
TABLE.contenttable-0 TD.td-last { text-align: right; }



/*****************/
/* Various Forms */
/*****************/
FIELDSET { border: 0px; background: #EEEEEE; padding-right: 225px; }
DIV.csc-mailform-field Input { border: 1px solid #003399; width: 255px; background: #FFFFFF; padding-left: 2px; }
DIV.csc-mailform-field Input.csc-mailform-submit { border: 1px solid #003399; width: 100px; }
DIV.csc-mailform-field Input.csc-mailform-check { border: 1px solid #003399; }
DIV.csc-mailform-field  { text-align: right; }
DIV label { vertical-align: top; }
DIV textarea { border: 1px solid #003399; width: 255px; padding-left: 2px; }

/********/
/* Zoom */
/********/
.ztext { font-size: 11px; }
TD.zoom { border: 1px solid #003399; text-align: center; padding-left: 1px; padding-bottom: 1px; width: 14px; }
TD.zoomact { border: 1px solid #003399; color: #FFFFFF; cursor: pointer; background: #CC0000; text-align: center; padding-left: 1px; padding-bottom: 1px; width: 14px; }
 


