

.bg {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1;
	background: #eaf0f4 url(../images/body-bg.png) repeat-x fixed;
	padding: 0px 380px;
	text-align: left;
	font-family: Papyrus, Georgia, "Times New Roman", Times, serif;
}

.sidemenu {
	background: white url(../images/side_dots.gif) repeat;
}

.header {
	background: url(../images/head_left_bottom.gif) no-repeat;
}

.headerright {
	background: url(../images/bar.gif) repeat-x #171332;
	color: yellow;
	font-size: 9px;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}

.footer {
	background: url(../images/footer.gif) no-repeat;
}

.logos {
	background: url(../images/logos.gif) no-repeat;
}
tr, p, div {
  color            : #333333;
}

p.BDR {
  font-size        : 10px;
  color            : #333333;
}

p.tablehead {
  font-size        : 10px;
  color            : white;
	padding-left: 5px;
}
hr {
  background       : #999999;
  height           : 1px;
  width            : 100%;
}

.left
{
	border-right:1px solid #F1F1F1;
}

.right
{
	border-left:1px solid #F1F1F1;
	
}

.main
{
}

/*different setting for newsflash*/
.newsflash td {
color: #000000;
text-align: justify;
vertical-align: middle;
}


/*pathaway setting*/
.pathway {
font-size: 10px;
padding-bottom:15px;
}

a.pathway:link, a.pathway:visited {
  color: #10538b;
  font-weight      : normal;
}

a.pathway:hover {
  color: #000000;
  font-weight      : normal;
  text-decoration   : none;
}

/*for title or site name*/
.title {
font-size: 20px;
font-weight: bold;
color : #FFFFFF;
margin-left: 10px;
}

/*for the tag-line*/
.subtitle {
font-size: 10px;
font-weight: bold;
color : #666666;
text-transform: uppercase;
letter-spacing: 2px;
margin-left: 20px;
}

#active_menu {
  color: #0051e4;
  font-weight:bold;
}

/* --Default Class Settings-- */

a.mainlevel:link, a.mainlevel:active, a.mainlevel:visited {
color: #1c173d;
	background: none repeat-x;
	padding-top: 5px;
	text-align: right;
	padding-bottom: 3px;
	font-weight: bold;
	font-size: 14px;
	padding-right: 15px;
	display: block;
}

