@charset "utf-8";
/* CSS Document */

body {
    background: none repeat scroll 0 0 #FFFFFF;
	font-family: Arial;
	margin: 0;
}


div.wrapper {
    margin: 0 auto;
    padding: 0;
    width: 958px;
}

#horiz-menu, #horiz-menu2 {
    display: block;
    height: 37px;
    line-height: 37px;
	font-size:11px;
	z-index:50;
}
ul#horiznav.menutop, ul#horiznav2.menutop, #horiz-menu ul.menutop, #horiz-menu2 ul.menutop {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 120;
}
#horiz-menu li, #horiz-menu2 li, #horiz-menu li a, #horiz-menu2 li a, #horiz-menu li .separator,  #horiz-menu2 li .separator{
    position: relative;
    z-index: 200;
}
#horiz-menu span, #horiz-menu2 span {
    height: 37px;
}
#horiznav{position:relative;z-index:1000;}

.menutop,.menutop *{margin:0;padding:0;}
.menutop{line-height:1.0;float:left;margin-bottom:1.5em;position:relative;}
.menutop ul{background:#fff;/*IE6 needs this*/
padding:0;}
.menutop li{float:left;list-style:none;position:relative;}
.menutop li ul{float:none;left:-999em;position:absolute;width:181px;z-index:500;}
.menutop li:hover ul, .menutop li.sfHover ul{left:0;top:37px;}
.menutop li:hover li ul, .menutop li.sfHover li ul, .menutop li li:hover li ul, .menutop li li.sfHover li ul, .menutop li li li:hover li ul, .menutop li li li.sfHover li ul{top:-999em;}
.menutop li li:hover ul, .menutop li li.sfHover ul, .menutop li li li:hover ul, .menutop li li li.sfHover ul, .menutop li li li li:hover ul, .menutop li li li li.sfHover ul{left:179px;top:0;}
.menutop li li{position:relative;float:none;width:100%;}

#horiz-menu a, #horiz-menu .separator, #horiz-menu2 a, #horiz-menu2 .separator  {
    cursor: pointer;
    display: block;
    float: left;
    font-size: 125%;
    font-weight: normal;
    height: 37px;
    line-height: 35px;
    overflow: hidden;
    padding: 0 15px 0 12px;
    text-decoration: none;
    white-space: nowrap;
    z-index: 100;
}
#horiz-menu li.active a, #horiz-menu li.active .separator, #horiz-menu2 li.active a, #horiz-menu2 li.active .separator {
    cursor: pointer;
    height: 37px;
    z-index: 100;
}
#sub-menu a:hover, #sub-menu ul.menusub li.active a {
    font-weight: normal;
}
#horiz-menu ul, #horiz-menu2 ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#horiz-menu li, #horiz-menu2 li  {
    display: block;
    float: left;
    font-weight: bold;
    margin: 0 4px 0 0;
    padding: 0;
}
#horiz-menu li a span, #horiz-menu li .separator span, #horiz-menu2 li a span, #horiz-menu2 li .separator span {
    display: block;
    padding: 0;
}
#sub-menu li {
    border: 0 none;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}
#horiz-menu li li.active, #horiz-menu li.active li a, #horiz-menu li.active li a:hover, #horiz-menu li li a:hover, #horiz-menu ul li.active.parent ul a, #horiz-menu li.active li .separator, #horiz-menu li.active li .separator:hover, #horiz-menu li li .separator:hover, #horiz-menu ul li.active.parent ul .separator, #horiz-menu2 li li.active, #horiz-menu2 li.active li a, #horiz-menu2 li.active li a:hover, #horiz-menu2 li li a:hover, #horiz-menu2 ul li.active.parent ul a, #horiz-menu2 li.active li .separator, #horiz-menu2 li.active li .separator:hover, #horiz-menu2 li li .separator:hover, #horiz-menu2 ul li.active.parent ul .separator {
    border: 0 none;
    margin: 0;
    padding: 0;
}
#horiz-menu li li, #horiz-menu2 li li {
    width: 178px;
	margin:0;
}
#horiz-menu li li a, #horiz-menu li li .separator, #horiz-menu2 li li a, #horiz-menu2 li li .separator {
    background: none repeat scroll 0 0 transparent;
    font-size: 100%;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

#horiz-menu li li a, #horiz-menu li.active li a, #horiz-menu li li .separator, #horiz-menu li.active li .separator, #horiz-menu2 li li a, #horiz-menu2 li.active li a, #horiz-menu2 li li .separator, #horiz-menu2 li.active li .separator, {display:block;margin:0;text-decoration:none;float:none;height:30px;line-height: 32px;width:100%;padding: 0;}

