/* Styling the header */

body {
background-color:#F4F4F4;
font-family:Calibri, 'Times New Roman', 'Century Gothic';
}

a:link { color:blue; }      /* unvisited link */
a:visited { color:blue; }  /* visited link */
a:hover { color:navy; }  /* mouse over link */
a:active { color:navy; }  /* selected link */

/* The table and td's */

.maintable {
width:891px;
padding:0px;
border-spacing:0px;
border:3px ridge #909090;
}
.maintable td {
padding:0px;
border-spacing:0px;
vertical-align:top;
text-align:left;
}
.toptdleft {
height:150px;
width:190px;
border-bottom:1px solid black;
}
.toptdright {
height:150px;
width:701px;
border-bottom:1px solid black;
}
.betweentdleft {
height:19px;
width:190px;
background-color:#E4E4E4;
background-repeat:repeat;
vertical-align:bottom;
border-right:0px solid black;
}
.betweentdright {
height:19px;
width:681px;
background-color:#E4E4E4;
background-repeat:repeat;
border-bottom:1px solid #B4B4B4;
}
.betweentdouterright {
height:19px;
width:20px;
background-color:#E4E4E4;
}
.middletdleft {
width:190px;
background-color:#E4E4E4;
border-right:1px solid #D4D4D4;
height:530px;
}
.middletdright {
width:681px;
background-color:white;
padding:8px;
border-spacing:8px;
}
.middletdouterright {
width:20px;
background-color:#E4E4E4;
border-left:1px solid #D4D4D4;
}
.bottomtdleft {
width:190px;
background-color:#E4E4E4;
height:20px;
}
.bottomtdright {
width:681px;
background-color:#E4E4E4;
border-top:1px solid #D4D4D4;
height:20px;
}
.bottomtdouterright {
width:20px;
background-color:#E4E4E4;
height:20px;
}
.footertd {
width:891px;
background-image:url("images/menubg.png");
background-repeat:repeat;
border-top:1px solid #D4D4D4;
}

/* The rest */

.navtext {
text-align:right;
font-family:Arial;
font-size:14px;
font-weight:normal;
color: #0033CC;
text-transform:uppercase;
font-size:12px;
letter-spacing:2px;
}

.content-text {
text-align:right;
font-family:Arial;
font-size:14px;
font-weight:normal;
color: #0033CC;
text-transform:uppercase;
font-size:12px;
letter-spacing:2px;
}

/* The menu */

.menu {
margin:0px;
padding:0px;
border-spacing:0px;
position:relative;
top:0px;
left:0px;
}
.menu a {
color:black;
}
.menu-item {
margin:0px;
padding:0px;
border-spacing:0px;
background-image:url("images/menubg.png");
background-repeat:repeat;
border-top:1px solid #B4B4B4;
border-left:1px solid #B4B4B4;
width:170px;
height:30px;
vertical-align:middle;
}
.menu-item:hover {
background-image:none;
background-color:#E4E4E4;
}
.menutext {
font-family:Calibri;
font-size:20px;
text-decoration:none;
padding-left:20px;
padding-right:0px;
padding-bottom:0px;
padding-top:0px;
margin:0px;
height:30px;
width:150px;
display:block;
}
.dropdown {
z-index:999; 
border:1px solid #B4B4B4;
display:none;
}
.menu-subitem {
margin:0px;
padding:0px;
border-spacing:0px;
background-image:url("images/menubg.png");
background-repeat:repeat;
border-top:1px solid #B4B4B4;
width:170px;
height:22px;
vertical-align:middle;
}
.menu-subitem:hover {
background-image:none;
background-color:#E4E4E4;
}
.submenutext {
font-family:Calibri;
font-size:15px;
text-decoration:none;
padding-left:8px;
padding-right:0px;
padding-bottom:0px;
padding-top:0px;
margin:0px;
height:22px;
width:162px;
display:block;
}

/* Other parts of header */

.languageselect {
width:190px;
height:50px;
text-align:center;
}
.maintext {
margin-left:9px;
margin-right:9px;
margin-top:3px;
margin-bottom:9px;
}

/* End of header styling */

/* Content Styling */

.warning {
color:red;
font-style:italic;
}
pre {
font-family:Calibri;
font-size:16px;
font-weight:normal;
font-style:normal;
}
.h1top {
text-decoration:none; 
font-style:italic; 
font-family:'Times New Roman',sans-serif; 
color:#908A8A; 
text-align:center;
font-size:36px;
}
.projecttd {
vertical-align:top;
padding:5px;
border-top:1px solid black;
border-right:1px solid black;
}
.projecttoptd {
vertical-align:top;
font-weight:bold;
}
/* Styling the messages view page */
.sitemestable {
width:100%;
border:2px ridge #8FD8D8;
}
.sitemestoptd {
text-align:left;
vertical-align:top;
padding:3px;
border:1px solid #8FD8D8;
}
.sitemestd {
text-align:left;
vertical-align:top;
padding:3px;
border:1px solid #8FD8D8;
}
h2 {
color:#A4A4A4;
}