BODY {
	margin: 0px;
	background-color: #FF9D00;
	/*background-image: url(../images/twebr_main_bkrrnd.jpg);
	background-repeat: no-repeat;
	background-position: 50% top;*/
	text-align:center;min-width: 754px; /* set the width */
	margin-top:20px;
	height:100%;
	
}
body,td,th,p,div,li,blockquote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height:18px;
	
}

a:link {color: purple; text-decoration:underline;}
a:visited {color: purple; text-decoration: underline;}
a:hover {color:purple; text-decoration: none;}
a:active {color:purple; text-decoration: none;}

div, H1{
	margin:0px;
}

H1{
font-family:verdana;
font-size:22px;
font-weight:300;
margin-bottom:5px;
}

H2{
font-family:verdana;
font-size:16px;
font-weight:bold;
margin-bottom:5px;

}

H4 {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
margin-bottom: 5px;
margin-left: 4px;
}

div, p.box {
font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*
Below are the styles for the 4 main divs for a site
widths will depend on the site iteself, the heights should be deleted whenever possible.
*/
#holderDiv{
	position:relative;
	top:0px;
	left:0px;
	margin:auto; 
	width:754px;
	z-index:1;
	text-align: left;
	
}
#headerDiv{
	position:relative;
	top:0px;
	left:0px;
	margin:auto; 
	width:754px;
	height:100px;
	text-align: left;
	
}
#navDiv{
	position:relative;
	top:0px;
	left:0px;
	margin:auto; 
	width:754px;
	height:40px;
	text-align: left;
	margin-bottom:15px;
	z-index:3;
	
}
#bodyDiv{
	position:relative;
	top:0px;
	left:0px;
	margin:auto; 
	width:754px;

	text-align: left;
	padding:0px;
	
	z-index:0;
}

/* 
#boxleft {
float:left;width:120px; margin-top: 15px; height: 70px;  border-bottom: solid orange; border-bottom-width: 1px;
}
*/


/*
#boxcenter { float: left; width: 35%; height: 70px; margin-top: 15px; border-right: solid orange; border-right-width: 1px; border-bottom: solid orange; border-bottom-width: 1px;
}
*/

/*
#boxright { float: right; width: 255px; height: 70px; margin-top: 15px; border-bottom: solid orange; border-bottom-width: 1px;

}
*/

#boxcenter { 
	float: left; width: 48%; height: 150px; margin: 10px 0 15px 0; padding: 0 8px 8px 8px; border-right: solid orange; border-right-width: 1px; 
	border-bottom: solid orange; border-bottom-width: 1px;
			}
#boxright { 
			float: right; width: 268px; height:150px; margin: 10px 0 15px 0; padding: 0 8px 8px 8px; border-bottom: solid orange; 
			border-bottom-width: 1px;
			}

#homeFocus {
float:left;width:245px;background-color:#FFBB4D;margin-right:20px;
}

#homeFocus ul{list-style-type:none;}
#homeFocus ul li {border-bottom:dashed #000 1px; width:180px;margin:8px;padding-bottom:4px;}
#homeFocus ul li a:link {color:black;text-decoration:none;}
#homeFocus ul li a:visited {color:black;text-decoration:none;}
#homeFocus ul li a:hover {color:#9C3600; text-decoration: none;}
#homeFocus ul li a:active {color:#9C3600; text-decoration: none;}

.order {padding-bottom:5px; font-size:16px;font-family: Verdana, Arial, Helvetica, sans-serif;text-align:center;}

#subBodyDiv{
background-color:#FFF;
background-image: url(../images/subbody_background.jpg);
background-repeat: repeat-x;

}

#subBodyDiv #subNav{
float:left;
width:138px;
margin-left:8px;
margin-right:22px;
}

#subBodyDiv #contentCol{

float:left;
width:579px;

}

#subNav{display:inline;}

#subNav ul{list-style:none;margin:0px;padding:8px;font-size:11px;line-height:12px;}
#subNav ul li{margin:0px;padding-bottom:4px;padding-top:4px;line-height:1.2em;}
#subNav ul li a{color:white;text-decoration:none;display:block;}
#subNav ul li a:hover{color:white;font-weight:normal;}

#subNav ul li ul{list-style-type:disc;padding-left:15px;}

