/* remove the page margins */
body {
	margin:0px;
	}

/* General formatting for normal page text */
td {
	font-family:arial;
	font-size:9pt;
	color:#333333;
	}

/* General formatting for normal page text links */
td a:link, td a:active, td a:visited {
	color:blue;
	text-decoration:none;
	}

td a:hover {
	color:red;
	text-decoration:none;
	}

/* Formatting for dynamic drop-down menu */ 
#dropmenudiv {
	position:absolute;
	border:3px solid #cccccc;
	font:normal 9pt arial;
	line-height:18px;
	z-index:100;
	margin:5px 0px 0px 0px;
	background-color:#F1F1F1;
	padding:5px;
	}

#dropmenudiv a:link, #dropmenudiv a:active, #dropmenudiv a:visited {
	color:#213C64;
	text-decoration:none;
	}

#dropmenudiv a:hover {
	color:darkred;
	text-decoration:none;
	}

/* Page heading formatting style 1, main headings */
#heading1 {
	font-size:20pt;
	color:#213C64;
	font-family:times new roman;
	padding:0px 0px 5px 0px;
	}

/* Page heading formatting style 2, sub headings */
#heading2 {

	}

/* Footer text formatting, used in the footer cell */
#footer_cell {
	background-image:url(../images/layout_footer.gif);
	font-size:9pt;
	font-family:arial;
	color:#333333;
	text-align:right;
	vertical-align:top;
	padding:5px 35px 0px 0px;
	line-height:18pt;
	}

#footer_cell a:link, #footer_cell a:active, #footer_cell a:visited {
	color:#333333;
	text-decoration:none;
	}

#footer_cell a:hover {
	color:darkred;
	text-decoration:none;
	}

/* Menu text formatting, used in the menu cell */
#menu_cell {
	background-image:url(../images/layout_menubg.jpg);
	font-size:9pt;
	font-family:arial;
	color:#213C64;
	text-align:left;
	vertical-align:top;
	padding:13px 0px 0px 35px;	
	}

#menu_cell a:link, #menu_cell a:active, #menu_cell a:visited {
	color:#213C64;
	text-decoration:none;
	}

#menu_cell a:hover {
	color:darkred;
	text-decoration:none;
	}

/* Header cell formatting */
#header_cell {
	background-image:url(../images/layout_header.jpg);
	text-align:right;
	vertical-align:top;
	padding:7px;
	}

/* Sub menu text formatting, used in the sub menu on products pages */
#sub_menu {
	font-size:9pt;
	font-family:arial;
	color:#213C64;
	text-align:left;
	vertical-align:top;
	padding:0px 0px 15px 0px;	
	}

#sub_menu a:link, #sub_menu a:active, #sub_menu a:visited {
	color:#213C64;
	text-decoration:none;
	}

#sub_menu a:hover {
	color:darkred;
	text-decoration:none;
	}

/* Body cell formatting */
#body_cell {
	vertical-align:top;
	padding:5px 35px 15px 35px;
	}

/* The border column is the 4px wide column running vertically
   on both sides of the design layout */
#border_column {
	background-color:#cccccc;
	}

/* The outer column is the space outside both the border columns */
#outer_column {
	background-image:url(../images/bgtile.gif);
	}

/* Defines the two colums in use on the products pages. The left column
   is the text info column, the right column is the photos column */
#left_content_column {
	padding:0px 15px 0px 0px;
	vertical-align:top;
	}

#right_content_column {
	padding:0px 0px 0px 15px;
	vertical-align:top;
	}

/* The product photo sections */
#products_main_photo {
	padding:0px;
	text-align:center;
	}

#products_thumbnails {
	padding:10px;
	text-align:center;
	}

/* Two column layout */
#left_content_column {
	padding:0px 15px 0px 0px;
	}

#right_content_column {
	padding:0px 0px 0px 15px;
	}

/* styling small images */
.img-shadow {
	z-index: -1;
	float: left;
	background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../images/shadow.gif) no-repeat bottom right;
	margin: 8px 0 0 8px !important;
	margin: 8px 0 0 8px;
}

.img-shadow img {
	display: block;
	position: relative;
	background-color: #fff;
	border: 2px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 1px;
}

