body {
	margin: 0px;
	padding: 0px;
	background: #CEEFFF url(Images/body_bg.gif) repeat fixed 0px 0px;
	color: #00004F;
	text-align: center;
}

#container {
	position: relative;
	width: 768px;
	border: 1px solid #D0D0D1;
	background: #FFF;
	color: #00004F;
	text-align: left;
	margin: 0px auto;
	padding:0;
}

#top_section {
	margin-top:60px;
	height: 203px;
}

	#logo_holder {
		position:absolute;
		top:5px;
		left:26px;
		height: 110px;
		background-color: ;
		margin:0px;
	}
	
	#main_pic {
		height: 161px;
		background: #00004F url(Images/Pages/main3.jpg) no-repeat scroll 0px 0px;
		border-top: 1px solid #E6ECF9;
		border-bottom: 1px solid #E6ECF9;
		z-index:2;
		/*margin-top:80px;*/
	}
	
	#navtools {
		display: block;
		width: 100%;
		height: 20px;
		margin-top:60px;
		text-align: left;
		background: #FFF;
		font: bold small-caps 10px/20px Verdana, Arial, Helvetica, sans-serif;
		/*border: 1px solid red;*/
	}
	
		form.login, #navtools div {
			/*border-left: 1px solid #FFF;*/
			float: right;
			width:460px;
			color: #FFF;
			background: #00004F url(Images/navbutton_off.gif) no-repeat scroll 0px 0px;
			text-decoration: none;
			text-align: right;
			margin: 0px;
		}
		
		#navtools div p {
			text-align: left;
			padding:0px 0px 0px 8px;
			margin:0;
		}
		
		#navtools label{
			position:relative;
			top:-1px;
		}
			
		* html #navtools label{
			top:-2px;
		}
		
		#navtools label#Username{
			left:-2px;
		}
		
		form.login input{
			margin: 0px;
			width: 150px;
			border: 1px solid #336699;
			color: #344173;
			background: #fff url(Images/frmLoginText.gif) no-repeat scroll 0px 0px;
			font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
			padding:2px 4px;
			margin:0px 4px;
			border:1px solid #00004C;
		}
		
		form.login input.submitlogin{
			width: 50px;
			margin:0px 1px 1px 0px;
			font: bold small-caps 8px/8px Verdana, Arial, Helvetica, sans-serif;
			background: #fff;
			height:16px;
			border:0px solid #00004C;
			cursor:pointer;
		}
		
	#tools {
		padding: 0px 0px 0px 10px;
		text-align: left;
		color: #FFF;
		font: normal normal 12px/20px Arial, Helvetica, sans-serif;
		background: #00004F;
	}
	
	#tools a.button:link, #tools a.button:visited, #tools a.button:active, #tools span {
		display: block;
		float: right;
		width: 100px;
		height: 20px;
		border-left: 1px solid #D0D0D1;
		color: #FFF;
		background: #00004F url(Images/navbutton_off.gif) no-repeat scroll 0px 0px;
		text-decoration: none;
		text-align: center;
		margin: 0px;
	}
	
	#tools a.button:hover, #tools span.selected {
		color: #fff;
		background: #EA4503 url(Images/button_on.gif) no-repeat scroll 0px 0px;
	}

#content {
	background: #FFF url(Images/mid_section_bg.gif) repeat-y scroll 245px 0px;
	color: #00004F;
	padding: 25px 50px 25px 275px;
	margin: 0px;
	min-height:280px;
}

* html #content {
	height:300px;
}

#content h1 {
	font: normal normal 18px/20px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0px 0px 20px 0px;
}

#content h2 {
	font: normal bold 14px/20px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 20px 0px 15px 0px;
}

#content p {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	text-align: justify;
	color: #00004F;
}

#content p.source {
	text-align: right;
	margin-top: 0px;
}

#content p em {
	font-weight: bold;
	font-style: italic;
}

#content blockquote {
	width: 340px; /* FIX FOR IE - font-style: italic BELOW THROWS OUT IE BOX MODEL */
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 50px;
	color:#EA4503;
	font: italic normal 12px/16px Arial, Helvetica, sans-serif;
}

#content form {
	margin: 0px;
	padding: 0px;
}

