/* ----- GENERAL ----- */

body {
	background : #FFFFFF;
   margin-bottom : 0px;
   margin-left : 0px;
   margin-right : 0px;
   margin-top : 0px;
/*   background-image: url(../images/bk_line.gif); */
}

a:link {
	color : #0055A4;
	text-decoration : none;
}
a:visited {
	color : #0080C0;
	text-decoration : none;
}
a:hover {
	color : #CCCCCC;
	text-decoration : none;
}

td {
	font : 65% Verdana, Geneva, Verdana, Geneva, Arial, Helvetica, sans-serif;
   color : #454545;
}

tt {
	font : 65% Verdana, Geneva, Verdana, Geneva, Arial, Helvetica, sans-serif;
   color : #FF0000;
}

blockquote {
	margin-left : 20px;
	margin-bottom : 0px;
	margin-top : 0px;
}


/* ----- HR LINES ----- */

hr {
   width : 100%;
   border-top: solid 1px #000000;
}
.hr1 {
   width : 100%;
   border-top: dotted 1px #000000;
}
.hr2 {
   width : 750;
   border-top: solid 1px #CCCCCC;
   text-align : left;
}
.hr3 {
   width : 100%;
   border-top: solid 1px #CCCCCC;
   text-align : left;
}


/* ----- LIST ELEMENTS ----- */

ul {
   list-style-image: url(../images/ic_bullet.gif)
} 
ul,ol,li {
	margin : 0px 0px 0px 12px;
}


/* ----- BACKGROUNDS ----- */

.bkBlue {
   background : #0055A4;
}

.bkLightGrey {
   background : #f4f4f4;
}


/* ----- BORDERS ----- */

.tblTop {
	border-top: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	border-collapse : collapse;
   background-image: url(../images/bk_top.gif);
}

.tblMiddle {
	border-collapse : collapse;
   background: #FFFFFF;
   background-image: url(../images/bk_line.gif);
   background-repeat : repeat-y;   
}

.tblBottom {
	border-top: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	border-collapse : collapse;
   background: #0055A4;
}

.tblBox {
	border: 1px #000000 solid;
	border-collapse : collapse;
   background: #FFFFFF;
}

.tblLineB {
	border-top: 1px #000000 solid;
	border-collapse : collapse;
}

.tblLineGrey {
	border-collapse : collapse;
   background : #808080;
}

.tblBox {
	border-top: 1px #808080 solid;
	border-bottom: 1px #808080 solid;
	border-left: 1px #808080 solid;
	border-right: 1px #808080 solid;
	border-collapse : collapse;
}

.tblSubGrey {
   background : #E8E8E8;
}

.tblGallery {
	border-top: 1px #808080 solid;
	border-bottom: 1px #808080 solid;
	border-left: 1px #808080 solid;
	border-right: 1px #808080 solid;
	border-collapse : collapse;
}

.tblRightLine {
	border-right: 1px #000000 solid;
	border-collapse : collapse;
}


/* ----- TABLE HEADERS ----- */

.txtHeader{
	font : 110% Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
   color : #FFFFFF;    
   background : #2F276D;
}

.boxHeader{
	font : 65% Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
   color : #FFFFFF;    
   background : #808080;
}

.boxHeader2{
	font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
   color : #FFFFFF;    
   background : #808080;
}


/* ----- TEXT ----- */

.txtNormal{
	font : 65% Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.txtNormalB{
	font-weight: bold;
}
.txtNormalBH{
	font-weight: bold;
   color : #006b9f;    
}

.txtSmall{
	font : 85% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.txtNormalR {
   color : #990000;    
}
.txtNormalBR {
	font-weight: bold;
   color : #FF0000;    
}

.txtNormalG {
	font-weight: bold;
   color : #8d8d8d;
}

.txtNormalBlue {
	font-weight: bold;
   color : #006699;
}

.txtCopyright{
	font : 65% Verdana, Geneva, Arial, Helvetica, sans-serif;
   color : #FFFFFF;
   background : #0055A4;
   padding-left: 7px;
   padding-right: 7px;
   padding-top: 6px;
   padding-bottom: 6px;
}
.txtCopyright a:link {
	color : #FFFFFF;
	text-decoration : none;
   font-weight : bold;
}
.txtCopyright a:visited {
	color : #FFFFFF;
	text-decoration : none;
	font-weight : bold;	
}
.txtCopyright a:hover {
	color : #CCCCCC;
	text-decoration : none;
	font-weight : bold;
}

.txtCBI {
	font : 65% Verdana, Geneva, Arial, Helvetica, sans-serif;
   color : #808080;
   padding-left: 7px;
   padding-right: 7px;
   padding-top: 3px;
   padding-bottom: 3px;
   background-image: url(images/bk_metalshine.jpg);
}
.txtCBI a:link {
	color : #0055A4;
	text-decoration : none;
   font-weight: normal;
}
.txtCBI a:visited {
	color : #0055A4;
	text-decoration : none;
   font-weight: normal;
}
.txtCBI a:hover {
	color : #CCCCCC;
	text-decoration : none;
   font-weight: normal;
}

.txtHdMain {
	font : 120% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #535353;
   font-weight: bold;
}

.txtBox {
	font : 65% Verdana, Geneva, Arial, Helvetica, sans-serif;
   color : #808080;
}
.txtBox a:link {
	color : #0055A4;
	text-decoration : none;
   font-weight: normal;
}
.txtBox a:visited {
	color : #0055A4;
	text-decoration : none;
   font-weight: normal;
}
.txtBox a:hover {
	color : #CCCCCC;
	text-decoration : none;
   font-weight: normal;
}

.txtMR {
	font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
   color : #000000;
}