
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

BODY {
	font-family: Verdana, Arial, sans-serif;
	color: #333333;
	margin: 0px;
	padding: 0px;
}

FORM {
        FONT-SIZE: 11px;
        COLOR: #333333;
        FONT-FAMILY: Verdana, Arial, sans-serif;
}

INPUT {
        FONT-SIZE: 11px;
        COLOR: #333333;
        FONT-FAMILY: Verdana, Arial, sans-serif;
}

SELECT {
        FONT-SIZE: 11px;
        COLOR: #333333;
        FONT-FAMILY: Verdana, Arial, sans-serif;
}

TEXTAREA {
        FONT-SIZE: 11px;
        COLOR: #333333;
        FONT-FAMILY: Verdana, Arial, sans-serif;
}

P {
	margin: 0px;
	padding: 0px;
}


/************** header/footer tag styles **************/

td.header {
	background-color: #212457;
	font-size: 10px;
	color: #C0CCE6;
	background-image: url(../pix/bg_header.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.copyright {
	font-size: 9px;
	color: #101177;
}

/************** top menu tag styles **************/

#topmenu, #topmenu td {
	background-color: #FFFFFF;
	background-image: url(../pix/bg_menu.gif);
}

#topmenu td.bg_act {
	background-color: #C92729;
	font-size: 10px;
	color: #FFFFFF;
	background-image: url(../pix/bg_menu_act.gif);
}

#topmenu a.menu_pass:link, #topmenu a.menu_pass:active, #topmenu a.menu_pass:visited {
	font-size: 10px;
	color: #101177;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
}

#topmenu a.menu_pass:hover {
	color: #D90000;
	text-decoration: underline;
}

#topmenu a.menu_act:link, #topmenu a.menu_act:visited {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
}

#topmenu a.menu_act:hover {
}

/************** left menu tag styles **************/

/* level1 */
#leftmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #6068A0;
	font-size: 11px;
	background-image: url(../pix/bg_logo.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#leftmenu .level1_passive .title A {
	font-size: 11px;
	color: #DCDEE2;
	font-weight: bold;
	text-decoration: none;
}

#leftmenu .level1_active .title A {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

#leftmenu .level1_passive td {
	padding: 7px 5px 7px 10px;
	line-height: 10px;
}

#leftmenu .level1_active td {
	padding: 7px 5px 7px 10px;
        line-height: 10px;
}

/* level2 */
#leftmenu .level2_passive .title A {
	font-size: 11px;
	color: #DCDEE2;
	font-weight: normal;
	text-decoration: none;
}

#leftmenu .level2_active .title A {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: underline;
}

#leftmenu .level2_passive td {
	padding: 3px 10px 3px 20px;
}

#leftmenu .level2_active td {
	padding: 3px 10px 3px 20px;
}

#leftmenu .level2_passive .bullet {
	position: absolute;
	left: 12px;
	padding-top: 5px;
	color: #DCDEE2;
}

#leftmenu .level2_active .bullet {
	position: absolute;
	left: 12px;
	padding-top: 5px;
	color: #FFFFFF;
}

/* level3 */
#leftmenu .level3_passive .title A {
	font-size: 11px;
	color: #DCDEE2;
	font-weight: normal;
	text-decoration: none;
}

#leftmenu .level3_active .title A {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: underline;
}

#leftmenu .level3_passive td {
	padding: 3px 10px 3px 35px;
}

#leftmenu .level3_active td {
	padding: 3px 10px 3px 35px;
}

#leftmenu .level3_passive .bullet {
	position: absolute;
	left: 27px;
	padding: 0px 0px 0px 0px;
	color: #DCDEE2;
}

#leftmenu .level3_active .bullet {
	position: absolute;
	left: 27px;
	padding: 0px 0px 0px 0px;
	color: #FFFFFF;
}

/*********** Login form styles ***************/

#login {
	FONT-SIZE: 11px;
	COLOR: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica,  sans-serif;
}

#login INPUT.text {
	border: 1px solid #ffffff;
	background-color: #c0ccdc;
	height: 13px;
	width: 65px;
	margin: 3px 0px 3px 5px;
	font-weight: bold;
}

#login .button {
	border: 0px;
	padding: 0px 10px 0px 5px;
}

#login .title {
	padding: 0px 0px 0px 10px;
	font-size: 11px;
	font-weight: bold;
	color: #DCDEE2;
	text-align: right;
}

#login .userinfo {
	FONT-SIZE: 9px;
	color: #DCDEE2;
	FONT-FAMILY: Verdana, Arial, Helvetica,  sans-serif;
	padding: 0px 0px 0px 10px;
}

/************** content block styles **************/

#content {
	margin: 10px 10px 10px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

#content p { }

#content td p {
	display: inline;
}

#content a:link, #content a:active, #content a:visited {
	color: #8E9ACB;
	text-decoration: underline;
}

#content a:hover {
	color: #D90000;
}

