/**********   ARGONNE STYLESHEET   **********/

body	{
	background: #000 url('images/background.jpg') repeat-x;
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center
}

img	{
	border: 0;
}

/**********   LAYOUT   *********/

div#container	{
	margin: 0 auto;
	padding: 0;
	width: 700px;
	background-color: #fff;
	text-align: left;
}

div#head	{
	margin: 0;
	padding: 0;
	height: 40px;
	background-color: #ffc700;

}

div#pictures	{
	margin: 0;
	padding: 0;
	background-color: #fff;
	border: 5px solid #fff;
}

div#body	{
	margin: 0 5px;
	padding: 0;
	border-bottom: 5px solid #fff;
	background: #fff url(images/bodybackground.gif) repeat-y 0 0;
	clear: both;
}

div#bodytwo	{
	margin: 0 5px;
	padding: 0;
	border-bottom: 5px solid #fff;
	background: #fff url(images/bodybackgroundtwo.gif) repeat-y 0 0;
	clear: both;
}

div#bodythree	{
	margin: 0 5px;
	padding: 0;
	border-bottom: 5px solid #fff;
	background-color: #fff;
	clear: both;
}

/**********   HEAD   **********/

#head img	{
	float: left;
	margin: 0;
	padding: 0;
}

#head ul	{
	list-style: none;
	margin: 0 0 0 200px;
	padding: 0;
	font-size: 70%;
}

#head ul li	{
	margin: 0 0 0 10px;
	padding: 3px;
	display: inline;
	float: right;
	
}

#head ul li#home a	{
	background: url(images/home.gif) no-repeat 0 50%;
	text-decoration: none;
	color: #000;
	padding-left: 25px;
}

#head ul li#map a	{
	background: url(images/map.gif) no-repeat 0 50%;
	text-decoration: none;
	color: #000;
	padding-left: 25px;
}

#head ul li#email a	{
	background: url(images/email.gif) no-repeat 0 50%;
	text-decoration: none;
	color: #000;
	padding-left: 25px;
}

/**********   TOP HEADER   **********/

img.logo	{
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
	float: left;
}

div#photobar	{
	margin: 0 0 0 202px;
	padding: 0;
	height: 82px;
	background-color: #000;
	border-left: 5px solid #fff;
	background: url(images/Header_PublicSector.jpg) no-repeat;
	width: 480px;
}

/**********   BODY   **********/

td#layoutgutter	{
	margin: 0;
	padding: 0;
	width: 5px;
	background-color: #fff;
}

#menu	{
	margin: 0;
	padding: 0;
	border-top: 5px solid #000;
	float: left;
	width: 202px;
}

table#layout	{
	margin: 0 0 0 5px;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	width: 480px;
}


/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html #menu {
  margin-right: 2px;
  }
 
* html #layout {
  height: 1%;
  margin-left: 0;
  }
 
/* End hide from IE5/mac */


#cmsdefault	{
	margin: 0 0 0 205px;
	padding: 0;
}

td#news	{
	margin: 0 5px;
	padding: 0;
	width: 150px;
}

td#content	{
	margin: 0;
	padding: 20px 0 0 0;
	border: 1px solid #ccc;
	width: 315px;
}

#contenttwo	{
	margin: 0 0 0 205px;
	padding: 0 0 30px 0;
	border: 1px solid #ccc;
}

/**********   MENU   **********/


#menu h1	{
	background-color: #000;
	font-weight: bold;
	font-size: 100%;
	color: #fff;
	margin: 3px 0 0 0;
	padding: 5px 16px;
	text-transform: uppercase;
}

#menu ul	{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 70%;
	font-weight: bold;
}

#menu li a	{
	margin: 0;
	padding: 7px 16px 7px 32px;
	background: #ffc700 url(images/menubg.gif) no-repeat 16px 10px;
	display: block;
	border-bottom: 1px solid #fff;
	text-decoration: none;
}

#menu li a:link, #menu li a:active, #menu li a:visited	{
	color: #000;
}

#menu li a:hover, #menu li a#active	{
	background-color: #FFAE00;
}
#footer	{
	margin: 0;
	padding: 5px 10px;
	background: #000;
	border-top: 5px solid #fff;
	font-size: 65%;
	color: #fff;
	clear: both;
}

/**********   NEWS   **********/

