body,html{ color: #808080; font-size: 11px; line-height: 150%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background: white repeat-x; margin: 0px; padding: 0px; width: 100%; height: 100%; min-height: 100% }

h1{
	font-size:22px;
}

h2{
	font-size:17px;
}

#outer{ background: white url(../chrome/plain_repeatbody.jpg) repeat-x; float: left; clear: both; margin: 0px; padding: 0px; width: 100%; height: auto }
#inner{ float: left; clear: both; margin: 0px; padding: 0px; width: 761px; height: auto; display: inline }
#header   { background-image: url(../chrome/header.jpg); float: left; margin: 0px; padding: 0px; width: 760px; height: 147px; display: inline }
#logo  { float: left; margin: 44px 0px 0px 19px; padding: 0px; display: inline }
#topmenu   { font-weight: bold; float: right; margin: 40px 0px 0px; padding: 0px; width: 500px; height: 20px; display: inline }
#topmenu li   { color: #e11b2c; font-size: 14px; float: left; margin: 0px 20px 0px 8px; padding: 0px; display: inline }
#topmenu li a:visited { color: black; text-decoration: none }
#topmenu li a:active { color: black; text-decoration: none }
#topmenu li a:link { color: black; text-decoration: none }
#topmenu li a:hover  { color: gray; text-decoration: none }
/*#rightfloat    { float: right; margin: 0px; padding: 0px; width: 500px; height: 30px; display: inline }*/
#phone  { color: #e11b2c; font-weight: bold; font-size: 24px; float: right; margin: 8px 50px 0px 0px; padding: 0px; display: inline }
#contact    { background-color: #e11b2c; float: right; margin: 0px; padding: 8px 0px 0px 10px; width: 70px; height: 24px; display: inline }
#contact a:visited { color: white; font-weight: bold; text-decoration: none }
#contact a:active { color: white; font-weight: bold; text-decoration: none }
#contact a:link { color: white; font-weight: bold; text-decoration: none }
#contact a:hover  { color: black; font-weight: bold; text-decoration: none }
#menu     { background: url(../chrome/plain_top_menu.jpg) no-repeat; float: left; clear: left; margin: 0px; padding: 50px 0px 0px 5px; width: 181px; height: auto; display: inline }
#menu h1 { font-size: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
#menu ul  { color: black; font-weight: bold; list-style-type: none; list-style-position: outside; margin: 0px 0px 0px 12px; padding: 0px; width: 170px }
#menu ul ul   { color: #808080; font-weight: bold; margin: 0px; padding: 0px }
#menu ul ul li a:visited  { color: #e11b2c; text-decoration: none; margin: 0px; padding: 0px }
#menu ul ul li a:active   { color: #e11b2c; text-decoration: none; background-color: white; margin: 0px; padding: 0px }
#menu ul ul li a:link  { color: #e11b2c; text-decoration: none; margin: 0px; padding: 0px }
#menu ul ul li a:hover     { color: black; text-decoration: none; margin: 0px; padding: 0px }
.black { color: black; font-weight: bold }
.hid { text-decoration: none; visibility: hidden }

#righttext{ 
	background-color: white; 
	float: left; 
	margin: 1px 0px 0px 20px; 
	padding: 0px; 
	width: 540px; 
	display: inline
}

#righttext h1 { 
	font-weight: normal;
	font-size: 24px; 
	line-height: 125%;
	float: left;
	clear: left;
	padding: 0px;
	width: 100%
}

#righttext h2{
	color: #e11b2c; 
	line-height: 115%; 
	font-size: 17px; 
	float: left; 
	clear: left; 
	margin: 10px 0px 0px;
	padding: 0px;
	width: 100%;
	display: inline
}
#righttext p      { color: black; font-size: 14px; line-height: 150%; float: left; clear: left; margin: 0px; padding: 0px; width: 100%; display: block }
#righttext ul      { font-size: 14px; list-style-image: url(../chrome/bull.jpg); float: left; clear: left; margin: 10px 0px 0px 14px; padding: 0px 0px 10px; display: inline }

#righttext a:visited  { color: #e11b2c }
#righttext a:active  { color: #e11b2c }
#righttext a:link  { color: #e11b2c }
#righttext a:hover   { color: black }

#righttext .productcontainer  { float: left; width: 100%; display: inline }
#righttext .products     { color: #808080; text-decoration: none; text-align: center; float: left; padding: 4px; display: inline }
#righttext .products a:visited   { color: #808080; font-size: 14px; text-decoration: none }
#righttext .products a:active   { color: #808080; font-size: 14px; text-decoration: none }
#righttext .products a:link   { color: #808080; font-size: 14px; text-decoration: none }
#righttext .products a:hover   { color: #e11b2c; font-size: 14px; text-decoration: none }


#pullquote { color: black; font-size: 20px; line-height: 125%; float: left; clear: left; margin: 10px 0px 10px 20px; padding: 0px; width: 740px }
#fulltext       { background-color: white; float: left; margin: 0px 0px 0px 20px; padding: 0px; display: inline }
#fulltext h1 { font-weight: normal; font-size: 24px; line-height: 125% }
#fulltext h2  { color: #e11b2c; width: 100% }
#fulltext p    { color: black; font-size: 14px; line-height: 150%; float: left; clear: left; display: inline }