#content H1 {
	margin: 10px 0px 10px 0px;
	font-size: 11px;
	text-transform: uppercase;
	color: #D90000;
	padding-left: 10px;
	background-image: url(../pix/h1.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#content H2, #content H3, #content H4, #content H5, #content H6 {
	margin: 10px 0px 10px 0px;
	text-transform: uppercase;
	color: #D90000;
}
#content H2 { font-size: 11px; }
#content H3 { font-size: 11px; border-bottom: 1px dashed #CC0000; }
#content H4 { font-size: 11px; border-bottom: 1px dotted #000000; }
#content H5 { font-size: 28px; }
#content H6 { font-size: 20px; }

#content H1 A:link, #content H1 A:visited, #content H1 A:active,
#content H2 A:link, #content H2 A:visited, #content H2 A:active,
#content H3 A:link, #content H3 A:visited, #content H3 A:active,
#content H4 A:link, #content H4 A:visited, #content H4 A:active,
#content H5 A:link, #content H5 A:visited, #content H5 A:active,
#content H6 A:link, #content H6 A:visited, #content H6 A:active
{
	color: #D90000;
	text-decoration: none;
}

#content HR {
	color: #CCCCCC;
	height: 1px;
	border: 0 dotted #CCCCCC;
	border-top-width : thin;
	margin: 20px 10px 5px 0px;
	clear: both;
}

#content .contenttable-1 {
	border: 0px;
	border-collapse: collapse;
	width: 100%;
}

#content .contenttable-1 td {
	border: 1px dotted black;
	padding: 3px;
	margin: 0px;
}

#content .contenttable-2 {
	border: 0px;
	border-collapse: collapse;
	width: 100%;
}

#content .contenttable-2 td {
	border: 1px solid #8E9ACB;
	padding: 5px;
	margin: 0px;
}

#content .contenttable-3 {
	border: 0px;
	border-collapse: collapse;
	width: 100%;
}

#content .contenttable-3 td {
	border: 1px solid black;
	padding: 3px;
	margin: 0px;
}

#content .csc-section A:link, #content .csc-sitemap A:link, #content .csc-menu A:link, 
#content .csc-section A:visited, #content .csc-sitemap A:visited, #content .csc-menu A:visited
{
	font-weight: bold;
}

#content .csc-section {
	margin: 5px 0px 5px 10px;
	padding-left: 10px;
	background-image: url(../pix/bullet.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#content .csc-sitemap {
	background-image: url(../pix/bullet.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin: 5px 0px 5px 10px;
	padding-left: 10px;
}

#content .csc-sitemap-level1 {
	font-size: 12px;
	margin-left: 10px;
}

#content .csc-sitemap-level2 {
	font-size: 11px;
	margin-left: 30px;
}

#content .csc-sitemap-level3 {
	font-size: 10px;
	margin-left: 50px;
}

#content .csc-sitemap-level4 {
	font-size: 9px;
	margin-left: 70px;
}

#content .csc-menu-1 p, #content .csc-menu-4 p, #content .csc-menu-6 p, #content .csc-menu-7 p {
	margin: 5px 0px 5px 10px;
	padding-left: 10px;
	background-image: url(../pix/bullet.gif); 
	background-repeat: no-repeat;
	background-position: left;
}

#content .csc-menu-4 .csc-abstract {
	background-image: none;
	font-size: 9px;
	color: gray;
}

#content .csc-menu-7 .csc-section {
	font-size: 10px;
	margin-left: 30px;
}

#content .csc-menu-7 .csc-section a:link, #content .csc-menu-7 .csc-section a:visited {
	/* color: #888888; */
}

#content .csc-mailform {
	border-top: 1px dashed #9999EE;
	border-collapse: collapse;
}

#content .csc-form-labelcell {
	background-color: #EEEEFF;
	font-weight: bold;
	text-align: right;
	width: 25%;
	padding: 5px;
	border-bottom: 1px dashed #9999EE;
}

#content .csc-form-labelcell .csc-form-label {
	padding-right: 10px;
	padding-left: 10px;
	display: block;
	white-space: nowrap;
}

#content .csc-form-labelcell .csc-form-label-req {
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(../pix/bullet.gif); 
	background-repeat: no-repeat;
	background-position: right;
        display: block;
	white-space: nowrap;
}

#content .csc-form-fieldcell {
	width: 75%;
	background-color: #FFFFFF;
	font-size: 11px;
	padding: 5px;
	border-bottom: 1px dashed #9999EE;
}

#content .csc-form-commentcell {
	background-color: #FFFFFF;
	font-size: 11px;
	padding: 5px;
	border-bottom: 1px dashed #9999EE;
	font-weight: bold;
}

#content .csc-form-fieldcell INPUT, #content .csc-form-fieldcell TEXTAREA, #content .csc-form-fieldcell SELECT {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

#content .csc-form-fieldcell INPUT.csc-submit {
	border: 1px solid #9999CC;
	font-weight: bold;
	background: #CCCCEE;
	padding: 3px 10px 3px 10px;
	font-size: 11px;
}

#content .csc-form-fieldcell SELECT {
	width: 450px;
}

#content .csc-form-fieldcell INPUT.csc-textinput {
	border: 1px solid gray;
	width: 450px;
}

#content .csc-form-fieldcell .csc-textarea {
	border: 1px solid gray;
	width: 450px;
}

#content .csc-uploads-description {
	margin-left: 5px;
}

/*  Right column */

#rightCol {
	padding: 5px 5px 0px 0px;
	font-size: 9px;
	width: auto;
}
