body{
background-image:url(../images/bg.jpg);
background-repeat:no-repeat;
background-position:top left;
margin:0px;
background-color:#000000;
font-family:Arial, Helvetica, sans-serif;
}
/*
.left_shd{
background-image:url(images/left_shd1.gif);
background-repeat:repeat-y;
width:15px;
}

.right_shd{
background-image:url(images/right_shade.gif);
background-repeat:repeat-y;
width:15px;
}

.bottom_shd{
background-image:url(images/bottom_shd.gif);
background-repeat:repeat-x;
height:7px;
background-position:top;
}
*/

.menu-w-hrf{
background: white url(../images/glossyback1.gif) repeat-x bottom left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#3b3b3b;
display: block;
padding-left: 5px;
text-decoration: none; 
height:24px; line-height:2em;
}


.ta1{
background-color:#e3e3e3;
padding:16px;
}

.top_bg{
background-image:url(../images/top_bg.gif);
height:68px;
background-repeat:repeat-x;
}

.top_b_bg{
background-image:url(../images/top_menu_b_bg.jpg);
background-repeat:no-repeat;
background-position:top left;
background-color:#9b9c9b;
height:8px;
}

.left_bg{
background-image:url(../images/left_bg1.jpg);
background-repeat:repeat-y;
width:209px;
background-position:top left;
}

.right_bg{
background-image:url(../images/right_bg1.jpg);
background-repeat:repeat-y;
width:210px;
background-position:top left;
}

.l_bg{
background-image:url(../images/left_bg.jpg);
background-position:left top;
width:209px;
background-repeat:no-repeat;
}

.r_bg{
background-image:url(../images/right_bg.jpg);
background-position:left top;
width:209px;
background-repeat:no-repeat;
}

.textbox{
border:#888484 solid 1px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#333333;
height:17px;
}

.td_1{
background-color:#FFFFFF;
border:#c1c1c1 solid 1px;
padding:5px;
}

.td_2{
background-image:url(../images/shade_bg.png);
height:23px;
background-repeat:repeat-x;
border:#cfd1d2 solid 1px;
}

.heading_font{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#444444;
font-weight:bold;

}

.heading_font_Ln{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#001f7c;
}

.heading{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
color:#001f7c;
}

.normal_font{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#444444;
}

.normal_font1{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#444444;
}


.normal_font2{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
}

.button{
background-image:url(../images/button1.gif);
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}

.button-1{
background-image:url(../images/button1.gif);
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}


.copyrights{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
padding-right:30px;
}

a.links{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}
a.links:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#04357b;
}

a.links1{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#04357b;
}
a.links1:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#444444;
}

a.demo{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#1e4b73;
font-weight:bold;
text-decoration:none;
}
a.demo:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#444444;
font-weight:bold;
text-decoration:none;
}

a.app{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#04357b;
}
a.app:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#CC0000;
}

iframe
{
	background:none;
	background-color:;
}



a.menu_l{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
text-decoration:none;
font-weight:bold;
}
a.menu_l:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#04357b;
text-decoration:none;
font-weight:bold;

}

.menu_shd{
background-image:url(../images/menu_shade.png);
height:27px;
background-repeat:repeat-x;
background-position:top right;
}

.AFS{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
color:#ffffff;
}

list ul
{
list-style-type: none;
padding: 0px;
margin: 0px; 

}
list li
{
background-image: url(../images/bullet.png);
background-repeat: no-repeat;
padding-left: 2px; 
}

.form{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
border:#a2a3a4 solid 1px;
padding-left:4px;
color:#333333;
}


a.executiveoverview_font{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#444444;
text-decoration:none;
}
a.executiveoverview_font:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#be3342;
text-decoration:none;
}


a.ex-heading{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#03C;
text-decoration:none;
font-weight:bold;

}
a.ex-heading:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#03C;
text-decoration:underline;
font-weight:bold;

}

a.more{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#03C;
text-decoration:none;
}
a.more:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#03C;
text-decoration:underline;
}


a.demosamples{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#03C;
text-decoration:none;
font-weight:bold;

}
a.demosamples:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#03C;
text-decoration:underline;
font-weight:bold;

}

/*------------------- list menu ---------------------*/

/*.popular{
margin:10px 0 0 3px;
float:left;
background-position:top left;
}
.popular li{
list-style-type:none;
background:url(../images/bullet.png) left 3px no-repeat;
padding:0 0 0 15px;
line-height:23px;
height:23px;
display:-moz-inline-box;  
overflow:hidden;   
list-style:none;
}
.popular a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6D7072;
text-decoration:underline
}
.popular a:visited{text-decoration:underline}
.popular a:hover{text-decoration:none} 

/*------------------- list menu  close ---------------------*/


/*------------------- sub menu   ---------------------*/



.menu-sub 
{
	color:#000000;
	margin:0;
	padding:0;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	
	
}

.menu-sub a:visited,
.menu-sub a:active,
.menu-sub a
{
	background:url(../images/hover.jpg) no-repeat;
	padding:5px 24px;
	color:#000000;
	text-decoration:none;
	height:16px;
}

.menu-sub a:hover
{
	background:url(../images/hover.jpg) no-repeat;
	color:#be3342;
	text-decoration:none;
}






.menu-subSelected 
{
	color:#000000;
	margin:0;
	padding:0;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	
}

.menu-subSelected a:visited,
.menu-subSelected a:active,
.menu-subSelected a
{
	background:url(../images/hover.jpg) no-repeat;
	padding:5px 24px;
	color:#be3342;
	text-decoration:none;
}





/*------------------- sub menu close   ---------------------*/


/*------------------- sub menu hover  ---------------------*/

.menu-h
{
	color:#be3342;
	margin:0;
	padding:0;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	
	
}

