HTML {
 background: #98B7B1;
}

BODY {
 font-family: calibri, tahoma, verdana, arial, helvetica, sans-serif; 
 color: #000;
 background: #98B7B1;
}

#container {
 width: 950px;
 background: #FFF;
 border: none;
 position: relative;
 display: block;
 margin: 0 auto;
 text-align: left;

}
/* HEADER */

A, H1, H2, H3, H4, H5, H6 {
 font-family: calibri, tahoma, verdana, arial, helvetica, sans-serif;
}

#header {
 border-bottom: 1px; 
}

H1#headstuff {
 padding:20px 10px;
 float: left;
 color: #910010; 
 background: #EEF8F7;
 font-size: 21px; 
 line-height: 22px; 
 margin: 27px 0 0 20px;
 width: 200px;
 min-width: 200px;
 max-width: 200px;
 text-align: center;
}

img#headstuff2 { float:right; margin-top:10px;}

#phone {
 color: #17303C; 
 font-size: 14px;
}

#header3 {
 position: relative;
 display: inline;
 font-size: 100%; 
 color: #A86D4A; 
 line-height: 110%; 
 margin-left: 50px;
}

/* LEFT COLUMN */

#leftcol { 
 width: 178px;
 min-width: 178px;
 max-width: 178px;
 margin: 0;
 color: #333;
 position: relative;
 display: block;
 float: left; 
 border: none;
 font-size: 14px;
 line-height: 16px;
}

#leftcol A:link {
 color: #333;
 background: transparent;
 text-decoration: none;
 position: relative;
 display: block;
 padding: 0; 
 margin: 0 10px;
 font-weight: bold;
}

#leftcol A:visited {
 color: #910075;
 background: transparent;
 text-decoration: none;
 position: relative;
 display: block;
 padding: 0; 
 margin: 0 10px;
 font-weight: bold;
}

#leftcol A:hover {
 color: #006291;
 background: transparent;
 text-decoration: none;
 position: relative;
 display: block;
 padding: 0; 
 margin: 0 10px;
 font-weight: bold;
}

#leftcol A:active {
 color: #006291;
 background: transparent;
 text-decoration: none;
 position: relative;
 display: block;
 padding: 0; 
 margin: 0 10px;
 font-weight: bold;
}

.lnhr {
 color: #6B9898;
 background: #6b9899;
 margin: 10px 0;
 padding: 0;
}

/* MIDDLE  -  MAIN COLUMN */

#maincol {
 width: 410px;
 min-width: 410px;
 max-width: 410px;
 margin: 0 20px;
 color: #020202;
 position: relative;
 display: block;
 float: left; 
 border: none;
}
#innermaincol {
 width: 510px;
 min-width: 510px;
 max-width: 510px;
 margin: 0 20px 20px;
 color: #020202;
 position: relative;
 display: block;
 float: left; 
 border: none;
}
h2.mainhead {
 width: 410px;
 min-width: 410px;
 max-width: 410px;
 height: 26px;
 color: #910010;
/* background: #CAE9E1 */
 background: #D5E2DF;
 margin: 0;
 padding: 3px;
 font-size: 100%;
 clear: left;
}

#container h2.innermainhead {
 width: 510px;
 min-width: 510px;
 max-width: 510px;
 color: #910010;
/* background: #CAE9E1 */
 background: #D5E2DF;
 margin: 0;
 padding: 3px;
 font-size: 120%;
 clear: left;
}

#container h2.innermainhead a {
 color: #910010;
 background: #D5E2DF;

}

H2.mainhead A:link {
 font-size: 100%;
 color: #910010;
 background: #CAE9E1;
 text-decoration: none;
}

H2.mainhead A:visited {
 font-size: 100%;
 color: #910075;
 color: #910010;
 background: #CAE9E1;
 text-decoration: none;
}

