/* COLORS */
#banner * {
	color: #727B84 ;
}
#banner {
	background-color: #F6F4DA;
}
#banner p {
	color: #727B84;
}
#banner h1 a, #banner address a {
	color: #727B84 !important;
}
#banner address{
	color: #727B84;
}
body {
	color: #F4F3EE;
	background-color: #F6F4DA;
	background-image: url('../Images/tlfgreen-yellow.gradient.png');
	background-repeat: repeat-x;
	background-position: bottom left;
}
h2 {
	color: #DF9496;
}
a:link {
	color: #DF9496;
}
a:visited {
	color: #A2ADBC;
	}
#Content h2 {
	xbackground-color: #727B84;
	}
#leftMenu a:link    { color: #DF9496;}
#leftMenu a:visited { color: #DF9496;}
#leftMenu a:hover   { 
	color: #727B84; 
	background-color: #DF9496;
}
#leftMenu a:active  {
	 color: #727B84;
	 background-color: #DF9496;
}
div#Content {
    border: 3px solid #727B84;
    background-color: #F4F3EE;
	color: #727B84;
}
/* END COLOR */


a.nopub {display: none !important;}

#FirstParagraph:first-line {font-size: 150%; font-variant: small-caps;}
#banner * {
	margin: 0; 
	padding: 0; 
}

#banner {
	margin: 3px;
	padding: 10px;
	line-height: 1.2; /* ie fix */

}	
#banner h1 {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	xfont-weight: bold;
	padding: .5em 0 0 0; margin: 0; font-size: 1.8em;
}
#banner p {
	margin: .5em 0;
}

#banner h1 a, #banner address a {
	margin: 0 0 1em;
	xtext-decoration: none;
}
#banner img {
	float: right;
	}
#banner address{
	margin: .5em 0;
}
body{
	padding: 0 0 1em 0;
	margin: 0 2%;
	width: auto;
	height: 100%;
	min-width: 550px;
	font-family: "Georgia Ref", serif;
/* background-image: url('../Images/black1400yellow600.gif');
background-repeat: repeat-y;
background-position: 70% 0;
*/
}
h1 {
	padding: .2em 0 .5em 0;
	margin:  0 -25px 0 0;
}
h2 {
	border-bottom: 4px solid #DF9496;
	border-bottom: 4px solid #D9E2E1;
	margin:  0;
	padding: 0;
	font-family: "Trebuchet MS", sans-serif;
	text-align: center;
}
#Content ul {
	list-style: square inside;
}
h3 {font-family: small-caps;
	text-transform: capitalize;
	background-color: inherit;
	border-bottom: solid 3px #DF9496;
	margin-right: 30%;
}

ul#leftMenu {width: 30%;
	width: 28%;
	padding: 0; 
	margin: 0;
	float: right;
	font-size: .8em;
	border-top: 2px solid #D9E2E1;
	border-bottom: 1px solid #D9E2E1;
}
ul#leftMenu li {display: block;
	text-align: left;
	margin: 0 0; padding: 0 0;	
	border: 1px solid #D9E2E1;
}
#leftMenu a {font-family: "Trebuchet MS", sans-serif;
	font-size: 1.1em;
	margin: 0;
	font-weight: bold;
	xbackground-color:#727B84;
	display: block;
	padding: .2em .8em;
	text-decoration: none;
}

xdiv.Logos {	width: 25%;
	clear: left;
	padding: 1em; 
	margin: 0 10px;
	background-color: #ddffdd;
	float: left;
}


#leftMenu h2 {
	font-size: 1.2em;
	font-variant: small-caps;
	margin-top: 2px;
	margin-left: .5em;
	margin-bottom: .1em;
	line-height: 115%;
	}


div#Content {
	margin: 0 30% 1em 0;
    padding: 1em;
}

img {
	float: left; 
	margin: 10px;
	border: 2px solid green;
	border: none;
}

#tagline {
	font-size: .8em;
	font-style: italic;
	margin-left: .8em;
}
address {margin-left: .8em;
	font-size: .9em;
	font-weight: bold;
	font-decoration: none;
	padding: 1em 0;
}
/* forms */

form thead td {text-align: center;}
div.row {
  width: auto;
  padding: 1px;
 }
div label, div.row label {
  font-size: .8em;
  xfloat: left;
  xwidth: 10em;
  xtext-align: right;
  padding: 0; margin: 0;
  display: block;
  }

div.row input, div.row textarea {
  border: green solid 1px;
  font-family: monospace;
  text-align: left;
  padding: 0; 
  margin-left: .5em;
  background-color: #A2ADBC;
  background-color: #fff;
  font-size: .9em;
  } 

fieldset {
  margin: 0;
  padding: 1em;
  
}
legend {background-color: transparent;
  color: #DF9496;
  margin: 1em;
  padding: 0;
  font-size: 75%;
  font-weight: bold;
}
input[type=radio] {
  margin: 0 1em 0 0;
}

div.rowx {
  width: auto;
  padding: 1px;
}

div.rowx label{
  font-size: 80%;
}

div.rowx input{
  margin: 0 .5em 0 .2em;
}
div.rowx input#cost {text-align: right;}
div.rowx input#shipping {text-align: right;}
div.rowx input#total {text-align: right;}

label#lblQuoteRequest {display:block; clear: right;}


table {width: 90%;}
table, tbody {border: 1px solid #DF9496;}
th {
	font-weight: bold;
	text-align: right;
}
td {
	text-align: right;
	border: 0;
}
tr.odd {background-color: #727B84;}
tr.odd {background-color: yellow;}
td#GTotal {border-top: double 4px #DF9496;}

label {display: block;
  font-size: .6em;
  margin-top: .5em;
  }
  
/* div.row {clear: both;} */
input {font-family: monospace;
  font-size: .8em;
  } 
 fieldset {width: auto;}
 
 .Currency {text-align: right;}
 
 .Clear {clear: left;}
 
 div.Container {
 	float: left;
 	width: 48%;
	margin: 0;
	padding: 0 .5em 0 0;
 }




