/* RB2012 Tutura Fonts -- Start */



@font-face {

    font-family: 'aig_futura_medregular';

    src: url('../font/aigfutura-medium-webfont.eot');

    src: url('../font/aigfutura-medium-webfont.eot?#iefix') format('embedded-opentype'),

         url('../font/aigfutura-medium-webfont.woff') format('woff'),

         url('../font/aigfutura-medium-webfont.ttf') format('truetype'),

         url('/styles/aigfutura-medium-webfont.svg#aig_futura_medregular') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'aig_futura_italic';

    src: url('../font/aigfutura-bookitalic-webfont.eot');

    src: url('../font/aigfutura-bookitalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('../font/aigfutura-bookitalic-webfont.woff') format('woff'),

         url('../font/aigfutura-bookitalic-webfont.ttf') format('truetype'),

         url('/styles/aigfutura-bookitalic-webfont.svg#aig_futura_italic') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'aig_futura_lightitalic';

    src: url('../font/aigfutura-lightitalic-webfont.eot');

    src: url('../font/aigfutura-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('../font/aigfutura-lightitalic-webfont.woff') format('woff'),

         url('../font/aigfutura-lightitalic-webfont.ttf') format('truetype'),

         url('/styles/aigfutura-lightitalic-webfont.svg#aig_futura_lightitalic') format('svg');

    font-weight: normal;

    font-style: normal;



}





@font-face {

    font-family: 'aig_futura_medium_italic';

    src: url('../font/aigfutura-mediumitalic-webfont.eot');

    src: url('../font/aigfutura-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('../font/aigfutura-mediumitalic-webfont.woff') format('woff'),

         url('../font/aigfutura-mediumitalic-webfont.ttf') format('truetype'),

         url('/styles/aigfutura-mediumitalic-webfont.svg#aig_futura_medium_italic') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'aig_futurabold';

    src: url('../font/aigfutura-bold-webfont.eot');

    src: url('../font/aigfutura-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('../font/aigfutura-bold-webfont.woff') format('woff'),

         url('../font/aigfutura-bold-webfont.ttf') format('truetype'),

         url('/styles/aigfutura-bold-webfont.svg#aig_futurabold') format('svg');

    font-weight: normal;

    font-style: normal;



}



/* RB2012 Tutura Fonts -- End */









body { margin: 0; padding: 0; background: #FFFFFF; text-align: left; font-size: 12px; 

	font-family: Arial, Helvetica, sans-serif; }

 

/* HEADER STYLES STARTS HERE */



.logoPad {

	padding-top:24px;

	}



html>body .logoPad{

	padding-top:24px;

	}



a.hdrNew {

	text-decoration: none; 

	outline: none; 

	color: #717073; 

	font-family: 'aig_futura_medregular';

	}

a.hdr {

	text-decoration: none; 

	outline: none; 

	color: #00A4E4; 

	font-family: 'aig_futura_medregular';

	}

		

a.hdr:hover, a.hdr:active { 

	text-decoration: none; 

	outline: none; 

	color: #053A8A; 

	}

	

a.menuHdr {

	font-size: 14px; 

	font-family: 'aig_futura_medregular';

	text-decoration: none; 

	outline: none; 

	color: #717073; 

	}

a.menuHdr:hover  { 

	font-size: 14px; 

	font-family: 'aig_futura_medregular';

	text-decoration: none; 

	outline: none; 

	color: #ffffff; 

	}

a.menuHdr:active

{

font-size: 14px; 

	font-family: 'aig_futura_medregular';

	text-decoration: none; 

	outline: none; 

	color: #9e9e9e; 

}

.menuOn	{ 

	font-size: 14px; 

	font-family: 'aig_futura_medregular';

	text-decoration: none; 

	outline: none; 

	color: #00A4E4; 

	}



/* overall header container */

#hdrCentered { 

	font-size: 12px; 

	font-family: Arial, Helvetica, sans-serif;

	width: 980px; 

	margin: 0; 

	padding: 0; 

	text-align: left; 

	}

	

#hdrStretched { 

	font-size: 12px; 

	font-family: Arial, Helvetica, sans-serif;

	width: 100%; 

	margin: 0; 

	padding: 0; 

	text-align: left; 

	}



/* white area below blue in header */



/* title/subtitle placement */

.appTitle {

	padding:49px 5px 0px 70px;

	vertical-align:top;

	}

.appsubTitle {

	

	}	

html>body .appTitle {

	padding:49px 5px 0px 70px;

	vertical-align:top;

	}



/* main navigation, including classes that can be used on <body> to activate nav selected state */

#nav { 

	bottom: 5px; 

	left: 23px;

	}



html>body #nav

{

	margin-top:5px;

}

	

/*

#nav li { 

	float: left; 

	display: inline; 

	background: url(../images/bkgd_nav.gif) 0 0 no-repeat; 

	font-size: 14px; 

	font-weight: bold; 

	*height: 18px; 

	height: 18px;

	margin: 2px 7px 0 0; 

	*padding: 5px 0 0 16px; 

	padding: 5px 0 0 16px;

	}

	*/

#nav li { 

	float: left; 

	display: inline; 

	background: url(../images/navDiv.gif) 6px 4px no-repeat; 

	font-size: 14px; 

	font-weight: bold; 

	*height: 18px; 

	height: 18px;

	margin: 0px 7px 0 0; 

	*padding: 3px 0 0 16px; 

	padding: 3px 0 0 16px;

	line-height:14px;

	

	}	