.menu-h a:visited,
.menu-h a:active,
.menu-h a
{
	background:url(../images/hover.jpg) no-repeat;
	padding:5px 24px;
	color:#be3342;
	text-decoration:none;
}

.menu-h a:hover
{
	background:url(../images/hover.jpg) no-repeat;
	color:#be3342;
	text-decoration:none;
}


/*------------------- sub menu hover close   ---------------------*/

/*------------------- Left Nav-new ---------------------*/
.left-N
{
	color:#000000;
	margin:0;
	padding:0;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	
	
}

.left-N a:visited,
.left-N a:active,
.left-N a
{
	background: white url(../images/glossyback-n.gif) no-repeat;
	padding:5px 10px;
	color:#000000;
	text-decoration:none;
}

.left-N a:hover
{
	background: url(../images/glossyback-h.gif) no-repeat;
	padding:5px 10px;
	color:#be3342;
	text-decoration:none;
}

/*------------------- Left Nav-new close ---------------------*/

/*------------------- Left Nav-new hover ---------------------*/
.left-N-H
{
	color:#be3342;
	margin:0;
	padding:0;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	
	
}

.left-N-H a:visited,
.left-N-H a:active,
.left-N-H a
{
	background: url(../images/glossyback-h.gif) no-repeat;
	padding:5px 10px;
	color:#be3342;
	text-decoration:none;
}

.left-N-H a:hover
{
	background: white url(../images/glossyback-n.gif) no-repeat;
	padding:5px 10px;
	color:#000000;
	text-decoration:none;
}

/*------------------- Left Nav-new hover close ---------------------*/

/*------------------- Left Nav ---------------------*/


.glossymenu, .glossymenu li ul{
list-style-type: none;
margin: 0;
padding: 0;
width:200px;
float:right;

 /*WIDTH OF MAIN MENU ITEMS*/
}

.glossymenu li{
position: relative; 


}

.glossymenu li a{
background: white url(../images/glossyback1.gif) repeat-x bottom left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;

text-decoration:none;
color:#000000;
display: block;
padding-left: 10px;
text-decoration: none; 
height:24px; line-height:2em;
}

.glossymenu li ul{ /*SUB MENU STYLE*/
position: absolute;
width: 210px; /*WIDTH OF SUB MENU ITEMS*/
left: 0;
top: 0;
display: none;
}

.glossymenu li ul li{
float: right;
}

.glossymenu li ul a{
width: 200px; height:24px;  /*WIDTH OF SUB MENU ITEMS - 10px padding-left for A elements */
}

.glossymenu .arrowdiv{
position: absolute;
right: 2px;
background: transparent url(../images/arrow-1.gif) no-repeat center right;
height:15px; width:12px;
}

.glossymenu li a:visited, .glossymenu li a:active{
color:#000000;
}

.glossymenu li a:hover{
background-image: url(../images/glossyback2.gif);
color:#be3342;
}




/* Holly Hack for IE \*/
* html .glossymenu li { float: left; height: 1%; }
* html .glossymenu li a { height: 1%; }
/* End */

.glo-hover{
background-image: url(../images/glossyback2.gif);
color:#be3342;
 height:24px; 
margin:0px;
}

/*------------------- Left Nav Close ---------------------*/




/*------------------- Demo Right Nav ---------------------*/




/*------------------- Demo Right Nav Close ---------------------*/



/*------------------- pop up ---------------------*/
.thumbnail { 
position : relative; 
z-index : 0; 
} 
.thumbnail:hover { 
background-color : transparent; 
z-index : 50; 
} 
.thumbnail span { 
position : absolute; 
padding : 5px; 
visibility : hidden; 
color : black; 
text-decoration : none; 
} 
.thumbnail span img { 
border-width : 0; 
padding : 2px; 
} 
.thumbnail:hover span { 
visibility : visible; 
top : 0; 
left : 140px; 
top : -60px; 
width : 380px; 
height : 384px; 
} 
.thumbnailie { 
position : relative; 
z-index : 0; 
} 
.thumbnailie:hover { 
background-color : transparent; 
z-index : 50; 
} 
.thumbnailie span { 
position : absolute; 
padding : 5px; 
visibility : hidden; 
color : black; 
text-decoration : none; 
} 
.thumbnailie span img { 
border-width : 0; 
padding : 2px; 
} 
.thumbnailie:hover span { 
visibility : visible; 
top : 0; 
left : 140px; 
top : 30px; 
width : 197px; 

}
/*------------------- pop up close ---------------------*/



/*
//-----------14th May 2010 New CSS---------------------//
*/

.contentBox
{
	background:#ccc;
	padding:3px;
	color:#000;
}

.blueTittle
{
	font-weight:bold;
	color:#03C;
}

.textPadding
{
	padding:2px;
}

.listItem ul
{
	margin:0;
	padding:0;
}
.listItem li
{	
	list-style:outside;
	margin-left:-20px;
}


.tabLinks
{
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}

a.tabLinks:visited,
a.tabLinks:active,
a.tabLinks 
{
	text-decoration:none;
}

a.tabLinks:hover
{
	text-decoration:underline;
}


.boxBG{
background-color:#f7f7f7;
border:#c1c1c1 solid 1px;
padding:5px;
color:#000;
}

.boxTittle
{
	background:#dbd9d9;
	padding:3px;
	color:#090909;
}

.boxContent{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#090909;
}

a.boxlink{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#F00;
text-decoration:none;
}

a.boxlink:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#F00;
text-decoration:underline;
}



a.pdflink{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#051c5f;
text-decoration:none;
}

a.pdflink:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#000;
text-decoration:underline;
}



a.footerMenu_l{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
text-decoration:none;
font-weight:bold;
}
a.footerMenu_l:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#F00;
text-decoration:none;
font-weight:bold;
}