a.mainleveltopmenu:link, a.mainleveltopmenu:visited {
color: #7ab5fe;
	background: url(../images/topmenu_on.gif) repeat;
	text-align: right;
	border: 1px solid #0051e4;
	padding: 1px 5px;
	font: bold 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

a.mainleveltopmenu:hover {
color: white;
	background: url(../images/topmenu_off.gif) repeat;
	text-align: right;
	font-weight: bold;
}

a.mainleveltopmenu:active {
color: white;
	background: url(../images/topmenu_off.gif) repeat;
	text-align: right;
	font-weight: bold;
}

a.mainleveltop:link, a.mainleveltop:active, a.mainleveltop:visited {
color: #e1ecfe;
font-size: 10px;
	background: url(../images/menu_bg.gif) repeat-x;
	text-align: center;
	text-transform: uppercase;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border: 1px solid #10538b;
	font-weight: bold;
}

a.mainlevelloginbutton:link, a.mainlevelloginbutton:visited {
color: white;
font-weight: bold;
width: 100%;
text-indent: 0px;
text-decoration: none;
font-size: 13px;
text-decoration:none;
	display: block;
	background: no-repeat url(../images/loginbutton.png);
	height: 20px;
	padding-top: 5px;
}

a.mainlevelloginbutton:hover {
color: yellow;
font-weight: bold;
width: 100%;
text-indent: 0px;
text-decoration: none;
font-size: 13px;
text-decoration:none;
	display: block;
	background: no-repeat;
	height: 20px;
	padding-top: 5px;
}

a.mainlevel:hover {
color: #3d3287;
text-indent: 0px;
text-decoration: underline;
	background: repeat-x;
}

a.mainleveltop:hover {
color: white;
width: 100%;
text-indent: 0px;
	background: none repeat-x;
	height: 20px;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
}
a.mainmenu:hover {
color: white;
text-decoration:none;
	border-bottom: 1px  white;
	background: black;
}
.pollstableborder {
border: 1px solid;
padding: 1px;
}

a.sublevel:link, a.sublevel:visited {
        font-size: 11px;
        color: #10538b;
        text-align: left;
	font-weight: normal;
	border-top: 1px none navy;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
}


a.sublevel:hover {
color: #333333; text-decoration: underline;
}

table.moduletable {
	margin-bottom: 15px;
	width: 100%;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
}

table.moduletable th {
	font-size        : 11px;
	font-weight      : normal;
	color            : #0051e4;
	text-align       : center;
	width            : 100%;
	letter-spacing: 2px;
	text-indent: 0px;
	padding-bottom: 3px;
	border-bottom: 1px solid #F1F1F1;
	text-transform:uppercase;
}

table.moduletable li {
}

table.moduletable ul {
	padding: 0px;
}
table.moduletable td {
font-size: 11px;
font-weight: normal;
}

.poll {
  font-size        : 10px;
  color            : #666666;
  line-height      : 14px;
}

table.pollstableborder {
	
}

.sectiontableheader {
  color            : #FFFFFF;
  font-weight      : bold;
  background-color: #1c173d;
}

.sectiontableentry1 {
}

.sectiontableentry2 {
}

.small {
  font-size        : 10px;
  color            : #999999;
  text-decoration  : none;
  font-weight      : normal;
}

.disclaimer {
  color            : #999999;
	text-align: center;
	padding-left: 100px;
	font: normal 10px/12px Arial, Helvetica, sans-serif;
	padding-right: 100px;
}

.copyright {
  color            : #999999;
	text-align: right;
	padding-left: 2px;
	font: normal 10px/12px Arial, Helvetica, sans-serif;
	padding-top: 5px;
}

.copyrightbox {
  
}

.smalldark {
  text-decoration  : none;
  font-weight      : normal;
}


.contentpane;
	background: #1c173d;
	background: white repeat url(../images/separator_line.gif);
 {
}

.contentpaneopen {
  border : 0px;
	color: #333333;
	line-height: 20px;
	padding-top: 1px;
	padding-left: 10px;
	padding-right: 0;
}

.contentheading {
  color: #1c173d;
  text-align       : left;
  padding-bottom:5px;
	padding-top: 20px;
	font-size: 30px;
	line-height: 35px;
}

.componentheading {
  color: #1c173d;
  text-align       : left;
  padding-bottom:5px;
	padding-top: 20px;
	font-size: 30px;
	line-height: 35px;
}

.createdate {
  font-size        : 10px;
  color            : #999999;
  text-align       : left;
}


.button {
  font-family      : Arial, Helvetica, sans-serif;
  font-style       : normal;
  font-size        : 10px;
  font-weight      : bold;
  background-color : #F0F0F0;
  color            : #0051e4;
  border           : 1px solid #0051e4;
}

.buttonBDR {
  font-family      : Arial, Helvetica, sans-serif;
  font-style       : normal;
  font-size        : 10px;
  font-weight      : bold;
  background-color : #F0F0F0;
  color            : #0051e4;
  border           : 1px solid #0051e4;
	margin-top: 10px;
	margin-bottom: 10px;
}

.inputbox {
  color            : #333333;
  background-color : #c2d8fe;
  border           : 1px  #F1F1F1;
	font: 13px Arial, Helvetica, sans-serif;
	padding: 5px;
}

a:link, a:visited {
color: #10538b;
text-decoration: none;
}

a.thetopmenu:link, a.thetopmenu:visited {
color: silver;
text-decoration: none;
	font-size: 12pt;
	text-transform: uppercase;
	text-align: right;
}

a:hover {
color: #0051e4;
	text-decoration: underline;
}

a.readon:link,a.readon:visited
{
color: #10538b;
text-decoration: none;
}

a.readon:hover
{
	text-decoration:underline;
}
/* For content item titles that are hyperlink instead of Read On */
a.contentpagetitle:link, a.contentpagetitle:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
 	color: #10538b;
	text-align:left;
	text-decoration: underline;
	}

a.contentpagetitle:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	}

a.category:link, a.category:visited {
  color: #10538b;
  font-weight      : bold;
font-weight: bold;
}

a.category:hover {
  color            : #333333;
}

/* Styles for dhtml tabbed-pages */
.ontab {
	border-left: outset 2px #ff9900;
	border-right: outset 2px #808080;
	border-top: outset 2px #ff9900;
	border-bottom: solid 1px #d5d5d5;
	text-align: center;
	/* Cannot use hand as its not a W3C CSS validator */
	/*	cursor: hand;*/
	font-weight: bold;
	color: #FFFFFF;
}
.offtab {
	background-color : #e5e5e5;
	border-left: outset 2px #E0E0E0;
	border-right: outset 2px #E0E0E0;
	border-top: outset 2px #E0E0E0;
	border-bottom: solid 1px #d5d5d5;
	text-align: center;
	/* Cannot use hand as its not a W3C CSS validator */
	/*	cursor: hand;*/
	font-weight: normal;
}
.tabpadding {
}

.tabheading {
	background-color: #FFFFFF;
	text-align: left;
}

.pagetext {
	visibility: hidden;
	display: none;
	position: relative;
	top: 0;
}