#content table {
	margin: 20px 0px;
	padding: 0px;
}

#content td {
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	color: #00004F;
	vertical-align: middle;
	margin: 0px;
	padding: 2px 5px;
	border-bottom: 1px dashed #D0D0D1;
}

table.product {
	border-left: 1px dashed #D0D0D1;
	border-top: 1px dashed #D0D0D1;
	width: 440px;
}

#content td.header, #content td.total_field {
	font-family: Arial, Helvetica, sans-serif;
	background: #E6ECF9;
	border-bottom: 1px dashed #D0D0D1;
	padding: 0px 5px;
	margin: 0px;
	vertical-align: middle;
	font-weight: bold;
}

#content td.price_field {
	text-align: right;
}

#content td.detail_field, #content td.price_field {
	font-family: Arial, Helvetica, sans-serif;
	background: #FFF;
	border-right: 1px dashed #D0D0D1;
	border-bottom: 1px dashed #D0D0D1;
	padding: 0px 5px;
	margin: 0px;
	vertical-align: middle;
}

#content td.total_field {
	text-align: right;
}

#content .frmText {
	width: 230px;
	font:  normal 12px/14px Arial, Helvetica, sans-serif;
	color: #00004F;
	background-color: #FFF;
	border: 1px solid #D0D0D1;
	margin: 2px 0px;
	padding: 2px;
}

#content .frmSelect {
	width: 236px;
	font:  normal 12px/14px Arial, Helvetica, sans-serif;
	color: #00004F;
	background-color: #FFF;
	border: 1px solid #D0D0D1;
	margin: 2px 0px;
	padding: 2px;
}

#content .imgdef{
	float:right;
	margin: 0 0 10px 10px;
}

#content ul {
	font:  normal normal 12px/18px Arial, Helvetica, sans-serif;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#content ul li {
	font:  bold  12px/20px Arial, Helvetica, sans-serif;
	background: transparent url(Images/liOVER.gif) no-repeat scroll 0px 0px;
	font-weight:900;
	/*color: #EA4503;*/
	list-style: none outside none;
	padding: 0 0 5px 20px;
	margin: 0px;
}

#content ol li {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	list-style: decimal-leading-zero inside none;
	color: #EA4503;
}

* html #content ul li p {
	height: 1%;
}

#content ul li img {
	float: right;
	padding: 0px;
	margin: 6px 0px 0px 16px;
	border: 1px solid #D0D0D1;
}

#content a:link, #content a:visited, #content a:active {
	font-weight: bold;
	text-decoration: none;
	color: #00004F;
	border-bottom: 1px solid #EA4503;
}

#content a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #EA4503;
	border-bottom: 1px solid #CC0000;
}

#content  #Catalogue h3{
	
	font: normal 12px/16px Arial, Helvetica, sans-serif;
}

#content  #Catalogue img{
	float: right;
	margin-left: 10px;
	border:1px solid #E1E1E1;
}

#content #ProductDisplay{
	margin-top:12px;
}

#content #ProductDisplay img{
	
	border: 1px solid #D0D0D1;
	cursor:pointer;
}

#content #ProductDisplay .PD{
	display:inline;
	padding-right:0;
}

* html #content #ProductDisplay .PD{

	margin-right:5px;
}

#BigPictureDisplayer{
	position:absolute;
	visibility:hidden;
	width:418px;
	min-height:375px;
	top:0px;
	left:275px;
	background:#FFF url(images/display_div_bg.gif) no-repeat 0 0;
	padding:10px 10px 0px 10px;
	border: 2px solid #00004F;
}
* html #BigPictureDisplayer{
	height:375px;
}

#BigPictureDisplayer img{
	border: 1px solid #D0D0D1;
	float:left;
}

#BigPictureDisplayer div{
	float:right;
	width:105px;
	margin-left:10px;
	font: normal normal 12px/14px Verdana Arial, Helvetica, sans-serif;
}

#BigPictureDisplayer h2{
	font: normal bold 14px/16px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 5px 0;
}

#BigPictureDisplayer p{margin:0 0 5px 0;}

#ProductDisplay label {
	display:none;
}

#left_column {
	position: absolute;
	top: 275px;
	left: 20px;
	width: 212px;
	text-align: left;
}