#horiz-menu li li, #horiz-menu li li a span, #horiz-menu li li .separator span, #horiz-menu2 li li, #horiz-menu2 li li a span, #horiz-menu2 li li .separator span {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
}
#horiz-menu li li a span, #horiz-menu li li .separator span, #horiz-menu2 li li a span, #horiz-menu2 li li .separator span {
    padding: 0;
}
#horiz-menu li.sfHover li a, #horiz-menu li:hover li a, #horiz-menu ul li.active ul li.active li a, #horiz-menu ul li.active.parent ul li a, #horiz-menu li.sfHover li .separator, #horiz-menu li:hover li .separator, #horiz-menu ul li.active.parent ul li .separator, #horiz-menu ul li.active.parent ul li .seperator, #horiz-menu2 li.sfHover li a, #horiz-menu2 li:hover li a, #horiz-menu2 ul li.active ul li.active li a, #horiz-menu2 ul li.active.parent ul li a, #horiz-menu2 li.sfHover li .separator, #horiz-menu2 li:hover li .separator, #horiz-menu2 ul li.active.parent ul li .separator, #horiz-menu2 ul li.active.parent ul li .seperator {
    background: none repeat scroll 0 0 transparent;
    text-indent: 20px;
}
#horiz-menu li.active li a, #horiz-menu li.active.parent li a, #horiz-menu li.active li .separator, #horiz-menu li.active.parent li .separator, #horiz-menu2 li.active li a, #horiz-menu2 li.active.parent li a, #horiz-menu2 li.active li .separator, #horiz-menu2 li.active.parent li .separator  {
    background: none repeat scroll 0 0 transparent;
    font-size: 100%;
    font-weight: normal;
}
#horiz-menu ul ul, #horiz-menu2 ul ul  {
    border: 0 none;
    margin: 0;
    padding: 10px 0 12px;
}
#horiz-menu ul ul li:hover, #horiz-menu ul ul li.sfHover, #horiz-menu2 ul ul li:hover, #horiz-menu2 ul ul li.sfHover {
    background-image: none;
}
#horiz-menu ul ul li a, #horiz-menu ul li.active.parent ul a, #horiz-menu ul li.active.parent ul a span, #horiz-menu ul ul li .separator, #horiz-menu ul li.active.parent ul .separator, #horiz-menu ul li.active.parent ul .separator span, #horiz-menu2 ul ul li a, #horiz-menu2 ul li.active.parent ul a, #horiz-menu2 ul li.active.parent ul a span, #horiz-menu2 ul ul li .separator, #horiz-menu2 ul li.active.parent ul .separator, #horiz-menu2 ul li.active.parent ul .separator span  {
    background: none repeat scroll 0 0 transparent;
    text-transform: none;
}
#horiz-menu ul ul li.active, #horiz-menu2 ul ul li.active {
    background: none repeat scroll 0 0 transparent;
}
a.mainlevel:hover, a.sublevel:hover {
    text-decoration: none;
}
a.mainlevel {
    font-size: 130%;
    height: 45px;
    line-height: 35px;
    padding: 0;
    text-transform: none;
}
a.sublevel {
    background: url("/images/main-bullet.png") no-repeat scroll 0 2px transparent;
    font-size: 110%;
    height: 32px;
    line-height: 45px;
    margin: 0;
    padding: 0 0 0 16px;
}
ul.menu {
    margin: 0;
    padding: 0 0 35px;
    text-transform: none;
}
ul.menu li {
    border-bottom: 1px solid #E6E6E6;
    float: none;
    list-style: none outside none;
    margin: 0 -15px;
    padding: 0 15px;
}
ul.menu span {
    display: block;
    height: 40px;
}
ul.menu li a, ul.menu li .separator {
    text-indent: 12px;
}
ul.menu ul li a, ul.menu ul li .separator {
    background: url("/images/main-bullet.png") no-repeat scroll 8px 12px transparent;
    text-indent: 25px;
}
ul.menu ul li ul li a, ul.menu ul li ul li .separator {
    background-position: 28px 12px;
    text-indent: 45px;
}
ul.menu ul li ul li ul li a, ul.menu ul li ul li ul li .separator {
    background-position: 48px 12px;
    text-indent: 65px;
}
ul.menu li.active {
    background: url("/images/submenu-active-bg.png") repeat-x scroll 0 100% transparent;
}
ul.menu li.parent ul li span {
    background: none repeat scroll 0 0 transparent;
}
ul.menu li.active.parent li span {
    background: none repeat scroll 0 0 transparent;
}
ul.menu li.active.parent ul li, ul.menu li.active.parent ul li.parent ul {
    background: none repeat scroll 0 0 transparent;
}
ul.menu li.active.parent ul {
    margin: 0;
    padding: 6px 0;
}
ul.menu ul span {
    height: 32px;
    line-height: 32px;
}
#horiz-menu, #horiz-menu2 {
    background: url("../images/style6/horiz-menu-bg.png") repeat-x scroll 0 0 transparent;
}
#horiz-menu a, #horiz-menu .separator, #horiz-menu2 a, #horiz-menu2 .separator {
    color: #FFFFFF;
}
#horiz-menu li, #horiz-menu2 li {
    background: url("../images/style6/horiz-r.png") no-repeat scroll 100% 4px transparent;
}
#horiz-menu li a, #horiz-menu li .separator, #horiz-menu2 li a, #horiz-menu2 li .separator {
    background: url("../images/style6/horiz-l.png") no-repeat scroll 0 4px transparent;
}
#horiz-menu li.active, #horiz-menu li.active:hover, #horiz-menu li.active.sfHover, #horiz-menu li:hover, #horiz-menu li.sfHover, #horiz-menu2 li.active, #horiz-menu2 li.active:hover, #horiz-menu2 li.active.sfHover, #horiz-menu2 li:hover, #horiz-menu2 li.sfHover {
    background: url("../images/style6/horiz-active-r.png") no-repeat scroll 100% 4px transparent;
}
#horiz-menu li.active a, #horiz-menu li.active .separator, #horiz-menu li.active a:hover, #horiz-menu li.active .separator:hover, #horiz-menu li:hover a, #horiz-menu li:hover .separator, #horiz-menu li.sfHover a, #horiz-menu li.sfHover .separator, #horiz-menu2 li.active a, #horiz-menu2 li.active .separator, #horiz-menu2 li.active a:hover, #horiz-menu2 li.active .separator:hover, #horiz-menu2 li:hover a, #horiz-menu2 li:hover .separator, #horiz-menu2 li.sfHover a, #horiz-menu2 li.sfHover .separator {
    background: url("../images/style6/horiz-active-l.png") no-repeat scroll 0 4px transparent;
    color: #32447A;
}
#horiz-menu ul ul li a:hover, #horiz-menu ul ul li .separator:hover, #horiz-menu ul ul li.parent a:hover, #horiz-menu ul ul li.parent .separator:hover, #horiz-menu ul ul li:hover, #horiz-menu ul ul li.active:hover, #horiz-menu ul ul li.sfHover, #horiz-menu ul ul li.active.sfHover, #horiz-menu2 ul ul li a:hover, #horiz-menu2 ul ul li .separator:hover, #horiz-menu2 ul ul li.parent a:hover, #horiz-menu2 ul ul li.parent .separator:hover, #horiz-menu2 ul ul li:hover, #horiz-menu2 ul ul li.active:hover, #horiz-menu2 ul ul li.sfHover, #horiz-menu2 ul ul li.active.sfHover  {
    background: url("../images/style6/dropdown-arrow.png") no-repeat scroll 10px 12px #113B73;
}
#horiz-menu ul ul li a.daddy:hover, #horiz-menu ul ul li .separator.daddy:hover, #horiz-menu ul ul li.parent:hover, #horiz-menu ul ul li a.daddy.sfHover, #horiz-menu ul ul li .separator.daddy.sfHover, #horiz-menu2 ul ul li a.daddy:hover, #horiz-menu2 ul ul li .separator.daddy:hover, #horiz-menu2 ul ul li.parent:hover, #horiz-menu2 ul ul li a.daddy.sfHover, #horiz-menu2 ul ul li .separator.daddy.sfHover  {
    background: url("../images/style6/dropdown-active.png") no-repeat scroll 95% 12px #113B73;
}
#horiz-menu2 ul ul li, #horiz-menu2 ul ul li.active, #horiz-menu2 li.active li a:hover, #horiz-menu2 li.active li a.sfHover, #horiz-menu2 li a.separator {
    background: url("../images/style6/dropdown-arrow.png") no-repeat scroll 10px 12px transparent;
    color: #FFFFFF;
}
#horiz-menu ul ul, #horiz-menu2 ul ul  {
    background: url("../images/style6/menu-dropdown-bg.png") no-repeat scroll 50% 100% transparent;
}
#horiz-menu ul ul a, #horiz-menu li:hover li a, #horiz-menu ul ul .separator, #horiz-menu li:hover li .separator, #horiz-menu li.sfHover li a, #horiz-menu li.sfHover li .separator, #horiz-menu li:hover li:hover a, #horiz-menu li:hover li:hover .separator, #horiz-menu li.sfHover li.sfHover a, #horiz-menu li.sfHover li.sfHover .separator, #horiz-menu2 ul ul a, #horiz-menu2 li:hover li a, #horiz-menu2 ul ul .separator, #horiz-menu2 li:hover li .separator, #horiz-menu2 li.sfHover li a, #horiz-menu2 li.sfHover li .separator, #horiz-menu2 li:hover li:hover a, #horiz-menu2 li:hover li:hover .separator, #horiz-menu2 li.sfHover li.sfHover a, #horiz-menu2 li.sfHover li.sfHover .separator  {
    color: #FFFFFF;
}
a.mainlevel {
    background: none repeat scroll 0 0 transparent;
    color: #423C5E;
    line-height: 20px;
}
a.mainlevel:hover, ul.menu a:hover, ul.menu .separator:hover, a.sublevel:hover {
    color: #000000;
}
ul.menu a, ul.menu .separator {
    background: url("../images/submenu-arrow.png") no-repeat scroll 0 16px transparent;
    color: #32447A;
}

