@font-face {
  font-family: HelvNeue45;
  /*src: url(/cfont/HelveticaNeueLTPro-Lt.otf) format("opentype");*/
  src: url(/cfont/LT_21725.ttf) format("truetype");
}
@font-face {
  font-family: HelvNeue65;
  /*src: url(/cfont/HelveticaNeueLTPro-Md.otf) format("opentype");*/
  src: url(/cfont/LT_21729.ttf) format("truetype");
}
 

a:active, a:focus, object, div:focus, object:focus, div:active, object:active { outline: 0; }
IMG { border:0px; outline:none; }

/* Colour */
body { /*background-image:url(../cimages/bg2.jpg); background-position:center top; background-repeat:no-repeat; background-color:#080808;*/ background-color:#000; margin:0px; padding:0px; height:auto; font-size:13px; }

.lowercontentgrid { /*background-image:url(../cimages/page_bg.gif); background-repeat:repeat-y; */ }
.contentframe { /*background-image:url(../cimages/nav_main_shad.gif); background-position:top; background-repeat:no-repeat;*/ margin-top:-7px; padding-left:30px; }

#cntLeftFrame { width:680px; float:left; font-size:13px; }
#cntRightFrame { width:260px; float:left; margin-left:40px; }
#cntRightFrame h3.top { border-top:none; padding-top:2px; margin-top:0px;  }

.navtitle table { height:85px }
.navtitle { display:none; margin:0px; padding:0px; margin-left:5px; text-transform:uppercase; font-size:11pt; }
.navtitle a { font-size:36pt; text-decoration:none; vertical-align:top; } 
.navtitle span a { font-size:11pt; text-decoration:none; }
.navtitle img { padding:0px 5px 0px 10px; }
.navtitle a, .navtitle a img, .navtitle span { float:left;  } .navtitle span a img { float:none; }


/* Layout */

.mastergrid {
	width:1014px;
	margin-left: auto;
	margin-right: auto;
	padding:0px;
}
.navigationgrid { width:1014px; height:73px; margin-left: auto; margin-right: auto; margin-top: 2px; padding: 0 7px; }
.navigationgrid table { height:73px; }

.navigationgrid { width:100%; height:85px; background-color:#000; z-index:200; position:fixed; top:0; left:0; margin:0px; padding:0px; }
.navigationgrid table#head { width:1014px; margin: auto; }
.mastergrid {
	width:1014px;
	margin: auto;
	padding:0px;
	padding-top:95px;
}

/*.navigationgrid td { padding-top:7px; }*/

.lowercontentgrid { width:1014px; margin-left: auto; margin-right: auto; padding-top: 7px; }
.lowercontentfoot { width:1014px; /*background-image:url(../cimages/footer_bg.gif); background-position:bottom; background-repeat:no-repeat;*/ clear:both; }
.lowernavigationgrid { width:1014px; height:35px; margin-left: auto; margin-right: auto; vertical-align:middle; padding-left: 25px; padding-top:6px; letter-spacing:1px; }

.topnavigationmaster { width:646px; float:left; padding:0px; overflow:hidden; height:77px; padding-top:8px; position:relative }
.topnavigationbar { width:640px; height:85px; position:absolute; left:0; background-image:url(../cimages/nav_bg3.gif); background-repeat:no-repeat; background-position:top left; margin-top:4px; }
.topnavigationbarsd { width:641px; height:85px; position:relative; overflow:hidden; }

.corptext { float:left; margin-left: 0px; }
.topnavigationtext { float:left; margin-left: 10px; }
.lowernavigationtext { float:left; margin-left: 40px; }

#navarrow { width:28px; height:28px; }

.toparrow { background-image:url(../cimages/leftgreenarrow.gif); background-repeat:no-repeat; background-position:right; width:35px; height:28px; padding-right:10px; cursor:pointer; margin-top:3px; margin-left:3px; }
.toparrowover { background-image:url(../cimages/leftgreenarrow_r.gif); background-repeat:no-repeat; background-position:left; width:28px; height:28px ; cursor:pointer; margin-top:3px; }

.fitchlogo { float:right; margin-right:25px; position:relative}

/* Typography */
body, .formgrey, .h1title, h2, h3 { font-family:HelvNeue45, HelveticaNeue45, /*"Helvetica Neue Light", "HelveticaNeue-Light",*/ Arial, Helvetica, sans-serif;  } 
body { color:#eeeeee/**/ }

h1, .hbold, .navtitle { font-family:HelvNeue65, HelveticaNeue65, /*"Helvetica Neue Light", "HelveticaNeue-Light",*/ Arial, Helvetica, sans-serif; }
.lowerdatagrid, .lowercontentgrid p, .lowercontentgrid li, #aboutcol1 li, #aboutcol2 li, #aboutcol3 li, #aboutcol4 li, #aboutcol5 li { line-height:18px; }

.corptext, .lowernavigationtext { color:#666666; font-size:9px; padding-top:5px;  }
.topnavigationtext { font-size:20px; color:#E5B5B5; text-decoration:none }
.toparrow { font-size:25px; color:#E5B5B5; text-decoration:none }

a.footlink { color:#666666; text-decoration:none } a:hover.footlink { color:#D0D0D0; }

.leaderTable { border-top:1px dotted #666666; }
.leaderTable td { border-bottom:1px dotted #666666; padding:10px 0px; }
.leaderTable img { padding-right:15px; }

#paginate { margin-bottom:10px; text-transform:uppercase; } #paginate span span { padding:0px 3px; } #paginate span span span { padding:2px 6px; border-bottom:1px dotted #666666; }
#paginate a { background-image:url(../cimages/1ptrans.gif); padding:2px 6px; } #paginate a:hover { background-color:#c50164; color:#FFFFFF; }

.logoHead { width:136px; padding-left:11px; }
.logoHead a { padding-left:23px; padding-top:29px; display:block }

form { margin:0px; padding:0px; }