/* for modifying {moscode} output.  Don't set the colour! */
.moscode {
	background-color: #f0f0f0;
}
.code {
	background-color: #f0f0f0;
	border: 1px solid #FFF;
}

/* Text passed with mosmsg url parameter */
.message {
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size : 10pt;
	color : #ff6600;
	text-align: center;
}

/* Javascript Back button */
.back_button {
	text-align: center;
}

table.contenttoc {
	color: #0051e4;
	background-color: #FFFFFF;
	border: 1px solid #333;
}

table.contenttoc td {
    font-size: 8pt;
    font-weight: normal;
    text-align:left;
}
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

li {
  padding-top: 0px;
  background-image: url(../images/arrow.png);
  background-repeat: no-repeat;
  background-position: 0px 3px;
	padding-left: 15px;
	padding-bottom: 10px;
}

table.searchinto {
	width: 100%;
}

table.searchintro td {
	background-color: #0051e4;
	color: #ffffff;
	font-weight: bold;
}

form {
/* removes space below form elements */
	margin: 0;
 	padding: 0;
}

a.mainlevel#active_menu {
	font-weight: bold;
	background: repeat-x none;
	border-bottom-color: #fbff00;
	border-bottom-width: 2px;
}

a.mainlevelsidenav#active_menu {
	font-weight: bold;
	background: no-repeat;
	color: white;
}

a.mainlevel#active_menu:hover {
}

/* S1 from voodoo template */