ul.menu a, ul.menu .separator {
    display: block;
    float: none;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    overflow: hidden;
    text-indent: 0;
	text-decoration:none;
}

ul.menu ul a, ul.menu ul .separator, a.sublevel {
    color: #777777;
}

#showcase {width:100%; height:410px; background: #000306 url(../images/style6/showcase-bg.jpg) 50% 100% repeat-x;  margin: 0 auto;
    padding: 0;}
	
#showcase .wrapper {
    position: relative;
}

#maincol {
    float: left;
}

#logo {
	height: 160px;
	left: 0px;
	position: absolute;
	top: 20px;
	width: 332px;
}
.top-module .moduletable h3 {
	font-size: 42px; 
	margin-top: 0; font-weight: normal;
    line-height: 120%;
    margin: 25px 0 10px;
    padding-bottom: 5px; font-family:Georgia, "Times New Roman", Times, serif; }
	
.header-module .padding {
    padding: 125px 30px 50px;
}

.header-module {
  float: right;
    font-size: 130%;
    height: 375px;
    line-height: 140%;
    overflow: hidden;
    position: relative;
    width: 406px;
    z-index: 2;
}
.header-module .moduletable h3 {
    margin-top: 0;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:28px;
	margin-bottom:18px;
}

#main-body-top {
    background: url("/images/mainbody-top.png") no-repeat scroll 50% 0 transparent;
    height: 40px;
}
.content-header2 { margin-bottom:0px; font-size:46px!important;}

