﻿body {
  margin: 0;
  padding: 1em;
  min-width: 50em;
  font-size: 85.01%; /* 12px [1] */
  line-height: 1.2em; /* 18px [2] */
  background: white;
  color: black;
  font-family: "Trebuchet MS", "Luxi Sans", "Helvetica", sans-serif;
}
h1 {
	font-size: 1.6em;
/*	margin: 0.2em 0px; */
	line-height: 1.33em;
	color: red;
	font-family: Verdana, Tahoma, Arial;
}
h2 {
    font-size: 1.25em; /* 15px */
  /*  margin: 0.1em 0; /* 16px 0 */
  /*  line-height: 1.4em; /* 21px  */
  	color: red;
	font-family: Verdana, Tahoma, Arial;

}
h3 {
    font-size: 1em; /* 12px */
    margin: 1.33em 0; /* 16px 0 */
  	color: red;
	font-family: Verdana, Tahoma, Arial;
}
h4, h5, h6 
{
	color:Red;
    font-size: .75em; /* 9px */
    line-height: 2em; /* 18px */
    margin: 1.56em 0; /* 14px 0 */
}
h4 {
    text-transform: uppercase;
    margin: 1.56em 0 0 0;
}
h5 {}
h6 {
  font-style: italic;
}

/************** Layout Structure ********************/
#columna
{
    float: right;
    width: 100%;
}
#columna[id] /* Mozilla, not IE */
{
    margin-left: -1px;
}
#columnb, #ctl00_columnb
{
    float: left;
    margin-left: -12em;
    z-index: 10; 
}
#columnb[id], #ctl00_columnb[id]
{
    margin-right: 1px;
}
#columnc, #ctl00_columnc
{
    float: right;
    margin-right: -12em;
    z-index: 11; 
}
#columnc[id], #ctl00_columnc[id]
{
    margin-left: 1px;
}

.show-all #columns
{
    padding: 0 12em;
}
.hide-left #columns
{
    padding: 0 12em 0 0;
}
.hide-right #columns
{
    padding: 0 0 0 12em;
}

.cols-wrapper
{
    width: 100%;
}
.cols-wrapper[class]
{
    padding-bottom: 0.1px;
}
.float-wrapper
{
    float: left;
    width: 100%;
    position: relative;
    z-index: 0;
}
.float-wrapper[class]
{
    margin-right: -1px;
}
.sidecol
{
    position: relative;
    width: 12em;
    overflow: hidden;
}
.box, .main-content
{
    margin: 0 1em;
}

.clear
{
    clear: both;
}
.none
{
    display: none;
}

/******************* Presentation *********************/
#logo 
{
	position: absolute;
}
#hdrMsg 
{
	/*height: 40px;*/
	padding-left: 180px;
    background-image:url(../images/ctbanner1bkg.jpg);
    background-color:#3A0000;
}
#menu 
{
	margin-left: 180px;
}

/* IDs */
#main {
  min-width: 50em;
  max-width: 70em;
  margin: 0 auto;
}
#header {
padding: 0.3 1em; /* top/Bottom left/right */
}
#header .title {
  margin: 0;
  padding: 0;
}
#footer {
  padding: 1em; /* all sides */
  border-top: black 1px solid;
}
#footer p {
  margin: 0;
  text-align: center;
}

/* backgrounds */
.cols-wrapper {
  background-color: white;
}

#main {
  background: white;
}

/* classes */
.box,
.main-content {
  margin: 1em;
}

.main-content {
	/*padding-left: 1.2em;*/
}

.cols-wrapper {
  margin: 0 -1px;
  border-right: black 1px solid; 
  border-left: black 1px solid;
  border-top: black 1px solid;
}
.hide-left .cols-wrapper {
  margin-left: 0;
}
.hide-right .cols-wrapper {
  border-right: none;
  margin-right: 0;
}
.hide-both .cols-wrapper {
  border-right:none;
  margin: 0;
}
.box {
  font-size: 92%;
  line-height: 1.18em;
}

.leftPanel { width: 100%; }
.rightPanel { width: 100%; }

.infoBox
{
	width: 100%;
	border:1px solid #fe7300;
	font-size: 100%;
    line-height: 1.2em;
	margin: 0 0 5px 0;
}

.infoBox h1 
{
	background-color: #fe7300;
	color: White;
	text-align:center;
    font-size: 110%;
    line-height:1.45em;
    margin: 0;
}
.infoBox .infoInner { padding: 5px; }
.newsPanel { width: 100%; }

.newsPanel h1 
{
	background-color: #fe7300;
	color: white;
	text-align:center;
    font-size: 110%;
    line-height:1.45em;
    margin: 0;
}

.floatRight { float: right; padding-left: 10px; }
.floatLeft { float: left; margin-right:10px;  }

#clientLogin { width: 100%; }
.loginField { width: 73% }
.loginBtn 
{
	color:White;
	background-color:#FF8000;
	border-color:#C04000;
	font-weight:bold;
	width:24% }


#sideMenu A 
{
	border-top:1px solid #fe7300;
    display: block;
	text-decoration: none;
	color:Red;
	font-size:100%;
	line-height:1.5em;
	width: 100%;
}	
#sideMenu A:Hover { background: #cdcdcd; }
#sideMenu A.selected { color:Gray }


	
/* for testing purposes 
#main {	border: solid 1px blue; }
#header { border: solid 1px purple; }
#logo   { border: solid 1px green; }
#hdrMsg { border: dotted 1px black; }*/
/*
.columns { border: solid 1px maroon; }
.cols-wrapper { border: solid 1px green; }
.float-wrapper { border: solid 1px aqua; }
#col-a { border: solid 1px fuchsia; }
#col-b { border: solid 1px Lime; }
#col-c { border: solid 1px purple; }
.box, .main-content { border: dotted 1px black;} */



