body {
	margin: 0px;
	background-color: #274377;
}

table {
	border-collapse: collapse;
}
td, th {
	font-family: Arial, Helvetica, MS Sans Serif, sans-serif;
	font-size: 12px;
}
td {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

a {
	color: #274377;
	text-decoration: none;
}
a:hover {
	color: #AE291A;
	text-decoration: none;
}
img {
	border: 0px;
}

h1 {
	color: #274377;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
h2 {
	color: #AE291A;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: -8px;
}
h2.h2Normal {
	margin-top: 14px;
}

table.tFrame {
	width: 696px;
}
table.tFrame td.tdTopLeft {
	width: 20px;
	height: 16px;
	background-image: url('../images/frame/top_left.gif');
	background-repeat: no-repeat;
	background-position: top right;
}
table.tFrame td.tdTop {
	height: 16px;
	background-image: url('../images/frame/top_bg.gif');
	background-repeat: repeat-x;
	background-position: top left;
}
table.tFrame td.tdTopRight {
	width: 20px;
	height: 16px;
	background-image: url('../images/frame/top_right.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
table.tFrame td.tdLeft {
	width: 20px;
	background-image: url('../images/frame/left_bg_white.gif');
	background-repeat: repeat-y;
	background-position: top right;
}
table.tFrame td.tdContent {
	width: 656px;
	background-color: #FFFFFF;
	padding-bottom: 4px;
}
table.tFrame td.tdRight {
	width: 20px;
	background-image: url('../images/frame/right_bg_white.gif');
	background-repeat: repeat-y;
	background-position: top right;
}
table.tFrame td.tdFooterLeft {
	width: 20px;
	background-image: url('../images/frame/left_bg_blue.gif');
	background-repeat: repeat-y;
	background-position: top left;
	vertical-align: bottom;
}
table.tFrame td.tdFooter {
	height: 40px;
	padding: 8px 14px 8px 13px;
	background-color: #274377;
	color: #FFFFFF;
}
table.tFrame td.tdFooter a {
	color: #FFFFFF;
}
table.tFrame td.tdFooter a:hover {
	color: #808080;
}
table.tFrame td.tdFooterRight {
	width: 20px;
	background-image: url('../images/frame/right_bg_blue.gif');
	background-repeat: repeat-y;
	background-position: top left;
	vertical-align: bottom;
}
table.tFrame td.tdBottomLeft {
	width: 20px;
	height: 10px;
	background-image: url('../images/frame/bottom_left.gif');
	background-repeat: no-repeat;
	background-position: top right;
}
table.tFrame td.tdBottom {
	height: 10px;
	background-image: url('../images/frame/bottom_bg.gif');
	background-repeat: repeat-x;
	background-position: top left;
}
table.tFrame td.tdBottomRight {
	width: 20px;
	height: 10px;
	background-image: url('../images/frame/bottom_right.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
div.dHeaderLinks {
	float: right;
	padding-right: 14px;
	font-weight: bold;
	color: #AE291A;
}
div.dNav {
	padding-left: 13px;
	font-weight: bold;
}

table.tContent {
	margin-top: 18px;
	margin-left: 13px;
	margin-right: 14px;
	width: 629px;
}
table.tContent td.tdMenu {
	width: 170px;
	padding-right: 15px;
}
table.tContent td.tdMenu div.dMenuTop {
	background-image: url('../images/menu_top.gif');
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #274377;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 3px;
}
table.tContent td.tdMenu div.dMenu {
	margin-top: 1px;
	margin-bottom: 4px;
	padding-bottom: 0px;
	padding-top: 4px;
	border-top: 1px solid #808080;
	background-color: #274377;
	line-height: 20px;
	font-weight: bold;
	color: #FFFFFF;
}

/* Root menu level */
table.tContent td.tdMenu a {
	color: #FFFFFF;
}
table.tContent td.tdMenu a:hover {
	color: #B0B0B0;
}
table.tContent td.tdMenu div.dMenu div.dMenuItem {
}
table.tContent td.tdMenu div.dMenu div.dMenuItem a {
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	padding-right: 5px;
	padding-left: 10px;
}
table.tContent td.tdMenu div.dMenu div.dMenuItem a.aSelected {
	background-color: #355CA1;
}
table.tContent td.tdMenu div.dMenu div.dMenuItem a:hover {
	font-weight: bold;
	color: #B0B0B0;
}
/* Second menu level */
table.tContent td.tdMenu div.dMenu div.dSubmenu {
}
table.tContent td.tdMenu div.dMenu div.dSubmenu div.dMenuItem {
}
table.tContent td.tdMenu div.dMenu div.dSubmenu div.dMenuItem a {
	padding-left: 15px;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: -10px;
	margin-left: 10px;
}
table.tContent td.tdMenu div.dMenu div.dSubmenu div.dMenuItem a:hover {
	font-weight: bold;
	color: #B0B0B0;
}

/* Third menu level */
table.tContent td.tdMenu div.dMenu div.dSubmenu div.dSubmenu {
}
table.tContent td.tdMenu div.dMenu div.dSubmenu div.dSubmenu div.dMenuItem a {
	font-size: 10px;
	padding-left: 25px;
}

table.tContent td.tdMenu div.dFeatured {
	margin-top: 40px;
	line-height: 14px;
}
table.tContent td.tdMenu div.dFeatured div.dDesc {
	padding: 6px;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	text-align: center;
}
table.tContent td.tdMenu div.dFeatured a {
	color: #FFFFFF;
	font-weight: normal;
}
table.tContent td.tdMenu div.dFeatured a:hover {
	color: #B0B0B0;
	font-weight: normal;
}

table.tNews {
	width: 444px;
	margin-top: 6px;
}
table.tNews td.tdTopLeft {
	height: 10px;
	width: 10px;
	background-image: url('../images/news_corner.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
table.tNews td.tdTop {
	background-image: url('../images/news_top.gif');
	background-repeat: repeat-x;
	background-position: top left;
	height: 10px;
}
table.tNews td.tdLeft {
	width: 10px;
	background-image: url('../images/news_left.gif');
	background-repeat: repeat-y;
	background-position: top left;
}
table.tNews td {
	font-weight: bold;
	color: #274377;
}
table.tNews td div.dNewsItem {
	padding-left: 8px;
	margin-bottom: 12px;
}

table.tProductRight, table.tProductLeft {
	margin-bottom: 15px;
	margin-left: 10px;
	width: 434px;
}
table.tProductRight td, table.tProductLeft td {
	vertical-align: middle;
	font-size: 13px;
}
table.tProductRight td a, table.tProductLeft td a {
	color: #AE291A;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}
table.tProductRight td a:hover, table.tProductLeft td a:hover {
	color: #000000;
}
table.tProductRight img {
	margin-left: 15px;
}
table.tProductLeft img {
	margin-right: 15px;
}

table.tProductInfo {
	width: 444px;
}
table.tProductInfo td {
	width: 50%;
	background-image: none;
}
table.tProductInfo td.tdProductLeft {
	padding-right: 10px;
}
table.tProductInfo td.tdProductRight {
	padding-left: 10px;
}
table.tProductInfo td h3 {
	color: #AE291A;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 0px;
}
table.tProductInfo td ul {
	margin-top: 0px;
	margin-left: 1.3em;
	padding-left: 0px;
}

table.tProductInfo td p.pDimensions {
	color: #AE291A;
	font-style: italic;
	font-size: 11px;
}


table.tForm td {
	padding: 2px;
}
table.tForm td.tdFieldName, table.tForm td.tdFieldNameTop {
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
}
table.tForm td.tdFieldNameTop {
	vertical-align: top;
	padding-top: 5px;
}
table.tForm td.tdButtons {
	text-align: center;
}
table.tForm input.iText {
	width: 150px;
}
table.tForm textarea {
	width: 200px;
	height: 150px;
	font-family: Helvetica, Arial, MS Sans Serif, san-serif;
	font-size: 11px;
}
table.tForm td.tdMiddle {
	vertical-align: middle;
}

.red {
	color: #FF4040;
	font-weight: bold;
}

#image_description { 

	width: 350px;
	color: #ffffff;
	font-size: 9px;
	font-family: verdana;
}

#image_description li { 

	text-align: left;
	color: #ffffff;
	font-size: 9px;
	font-family: verdana;
}

#gallery_buttons a:link { 

	color: #ffffff;
	font-size: 9px;
	font-family: verdana;
}

#gallery_buttons a:visited { 

	color: #ffffff;
	font-size: 9px;
	font-family: verdana;
}

#gallery_buttons a:hover { 

	color: #FF4040;
	font-size: 9px;
	font-family: verdana;
}