
html {  }
body { position:relative; width:100%; min-width:990px; min-height:100%; height:auto; font:normal 11px Tahoma; color:#000000; background:#8eaccd url(bg-body.png) repeat-x; line-height:5px } /*fix for IE in hacks.css*/

a { color:#009be7; text-decoration:underline; }
a:hover { text-decoration:none; }

h4 {
background:#ECF3F8 none repeat scroll 0% 50%;
border-left:3px solid #009BE7;
margin-bottom:21px;
padding:8px 0pt 8px 11px;
font-size: 12px;
}

h1{font-size: 18px; color:#1A48BC; }
.greyhr {
	border-bottom:1px solid #CACACA;
	padding:0 0 0 0;
}
.heading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	padding:0;
	margin:0;
	color:#1A48BC;
	font-weight: bold;
}

#all {position:relative; width:990px; margin:0 auto; min-height:100%; height:auto; background:#92a9cc repeat-x;} /*fix for IE in hacks.css*/
br.clear { display:block; clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important; }

.header {
	height:120px;
	background:#ffffff url(bg-header.gif) repeat-x;
	position:absolute;
	width:990px;
	left: 1px;
	top: 2px;
}
.logo { position:absolute; top:4px; left:6px; width:179px; height:78px; }

.name { position:absolute; top:118px; left:30px; padding:5px 9px; font:1em Tahoma; background:#efefef; }

/* Menu */
.menu {
	position:absolute;
	z-index:1000;
	top:30px;
	left:297px;
	width: 651px;
} /*fix for IE in hacks.css*/
.menu li { float:left; height:31px; margin-left:-1px; }
.menu li.hover { height:33px; }
.menu li a { display:block; height: 12px; margin-right:1px; text-align:center; text-decoration:none; padding-top:13px; font-size:12px; font-weight:bold; background-repeat:no-repeat; }
.menu li a span { display:none; }

.menu li.top { width:108px; background:url(menu-bg.png) no-repeat; border-right: 1px #dfe5e9 solid; }

.menu li.top.hover { background:url(menu-bg.png) no-repeat 0 100%; border-right: 1px #dfe5e9 solid; }

.menu2 {
	position:absolute;
	z-index:1000;
	top:5px;
	left:796px;
	width: 142px;
	font-size:12px;
	line-height:18px;
	height: 19px;
} /*fix for IE in hacks.css*/
.menu2 li { float:left; height:31px; margin-left:-1px; }
.menu2 li.hover { height:33px; }
.menu2 li a { display:block; height: 12px; margin-right:1px; text-align:center; text-decoration:none; padding-top:13px; font-size:12px; font-weight:bold; background-repeat:no-repeat; }
.menu2 li a span { display:none; }

.menu2 li.top { width:108px; background:url(menu-bg.png) no-repeat; border-right: 1px #dfe5e9 solid; }

.menu2 li.top.hover { background:url(menu-bg.png) no-repeat 0 100%; border-right: 1px #dfe5e9 solid; }

.inner-menu { display:none; position:absolute; z-index:999; top:33px; left:0; border:1px solid #dfe4e8; background:#fff; }
.inner-menu li { float:none; height:auto; margin:0; font:1.1em Tahoma; color:#0074bf; background:url(bg-inner-menu.png) no-repeat 0 100%;} /*fix for IE in hacks.css*/
.inner-menu li.last { background: #FFFFFF; }
.inner-menu li a { display:block; height:auto; padding:6px 34px 6px 12px; color:#0074bf; text-decoration:none; border:0; white-space:nowrap; } /*fix for IE in hacks.css*/
.inner-menu li.hover { height:auto; background:url(bg-inner-menu.png) no-repeat 100% 0; border:0; }
.inner-menu li.hover a { margin-top:-1px; padding-top:7px; color:#fff; border:0; }
.inner-menu li .menu-arrow { display: block; position: absolute; background: url(menu-inner-arrow.gif) no-repeat 0px -5px; width: 5px; height: 5px; line-height: 5px; overflow: hidden; right: 10px; margin-top: 12px; }
.inner-menu li.hover .menu-arrow { background-position: 0% 0%; margin-top: 12px; }

.inner-menu3 { display:none; position:absolute; z-index:999; top:0; left: 0; border:1px solid #dfe4e8; margin-top: -2px; }
.inner-menu li .inner-menu3 li { font:1em Tahoma; color:#0074bf; background:url(bg-inner-menu.png) no-repeat 0 100%;} /*fix for IE in hacks.css*/
.inner-menu li .inner-menu3 li.last { background: #FFFFFF; }
.inner-menu li .inner-menu3 li a { display:block; height:auto; padding:6px 34px 6px 12px; color:#0074bf; text-decoration:none; border:0; white-space:nowrap; margin-top:0;} /*fix for IE in hacks.css*/
.inner-menu li .inner-menu3 li.hover { height:auto; background:url(bg-inner-menu.png) no-repeat 100% 0; border:0; }
.inner-menu li .inner-menu3 li.hover a { margin-top:-1px; color:#fff; border:0; padding-top:7px; }

/*.menu li.hover .inner-menu { display:block; }*/
/*.inner-menu li.hover .inner-menu3 { display:block; }*/

html:root*.inner-menu li.hover a { margin-top:0; padding-top:6px; }
html:root*.inner-menu li.hover .inner-menu3 li.hover a { margin-top:0; }

/* Flash block */
.index-illustrate {
	height:243px;
	background:#fff;
	width: 990px;
	padding-top:85px;
}
.flash { width:775px; height:275px; float:left; border-top:3px solid #efefef; border-bottom:3px solid #efefef; }
.flash img { display:block; }

.inner-flash { border-top:4px solid #efefef; }
.inner-flash img { display:block; }

.testimonial {
	width:212px;
	height:275px;
	float:right;

	border-top:3px solid #efefef;
	border-bottom:3px solid #efefef;
	font:1.1em/1.5 Tahoma;
	color:#1A48BC;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	position:absolute;
	left: 775px;
}
.testimonial h2 { font-size: 18px; line-height:25px;  font-family:tahoma; color:#1A48BC;  } /*fix for IE in hacks.css*/
.testimonial p { padding-bottom:7px;color:#000000; }
.testimonial p.author { font:0.91em Tahoma; color:#a2aaaf; }
.testimonial p.author span { display:block; font:bold 1.1em Tahoma; color:#fff; }



/* ~~~~~~~~~~~~~~~~~~~~~~~~
   Content styles
~~~~~~~~~~~~~~~~~~~~~~~~ */
.content {  background:#ffffff; margin-top:410px;}

.left-column {
	width:226px;
	float:left;
	padding-left:15px;
	position:absolute;
	left: -4px;
	top: 431px;
}
.center-column { width:725px; float:left; padding-left:10px; }
.right-column { width:220px; float:left; margin-left:20px; margin-top:0px; }
.center-over { width:755px; float:left; }
.center-over2 { overflow:hidden; } /*fix for IE in hacks.css*/

.content-row { } /*fix for IE in hacks.css*/

.path .select-area { float:right; position:absolute; font-size:12px; background-color:#ededed }

.path {
	position:absolute;
	left: 5px;
	top: 373px;
	height: 20px;
	width: 922px;
	padding-top:16px;
	font-size:12px;
}
.path a { margin-left:8px; padding-right:18px; background:url(arrow-path.gif) no-repeat 100% 5px; font-size:12px}
.path img { margin-bottom:-4px; font-size:12px }
.path span { padding-left:6px; font-size:12px }

.submenu { position:relative; margin:0px 15px 14px 0; padding:5px 14px 0 14px; background:url(bg-h2.gif) repeat-x; border:1px solid #b1cef4; }
.submenu h2 { font-size: 18px; line-height:25px; color:#1A48BC;}
.submenu p {font-size:12px;  margin-top: 5px;
  margin-bottom:15px; line-height:18px; color:#000000; font-family:Verdana;}
.submenu li { padding:0 0 12px 15px; font:bold 1.1em/1.3 verdana; background:url(li-arrow-blue.gif) no-repeat 0 4px; }
.submenu li a { color:#1A48BC; text-decoration:none; }
.submenu li a:hover { text-decoration:underline; color:#1A48BC;}
.submenu li.here { background:url(li-arrow-green.gif) no-repeat 0 4px; }
.submenu li.here a { font-weight:bold; color:#85b400; }
.submenu ul ul { padding-top:12px; margin-bottom:-12px; }
.submenu ul ul li { padding-left:14px; font-size:1em; background:url(li-arrow-blue2.gif) no-repeat 2px 5px; }
.submenu ul ul li a { font-weight:normal !important; color:#1A48BC !important; }
.submenu ul ul li.here { background:url(li-arrow-green.gif) no-repeat 0 4px; }
.submenu ul ul li.here a { font-weight:bold !important;; color:##1A48BC !important;; }

.inner-content { margin:0px 0px 0px 0px; padding-bottom:5px; padding-left:8px; font:1.2em/1.5 verdana; color:#000000; text-align:justify; font-size:12px;}
.inner-content h1 { font-size: 22px; line-height:25px; color:#1A48BC; line-height:10px ; margin-bottom:20px; padding-top:12px; font-family:"Trebuchet MS"}
.inner-content h2 { margin-bottom:6px; padding-bottom:3px; color:#1A48BC; background:url(bg-content-h2.gif) repeat-x 0 100%; font-family:"Trebuchet MS"; font-size: 16px;}
.inner-content h3 { font-size: 22px; line-height:25px; color:#1A48BC; line-height:10px ; margin-bottom:20px; padding-top:12px; font-family:"Trebuchet MS"; }
.inner-content h4 {
background:#ECF3F8 none repeat scroll 0% 50%;
border-left:3px solid #009BE7;
margin-bottom:21px;
padding:8px 0pt 8px 11px;
font-size: 12px;
font-family:"Trebuchet MS";
}

.inner-content p { padding-bottom:18px; }
.inner-content ul { padding:0 0 18px 15px; }
.inner-content li { padding-left:15px; background:url(bg-content-li.gif) no-repeat 0 6px; }
.thematic-block ul, .thematic-block-left ul { padding:0 0 10px 0; }
.thematic-block li, .thematic-block-left li { padding-left:10px; margin:0pt 0pt 3px; background:transparent url(qj-bullet-1.gif) no-repeat scroll 0px 7px; }

.paging-top { margin-top: -29px; padding-top: 4px; float: right; width: 80%; height: 15px; }

p.more { overflow:hidden; background:url(bg-a.more.gif) no-repeat;} /*fix for IE in hacks.css*/
p.more a { display:block; float:left; margin-bottom:-3px; padding:0 0 0px 18px; background:url(bg-a.more.gif) no-repeat; font: 12px verdana; line-height:20px} /*fix for IE in hacks.css*/

h2.why-custom { margin:16px 15px 0 0; padding:14px 0 12px 13px; background:url(bg-h2.gif) repeat-x; border:1px solid #cad6e6; }
.why-customers { min-height:102px; height:auto; margin:0 15px 15px 0; padding:0; background:#9aa5b1 url(bg-why-customers.gif) repeat-x; }
.why-customers li { padding:0 0 7px 20px; font:11px Tahoma; color:#fff; background:url(li-arrow.gif) no-repeat 0 3px; }

.text { min-height:182px; height:auto; margin:0 15px 14px 0; padding-top:23px; font:1.2em/1.5 Tahoma; color:#6a6a6a; text-align:justify; border-bottom:1px solid #dfe4e8; } /*fix for IE in hacks.css*/

.text .links { margin-top:10px; padding:6px 0 6px 11px; font-size:0.92em; background:#f1f3f4; border-bottom:1px solid #fdfdfd; }
.text .links a { margin-right:11px; font-family:Tahoma; }
.text .links p.more a { background:url(bg-a.more2.png) no-repeat; }

.thematic-block { margin:0 5px 14px 0; padding:5px 14px 0 14px; font:1.1em/1.5 verdana; color:#000000; background:url(bg-h2.gif) repeat-x; border:1px solid #b1cef4;  } /*fix for IE in hacks.css*/
.center-over .thematic-block { min-height:10px; height:auto }
.thematic-block h2 {  font-size: 22px; line-height:25px; color:#1A48BC; font:tahoma; font-family:"Trebuchet MS"; line-height:35px}
.thematic-block h5 { padding-bottom:2px; font:bold 1em Verdana; color:#009900; }
.thematic-block p { padding-bottom:11px; color:#000000;  }

.thematic-block-left { height:auto; margin:14px 5px 14px 0; padding:14px 14px 0 14px; font:1.1em/1.5 Tahoma; color:#000000; background:url(bg-h2.gif) repeat-x; border:1px solid #b1cef4; } /*fix for IE in hacks.css*/
.thematic-block-left h2 {  border-bottom:1px solid #cad6e6; font-size: 18px; color:#007ecb;  font-family:Arial, Helvetica, sans-serif; }
.thematic-block-left h5 { padding-bottom:2px; font:bold 1em Tahoma; color:#009900; }
.thematic-block-left p { padding-bottom:11px; }



.thematic-block  ul.three-link { margin:4px 0 0 4px; }
.thematic-block  ul.three-link li { padding-bottom:17px; }

.see-also { margin:0 5px 14px 0; padding:8px 0 9px 0; border:1px solid #b1cef4; }
.see-also h2 { margin-bottom:10px; padding:0 0 11px 12px; font-family:verdana; font-size:12px; color:#85b400; background:url(bg-h2-see-also.gif) no-repeat 0 100%; line-height:18px; }
.see-also ul { padding-left:14px; }
.see-also li { padding:0 0 7px 16px; font:1.1em Tahoma; background:url(li-arrow-green.gif) no-repeat 0 3px; }


a {color:#1A48BC;}
#pagehead {
	WIDTH: 920px;
	POSITION: absolute;
	TOP: 1px;
	height: 370px;
	left: 0px;
	
}
#sitelogo {
	PADDING-RIGHT: 0px; MARGIN-TOP: 4px; PADDING-LEFT: 15px; BACKGROUND: repeat-y left top; FLOAT: left; PADDING-BOTTOM: 15px; WIDTH: 180px; PADDING-TOP: 11px; TEXT-ALIGN: center
}
#nav1 {
	PADDING-RIGHT: 15px; MARGIN-TOP: 4px; PADDING-LEFT: 21px; BACKGROUND: repeat-y right top; FLOAT: right; PADDING-BOTTOM: 15px; WIDTH: 508px; PADDING-TOP: 11px; TEXT-ALIGN: right; 
}
#nav2 {
	CLEAR: both; PADDING-LEFT: 15px; FLOAT: left; WIDTH: 180px; TEXT-ALIGN: right
}
#bann {
	PADDING-RIGHT: 15px; MARGIN-TOP: -19px; BACKGROUND: url() no-repeat left top; FLOAT: right; WIDTH: 508px; 
}
#webpage {
	BACKGROUND: #fff ; MARGIN: 0px auto; WIDTH: 990px; TEXT-ALIGN: left;  height:100%; 
}
#foot {
	CLEAR: both; PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-SIZE: 12px; font-family:Verdana, Arial, Helvetica, sans-serif;BACKGROUND: repeat-x left bottom; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; TEXT-ALIGN: left; 
}
#foot P {
	MARGIN: 5px; LINE-HEIGHT: 15px
}

.linkbg {
    background-image:url(bg-a.more.gif); background-repeat:no-repeat; padding-left:18px; margin-left:20px; margin-top:24px;
}

.yearaaa {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 20px;
 font-weight: bold;
 color: #0382ee;
 letter-spacing:0.2em;
 line-height:30px;
}
 
.dateaaa {
 font-size: 18px;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
}
 
.monthaaa {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #acaeaf;
 padding-left:0px;
}
 

.redaa {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#bd0101;
	font-weight:normal;
	padding-left:30px;
}
.redaa a {
	text-decoration:none;
	color:#bd0101;
}

.newsdate {
 background:url(news.jpg) no-repeat;
 width:63px;
 height:51px;
 float:left;
 margin-right:5px;
 padding:5px 0 10px 10px;
 margin-bottom:10px;
}
#footer {
    clear: both;
    background: #fff 100% 0 no-repeat;
	font:1em/1.5 verdana;
    text-align: left;
    min-height: 180px;WIDTH: 973px;
	margin-left:0px;
	
	padding-left:7px;
	
} /*IE6*/

.footer-contents {
    float: left;
    padding-top: 25px;
    WIDTH: 965px;
		

	
}

.footer-contents2 {
    color: #8696A4; WIDTH: 965px; float:middle;  padding-left: 5px;
}

#footer .col, #footer .col-last {
	float: left;
	margin: 10px 0 0 0;
	padding: 1px 0;
	width: 240px;
	border-right: 1px dotted #ddd;
	position: relative;
	margin-bottom:5px;

	
}

#footer .col-last {
    border: none;
  
} /*IE7*/

#footer dl {
    margin: 0;
}

#footer dl.col-prime {
    
}

#footer dd {
    margin: 0;
    padding: 3px 10px;
    font-size: 85%;
	color:#000000
}

#footer dd a {
       	font:11px verdana;
    text-decoration: none;
    background: url(link-line.gif) repeat-x 0 100%;
    padding-bottom: 1px;
	
}

#footer dd a span {
    text-transform: none;
}

#footer dt {
    font-size: 11px;
    font-weight: bold;
    padding: 0 10px;
	color:#CC3300
}

#footer .footer-feature {
    position: absolute;
    right: 10px;
    top: 28px;
}

.foot-clear {
    height: 0;
}
.copyright img {
    float: left;
    margin-right: 1.5em;
}
	 	 	 
.copyright span { 	 	 
	padding: 0 10px; 	 	 
    color: #bbb; 	 	 
} 

.copyright {
    font-size: 85%;
    color: #999;
    clear: both;
    background: #e5ecf3  0 -385px no-repeat;
    padding: 0 0 0 15px;
}

.copyright div {
    background: url(/img/footer.gif) 100% -385px no-repeat;
    padding: 30px 15px 40px 0;
}

.copyright a {
    color: #999;
}
.quick-links-graypod

{
	background-image:url(mid.jpg);
	background-repeat: repeat-y;
	margin-left: auto;
	margin-right: auto;
	min-height: 225px;
	padding: 0;
	width:937px;
}