/* CSS Document */

body {
			margin: 0;
			padding: 0;
			background:#000;
			        /* 2 x (LC fullwidth + CC padding) + RC fullwidth */
			font: 75%/1.7 Arial;
			font-family:Arial, Helvetica, sans-serif;
			color: #465E78;
			*overflow: hidden;
			line-height:16px;
		}

	/* Make sure the table cells show the right font */
table { font-family: Arial, helvetica, sans-serif; font-size:100%;}
	
/*-------------------------------------------------
GLOBALS & GENERAL CASES
-------------------------------------------------*/
	h1 { float:left;font-size: 1.4em; color:#fff; font-weight:normal; padding: 5px 10px 5px 4px; margin:0}
	h1 { float: none; color:#002D87; font-weight: bold; font-size: 1.9em; }
	h2 {font-size: 1.2em; font-weight:normal;}
	h2{color:#002D87; color: #111; font-size:1.6em; font-weight:bold; margin:10px; padding:5px 0px 10px 0px; border-bottom:1px solid #D6D6D6; line-height: 110%;}
	h3 {font-size: 1.1em; font-weight:normal; margin:0px;}
	h4 {font-size: 1.0em; font-weight:normal;}
	p { font-size: 1.0em; margin:5px 0px; *margin-bottom: 0px }	
	hr{color: #EBEBEB; background:#EBEBEB; height: 0px;}
/*-------------------------------------------------
GLOBALS & GENERAL CASES
-------------------------------------------------*/
	a {text-decoration: none; }
	a:link, a:visited {}
	a:hover { color:#000; text-decoration: underline; }
	
	a.image:link, a.image:visited, a.image:hover {
		background: none;
		padding: 0;
		border-width: 0;
	}	
	.date {color:#eb9a00; font-size: 0.8em}	
	.clearing {
		height: 0px; margin:0; padding:0; line-height:0px; *margin-bottom:-4px;
		clear: both;
	}
	ul {margin: 0;	padding: 0;	list-style: none;}
	li {margin: 0; padding: 0; list-style: none; } 


/*-------------------------------------------------
body sytles start
-------------------------------------------------*/
		
.header{height:112px; width:100%; background: #FFF url(../images/header-bg.gif) repeat-x; padding-bottom:0px;}
.menu-bar{width:100%; background: url(../images/menu-bg.gif) repeat-x; height:91px; border-bottom:0px solid #06509C}
.header-top{width:961px; padding:0px 20px 0px 18px;}

.logo{padding:20px 6px 0px 6px; float:left;}
.logo img {border: none;}

.flags{float:left; text-align:left; padding:10px 0px 6px 130px; color:#FFF; border:0px solid green; width:24%;}
.flags li{float:left; font-size:0.8em; padding:15px 5px 0px 0px; border:0px solid green; height:31px; text-align:center;}
.flags li a{float:left; text-decoration:none; font-weight:bold; color:#AECDEE; border:0px solid green; padding:0px 10px 10px 0px;}
.flags li a:hover{color:#FFF; font-weight:bold; text-decoration:none;}
.flags li a.activelink{color:#FFF; font-weight:bold; text-decoration:none;}

.header-links{float:left; text-align:left; padding:30px 0px 0px 20px; color:#AECDEE; border:0px solid green; width:25%;}
.header-links li{ float:left; font-size:1.0em; padding:15px 10px 0px 0px; border:0px solid green; text-align:center;}
.header-links li a{float:left; text-decoration:none; font-weight:normal; background: url(../images/header-menu-line.gif) right no-repeat; color:#AECDEE; border:0px solid green; padding:0px 10px 0px 0px;}
.header-links li a:hover{color:#FFF; font-weight:normal; text-decoration:none;}
.header-links li a.activelink{color:#FFF; font-weight:normal; text-decoration:none;}

.logo-bg{background: url(../images/logobg.gif) bottom repeat-x; padding:5px 0px 10px 0px;}
.logo-bot{background: url(../images/logo-bottom.gif) no-repeat; width:270px; height:5px;}
.search-area{float:right; margin:0px 15px 10px 0px; border:0px solid #06509C}

.search-text{ float:left; background: url(../images/ser-text-bg.png) no-repeat; width:98px; height:25px; color: #A3C5EB; font-weight:bold; padding-top:5px;}
.text-box{float:left; background: url(../images/text-box-bg.png) no-repeat; width:285px; height:25px; margin:0px 5px 0px 7px; text-align:left; padding:5px 5px 0px 5px; *padding:5px 5px 0px 0px;}
.text-area{border:0px solid green; background: #FFF; width:270px; color: #636363;}

.menu-text{width:988px; text-align:left; padding:10px 0px 9px 15px;}
.menu-text li{ float:left; padding:0px 5px 0px 5px; background: url(../images/menu-line.gif) right repeat-y; border:0px solid green;}
.menu-text li a{text-decoration:none; float:left; font-weight:bold; color:#99CCFF; border:0px solid green; padding:7px 12px 14px 12px;}
.menu-text li a:hover{color:#003366; float:left; font-weight:bold; background:#E8F3FF; text-decoration:none; padding:7px 12px 14px 12px;}
.menu-text li a.activelink{color:#003366; float:left; font-weight:bold; background:#E8F3FF; text-decoration:none; padding:7px 12px 14px 12px;}

.menu-bot-text{ width:988px; text-align:left; color:#003366; font-weight: bold; font-size:1.2em; padding: 7px 0px 9px 15px;}
.content-area{width:100%; background: url(../images/page-bg.gif) repeat;}
.content-bg{ width:985px; background: #F0F6FD; padding:15px 8px 10px 8px; text-align:left; border:1px solid #465E8F;}
.left-content{ float:left; width:205px; border:0px solid green;}
.left-header{background: url(../images/left-head-bg.gif) no-repeat; width:185px; height:16px; padding:10px 5px 5px 15px; border:0px solid green;}
.left-box{background: #FFF; border:1px solid #C4DEFC; width:195px; padding:4px; border-top:0px solid #C4DEFC; margin-bottom:10px;}

.left-text-area{background: url(../images/left-text-bg.gif) bottom repeat-x; padding:4px;}
.left-text-area li{list-style-image:url(../images/icon-events.gif); border:0px solid green; margin-left:20px; color:#555D6E; padding:0px 5px 12px 0px; *padding:0px 5px 8px 2px;}
.left-text-area li a{color:#003398; font-weight:bold; text-decoration:none;}
.left-text-area li a:hover{color:#555D6E; font-weight:bold; text-decoration:none;}

.media-text {font-weight:normal; margin:0px 7px 5px 0px; padding:0px 0px 0px 0px; text-decoration:none; line-height:normal;}
.media-text li{list-style-image:url(../images/arrow1.gif); border-bottom:1px dashed #DADADA; padding:5px 0px 5px 0px; *padding:5px 0px 5px 2px;}
.media-text li a{color:#555D6E; font-weight:normal; text-decoration:none;}
.media-text li a:hover{color:#4279BD; font-weight:normal; text-decoration:none;}

.right-content {float:left; width:769px; border:0px solid green; margin:0px 0px 0px 0px; padding:0px 0px 0px 10px;}
.text-bg{background:#FFF; border:1px solid #C4DEFC; border-top:0px solid #C4DEFC; padding:10px 9px;}
.header-img{ float:left; margin:0px 0px;}
.header-text{float:left; width:195px;  font-size:0.9em; line-height:14px; background: url(../images/header-text-bg.gif) repeat-x; color:#99CCFF; height:160px; padding:18px 10px 10px 10px;}
.header-heading{color:#FFF; font-size:1.4em; font-weight:bold; line-height:16px; padding-bottom:6px; border-bottom:1px solid #003FA7;}
.heading-bg{color:#000101; font-size:1.5em; font-weight:bold; padding:5px 0px 10px 20px; background: url(../images/heading-bg.gif) repeat-x;}
.heading-text-area{padding:4px; background:#FFF; border:1px solid #C4DEFC; border-top:0px solid #C4DEFC; margin-bottom:10px;}
.services-bg{ background: #FFF url(../images/services-bg.gif) repeat-x; padding:6px;}
.services-bg a{color: #444499; font-weight: bold;}
.services-main{float:left; width:236px; padding-right:6px;}
.services-heading{color:#000101; width:218px;font-size:0.9em; font-weight:bold; margin-bottom:8px; padding:4px 0px 5px 18px; background: url(../images/services-head-bg.gif) repeat-x;}
.services-heading a{color:#000101;}
.services-img{border:1px solid #C4DEFC; padding:8px; background: #FFF url(../images/img-bg.gif) repeat-x;}
.sub-headers{float:left; width:242px; padding-right:10px;}
.sub-headers-right{float:left; width:242px;}
.sub-heading{background: #FFF url(../images/sub-head-bg.gif) repeat-x; color:#000101; width:227px; height:20px; font-size:1.4em; font-weight:bold; padding:10px 0px 5px 15px;}
.sub-text{width:220px; min-height:427px; background: #FFF url(../images/sub-text-bg.gif) no-repeat; padding:15px 11px 10px 11px; color:#555D6E;}
.sm-sub-heading{color:#003398; font-weight:bold; font-size:1.4em;}
.sm-heading{color:#003398; font-weight:bold;}

.gray-points {margin:15px 7px 5px 0px;}
.gray-points li{background: #FFF url(../images/arrow-gray.gif) no-repeat; background-position:0px 5px;  padding:0px 0px 5px 15px; font-weight:bold;}

.footer{ height:90px; color:#FFF; background: url(../images/footer-bg.gif) repeat-x; margin:10px 0px 0px 0px; padding:0px;}

.footer-text{padding:30px 0px 0px 20px; color: #FFFFFF; line-height:18px; }
.footer-text a{color:#4B87F8;}
.footer-text a:hover{color:#FFF; text-decoration:none;}
.inner-heading{color:#002D87; font-size:1.6em; font-weight:bold; margin:10px; padding:5px 0px 15px 0px; border-bottom:1px solid #D6D6D6;}
.inner-text{ margin:15px 10px 10px 20px; line-height:19px;}
.sub-heading-inner{color:#D24837; font-weight:bold}


		#sitemap
		{
			list-style:none;
			border-left: 1px solid black;
			position:relative;
			margin:0;
			padding:0;
		}
		#sitemap ul
		{
			margin-left:20px;
			padding:10px 0 0 0;
		}
		#sitemap a
		{
			color: #000099;
		}
		#sitemap li
		{
			background: url('../images/icon_folder.gif') left 4px no-repeat;
			padding:5px 5px 5px 29px;
			margin:0 0 0 -2px;
		}
		#sitemap li.last
		{
			background:url('../images/icon_folderlast.gif') left 4px no-repeat;
			margin:0 0 0 -2px;
			padding:5px 5px 0px 29px;
		}
		#sitemap li.root
		{
			background:url('../images/icon_folderroot.gif') left top no-repeat;
			margin:0 0 0 -11px;
		}
.hide { display: none; }
.Quote
{
	background-image: url(../images/quote.gif);
	background-repeat: no-repeat;
	margin-top: 15px;
	padding: 10px 5px 5px 35px;
	color: #555;
}

.Quote .QuoteSource
{
	padding-top: 3px;
	text-align: right;
	color: #333;
	font-weight: bold;
}
/* ------------ Float Left -------------*/
#imagefloatleft1, #imagefloatleft2
{
	border: dashed 1px blue;
	border: none;
	float:left;
	clear:left;
	padding:0px;
	margin: 0px;
}

#imagefloatleft1
{
	width: 0px;
	height: 400px;
	font-size: 1px;
	line-height: 1px;
	padding-right: 40px;
}

#imagefloatleft2
{
	margin-top: 40px;
	padding-right: 40px;
}

.surveyResultBar
{
	border: solid 1px blue;
	background-color: #444499;
}

#testimonial { padding: 6px; }
#testimonial blockquote
{
margin: 6px;
}

#testimonial a
{
	color: #002D87;
}

#testimonial a:hover
{
	text-decoration: none;
}

#testimonial a:visited
{
	color: #002D87;
}

#testimonial blockquote
{
	font-weight: bold;
}

.RotateItem
{
	padding-top: 9px;
	padding-left: 30px;
	FONT-WEIGHT: bold; 
	font-size: 1.3em;
	color: Blue;
	COLOR: white; 
	height: 48px; 
	width: 500px;
	line-height: 120%;
}