th	{
	background-color: #6A6A6A;
	padding: 5px 16px;
	margin: 0;
	color: #fff;
	font-weight: bold;
	font-size: 100%;
	text-transform: uppercase;
	text-align: left;
	border: 1px solid #666;
}

#news h1	{
	
}

#news h2	{
	margin: 10px 0 5px 0;
	padding: 0 16px 0 16px;
	font-size: 70%;
	font-weight: bold;
}

#news p	{
	margin: 0 0 10px 0;
	padding: 0 16px 0 16px;
	font-size: 65%;
	text-align: left;
}

#news div.newsdivider	{
	margin: 5px 0;
	border-bottom: 1px dashed #666;
}

/**********   CONTENT   **********/

th.content	{
	margin: 0 0 10px 0;
	padding: 5px 16px;
	color: #000;
	font-size: 80%;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #ccc;
	text-align: left;
	border: 1px solid #ccc;
}

#content h1	{
	margin: 0 0 10px 0;
	padding: 5px 16px;
	color: #000;
	font-size: 100%;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #ccc;
}

#content h2	{
	margin: 0 0 5px 0;
	padding: 0 16px 0 16px;
	font-size: 70%;
	font-weight: bold;
}

#content p	{
	margin: 0 0 10px 0;
	padding: 5px 16px 0 16px;
	font-size: 75%;
	line-height: 120%;
	text-align: left;
}

#content ul#print	{
	margin: 0 ;
	padding: 0;
	list-style: none;
	font-size: 70%;
}

#content ul#print li a	{
	display: inline;
	margin: 0 0 0 5px;
	padding: 5px 5px 5px 25px;
	float: right;
	background: url(images/print.gif) no-repeat 0 50%;
}

#content ul#print li a:link, #content ul#print li a:visited, #content ul#print li a:active	{
	color: #ccc;
	text-decoration: none;
}

#content ul	{
	margin: 0;
	padding: 0;
	list-style: none;
}

#content ul li	{
	margin: 0;
	padding: 0 0 5px 20px;
	background: url(images/bodybullet.gif) no-repeat 0 50%;
}



/**********   CONTENT 2   **********/

#contenttwo a:link, #contenttwo a:visited, #contenttwo a:active	{
	color: #960;
	text-decoration: none;	
}

#contenttwo a:hover	{
	color: #960;
	text-decoration: underline;
}


#contenttwo h1	{
	margin: 0 0 10px 0;
	padding: 5px 16px;
	color: #000;
	font-size: 100%;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #ccc;
}

#contenttwo h2	{
	margin: 0 0 5px 0;
	padding: 0 16px 0 16px;
	font-size: 100%;
	font-weight: bold;
}

#contenttwo h3	{
	margin: 0 0 5px 0;
	padding: 0 16px 0 16px;
	font-size: 75%;
	font-weight: bold;
}

#contenttwo p	{
	margin: 20px 0 0 0;
	padding: 5px 16px 0 16px;
	font-size: 75%;
	line-height: 120%;
	text-align: left;
}

#contenttwo ul#login	{
	margin: 0;
	padding: 0;
	list-style: none;
}

#contenttwo ul#login li	{
	margin: 0;
	padding: 0;
	font-size: 90%;
	font-weight: bold;
}

#contenttwo ul#login li a	{
	color: #000;
	padding: 0 0 5px 50px;
	text-decoration: none;
	background: url(images/bodybutton.gif) no-repeat 0 0;
	display: block;
}

#contenttwo ul#login li a:hover	{
	color: #ffc700;
	text-decoration: none;
	background: url(images/bodybutton_over.gif) no-repeat 0 0;
}

#contenttwo ul#print	{
	margin: 0 0 30px 0;
	padding: 0;
	list-style: none;
	font-size: 70%;
}

#contenttwo ul#print li	{
	background: none;
	display: inline;
}

#contenttwo ul#print li#printbutton a	{
	margin: 0 0 0 5px;
	padding: 5px 5px 5px 25px;
	float: right;
	background: url(images/print.gif) no-repeat 0 50%;
}

#contenttwo ul#print li#printbutton a:link, #contenttwo ul#print li#printbutton a:visited, #contenttwo ul#print li#printbutton a:active	{
	color: #ccc;
	text-decoration: none;
}

#contenttwo ul#print li#printbutton a:hover	{
	background: url(images/print_over.gif) no-repeat 0 50%;
	text-decoration: underline;
	color: #000;
}