#left_column h2 {
	font: normal normal 14px/20px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration:und;
	margin: 20px 0px 15px 0px;
	
}

#left_column h3 {
	font: italic bold 12px/20px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 20px 0px 15px 0px;
}

#left_column p {
	font: normal normal 12px/14px  Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 16px 0px;
}

#left_column p.smallprint {
	font: normal normal 10px/14px  Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 8px 0px;
}

#left_column ul, #left_column ol {
	margin: 0px;
	padding: 0px;
}

#left_column ul li {
	list-style: none outside none;
	padding: 0 0 0 20px;
	margin: 0px;
	background: transparent url(Images/li.gif) no-repeat scroll 0px 0px;
}

#left_column ol li {
	list-style: decimal inside none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font: normal normal 10px/14px  Arial, Helvetica, sans-serif;
}

#left_column ul li#selected, #left_column ul li#selectedSection {
	background: transparent url(Images/liOVER.gif) no-repeat scroll 0px 0px;
	color:#EA4503;
	font: bold 13px/17px Arial, Helvetica, sans-serif;
	
}

#left_column ul li ul {
	margin: 0px;
	padding: 0px;
}

#left_column ul li ul li {
	list-style: none outside none;
	padding: 0;
	margin: 0;
	background: transparent;
}

#left_column ul li ul li#selected {
	background: transparent;
}

#left_column a:link, #left_column a:visited, #left_column a:active {
	font-weight: bold;
	text-decoration: none;
	color: #00004F;
	border-bottom: 1px solid #EA4503;
}

#left_column a:hover{
	font-weight: bold;
	text-decoration: none;
	color: #EA4503;
	border-bottom: 1px solid #EA4503;
}

#left_column li a:link, #left_column li a:visited, #left_column li a:active, #left_column li a:hover, #left_column li .adminlinkleft{
	display: block;
	font: bold 13px/17px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #00004F;
	background: transparent;
	width: 145px;
	margin: 8px 0px;
	padding: 0 10px 0 0;
}

#left_column li a:hover{
	color: #EA4503;
	background: transparent;
}

* html #left_column li a:link, * html #left_column li a:visited, * html #left_column li a:active, * html #left_column li .adminlinkleft,  * html #left_column li a:hover {
	width: 175px;
	padding: 0px;
}


#left_column li#selected span {
	display: block;
	font: bold 13px/17px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #CC0000;
	background: transparent;
	width: 155px;
	margin: 2px 0px 2px 0px;
	padding: 0px 10px 0px 25px;
}

* html #left_column li#selected span {
	width: 175px;
	margin: 4px 10px 4px 5px;
	padding: 0px;
}

#footer {
	position:relative;
	font: bold 10px/20px Arial, Helvetica, sans-serif;
	background: #EA4503;
	border-top: 1px solid #00004C;
	text-align: center;
	color: #FFF;
	height:20px;
}

#footer span {
	position:relative;
	bottom:5px;
	margin:0px 20px;
}

#footer img {
	position:relative;
	top:1px;
	margin:0;
	border: 0px none #000000;
}

#footer a:link, #footer a:visited, #footer a:active {
	font: bold 10px/12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #FFF;
	border-bottom: 1px solid #FFF;
}

#footer a:hover {
	font: bold 10px/12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #FFF;
	border-bottom: 1px solid #EA4503;
}

img.filetype {
	float: right;
	border: 0px none #000;
}

#left_column div.imgholder {
	text-align: left;
}

#content div.imgholder {
	text-align: center;
}

.standout {
	color: #EA4503;
	font-weight: bold;
}

img.minipic {
	float: right;
	border: 1px solid #D0D0D1;
	margin: 4px 6px 0px 6px;
}

span.price_caption {
	clear: right;
	float: right;
	display: block;
	background: #CEEFFF;
	color: #CC0000;
	margin: 0px 6px 0px 6px;
	padding: 0px 3px;
	border-color: #D0D0D1;
	border-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-style: none;
	font: normal normal 12px/16px  Arial, Helvetica, sans-serif;
}

* html span.price_caption {
	margin: 0px 3px 0px 6px;
}

#content span.price_caption {
	margin: 0px 0px 0px 6px;
}

