*
{
margin: 0;
padding: 0;
}

* html #container
{
height: 100%;
}

/* Main element selectors */

html
{
height: 100%;
}

body
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
background-image: url(images/stripes.jpg);
color:white;
height: 100%;
}

p
{
text-align:justify;
font-size:small;
}

h1
{
font-size: large;
color:white;
}

h2
{
font-size:medium;
font-weight:bold ;
color:white;
}

h3
{
font-size:small;
font-weight:bold ;
color:white;
}

/* General classes */

.address
{
margin: 0px 0px 10px 0px;
}

.center
{
text-align:center;
}

.headerbar
{
margin:0px 0px 0px 0px;
border-top:1px solid white;
border-bottom:1px solid white;
}


/* Specific element selectors within a class */

a.showlinks:visited, a.showlinks:link
{
text-decoration:underline;
color:#FFF;
}

h2.glossary
{
font-size:13px;
font-weight:bold;
}

p.glossary
{
padding-bottom:10px;
}

p.pricing
{
padding-bottom:10px;
}

p.small
{
font-size: x-small;
}

/*
.address a:link, a:visited
{
text-decoration: none;
color: #FFF;
}
*/

/* Id selectors */

#container
{
position: relative;
min-height: 100%;
width:800px;
background-color:rgb(0,51,102);
margin-left:auto;
margin-right:auto;
}

#centerheading
{
font-size: large;
text-align:center;
padding: 10px 30px 10px 30px;
}


#leftheading
{
text-align:left;
padding: 30px 30px 10px 0px;
}

#company
{
color:white;
font-size:20px;
padding:10px 0px 10px 20px;
}

#header
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:0;
}

#main
{
color:white;
padding: 0px 30px 10px 30px;
margin-left: 100px;
height: 100%;
min-height:100%;
height:auto;
}

#networkbody
{
color:white;
padding: 0px 0px 10px 0px;
}

#pic
{
float:left;
margin: 5px 30px 5px 0px;
}

#picright
{
float:right;
margin: 0px 0px 5px 10px;
}

#footer
{
width:800px;
margin-left:auto;
margin-right:auto;
background-color:rgb(127,156,189);
margin-top: -1.2em;
position:relative;
clear:both;
height:1.2em;
} 

#contact
{
float:right;
margin-right: 10px;
}

#regdetails
{
text-align:center;
float:left;
margin-top: 2em;
}


/*
#contact a:link, a:visited
{
text-decoration: none;
color: #FFF;
}
*/

#tel
{
margin-right:150px;
}

#copyright
{
font-size:x-small;
margin-left: 10px;
}

#consultlist
{
padding:15px 0px 15px 20px;
line-height: 2;
}

#addblock
{
float:left;
}

/*
#teaform
{
margin-left:auto;
margin-right:auto;
text-align:center;
width:400px;
border:1px solid red;
}
*/

#teaform
{
width:400px;
}

#teaformboxes
{
padding-top: 5px;
width:300px;
margin-left:auto;
margin-right:auto;
}

#teaslider
{
margin-left:50px;
margin-right:auto;
}

#teasounds
{
width:50px;
position: relative;
float: right;
display: inline;
}
/* Specific elements within Ids */

#consultlist li
{
list-style-type: square;
}

#teaform p
{
text-align:center;
}

#teaformboxes p
{
text-align:left;
}

/* Menu bar stuff */

#navbar
{
width:100px;		
margin:30px 0px 0px 0px;
padding:0px;
position:relative;
float:left;
font-size:small;	
}

.menulist, .menulist ul {
 margin: 0;
 padding: 0;
 width: 100px;
 list-style: none;
}

.menulist ul {
 display: none;
 position: absolute;
 top: -1px;
 left: 95px;
 width:135px;
}

.menulist ul ul{
 display: none;
 position: absolute;
 top: -1px;
 left: 130px;
 width:235px;
}

.menulist li {
 position: relative;
 background: rgb(127,156,189);
 margin-bottom: -1px;
 border: 1px solid white;
}
.menulist ul>li:last-child {
 margin-bottom: 1px; /* Mozilla fix */
}

.menulist a {
 display: block;
 padding: 3px;
 color: #FFF;
 text-decoration: none;
 background-color:rgb(127,156,189);
}

.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {
 color: #FFF;
 background-color: #369;
}
.menulist a.highlighted {
 color: #FFF;
 background-color: #369;
}

.menulist a .subind {
 float: right;
}

/* NEW HACKS */
*:first-child+html .menulist li {
 float: left;
 width: 100%;
}

* html .menulist li {
 float: left;
 height: 1%;
}
* html .menulist a {
 height: 1%;
}
/* END NEW HACKS*/

/* OLD IE HACKS */
*+html .menulist li {
 float: left;
 height: 1%;
}
*+html .menulist a {
 height: 1%;
}
* html .menulist li {
 float: left;
 height: 1%;
}

* html .menulist a {
 height: 1%;
}
/* END OLD IE HACKS */