.moduleS3 p,.moduleS1 p,.moduleS2 p
{line-height:1.15em; color:#fff;}

.moduleS3,.moduleS3 a:link, .moduleS3 a:visited, .moduleS3 li a,.moduleS3 p,.moduleS3 td,.moduleS3 ul
{line-height:1.15em; color:#fff;
	border-top-color: white;
}

.moduleS1,.moduleS1 a:link, .moduleS1 a:visited, .moduleS1 li a, .moduleS1 p, .moduleS1 td,.moduleS1 ul,.moduleS1
{font-size:1em;line-height:1.15em; color:#fff;}

.moduleS2,.moduleS2 a:link, .moduleS2 a:visited, .moduleS2 li a, .moduleS2 p,.moduleS2 td,.moduleS2 ul
{font-size:1em;line-height:1.15em; color:#fff;}

.moduleS1 ul,.moduleS2 ul, .moduleS3 ul, .moduleBDR ul
{list-style:none; padding:0px; margin:0px;}

.moduleS1 li,.moduleS2 li, .moduleS3 li, .moduleBDR li
{padding-bottom:3px;}

/*Solid Module Heading Typography*/

.moduleS3 h3, .moduleS1 h3, .moduleS2 h3
{
	margin:5px 0px;
	padding:0;
	font-weight: bold;
	line-height: 2em;
	font-family: Arial, Helvetica, sans-serif;
}

.moduleS1 h3 {background: url(../images/aeroS1.png) no-repeat left center;padding: 0 0 0 16px !important;color:#fff;}

.moduleS2 h3 {background: url(../images/aeroS2.png) no-repeat left center;padding: 0 0 0 16px !important;color:#fff;}

.moduleS3 h3 {background: url(../images/aeroS3.png) no-repeat left center;padding: 0 0 0 16px !important;color:#fff;}

.moduleS1 {background: #7DB31C url(../images/mod_tr_S1.png) top right no-repeat}

.moduleS3 {background: #5294e9 url(../images/mod_tr_S3.png) top right no-repeat;}

.moduleS2 {background: #0051e4 url(../images/mod_tr_S2.png) top right no-repeat;}

/*Bordered Module Heading Text Colors*/

.moduleBDR h3 {color: #0051e4;
margin: 0;padding: 0.17em 0 0 1.5em !important;position: absolute;top: .25em;left: 1em;width: 100%;background: url(../images/aero.png) no-repeat left .5em;
	font: bold 12px/24px Arial, Helvetica, sans-serif;
}

#teasers .module,#teasers .moduleS3,#teasers .moduleS1,#teasers .moduleS2,#teasers .moduledark,#teasers .modulemid,#teasers .modulelight,#teasers .modulebdr
#footer .module,#footer .moduleS3,#footer .moduleS1,#footer .moduleS2,#footer .moduledark,#footer .modulemid,#footer .modulelight,#footer .modulebdr
{position:relative;margin:0;padding:0;}

.module,.moduleS3,.moduleS1,.moduleS2,.moduledark,.modulemid,.modulelight,.modulebdr {position:relative;margin:0 0 1em;padding:0;}

.moduleS1 div div div div,.moduleS2 div div div div,.moduleS3 div div div div,.modulebdr div div div div {background:none;}

.module div,.moduleS3 div,.moduleS1 div,.moduleS2 div {margin:0;padding:2px 0 0 0;}

.module div div,.moduleS3 div div,.moduleS1 div div,.moduleS2 div div{padding:0 0 0 11px;margin:0;}

.module div div div,.moduleS3 div div div,.moduleS1 div div div,.moduleS2 div div div {padding:0 11px 0 0;height:auto!important;height:1%;}

.moduleS3 div {background: url(../images/mod_tl_S3.png) top left no-repeat;}

.moduleS3 div div, .moduletableS3 div div{background: url(../images/mod_bl_S3.png) bottom left no-repeat;}

.moduleS3 div div div {background: url(../images/mod_br_S3.png) bottom right no-repeat;}

.moduleS1 div {background: url(../images/mod_tl_S1.png) top left no-repeat;}

.moduleS1 div div{background: url(../images/mod_bl_S1.png) bottom left no-repeat;}

.moduleS1 div div div{background: url(../images/mod_br_S1.png) bottom right no-repeat;}

.moduleS2 div {background: url(../images/mod_tl_S2.png) top left no-repeat;}

.moduleS2 div div{background: url(../images/mod_bl_S2.png) bottom left no-repeat;}

.moduleS2 div div div{background: url(../images/mod_br_S2.png) bottom right no-repeat;}

.moduleBDR {margin: 0 0 1em;padding: 0;position: relative;}

.moduleBDR div div div div {background: none;}

.moduleBDR div {margin: 0;padding: 2.2em 0 0;}

.moduleBDR div div {margin: 0;padding: 0 0 0 12px;}

.moduleBDR div div div {height: 1%;padding: 5px 12px 12px 0;}

.moduleBDR {background: url(../images/boxright_bdr.png) top right no-repeat;
}

.moduleBDR div {background: url(../images/boxleft_bdr.png) top left no-repeat;}

.moduleBDR div div { background: url(../images/boxleft_bdr.png) bottom left no-repeat;}

.moduleBDR div div div {background: url(../images/boxright_bdr.png) bottom right no-repeat;}

/* Sion's additions */

.inputboxBDR {
  color            : #333333;
  border           : 1px #F1F1F1 solid;
	text-align: left;
	padding: 2px;
	background: #edf3d5 no-repeat none;
	text-indent: 5px;
	margin-top: 5px;
	font: 13px Arial, Helvetica, sans-serif;
}

.inputboxS2 {
  color            : #333333;
  border           : 1px #F1F1F1 solid;
	text-align: left;
	background: #edf3d5 no-repeat none;
	text-indent: 5px;
	margin-top: 2px;
	font: 13px Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
	margin-bottom: 2px;
}

.inputboxS3 {
  color            : #333333;
  border           : 1px #F1F1F1;
	text-align: left;
	background: #c2d8fe no-repeat none;
	text-indent: 5px;
	margin-top: 2px;
	font: 13px Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
	margin-bottom: 2px;
}

.buttonS2 {
  background-color : #333333;
  color            : white;
  border           : 1px #9ac9fd;
	margin-top: 2px;
	margin-bottom: 2px;
	font: normal bold 11px Arial, Helvetica, sans-serif;
	padding-right: 2px;
	padding-left: 2px;
}

.buttonS3 {
  background-color : #333333;
  color            : white;
  border           : 1px #9ac9fd;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.pagenav:link, a.pagenav:visited  {
	color: #10538b;
}

body {
	background: url(../images/body-bg.png) #eaf0f4 repeat;
	text-align: left;
	font: 13px/20px Papyrus, Georgia, "Times New Roman", Times, serif;
}

.tablebody {
	font-size: 10px;
	padding-left: 5px;
	line-height: 12px;
}

.tabletop {
	font-size: 12px;
	padding-left: 5px;
	color: white;
	line-height: 14px;
}

.subhead {
	font-size: 14px;
	color: #009de0;
	line-height: 18px;
	font-weight: bold;
}

.first_para {
	font-size: 18px;
	line-height: 22px;
	padding-bottom: 20px;
	color: red;
	font-weight: bold;
	padding-right: 200px;
	display: block;
	top: 100px;
}

.second_para {
	font-size: 14px;
	line-height: 22px;
	color: #10538b;
	text-align: left;
	padding-right: 280px;
	padding-bottom: 20px;
	padding-left: 30px;
	display: block;
}

.header_top {
	background: url(../images/head_top_left.gif) no-repeat;
}

.header_top_right {
	background: url(../images/head_top_right.gif) no-repeat #79a4dc;
	font-size: 10px;
	font-weight: bold;
	color: #171332;
}

.bottompics {
	background: no-repeat url(../images/bottom_pics.gif) white;
}

.header_text_top_right {
	background: no-repeat;
	color: #171332;
	font: 10px/12px Arial, Helvetica, sans-serif;
}