#nav li a:hover { 

	color: #053A8A; 

	}

#nav li.selected a, .appHome #appNavHome a, .appGen #appNavGen a, .appWork #appNavWork a, .appSet #appNavSet a, .appTools #appNavTools a { 

	color: #053A8A; 

	cursor: default; 

	}

#nav li.first { 

	background: none; 

	padding-left: 0;

	}



/* location and language -- above search form */

#locLang { 

	font-size: 12px; 

	font-family: Arial, Helvetica, sans-serif; 

	color: #fff; 

	padding-top:13px;

		}

#locLang a:hover { 

	font-size: 12px; 

	font-family: Arial, Helvetica, sans-serif; 

	color: #fff; 

	}

#appInfo { 

	width: 100%; 

	min-width: 934px; 

	height: 24px; 

	background: #fff; 

	text-align: right; 

	border-bottom: 1px solid #ded8d2; 

	padding-right:20px; color:#666; 

	}

.userinfo

{

	color: #00A4E4; 

	text-align:right;

	font-family: 'aig_futura_medregular';

	font-size: 14px;

	padding-bottom:6px;	

}



.sidebarNew

{

	color: #00A4E4; 

	text-align:left;

	font-family: 'aig_futura_medregular';

	font-size: 12px;

	padding-bottom:6px;	

	padding-left: 1px;

}



a.appInfo {

	text-decoration: none; 

	outline: none; 

	color: #666666; 

	}

a.appInfo:hover, a.appInfo:active { 

	text-decoration: none; 

	outline: none; 

	color: #053A8A; 

	}

	

html>body #appInfo { 

	height: 25px;

	}



/* logout link -- above search form */

#logout {

	top: 0; 

	right: 0; 

	}

#logout a:hover { 

	color: #fff; 

	}



.dottedLineTop {

	background:url(../images/dotted_lines.gif);

	background-repeat:repeat-x;

	background-position:bottom left;

	padding:5px 0 0px 0;

	position: relative;

	font-family: Arial;

	font-size: 12px;

	}



.dottedLineBtm {

	background:url(../images/dotted_lines.gif);

	background-repeat:repeat-x;

	background-position:top left;

	padding:5px 0 5px 1px;

	font-family: Arial;

	font-size: 12px;

	}

	

#mapSearch	{

	background:url(../images/img_headmap.gif);

	background-repeat:no-repeat;

	background-position:left;

	height:45px;

	width:163px;

	}

	

.space_cH{

		padding:0px;

	}



/* HEADER STYLES ENDS HERE */



/* FOOTER STYLES START HERE */



#siteFooter {

	font-family: Arial, Helvetica, sans-serif; 

	background-color: #ded8d2;

	color: #101010;

	font-size: 10px;

	margin: 0;

	padding: 10px 0 10px 0;

	text-align: left;

	left:0;

}



/*#siteFooter br{

	display:none;

}*/

#siteFooter a {

	color: #0077a0;

	padding: 0;

	text-decoration: underline;

}

#siteFooter a:visited {

	text-decoration: underline;

}

#siteFooter a:hover {

	text-decoration: none;

}

#siteFooter .grayText {

	color: #333;

}

