@charset "utf-8";
/* CSS Document */

* {
	/*border: 0 none;*/
	margin: 0;
	outline: 0;
	padding: 0;
}

html	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
}

body	{
	background-color:#989898;
	background-image:url(images/bg.gif);
	background-repeat:repeat-y;
	height:100%;
	min-width:1009px;
	text-align:center;
}

p { margin:1em 0 0 0;  }

ul, ol {
	list-style-position:outside;
	list-style-type: square;
	margin:5px 0 0 7px;
	padding:0 0 0 10px;
}

h1 + h2, h2 + h3, h3 + h4, h1 + p, h2 + p, h3 + p, h4 + p, h1 + ul, h2 + ul, h3 + ul, h4 + ul, li h4 { margin-top:0px; }

h1	{
	color:#005094;
	font-size:1.5em;
	font-weight:bold;
	padding:0px 0px 5px 0px;
}

h2	{
	color:#005b8a;
	font-size:1.2em;
	font-weight:bold;
	margin:10px 0 0 0 ;
}

h3	{
	color:#005b8a;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	padding:14px 0px 0px 0px;
}
	
#lCol h3	{
	background-color:#fff;
	color:#005b8a;
	filter:alpha(opacity=50);
	font-size:18px;
	font-weight:bold;
	height:19px;
	-moz-opacity:0.5;
	opacity: 0.5;
	padding:14px 0px 0px 8px;
}

rCol h3	{
	border-bottom:1px solid #333;
}

h4	{
	color:#004b7a;
	font-size:12px;
	font-weight:bold;
	margin:10px 0 0 0 ;
}

p + ul {
	margin-bottom:none;
}

a	{
	color:#ff0000;
}

a:hover	{
	color:#FFB400;
	text-decoration:none;
}


a:visited	{
	color:#ff3333;
}

a.small	{
	color:#d00000;
	font-size:10px;
	font-weight:normal;
}

#wrapper	{
	background-image:url(images/bg-main.gif);
	background-position:0px 155px;
	background-repeat:repeat-y;
	border-left:solid #3d3d3d 1px;
	border-right:solid #3d3d3d 1px;
	height:auto;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	text-align:left;
	width:1009px;
}

#banner	{
	background-image:url(images/banner.jpg);
	background-repeat:no-repeat;
	height:118px;
	width:1009px;
}

	.logo	{
		padding:13px 0px 0px 13px; 
	}
	
	#banner td {
		font-family:Geneva, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		font-size:1.5em;
		color:#fff;
		font-weight:bold;
		vertical-align:top;
	}

#topNav ul	{
	background-color:#005b8a;
	border-bottom:#fff solid 1px;
	float:left;
	font-family:"univers condensed", "Tw Cen MT Condensed", "Futura condensed medium", "arial narrow", "helvetica narrow", "Abadi MT Condensed Extra Bold", sans-serif;
	font-size:18px;
	font-weight:bold;
	height:18px;
	list-style-type:none;
	padding-top:17px; padding-left:0px; margin:0px;
	text-align:center;
	width:1009px;
}

#topNav ul li	{
	display:inline;
}

#topNav ul li a	{
	color:#ffb400;
	padding:0px 25px 0px 25px;
	text-decoration:none;
	text-transform:uppercase;
}

#topNav ul li a:hover	{
	color:#fff;
}

#body_hom a#hom, #body_abo a#abo, #body_new a#new, #body_ins a#ins, #body_cli a#cli, #body_res a#res, #body_con a#con {
color:#fff;
}

#lCol {
	clear:left;
	float:left;
	padding:25px 0px 0px 0px;
	position:relative;
  	width: 218px;
}

ul.lLinks {
	margin-left:0px; padding-left:0px;
}

.lLinks li	{
	list-style-type:none;
}

.lLinks a	{
	color:#fff;
	display:block;
	font-size:13px;
	font-weight:bold;
	padding:10px 0px 4px 8px;
	background-color:#333;
	border-bottom:1px solid #222;
}

.lLinks a:hover	{
	text-decoration:none;
	background-color:#444;
}

.intro {
	font-weight:bold;
	color:#666;
	font-size:1.2em;
	line-height:150%;
}


	
#twoCols {
	float:right;
	position:relative;
  	width: 791px;
}

#cCol	{
	float: left;
	display:inline;
	padding:25px 17px 32px 17px;
	position: relative;
	width:541px;
	text-align:left;
}

#rCol	{
	background-color:#c6c6c6;
	float: right;
	padding:35px 7px 35px 7px;
	position: relative;
	width:198px;
}



#rCol a {
	color:#d00000;
	font-weight:bold;
}

#fullCol, #featureCol1, #featureCol2	{
	background-color:#ededed;
	border:#ffcece solid 1px;
	padding:5px;
}


div > h2 { padding-top:  0px; }

#topRow	{
	clear:both;
	margin-bottom:32px;
	overflow:hidden;
	position:relative;
	width:540px;
}

#featureCol1	{
	float:left;
	display:inline;
	margin:0px 12px 0px 0px;
	position:relative;
	width:250px;
}

#featureCol2	{
	float:right;
	position:relative;
	width:250px;
}

#featureCol2 a {
	font-weight:normal;
}

#featureCol1 img, #featureCol2 img	{
	float:right;
	padding:1px 1px 1px 7px;
	position:relative;
}

#featureCol1 p, #featureCol2 p	{
	color:#005b8a;
}

#fullCol	{
	clear:both;
	overflow:hidden;
}




	
	#fullCol img	{
		border:#a8a8a8 solid 1px;
		float:right;
		margin:1px 1px 1px 7px;
		position:relative;
	}

#forms img {
	border:none;
}	

#rCol ul.links {
	color:#D00000;
}

#rCol ul.links li {
	margin-top:2px;
}

#rCol fieldset	{
	clear:left;
	float:left;
	width:100%;
}
#rCol fieldset ol	{
	padding:0px;
	list-style:none;
}

#rCol fieldset li	{
	clear:left;
	float:left;
	padding:0px 0px 7px 0px;
	width:100%;
}

#rCol input.submit	{
	background-image:url(images/button.gif);
	background-repeat:no-repeat;
	border:none;
	color:#fff;
	float:none;
	font-size:13px;
	font-weight:bold;
	height:20px;
	margin:0px 0px 3px 72px;
	text-transform:uppercase;
	width:54px;
}

#rCol legend	{
	color:#545454;
	font-size:13px;
	font-weight:bold;
	margin:0px;
	padding:0px 0px 13px 0px;
	text-transform:uppercase;
}

#rCol label	{
	float:left;
	font-weight:bold;
	margin-right:5px;
	text-align:right;
	width:60px;
}

#rCol input	{
	border:#000 solid 1px;
}

#footer {
	background-color:#005b8a;
	border-bottom:1px solid #333;
  	clear: both;
	color:#fff;
	font-size:13px;
	height:68px;
	text-align:center;
}

#footer ul {
	float:left;
	list-style-type:none;
	margin-left:202px;
	text-align:center;
	width:1009px;
}

#footer ul li {
	display:inline;
	/*float:left;*/
}

#footer a {
	color:#fff;
	/*display:block;*/
	float:left;
	font-size:13px;
	font-weight:bold;
	padding:16px 17px 17px 17px;
}

#footer a:hover {
	text-decoration:none;
}

legend {
margin-left:1em;
font-weight:bold;
font-size: 1.2em;

}

#orderlist td {
	padding:2px	
}

/*** IE6 Fix ***/
* html #left {
  	left: 212px;           /* RC width */
}