#contenttwo ul#print li#sendbutton	{
	background: none;
}

#contenttwo ul#print li#sendbutton a	{
	margin: 0 0 0 5px;
	padding: 5px 5px 5px 25px;
	float: right;
	background: url(images/SendToFriend.gif) no-repeat 0 50%;
}

#contenttwo ul#print li#sendbutton a:link, #contenttwo ul#print li#sendbutton a:visited, #contenttwo ul#print li#sendbutton a:active	{
	color: #ccc;
	text-decoration: none;
}

#contenttwo ul#print li#sendbutton a:hover	{
	background: url(images/SendToFriend_over.gif) no-repeat 0 50%;
	text-decoration: underline;
	color: #000;
}

#contenttwo ol	{
	list-style-type: decimal;
}

#contenttwo ul	{
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	font-size: 75%;
}

#contenttwo ul li	{
	margin: 0 0 5px 0;
	background: url(images/bodybutton.gif) no-repeat 0 0;
	line-height: 120%;
}

#contenttwo li a:link, #contenttwo li a:visited, #contenttwo li a:active	{
	color: #000;
	text-decoration: none;	
	background: url(images/bodybutton.gif) no-repeat 0 0;
	padding: 0 0 5px 40px;
}

#contenttwo ul li a:hover	{
	color: #960;
	background: url(images/bodybutton_over.gif) no-repeat 0 0;
	text-decoration: underline;
}

img.promoimg	{
	margin: 0 auto;
}

/**********   PRODUCT PREVIEW   **********/

table.productpreview	{
	margin: 0 auto;
	padding: 0;
	border: 2px solid #ffc700;
	border-collapse: collapse;
}

th.emptyspace	{
	background-color: #ffc700;
	height: 20px;
	margin: 0;
	padding: 5px;
	border: 0;
	color: #000;
	font-weight: bold;
	font-size: 80%;
}

table.productpreview td	{
	margin: 0;
	padding: 10px;
}

td.border	{
	padding-right: 20px;
	border-right: 1px solid #000;
}

/**********   GET ANNOUNCEMENTS   **********/

div#MainAnnouncements	{
	margin: 0;
	padding: 2px 10px;
	background-color: #FFAE00;
}

div#MainAnnouncements h2	{
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	margin: 10px 0 5px 0;
	padding: 0;
}

div#MainAnnouncements label	{
	font-size: 75%;
	font-weight: bold;
	float: left;
	margin: 0 5px 0 0;
}

div#MainAnnouncements input.AnnouncementInput	{
	width: 75px;
	border: 1px solid #000;
}

div#MainAnnouncements input.AnnouncementButton	{
	border: 1px solid #000;
	color: #ffc700;
	background-color: #000;
	padding: 1px;
	font-size: 70%;
}


/**********   YELLOWWHITE TABLES**********/

#contenttwo table.yellowhite	{
	width: 400px;
	margin: 0 auto;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}

#contenttwo table.yellowhite td, #contenttwo table.yellowhite th	{
	font-size: 75%;
	padding: 5px;
	color: #000;
}

#contenttwo table.yellowhite th	{
	font-weight: bold;
	border: 0;
}

#contenttwo table.yellowhite td.yellow, #contenttwo table.yellowhite th.yellow	{
	background-color: #ffc700;
}

#contenttwo table.yellowhite td.white, #contenttwo table.yellowhite th.white	{
	background-color: #fff;
}

#contenttwo h1.tabletitle	{
	background: none;
	font-size: 120%;
	font-weight: bold;
	width: 400px;
	margin: 10px auto;
	padding: 0;
	text-align: center;
}

#contenttwo div.price	{
	font-size: 150%;
	font-weight: bold;
	color: #f00;
	width: 50px;
	background: none;
	background-color: #fff;
	float: left;
	margin: 5px 5px 5px 20px;
}



/**********   FAQ   ***********/

#contenttwo table#faq	{
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #fff;
}

#contenttwo table#faq td	{
	margin: 0;
	padding: 3px;
}

#contenttwo table#faq th	{
	margin: 0;
	padding: 3px 3px;
	background-color: #ffc700;
	font-weight: bold;
	text-align: left;
	border: 0;
	color: #000;
	font-size: 75%;
}

#contenttwo table#faq td p, #contenttwo table#faq td ol	{
	font-size: 75%;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}

