﻿/* General styles */
body {
    margin:0;
    padding:0;
    border:0;			/* This removes the border around the viewport in old versions of IE */
    width:100%;
    background:#fff;
    min-width:990px;    /* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */
    font-family: Verdana, Arial, Helvetica;
    font-size: 12px;
}

a, a:visited, a:active {
 color:Blue;
}

/* column container */
.colmask {
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    clear:both;
    float:left;
    width:100%;			/* width of whole page */
	overflow:hidden;	/* This chops off any overhanging divs */
}
/* 2 column left menu settings */
.leftmenu {
    background:#efefef;
}
.leftmenu .colright {
    float:left;
    width:200%;
	position:relative;
	left:235px;
    background:#fff;
}
.leftmenu .col1wrap {
    float:right;
    width:50%;
    position:relative;
    right:235px;
}
.leftmenu .col1 {
    margin:0 0px 0 235px;
    position:relative;
    right:100%;
    min-height:300px;
    height:auto !important;
    height:300px;
    overflow:hidden;
}
.leftmenu .col2 {
    float:left;
    width:235px;
    position:relative;
    right:235px;
}

#siteContainer {
     width:990px; 
     margin:0 auto;
}

#companyTitle {
    position:relative;
    height: 64px;
    background-color: #003366;
}

#companyTitle #companyName {
    position:absolute;
    left: 12px;
    bottom: 10px;
    font-family:Arial;
    color:#6e6b6a;
    font-size:23px;
    font-weight:bold;
    
}

#companyDescription {
    position:relative;
    height:149px;
    background-color: #a11d0f;
    margin:1px 0px 1px 0px;
}

#companyDescription #companyTagline {
    padding: 10px 0px 0px 12px;
    font-size:16px;
    font-style:italic;
    color:#fff06d;
    line-height:22px;
}

#companyDescription img {
    float:right;
    border:0px;
}

.menuButton {
    position:relative;
    width:235px;
    height:35px;
    background-image:url(../Images/Common/ButtonBackgroundNormal.gif);
}

.menuButton .text {
    color:#cebebc;
    font-weight:bold;
    padding:9px 0px 0px 12px;
}

.menuButton .text a, .menuButton .text a:visited, .menuButton .text a:active, .menuButton .text a:hover {
    color:#999999;
    text-decoration:none;
}

.menuButton .text a:hover {
    color:Black;
}

#mainBodyTopBar {
    position:relative;
    height:35px;
    background-image:url(../Images/Common/GrayGradientTop.jpg);
    background-repeat:repeat-x;   
}

#mainBodyBottomBarSpacer {
    position:relative;
    height:16px;
}

#mainBodyBottomBar {
    position:absolute;
    bottom:0px;
    width:100%;
    height:16px;
    background-color:#999999;
    overflow:hidden;
}

.mainBodyText {
    font-size:12px;
    padding:0px 0px 0px 15px;
}

.mainBodyText p {
    margin: 0px 0px 12px 0px;
}

.mainBodyText h1 {
    font-size:16px;
}

.bio p 
{
    clear:both;
}

.bio img 
{
    float:left;
    margin: 0px 10px 20px 0px;
}