a img {border:0px;}

#fullname, #email, #phone{
    border: 1px solid #CCCCCC;
    color: black;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 14px;
    height: 30px;
    margin: 5px 0;
    padding-left: 10px;
    width: 280px;
	float:right;}
	
.form-wrapper {width:450px; }	
.field{line-height:40px; font-family: Verdana,Geneva,sans-serif;
    font-size: 16px;}

#query {margin-top:5px; margin-bottom:20px; border: 1px solid #CCCCCC; }

.button-submit{
 border: 1px solid #999999;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 16px;
    height: 35px;
    margin: 0px 0;
    width: 120px;
	
	}
	
	#leftcol {
    padding: 0;
    width: 220px;
	float: left;
	}
	
	
#leftcol .padding {
    padding: 0 15px 0 0;
}


#leftcol .module, #rightcol .module, .module-sidenav, .slider1 {
    background: url("../images/module-br.png") no-repeat scroll 100% 100% transparent;
    padding: 0;
}
	
	#leftcol .module div div div, #rightcol .module div div div, .module-sidenav div div div {
    background: url("/images/module-tl.png") no-repeat scroll 0 0 transparent;
    padding: 15px;
}

#leftcol .module div div, #rightcol .module div div, .module-sidenav div div, .slider3 {
    background: url("/images/module-tr.png") no-repeat scroll 100% 0 transparent;
}

#leftcol .module div, #rightcol .module div, .module-sidenav div, .slider2 {
    background: url("../images/module-bl.png") no-repeat scroll 0 100% transparent;
}