.wider {
	float: left;
	clear: left;
	margin: 10px 0px 0px;
	padding: 0px;
	width: 740px;
	display:inline
}

.wider p { 
	width: 740px
}

.wider ul{
	color: gray; 
	font-size: 14px;
	list-style-image: url(../chrome/bull.jpg);
	float: left; 
	clear: left;
	margin: 0px;
	padding: 0px 0px 0px 14px; 
	width: 300px;
	display: inline;
}


.wide     { float: left; clear: none; margin: 10px 0px 0px; padding: 8px; width: 440px; display: inline }
.wide p         { color: #696969; float: left; clear: left; margin: 0px; padding: 0px 0px 8px; width: 420px; display:inline }
.wide h2           { color: #e11b2c; font-size: 16px; line-height: 125%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; float: left; margin: 0px; padding: 0px; width: 440px }
.wide ul      { color: gray; font-size: 14px; list-style-image: url(../chrome/bull.jpg); float: left; clear: left; margin: 0px 0px 0px 14px; padding: 0px 0px 10px; width: 320px; display: inline }
.narrow      { float: left; clear: none; margin: 10px 0px 0px; padding: 8px 8px 8px 18px; border-style: solid; border-width: 0px 0px 0px 1px; border-color: #c6c6c6; width: 208px; display: inline }
.narrow  h2      { color: #e11b2c; font-size: 16px; line-height: 125%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; float: left; clear: left; margin: 0px; padding: 0px; width: 200px; display: inline }
.narrow p         { color: #696969; float: left; clear: left; margin: 0px; padding: 0px 0px 8px; width: 200px }
.narrow ul         { color: gray; font-size: 14px; list-style-image: url(../chrome/bull.jpg); float: left; clear: left; margin: 0px 0px 0px 14px; padding: 0px 0px 10px; width: 200px; display: inline }
.hr    { background: url(../chrome/hr.jpg) no-repeat; float: left; clear: left; margin: 10px 0px; padding: 0px; width: 700px; height: 2px; display: inline }
.smallhr     { background: url(../chrome/hr.jpg) no-repeat; float: left; clear: left; margin: 10px 0px; padding: 0px; width: 100%; height: 2px; display: inline }
#footer       { font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; float: left; clear: both; margin: 0px; padding: 60px 0px 0px; width: 100%; height: 58px; display: inline }
#centerfooter     { margin: 0px auto; padding: 0px; width: 500px; height: 58px }
#centerfooter p  { float: left; margin: 0px; padding: 0px; display:inline }
#rightfooter        { background-color: #e11b2c; float: left; margin: 0px 0px 0px 10px; padding: 8px 8px 0px; width: 200px; height: 50px }
#rightfooter p   { color: white; float: left; clear: left; margin: 0px 0px 0px 50px; padding: 0px; width: 150px; display: inline }
#rightfooter .darknum    { color: #ff9; float: left; clear: left; margin: 0px 0px 0px 50px; padding: 0px; display: inline }
#rightfooter a:visited  { color: white; text-decoration: none; margin: 0px; padding: 0px }
#rightfooter a:active  { color: white; text-decoration: none; margin: 0px; padding: 0px }
#rightfooter a:link  { color: white; text-decoration: none; margin: 0px; padding: 0px }
#rightfooter a:hover   { color: black; text-decoration: none; margin: 0px; padding: 0px }
.red { color: #e11b2c }
.redb  { color: #e11b2c; font-weight: bold }

#smallrighttext      { background-color: white; float: left; margin: 70px 0px 0px 20px; padding: 0px; width: 540px; display: inline }
#smallrighttext h1 { font-weight: normal; font-size: 24px; line-height: 125% }
#smallrighttext h2     { color: #e11b2c; line-height: 125%; float: left; clear: left; margin: 10px 0px 0px; padding: 0px; display:inline }
#smallrighttext p     { color: black; font-size: 14px; line-height: 150%; float: left; clear: left; margin: 0px; padding: 0px; width: 500px; display: inline }
#smallrighttext ul      { font-size: 14px; list-style-image: url(../chrome/bull.jpg); float: left; clear: left; margin: 10px 0px 0px 14px; padding: 0px 0px 10px; display: inline }
#smallrighttext  h3    { color: black; font-weight: bold; float: left; clear: left }
.smaller { color: #e11b2c; font-weight: bold; font-size: 16px }

form {}
fieldset    { margin: 0px; padding: 8px; width: 450px }
label    { text-align: right; float: left; clear: left; margin: 4px 0px 0px; padding: 0px 4px 0px 0px; width: 75px; height: 30px; display: inline }
input   { float: left; margin: 4px 0px 0px; padding: 0px; border: solid 1px gray; width: 300px; height: 20px; display: inline }
textarea   { float: left; margin: 4px 0px 0px; padding: 0px; border: solid 1px gray; width: 300px; height: 150px; display: inline }
.submit    { color: white; background-color: #e11b2c; float: left; clear: left; margin: 10px 0px 0px 175px; padding: 0px 2px 2px; width: 100px; display: inline }
.submit:hover    { color: white; background-color: gray; float: left; clear: left; margin: 10px 0px 0px 175px; padding: 0px 2px 2px; width: 100px; display: inline }