#contenttwo table#faq td ol	{
	list-style-type: decimal;
	padding: 0;
}

#contenttwo table#faq td li	{
	padding-left: 30px;
	margin-bottom: 5px;
}

#contenttwo table#faq td.question	{
	font-weight: bold;
}

#contenttwo div.backtotop a:link, #contenttwo div.backtotop a:visited, #contenttwo div.backtotop a:active	{
	color: #666;
	text-decoration: none;
	background: url(images/arrow.gif) no-repeat 0 0;
	margin: 0;
	padding: 3px 0 3px 25px;
	display: block;
	float: right;
	font-size: 70%;
}

#contenttwo div.backtotop a:hover	{
	text-decoration: underline;
	color: #000;
	background: url(images/arrow_over.gif) no-repeat 0 0;
}

/**********   SEND TO FRIEND   **********/

div#STFContainer	{
	width: 400px;
	text-align: left;
	margin: 0;
	padding: 0;
}


div#STFHead	{
	height: 40px;
	margin: 0;
	padding: 0;
	background-color: #ffc700;
}

div#STFBody	{
	background-color: #fff;
	margin: 0;
	padding: 0;
}

div#STFBody form	{
	margin: 0;
	padding: 10px;
}

div#STFBody form fieldset	{
	margin: 0;
	padding: 10px;
	border: 2px solid #ffc700;
}

div#STFBody form fieldset legend	{
	margin: 0;
	padding: 5px;
	color: #000;
	font-size: 75%;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #ffc700;
	width: 200px;
}

div#STFBody p	{
	margin: 10px;
	padding: 0;
	font-size: 75%;
}

div#STFBody form fieldset label	{
	font-size: 75%;
	font-weight: bold;
}

div#STFBody form fieldset input.text	{
	width: 300px;
	border: 1px solid #000;
	padding: 5px;
	font-size: 70%;
}

div#STFBody form fieldset textarea	{
	width: 300px;
	border: 1px solid #000;
	padding: 5px;
	font-size: 70%;
}

div#STFBody form fieldset input.button	{
	margin: 0;
	padding: 5px;
	background-color: #000;
	color: #ffc700;
	border: 1px solid #000;
	font-weight: bold;
}

div#STFBody a.closebutton	{
	margin: 0;
	padding: 5px;
	color: #ffc700;
	background-color: #000;
	display: block;	
	text-align: right;
	font-size: 70%;
}

div#STFBody a:link, div#STFBody a:active, div#STFBody a:visited	{
	text-decoration: none;
}

div#STFBody a:hover	{
	text-decoration: underline;
}

div#STFBody dl	{
	margin: 0;
	padding: 10px;
}

div#STFBody dl dt	{
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 75%;
	float: left;
	width: 75px;
}

div#STFBody dl dd	{
	margin: 0 0 0 75px;
	padding: 0;
}

div#STFBody div#SentContainer	{
	margin: 0;
	padding: 0;
	border: 5px solid #fff;
}

div#STFBody h1	{
	margin: 0;
	padding: 5px;
	background-color: #ffc700;
	color: #000;
	font-weight: bold;
	font-size: 100%;
	text-transform: uppercase;
}

/**********   CATALOG   ***********/

#contenttwo div.catalog	{
	margin: 0 0 0 20px;
	padding: 0;
}

#contenttwo div.catalog img a	{
	border: 0;
	float: left;
	margin: 0;
	padding: 0;
}

/**********   COMPARISON TABLES   **********/

table.datatable	{
	margin: 0 auto;
	padding: 0;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-collapse: collapse;
}

table.datatable th, table.datatable td	{
	margin: 0;
	padding: 5px;
	font-size: 75%;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

table.datatable th.headercells	{
	background-color: #ffc700;
	color: #000;
}

table.datatable th.productname	{
	background-color: #fff;
	color: #000;
}

/**********   menu   **********/

#title	{
	margin: 0;
	padding: 10px 5px 5px 5px;
	color: #666;
	height: 15px;
}

#title h1	{
	font-size: 100%;
	text-transform: uppercase;
}

/**********   COMMON   **********/

#contenttwo p.smalltext	{
	font-size: 65%;
}

.red	{
	font-weight: bold;
	color: #f00;
}

.strike	{
	text-decoration: line-through;}

.required	{
	color: #f00;
	font-weight: bold;
}

br.clear	{
	clear: right;
}