* { padding:0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	line-height:160%; } 
img { border:0px none; }
body { background-image:url(images/mainback.jpg); background-repeat:repeat-x; text-align:center; font-weight:normal; background-color:#001226; }
p, li, th, td { color:#0d2a73; font-weight:normal; }
th, td { vertical-align:top; }
h1 { font-size:18px; color:#ee3a43; padding: 0px; padding-top:10px; margin: 10px; font-weight:normal; }
h2 { font-size:13px; font-weight:bold; color:#ee3a43; margin: 0; padding:0; }
h3 { font-size:11px; font-weight:bold; color:#0d2a73; margin: 0; padding:0; }
a { color:#9d080d; }
a:hover { color:#0d2a73; }
#mainBody { position:relative; width:730px;	top:28px; padding: 0 0  20px 0; }
hr { padding:0; margin:0px 20px 20px 20px; border:none; border-bottom:1px solid #e9d4a2; }
a { color:#443e2f; }
input { width:170px; padding:1px; margin:2px; }
.button { width:auto; }
.checkbox { width:auto; margin:0 0 0 20px; }
textarea { width:300px; padding:1px; margin:2px; }
td span { color:#9d080d; }
.sub { color:#888; }

table { width:689px; margin:20px; padding:0; text-align:left; border-collapse:collapse; }
.doc { margin-top:0px; }
.doc td { padding:3px; } 
.docs { margin:0 20px 20px 20px; }
.docs td { padding:3px; border: 1px solid #756a51; } 
.docs th { border: 1px solid #756a51; background-color:#756a51; color:#fff; font-weight:bold; font-size:larger; padding:3px; text-align:center; } 

#main .request { width:400px; }
.request td { padding:3px; } 
.report_option_checkbox {width:auto;}
.report_suboption_radio {width:auto;}

.error { font-size:14px; color:#a00; font-weight:bold; }
.success { font-size:14px; font-weight:bold; }

#header { background-image:url(images/logobar.jpg); background-repeat:no-repeat; background-color:#000000; width:730px; height:227px; }
#logoOverlay { position:absolute; top:0px; left:47px; }
#nav1 { position:absolute; top: 173px; left:0px; padding:0; width:730px; margin:0; list-style:none; text-align:left; background-color:#756a51; background-image:url(images/about.jpg); background-repeat:no-repeat;}
#nav1 li { height:26px; padding:0; float:left; margin:0; }
#nav1 a { height:26px; position:absolute; }	
#nav1 #nav_news a { background-image:url(images/whatsNew.jpg); width:117px; left:110px; }
#nav1 #nav_locations a { background-image:url(images/locations.jpg); width:99px; left:227px; }
#nav1 #nav_products a { background-image:url(images/products.jpg); width:87px; left:326px; }
#nav1 #nav_services a { background-image:url(images/services.jpg); width:88px; left:413px; }
#nav1 #nav_home a { background-image:url(images/home.jpg); width:96px; left:501px; }
#nav1 a:hover { background-position:0px 26px; }

#nav2 { position:absolute; top: 200px; left:0px; padding:0; width:730px; margin:0; list-style:none; text-align:left; background-color:#756a51; background-image:url(images/contact.jpg); background-repeat:no-repeat;}
#nav2 li { height:26px; padding:0; float:left; margin:0; }
#nav2 a { height:26px; position:absolute; }	
#nav2 a:hover { background-position:0px 26px; }
#nav2 #nav_contact a { background-image:url(images/contactUs.jpg); width:118px; left:109px; }
#nav2 #nav_inquiry a { background-image:url(images/inquiry.jpg); width:133px; left:227px; }
#nav2 #nav_literature a { background-image:url(images/literature.jpg); width:156px; left:360px; }
#nav2 #nav_sample a { background-image:url(images/sample.jpg); width:142px; left:516px; }
	
#main{ position:relative; width: 730px; padding:10px 0 20px 0; margin:0; text-align:center; background-color:#fff; }
#main p { text-align:left; padding:0px 20px 0 20px; margin:0; }
.alert {color:#c00; font-weight:bold; font-size:larger; }
#main .title {text-align:center; padding:10px 0 0 0; margin:0; }
#body_home #main { background-image:url(images/homeBack.jpg); background-repeat:repeat-y; }
h1 { color:#0d2a73; font-size:20px; font-weight:bold; font-style:italic; border-bottom:1px solid #e9d4a2; margin:20px; padding:0; }
.clear { clear:both; }
#left { float:left; width:340px; }
#photoLoop {text-align:center;  padding: 10px 0 0 0; margin:0; }
.floatLeft { float:left; margin:0px 20px 20px 30px; }

#body_literature td .note { color:#888; }

#body_contact table h3 { padding:0 0 0 10px; margin:0; }
#body_contact table p { padding:0 0 0 10px; margin:0; }
#body_contact table td { padding:4px; border-bottom:1px solid #e9d4a2;}

#body_locations table { width:80%; }
#body_locations table h3 { padding:0 0 0 10px; margin:0; }
#body_locations table p { padding:0 0 0 10px; margin:0; }
#body_locations table td { padding:4px;}

#main .productBox { text-align:left; padding:0; margin:0; }
#main .productBox h3 { padding: 0 0 0px 58px; margin:0; }
#main .productBox p { padding: 10px 40px 10px 58px; margin:0; }
#main .productBox .logoLink { background-image:url(images/mini_logo.gif); background-repeat:no-repeat; background-position:35px 13px; padding-bottom:10px; }
#main .productBox ul { padding: 0px 0 0 73px; margin:0; }
#main .productBox ul  li{ padding: 5px 0 0 0; margin:0; }

#left p { padding: 10px 10px 10px 20px; color:#666; font-weight:normal; color:#0d2a73; text-align:center; }
#left p a:hover { color:#000; }

#right { width:365px; margin: 0 0 0 350px; position:relative; padding:0; }
#right p { color:#0d2a73; font-weight:normal; padding:10px 0 0 0; text-align:left; }
right h3 { margin: 30px 28px 0px 10px; border-bottom:1px solid #999; color:#999; padding:0 0 3px 0; font-size:10px; font-weight:bold;}


#footer { background-color:#756a51;	position:relative; width: 730px; height: 90px; margin:0; padding: 0px 0px 0px 0px; text-align:center; clear:both; }
#footer p { padding:10px; margin:0; text-align:center; font-size:9px; color:#fff; line-height:120%; font-weight:normal; }
#footer a { color:#fff; text-decoration:none; line-height:120%; font-size:9px }
#footer a:hover { color:#0f1f2f; }
#footer ul { padding: 20px 0 0 0; margin:0; font-size:10px; text-align:center; line-height:120%; }
#footer ul li { display:inline; font-size:9px; list-style:none; color:#fff; line-height:120%; }
#footer ul li a { font-size:10px; color:#fff; text-decoration:none; font-weight:normal; } 
#footer ul li a:hover { color:#0f1f2f; }

#dapperfooter { background-color:#756a51;	position:relative; width: 730px; height: 160px; margin:0; padding: 0px 0px 0px 0px; text-align:center; clear:both; }
#dapperfooter #titleparagraph { padding:10px; margin:0; text-align:left; font-size:12px; color:#fff; line-height:120%; font-weight:bold; }
#dapperfooter p { padding:10px; margin:0; text-align:left; font-size:9px; color:#fff; line-height:120%; font-weight:normal; }
#dapperfooter a { color:#fff; line-height:120%; font-size:9px }
#dapperfooter a:hover { color:#0f1f2f; }
#dapperfooter ul { padding: 20px 0 0 0; margin:0; font-size:10px; text-align:center; line-height:120%; }
#dapperfooter ul li { display:inline; font-size:9px; list-style:none; color:#fff; line-height:120%; }
#dapperfooter ul li a { font-size:10px; color:#fff; text-decoration:none; font-weight:normal; } 
#dapperfooter ul li a:hover { color:#0f1f2f; }

#body_home #nav_home a,
#body_sample #nav_sample a,
#body_news #nav_news a,
#body_products #nav_products a,
#body_services #nav_services a,
#body_locations #nav_locations a,
#body_contact #nav_contact a,
#body_literature #nav_literature a,
#body_inquiry #nav_inquiry a { background-position:0px 26px; }


#body_sample #fnav_sample,
#body_home #fnav_home,
#body_products #fnav_products,
#body_services #fnav_services,
#body_news #fnav_news,
#body_locations #fnav_locations,
#body_contact #fnav_contact,
#body_literature #fnav_literature,
#body_inquiry #fnav_inquiry { color:#0f1f2f; }
	
#body_manageDoc #main a { text-decoration:none; }

dt {padding: 20px 20px 5px 20px; text-align:left;}
dt a { color:#c00; font-weight:bold; font-size:larger; }
dd { padding: 5px 0px 10px 90px; text-align:left; font-size:larger; }

/* dp for date picker javascript library for calendar functionality */

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	width:200px; // Dapper best guess. Style 'auto;' worked fairly well except in IE6
	// offending style from site that messes up date picker = table { width:689px; margin:20px; padding:0; text-align:left; border-collapse:collapse; }
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	} 
	