#bodyContent{
margin-top:15px;
margin-right:15px;
margin-left:26px;
height: 100%;
}



#bodyContent a:link {color:purple;text-decoration:underline; }
#bodyContent a:hover {color:purple;text-decoration:none;}

#bodyContent li {
margin-left:-24px;
}

#bodyContent ol li {margin-left:-13px;
}


#bodyContent td.border {
border-bottom: solid #B29999;
border-bottom-width: 1px;
}

#bodyContent td {
padding-left: 6px;
padding-bottom: 8px;
}


#body #contenttable {
margin: 0; padding: 0; border: none;
}


#body{
margin-top:15px;
margin-right:195px;
}


#tableContent {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	border-collapse: collapse;
	background-color: white;
	}

#tableContent td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: rgb(255, 255, 240);
	-moz-border-radius: 0px 0px 0px 0px;
}

#tableContent {
	border-spacing: 0px;
	border-collapse: collapse;
	background-color: white;
	border: 0px solid white;
	}

#tableContent td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: rgb(255, 255, 240);
	-moz-border-radius: 0px 0px 0px 0px;
}

#tableContent #noborder {
border-bottom:hidden;
}

#tableContent #nosideborder {
border-right:hidden;
}

.item {width: 50px; vertical-align: top;}
.description {width: 450px; vertical-align: top;}
.thumbnail {width: 150px; vertical-align: top;}
.price {width: 50px; vertical-align: top;}

#smtableContent td { text-align: left; font-size: 11px; vertical-align: top; padding: 0; margin: 0;}

#smtableContent td p {padding-top:30px; margin: 0;}

#references ul{ list-style:none;margin:0px;padding:0px;font-size:11px;line-height:16px;}
#references ul li{ list-style:none;margin-left:10px;padding:0px;font-size:11px;line-height:16px;}

#noindentlists ul li{ list-style:none;margin:0px;padding:0px;font-size:11px;line-height:16px;}

#footerDiv{
	position:relative;
	top:0px;
	left:0px;
	margin:auto; 
	width:754px;
	text-align: left;
	height:55px;
}

#footerDiv div{
	float:left;
	color:#8E2800;
	font-size:10px;
	line-height:12px;
}

/* Project CRISS Colors Styles for the order form page */
.Title007cc2{ color: #007cc2;   font-size: 14px; font-weight: bold; margin-left:32px; padding:0; margin-top:0; margin-bottom: 0;}
.bluesubheading {color: #007cc2; font-size: 11px; font-weight: bold; font-style: italic; padding:0; margin-top:0; margin-bottom:10px;
}
.plain {color: black; font-style: normal; font-weight: normal;}
.Sub007cc2{ color: #007cc2; font-size: 14px; font-weight: bold;  font-style: italic; }

.Titleef3e42{ color: #ef3e42;  font-size: 14px; font-weight: bold; margin-left:32px; padding:0; margin-top:0; margin-bottom: 0;}
.Subef3e42{ color: #ef3e42; font-size: 11px; font-weight: bold;  font-style: italic; margin: 0 0 0 45px; padding: 0;}

.Title009969{ color: #009969;  font-size: 14px; font-weight: bold; margin-left:32px; padding:0; margin-top:0; margin-bottom: 0; }
.Sub009969{ color: #009969; font-size: 14px; font-weight: bold;  font-style: italic; }
.greensubheading { color: #009969; font-size: 11px; font-weight: bold; font-style: italic; padding:0; margin-top:0; margin-bottom:10px;
}

.Titlef8981d{ color: #f8981d;  font-size: 14px; font-weight: bold; margin-left:32px; padding:0; margin-top:0; margin-bottom: 0;}
.Subf8981d{ color: #f8981d; font-size: 14px; font-weight: bold;  font-style: italic; }
.yellowsubheading {color: #f8981d; font-size: 11px; font-weight: bold; font-style: italic; padding:0; margin-top:0; margin-bottom:10px;
}

.purplesubheading {color: #a54499; font-size: 11px; font-weight: bold; font-style: italic; padding:0; margin-top:0; margin-bottom:10px;
}

.Titlea54499{ color: #a54499;font-size: 14px; font-weight: bold; margin-left:32px; padding:0; margin-top:0; margin-bottom: 0;}