.module, .module-hilite1, .module-hilite2, .module-hilite3, .module-icon1, .module-icon2, .module-icon3, .module-icon4, .moduletable, .moduletable-hilite1, .moduletable-hilite2, .moduletable-hilite3, .moduletable-icon1, .moduletable-icon2, .moduletable-icon3, .moduletable-icon4, .module-sidenav {
	margin-bottom: 25px;
	font-size: 16px;
}


#main-body .module h3, #main-body .moduletable h3, .contentheading, #mainmodules h3, .module-icon1 h3, .module-icon2 h3, .module-icon3 h3, .module-icon4 h3, .module-sidenav h3 {
    color: #32447A; font-size:22px; font-weight:300;
}

#leftcol .module h3, #rightcol .module h3 {
    margin-top: 0;
}

.mainmod-top {
    background: url("../images/mainmod-tm.png") repeat-x scroll 0 0 transparent;
    height: 15px;
}


.mainmod-top .topleft {
    background: url("../images/mainmod-tl.png") no-repeat scroll 0 0 transparent;
    height: 15px;
}

.mainmod-top .topright {
    background: url("../images/mainmod-tr.png") no-repeat scroll 100% 0 transparent;
    height: 15px;
}

.mainmod-bottom .bottomleft {
    background: url("../images/mainmod-bl.png") no-repeat scroll 0 100% transparent;
    height: 15px;
}


.mainmod-bottom .bottomright {
    background: url("../images/mainmod-br.png") no-repeat scroll 100% 100% transparent;
    height: 15px;
}

.mainmod-surround {
    background: none repeat scroll 0 0 #F7F7F7;
    border-left: 1px solid #EAEAEA;
    border-right: 1px solid #EAEAEA;
	  height: 80px;
}


#mainmodules, #mainmodules2, #mainmodules3, #mainmodules4, #bottommodules, #extendedmodules, .showcase-module, .showcase-module2 {
	overflow: hidden;
	height: 70px;
}

.mainmod-bottom {
	background: url("../images/mainmod-bm.png") repeat-x scroll 0 100% transparent;
	height: 15px;
	margin-bottom: -10px;
}
.spacer .block {float:left;}
.block first {width:244px;}
.block middle {width:244px;}
.block last {width:244px;}
body {margin:0; background:#111; font:11px Verdana,Arial}

#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
#wrapper {width:506px; margin:0px auto; display:none}
#wrapper * {margin:0; padding:0}
#fullsize {position:relative; width:500px; height:300px; padding:2px; border:1px solid #ccc; background:#000}
#information {position:absolute; bottom:0; width:500px; height:0; background:#000; color:#fff; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70)}
#information h3 {padding:4px 8px 3px; font-size:12px; text-align:justify;}
#information p {padding:0 8px 8px; font-size:12px; text-align:justify;}
#image {width:500px}
#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(images/left.gif) left center no-repeat}
#imgnext {right:0; background:url(images/right.gif) right center no-repeat}
#imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(images/link.gif) center center no-repeat}
#thumbnails {margin-top:15px}
#slideleft {float:left; width:20px; height:81px; background:url(images/scroll-left.gif) center center no-repeat; background-color:#222}
#slideleft:hover {background-color:#333}
#slideright {float:right; width:20px; height:81px; background:#222 url(images/scroll-right.gif) center center no-repeat}
#slideright:hover {background-color:#333}
#slidearea {float:left; position:relative; width:456px; margin-left:5px; height:81px; overflow:hidden}
#slider {position:absolute; left:0; height:81px}
#slider img {cursor:pointer; border:1px solid #666; padding:2px}
#main-body .wrapper #maincol .mainmod-surround #mainmodules .block.first .module {
	padding-left: 18px;
	padding-right: 0px;
}
#main-body .wrapper #maincol .mainmod-surround #mainmodules .block.middle .module {
	padding-left: 35px;
}

a {
	color: #000099;
	}
a:hover {
	color: #0066CC;
	text-decoration: none;
}
.article-text {font-size:14px; line-height:32px}
.important-title-green{font-size:28px; margon-top:10px}
.important-green {border: 1px solid #999;   margin: 15px 0;
    padding: 20px; text-align:center;}
	.important-green p { font-size:24px;}
	
.footer{text-align center; width:100%; height:auto;}   
.moduletable-area-menu {
    float: left;
    font-size: 10px;
	margin:20px;
	
}

.moduletable-area-menu-wrapper {margin: 0 auto; }
.moduletable-copyright-asteroid {background:#fff; text-align:center; margin-top:10px;}
.comment-url {display:none;}