body {
color: #000000;
font-family: Verdana;
font-size: small;
margin:0px;
}
table.maintable {
background-color: #FFFFFF;
border:none;
width:100%;
padding:0px;
border-spacing:0px;
border-collapse:collapse;
margin:0px;
}
table.maintable td .repeater{
width:100%;
background-image:url(../Images/Top/Untitled-2_r1_c2.jpg);
background-repeat:repeat-x;
border:none;
height: 133px;
}
.maintable .contenttable .leftside {
width: 170px;
padding-right:5px;
}
.maintable .contenttable .main {
padding-right:5px;
}
p.homepagefooter {
font-size:smaller;
color: #999999;
padding:5px 5px 5px 5px;
text-align:center;
margin-bottom:0px;
}
p.homepage {
font-size:medium;
text-align:center;
/*padding-top:10px;*/
}
div.reference {
border-bottom:solid 1px #CBB676;
width:90%;
padding-top:10px;
padding-bottom:10px;
text-align:center;
}
p.reference {
width:70%;
text-align:left;
float:right;
}
p.referencebio {
width:30%;
text-align:center;
float:left;
}
h1 {
color:#762123;
border-bottom:solid #CBB676 1px;
padding-bottom:5px;
font-size:1.7em;
margin-top:0px;
}
h2 {
color: #333333;
padding-bottom:0px;
font-size:1.3em;
margin-bottom:0px;
}
h2.reports{
border-bottom:dotted 1px #999999;
}
h3 {
color: #CC0000;
padding-bottom:5px;
font-size:1.1em;
margin-bottom:5px;
}
h4 {
border-bottom: solid 1px #666666;
margin-bottom:10px;
font-size:1.8em;
color: #CBB676;
}
span.subheader {
font-size:.8em;
color: #CBB676;
margin-left:10px;
}
div.product {
margin-bottom:30px;
border-bottom:dotted 1px #CCCCCC;
/*min-width:850px;*/
float:left;
padding-bottom:10px;
width:820px;
}
div.p_desc1 {
float:left;
width:250px;
}
div.p_desc2 {
float:left;
width:370px;
font-size:.8em;
}
div.p_image {
width:200px;
float:left;
}
/*div.parts {
font-size:x-small;
min-width:900px;
margin-bottom:20px;
}
*/
div.parts {
font-size:x-small;
margin-bottom:20px;
float:left;
width:250px;
height:200px;
min-width:0px;
}
div.parts table {
width:100%;
}
div.parts img {
border: 1px solid #CCCCCC;
}

/*div.parts .containerA {
width:400px;
float:left;
border-right:1px dotted #CBB676;
margin-right:10px;
}
div.parts .containerB {
width:400px;
float:left;
margin-left:10px;
}
div.parts .colA {
width:250px;
float:left;
}
div.parts .colB {
width:250px;
float:left;
}
div.parts .image {
border:1px solid #999999;
float:left;
}*/
span.backtotop {
font-size:x-small;
position:absolute;
right:10px;
}
ul.news {
margin-top: 2px;
}

/* CSS for shadow around boxes */
#shadow-container {
position: relative;
left: 3px;
top: 3px;
margin-right: 3px;
margin-bottom: 3px;
text-align:center;
}
#shadow-container img {
border:0px;
}
#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .container {
position: relative;
left: -1px;
top: -1px;
}

#shadow-container .shadow1 {
background: #F1F0F1;
}

#shadow-container .shadow2 {
background: #DBDADB;
}

#shadow-container .shadow3 {
background: #B8B6B8;
}

#shadow-container .container {
background: #FFFFFF;
border: 1px solid  #CCCCCC;
padding: 4px;
height:400px;
background: url(../Images/divbg.gif) bottom left repeat-x;
}
/*#shadow-container .container2 {
background: #ffffff;
border: 1px solid  #CCCCCC;
padding: 10px;
height:200px;
}
*/
span.model {
font-size: 1.3em;
font-weight:bold;
}
table.product {
margin-bottom:40px;
}
table.product td{
padding-left:5px;
padding-right:5px;
}
.productattrib {
/*	font-weight: bold;*/
	color: #666666;
}
a {
color:#336699;
text-decoration:none;
}
a:hover {
color: #762123;
}
a.smlink {
font-size: .8em;
/*color:#336699;
text-decoration:none;*/
background:url(../Images/page_white_go.png) no-repeat left top scroll;
padding:2px 0 2px 20px;
}
.partname {
font-weight:bold;
text-align:center;
}
a.external {
background:url(../Images/external.png) no-repeat right center scroll;
padding:0px 15px 0px 0px;

}