html {height: 100%; margin-bottom: 1px;}/*permanent scrollbar for mozilla browsers*/
body {font-family:Verdana, sans-serif;color:#000000;margin:0px 0px 0px 0px;padding:0px;background-color:#ffffff;background-image:url(/images/bg_main.jpg);background-repeat:repeat-x;text-align:center; font-size:0.8em; /*needed to center tables for IE 5+*/}

#print { /* id to disable elements for printed pages - use with '#screen' id in print version of stylesheet */ display:none;}
* {font-size:11px;}

/* table ########################################################## */
.center {margin-left:auto;margin-right:auto;text-align:center;}
table.main {width:760px;margin-left:auto;margin-right:auto;text-align:center;}
/* cells ########################################################## */
td {text-align:left;vertical-align:top;}
td.vLine {width:1px;background-color:#C9E9CF;padding:10px 0px 0px 0px;}
td.hLine {height:1px;background-color:#C9E9CF;padding:0px 0px 0px 0px;}
/* para ########################################################## */
p {margin-top:6px;margin-bottom:16px;}
/* img ########################################################## */
img {border-width:0px;}
img#left {float:left;margin:4px 12px 0 0}
img#right {float:right;margin:4px 0 0 12px;}
img.bullet {vertical-align:baseline;background-color:black;width:5px;height:5px;margin-left:0px;margin-right:5px;margin-bottom:1px;}
img.bulletBig {vertical-align:baseline;background-color:black;width:7px;height:6px;margin-left:0px;margin-right:5px;margin-bottom:-1px;}
img.vLine {width:1px;height:9px;background-color:#006A46;margin:0px 0px -1px 0px;}
/* forms ########################################################## */
form {margin:0;}
input,select,textarea {font-family:Tahoma,sans-serif;font-size:11px;font-weight:normal;color:Black;}
/* lists ########################################################## */
ul {margin:0px 0px 10px 20px;padding-left:0;}
li {margin:2px 0px 0px 0px;}
/* links ########################################################## */
a,.link {/*font-family:Arial, sans-serif;*/
color:#0044D0;text-decoration:none;}
a:hover  {text-decoration:underline;}
/* hr ########################################################## */
hr{background-color:#cccccc;color:#cccccc;border-width:0;height:1px/*margin:0px 0px 0px 0px;*/}
/* general ########################################################## */
iframe {border:0px;margin:0px;}
.trans {background-color:transparent;}
.justified {text-align:justify;}
.px17, #px17 {font-size:17px;}
.px14, #px14 {font-size:14px;}
.px13, #px13 {font-size:13px;}
.px12, #px12 {font-size:12px;}
.px11, #px11 {font-size:11px;}
.px10, #px10 {font-size:10px;}
.px9, #px9 {font-size:9px;}
.px8, #px8 {font-size:8px;}
/* divs ########################################################## */
div.top,div.main,div.menu,div.body,div.footer {width:699px;margin: 0 auto}
div.top {width:699px;padding-top:6px}
div.main{background-color:white;height:74px;text-align:left}
div.main img{margin:17px 0 7px 0}
div.menu{background-color:#0044D0;height:21px;text-align:left}
div.body{text-align:left;margin-top:16px}
div.footer{clear:both;font-size:10px;text-align:right;color:#666666;margin-top:16px;border-bottom:16px solid white;background-image:url(/images/bg_footer.jpg);padding:3px 0 0 0;height:16px}
div.feature{font-size:10px;float:right;background-color:#DFEAF0;width:150px;padding:0 10px 0 10px;margin:4px 0 12px 12px}
div.feature p{font-size:10px;text-align:justify}
h1{font-size:17px}

.vt {font-family:Verdana, sans-serif;color:#ffffff;margin:0px 0px 0px 0px;padding:0px}

/* Begin CSS Drop Down Menu */

#menuh-container { margin:0 auto }
#menuh { font-size:95%; font-weight:bold; width:100%; float:left; margin:0 auto; height:21px; }
#menuh a { text-align:left; display:block; /*border: 1px solid #555;*/ white-space:nowrap; margin:0; padding-top:2px; padding-bottom:0.3em;  padding-left:0.5em; padding-right:0.3em;}
#menuh a:link, #menuh a:visited, #menuh a:active /* menu at rest */ { color: white; background-color:#0044D0; text-decoration:none; }
#menuh a:hover	/* menu at mouse-over  */ { color: white; background-color: cornflowerblue; text-decoration:none; }
#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */ { background-position: right center; }
#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */ { background-position: right center;  }
#menuh ul { list-style:none; margin:0; padding:0; float:left; width:8em; /* width of all menu boxes */ }
#menuh li { position:relative; min-height: 1px; /* Sophie Dennis contribution for IE7 */ vertical-align: bottom; /* Sophie Dennis contribution for IE7 */ }
#menuh ul ul { position:absolute; z-index:500; top:auto; display:none; padding:2px; margin:-0.1em 0 0 -1em;  background-color:#0044D0; width:16em; text-align:left; }
#menuh ul ul ul { top:0; left:100%; }
div#menuh li:hover { cursor:pointer; z-index:100; background-color:#0044D0; }

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */


.iconspan{cursor:hand; cursor:pointer; font-weight: bold; color:#FFFF33; font-style:italic;}
.eg-bar{ background-color: #EEF5D3; font-weight: bold; border: 1px solid black; padding: 3px; }
div.eg-bar{ width: 500px;}
.icongroup1{ width:100%; }
.majorSchemes{ /*header of 1st demo*/ cursor: hand; cursor: pointer; padding: 2px 5px;

}
.openpet{ /*class added to contents of 1st demo when they are open*/ }
.technology{ /*header of 2nd demo*/cursor: hand;cursor: pointer;font: bold 14px Verdana;margin: 10px 0;}
.openlanguage{ /*class added to contents of 2nd demo when they are open*/color: green;}
.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/color: red;}

table.majorschemes {}
td.majorschemes, .majorschemes td {border-bottom:1px dashed #DADADA; vertical-align:top}