H2.mainhead A:hover {
 font-size: 100%;
 color: #910010;
 background: #CAE9E1;
 text-decoration: none;
}

H2.mainhead A:active {
 font-size: 100%;
 color: #910010;
 background: #CAE9E1;
 text-decoration: none;
}

/* RIGHT COLUMN */

#rtcol {
 width: 290px;
 min-width: 290px;
 max-width: 290px;
 color: #545454;
 margin: 0;
 display: block;
 position: relative;
 float: left; 
 border: none;
}
#innerrtcol {
 width: 190px;
 min-width: 190px;
 max-width: 190px;
 color: #545454;
 margin: 0;
 display: block;
 position: relative;
 float: left; 
 border: none;
}
H2#rtvid {
 color: #910010;
 background: transparent;
 font-size: 16px;
 font-weight: bold;
 text-align: center;
}

h3.rthed {
 color: #910010;
 background: transparent;
 font-family: calibri, tahoma, verdana, arial, helvetica, sans-serif;
 font-size: 90%;
 font-weight: bold;
 margin: 14px 0 0 10px;
 padding: 0;

}

#rtcol P {
 color: #545454;
 background: transparent;
 font-size: 80%;
 margin: 3px 10px 6px 10px;
 padding: 0;
}
 
#rtbox, .rtbox {
 background-color: #EDE4DB; 
 border: 1px #DFCABC solid;
}

#rtcol ul#minifeed {
}

#rtcol #minifeed h2 {
	font-size: 16px;
}

/* FOOTER */

#footer {
 clear: both;
 text-align: center;
 font-size: 70%;
 color: #020202;
 margin: 0 10px 10px;
 position: relative;
 display: block;
 border: none;
}

P, OL, UL, DL, DT, DD, LI, TD, TH, BLOCKQUOTE {
 font-family: calibri, tahoma, verdana, arial, helvetica, sans-serif;
 color: #020202;
 font-size: 100%;
}
P, TD {
 margin: 8px 15px 8px 13px;
}
DT {
 font-weight: bold; 
 color: #BB3300;
 background: transparent;
}
DD {
 margin: 3px 20px 10px 10px;

}
/*
A:link {
 color: #910010;
 background: transparent;
 text-decoration: underline;
}
*/
A:link {
 color: #006291;
 text-decoration: underline;
 background: transparent;
}

A:visited {
 color: #910075;
 background: transparent;
 text-decoration: underline;
}

A:hover {
 color: #545454;
 background: transparent;
 text-decoration: underline;
}

A:active {
 color: #006291;
 background: transparent;
 text-decoration: underline;
}

LI {
 line-height: 1.3em;
}

.little {
 line-height: 1px;
 clear: both;
}

HR#deco {
 color: #DFCABC;
 background: #DFCABB;
 border: none;
 text-align: center;
 width: 950px;
}

.contain {
  width: 450px;
  max-width: 450px;
  min-width: 450px;
}
.sol {
  font-weight: bold;
  background: #CCF;
}
.summary {
 border: 1px solid black;
}
.summary TD {
 padding: 5px 10px;
}
.bot {
 border-bottom: 1px solid black;
}
.lb {
 border-left: 1px solid black;
}
TD {
  font-family: Verdana, Arial, helvetica, sans-serif; 
  font-size: 90%;
  }
TD.brow {
  background-color: #C7D8F2;
  font-weight: bold;
 }
TD.brow UL LI {
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 0;
  padding-left: 0;
  font-weight: bold;
  list-style-position: inside;
 }
TD.brow UL {
  margin-left: 0;
  padding-left: 0;
}
TH {
  font-family: Verdana, Arial, helvetica, sans-serif; 
  font-size: 90%;
  font-weight: bold;
  text-align: center;
  padding: 5px 10px;
  background: #FFF8DE;
  padding: 8px;
  }
BR.spcr {
  line-height: 80px;
 }

/* Red "Required astericks" */
	.required { color:#FF0000; }