#siteFooter hr {

	border: 0;

	color: #fff;

	height: 1px;

	width: 100%;

}



/* FOOTER STYLES ENDS HERE */





.pageTitle {

background-image:url(../images/pgHeader.gif);

background-repeat:no-repeat;

font-size:14px;

	color:#fff;

	font-weight:bold;

	text-align:left;

	padding-top:5px;

	padding-left:5px;

	padding-bottom:5px;

background-color:#6493b5; 

}





/* RB2012 headers -- Start*/



#header{

	background:#717073;

	text-align:left;

	height:73px;

	color:#FFF;

	font-size:12px;

	font-family:'aig_futurabold';

}



#header div

{

	float:left;

}



#header a, #header a:visited

{

	color:#FFF;

	text-decoration:none;

}

#header a:hover{

	color:#000;

}



.appheader{

	background:url(../images/hcc_logo.jpg);

	width:143px;

	height:73px;

}



.headerSeparator { width:6px; background:#fff; height:73px;}



.app_subheader{

	 	background:#717073;		

		height:73px;

		font-size:24px;

		padding-left:20px; line-height:73px;	

}



.header_rightNew {

	float:right !important;

	padding-left:6px;

}





.header_rightNew {

	background:#fff;	

}



.header_rightNew 

{

	height:73px;

	float:right !important;

}



.header_rightNew div 

{

	background:#00bce4;

	width:116px;

	height:55px;

	padding:5px 0px 10px 10px;

}



.header_rightNew .headerRight00, .header_rightNew .headerRight01{

	width:125px;

	height:63px;

	_height:73px;

	background: #717073;

	padding:5px;

	font-size:17px;

	

}



#hdrCenteredNew {   

    font-size: 12px;

    margin: 0 auto;

    text-align: left;

    width: 992px;

	background:#fff;

	padding: 6px;

}



/* RB2012 headers -- End*/





/* RB2012 thinheaders -- Start*/



#thinheader{

	background:#D8D9DA;

	text-align:left;

	height:61px;

	color:#717073;

	font-size:12px;

	font-family:'aig_futurabold';

	padding-right:10px;

}

#thinheader a, #thinheader a:visited

{

	color:#717073;

	text-decoration:none;

}

#thinheader a:hover{

	color:#000;

}

.thinheaderSeparator { width:4px; background:#fff; height:61px;}

#thinheader div{

	float:left;

}

.appthinheader{

	background:url(../images/hcc_logo.jpg);

	width:187px;

	height:61px;

}



.headerbackground{

	background:#D8D9DA;

	height:61px;

	width:176px;

}



.table_background{

  background:#FFFFFF;

  padding:6px;

}

.cobrandlogo_background{

	background:#FFFFFF;

	height:61px;

	width:130px;

}



.cobrandlogo{

	margin :3px 0px 0px 0px;

}



.appsub_thinheader{

	 	background:#D8D9DA;		

		height:61px;

		font-size:20px;

		padding-left:20px; line-height:40px;	

}



.utility_navigation {

	float:right !important;	

}

.utility_navigation {

	background:#D8D9DA;	

}



.utility_navigation .utilnav00{

	height:61px;

	background: #D8D9DA;

	font-size:14px;

	font-family:'aig_futura_medregular';

	line-height:38px;

}







/* RB2012 thinheaders -- End*/







/* RB2012 footer -- start*/

#siteFooterNew {

	clear: both;

	padding:10px;

	text-align:left;	

	font-size:14px;

	font-family:'aig_futurabold';

	height:110px;

	color:#FFF;

	background-color:#717073;

	margin-top: 6px;

}



#siteFooterNew ul {

margin:0;

padding:0;

}

#siteFooterNew li

{

	list-style:none;

	line-height:20px;

	padding-bottom:8px;

}



#siteFooterNew li a

{

	border-bottom:1px solid #D8D9DA;

	display:block;

}



#siteFooterNew a {

	color:#fff;

	text-decoration:none;

}

#siteFooterNew .col {

	margin:0;

	float:left;

}

#siteFooterNew .c1 {

	padding:0;

	width:480px;

	line-height: 18px;

}

#siteFooterNew .c2 {

	padding: 0 20px 0 0;

	width:140px;

}

#siteFooterNew .c3 {

	width:140px;

}



/* RB2012 footer -- End*/





