/* ---------------- Text Styles ----------------------*/

BODY {
font-size : 10pt; 
font-family : "Trebuchet MS"; 
font-weight : normal; 
color : #000033; 
margin : 0 0 0 0;
padding : 0 0 0 0;
width : auto; 
text-align: center;
}

H1 {
font-family : "Trebuchet MS"; 
font-style : normal; 
font-variant : normal; 
font-weight : bold; 
font-size : 13pt; 
color : #000066;  
}

p {
font-size : 10pt; 
font-family : "Trebuchet MS"; 

}

a:link {
font-size: 10pt;
font-family : "Trebuchet MS"; 
font-style : normal; 
font-variant : normal; 
font-weight : normal;
color : #003399; 
text-decoration: none;
}

a:visited {
font-size: 10pt;
font-family : "Trebuchet MS"; 
font-style : normal; 
font-variant : normal; 
font-weight : normal;
color : #003399; 
text-decoration: none;
}

a:hover {
font-size: 10pt;
font-family : "Trebuchet MS"; 
font-style : normal; 
font-variant : normal; 
font-weight : normal;
text-decoration: underline;
color : #003399; 
}

.smalltext {
	font-family : "Trebuchet MS";
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
	font-size : 8pt;
	color: #000066;

}

.smalltext a:link{
	font-family : "Trebuchet MS";
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
	color: #000066;
	text-decoration: none;
    font-size: 8pt;
}

.smalltext a:hover{
	font-family : "Trebuchet MS";
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
	color: #000066;
    text-decoration: underline;
	font-size: 8pt;
}

.noline a:link{
  text-decoration : none;
  font-size: 10pt;
}

.noline a:hover{
  text-decoration : underline;
  font-size: 10pt;
}


.largetext {
	font-family : "Trebuchet MS";
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
	font-size : 13pt;
	color: #000066;

}

.largetext a:link{
	font-family : "Trebuchet MS";
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
	font-size : 13pt;
	color: #000066;
    text-decoration: none;
}

.largetext a:hover{
	font-family : "Trebuchet MS";
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
	font-size : 13pt;
	color: #000066;
    text-decoration: underline;
}

.largetext a:visited{
	font-family : "Trebuchet MS";
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
	font-size : 13pt;
	color: #000066;
    text-decoration: none;
}

.errortext {
  font-family : "Trebuchet MS"; 
  font-size : 9pt;
  color : #CC0000;
  font-weight : bold;
}

h2.SectionHeader {
	font-family: "Trebuchet MS";
	font-size: 13pt;
	font-style: italic;
	font-weight: bold;
	font-variant: normal;
	color: #000066;
}

.missiontext {
	font-family: "Trebuchet MS";
	font-size: 10pt;
	font-weight: normal;
	color: #000066;
	text-align: center;
	padding: 50px;
	font-style: italic;
}

h1.selectortitle {
margin-left: 30px;
margin-top: 10px;
font-style: italic;
}

h2.selectorcategories {
margin-left: 30px;
margin-top: 10px;
font-style: italic;
font-size: 12pt;
}

span.hide {
  display: none;
  }

/*------------------ Features -------------------*/


.grid {
border : 1px solid #3366CC;
}

.white {
  background-color : white;
}

.black {
  background-color : black;
}

.bg_dark {
  background-color : #0066CC;
}

.bg_medium {
  background-color : DEDEC9;
}

.bg_light {
  background-color : #DEDEC9;
}

.alt_bg_dark {
  background-color : #0066CC;
}

.alt_bg_medium {
  background-color : #DEDEC9;
}

.alt_bg_light {
  background-color : #DEDEC9;
}

.ProductTable {
	border-top: thin solid #003399;
	border-right: thin solid #003399;
	border-bottom: thin none #003399;
	border-left: thin none #003399;

}
.ProductCells {
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #003399;
	border-left-color: #003399;
}

/* ------------------------- New CSS Stuff -------------------------*/

.contenttable {
background:  url(http://www.dsphitches.com/themes/css_dsp_theme/images/frame.gif) repeat-y top;
width: 888px;
margin-top: 10px 10px 0px 0px;
}

.tdheader {
background:  url(http://www.dsphitches.com/themes/css_dsp_theme/images/header.gif) no-repeat top;
width: 888px;
height: 200px;
vertical-align: bottom;
text-align: right;
padding: 0px 15px 150px 0px;
font-size: 10pt;
}

.tdheader a:link {
font-family: "Trebuchet MS";
font-size: 10pt;
text-decoration: none;
color: #003399;
}

.tdheader a:hover {
font-family: "Trebuchet MS";
font-size: 10pt;
text-decoration: underline;
color: #003399;
}

.tdfooter {
background:  url(http://www.dsphitches.com/themes/css_dsp_theme/images/footer.gif) no-repeat top;
width: 888px;
height: 46px;
vertical-align: top;
text-align: center;
padding: 10px 0px 0px 0px;
font-size: 10pt;
}

.tdfooter a:link {
font-family: "Trebuchet MS";
font-size: 10pt;
text-decoration: none;
color: #003399;
}

.tdheader a:hover {
font-family: "Trebuchet MS";
font-size: 10pt;
text-decoration: underline;
color: #003399;
}

.tdleftboxes {
text-align: left;
vertical-align: top;
padding: 8px 0px 0px 0px;
}

.tdcontent {
width: 100%;
text-align: left;
vertical-align: top;
padding: 10px 10px 10px 30px;
}

/* --------- boxes --------*/
.menubox {
background: url(http://www.dsphitches.com/themes/css_dsp_theme/images/box_bkgnd.gif) repeat-x top;
width: 100%;
text-align: left;
margin: 0px 0px 0px 8px;
padding: 6px 5px 10px 5px;
}

.defaultbox {
width: 90%;
text-align: left;
padding: 5px 5px 5px 5px;
margin: 10px 10px 0px 10px;
}

.announcement {
width: 550px;
text-align: left;
padding: 9px 40px 10px 20px;
}

h1.Header {
	font-family: "Trebuchet MS";
	font-size: 14pt;
	font-style: italic;
	font-weight: bold;
	font-variant: normal;
	color: #000066;
}


h2.productstitle {
background: url(http://www.dsphitches.com/themes/css_dsp_theme/images/Products.gif) no-repeat top;
height: 38px;
line-height: 12pt;
margin: 0px 0px 0px 0px;
}

h2.searchtitle {
background: url(http://www.dsphitches.com/themes/css_dsp_theme/images/SearchSite.gif) no-repeat top;
height: 38px;
line-height: 12pt;
margin: 0px 0px 0px 0px;
}

h2.servicestitle {
background: url(http://www.dsphitches.com/themes/css_dsp_theme/images/Services.gif) no-repeat top;
height: 38px;
line-height: 12pt;
margin: 0px 0px 0px 0px;
}

/*------------------ Selector Styles ------------------*/

.selectormenubox {
background: url(http://www.dsphitches.com/themes/css_dsp_theme/images/box_bkgnd.gif) repeat-x top;
width: 200px;
text-align: left;
margin: 0px 0px 0px 8px;
padding: 6px 5px 10px 5px;
}

.selectorcontent {
width: 500px;
text-align: left;
vertical-align: top;
padding: 0px 0px 0px 10px;
}

.selectormenubox li {
list-style-type: none;
}