@charset "utf-8";
/* CSS Document */

* {
	/*border: 0 none;*/
	margin: 0;
	outline: 0;
	padding: 0;
/*	text-align:left;*/
}

html	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-align:left;
}

body	{
	background-color:#949283;
	background-image:url(images/bg-body.jpg);
	background-repeat:no-repeat;
	text-align:left;
	margin:0; padding:0;

}

p { margin:1em 0 0 0;  }

.small {font-size:.9em; }

.red {color:#f00; }

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	{
	position:absolute;
	top:-100px; left:390px;
	width: 571px;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000;
	font-size:4em;
	font-weight:normal;
	padding:0px 0px 5px 0px;
}

#body_mem h1 { font-size:2em; margin-top:50px; }

h2	{
	color:#500;
	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;
}
	
	
img { border:none }	
	
#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:#0000ff;
}

a:hover	{
	color:#ff0000;
	text-decoration:none;
}


a:visited	{
	color:#983338;
}

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:961px;
}

#banner	{
	background-image:url(images/logo.png);
	background-repeat:no-repeat;
	height:140px;
	width:961px;
	text-align:left;
	left:0px;
}

	#menu-top {
		position:relative;
		top:0px;
		right:0px;
		text-align:right;
	}
	
		#body_home #menu-top { display:none; }

	.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;
	}

.content {
	width:961px;
	position:relative;
	z-index:10;
	padding:20px;
	font-size:1.3em;
}

.calendar { background-image:url(/images/bg-light10.png); background-color:transparent; }

.calHead {  
	background-color:#870006; color:#fff;

}


.calHead2 { background-color:#eabfb7;  }


.heading { color:#000; }

table {background-image:url(/images/bg-light10.png); padding:2px; }

#content li {
	display: list-item;
	margin: 0px;
	padding: 0px 40px 10px 0px;
}


#content ol {
	display:block;
	padding-left:50px;
	padding-bottom:20px;
}

input, select { margin-top:2px; margin-bottom:2px; }

input.submit {
	width:auto;
	border:none;
}

#content fieldset {
	clear:left;
	float:left;
	width:100%;
	border:none;
	border-collapse:collapse;
	margin:0px 0px 5px 200px;
	padding:0px;
}

#content legend	{
	color:#000;
	font-weight:normal;
	font-style:normal;
}

#content fieldset ol {
	list-style:none;
}

#content fieldset li {
	clear:left;
	float:left;
	padding-bottom:2px;
	width:90%;
}

#content fieldset .submit {
	background-color:#8c0101;
	border:#5c5c5c solid 1px;
	color:#fff;
	display:inline;
	float:none;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:20px;
	overflow: visible;
	padding:0px 5px 0px 5px;
	width:auto;
}

#content label {
	float: left;
	margin-right:2px;
	padding-top:5px;
	text-align:right;
	width:160px;
}

#content .field {
	border:#5c5c5c solid 1px;
	padding:2px;
	width:160px;
}

#content fieldset fieldset {
	border-style:none;
	margin:0px 0px -2px 30px;
}

#content fieldset fieldset legend {
	margin:0px 0px 2px 0px;
	top:0;
}

#content fieldset fieldset ol {
	position:relative;
}

#content fieldset fieldset label {
	float:none;
	width:auto;
	margin-right: auto;
	padding:2px 0px 2px 0px;
}

#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-image:url(/images/beat2.gif);
	background-repeat:repeat-x;
  	clear: both;
	color:#fff;
	font-size:13px;
	height:92px;
	width:100%;
	z-index:5;
	text-align:center;
	left:0;
}

#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;

}

#profile {
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:14px;
	overflow:hidden;
	width:60%;
}

/*#profile label {
	font-weight:bold;
}*/

#profile legend	{
	color:#000;
	font-weight:normal;
	font-style:normal;
}

#profile ol, #profile li, #profile input, #profile select, #profile textarea {
	float:left;
}

#profile input.text, #profile select, #profile textarea {
	width:90%;
}

#profile .twoper input.text, #profile .twoper select, #profile .twoper textarea {
	width:95%;
}

#profile ol {
	clear:both;
	list-style:none;
	margin:0px 0px 2px 0px;
	padding:0px;
	width:99%;
}

#profile ol ol {
	clear:none;
	margin-bottom:0px;
}

#profile ol ol li {
	clear:right;
	margin-right:2px;
	white-space:normal;
	width:auto;
}

#profile ol ol p {
	margin:0px;
	padding:0px;
}

.oneper li, .oneper ol     { width: 99%; } /* can't be 100%, IE bug */
.twoper li, .twoper ol     { width: 46%; }
.threeper li, .threeper ol { width: 32%; }
.fourper li, .fourper ol   { width: 23%; }
.fiveper li, .fiveper ol   { width: 19%; }
.sixper li, .sixper ol     { width: 15%; }
.sevenper li, .sevenper ol { width: 13%; }
.eightper li, .eightper ol { width: 11%; }
.nineper li, .nineper ol   { width: 10%; }
.tenper li, .tenper ol     { width: 8.7%; }

.oneper li, .oneper ol, 
.twoper li, .twoper ol, 
.threeper li, .threeper ol, 
.fourper li, .fourper ol, 
.fiveper li, .fiveper ol, 
.sixper li, .sixper ol, 
.sevenper li, .sevenper ol, 
.eightper li, .eightper ol, 
.nineper li, .nineper ol, 
.tenper li, .tenper ol {
  white-space: nowrap;
  overflow: hidden;
  border: none;
  border-collapse: collapse;
  height:50px;
}

#profile fieldset {
	border:none;
	border-collapse:collapse;
	margin:0px 0px 5px 0px;
	padding:0px;
}

#profile .field {
	border:#5c5c5c solid 1px;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:2px;
	width:160px;
}

#profile .fieldWide {
	border:#5c5c5c solid 1px;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:2px;
	width:240px;
}

#profile .fieldNarrow {
	border:#5c5c5c solid 1px;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:2px;
	width:120px;
}

#profile .textarea {
	border:#5c5c5c solid 1px;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:2px;
	width:520px;
}

#profile label { display:block }

/*#profile fieldset ol {
	list-style:none;
}

#profile fieldset li {
	clear:left;
	float:left;
	padding-bottom:2px;
	width:90%;
}

#profile label {
	float: left;
	margin-right:2px;
	padding-top:5px;
	text-align:right;
	width:160px;
}

#profile fieldset fieldset {
	border-style:none;
	margin-bottom:-2px;
}

#profile fieldset fieldset legend {
	margin:0px 0px 2px 0px;
	top:0;
}

#profile fieldset fieldset ol {
	position:relative;
}

#profile fieldset fieldset label {
	float:none;
	width:auto;
	margin-right: auto;
	padding:2px 0px 2px 0px;
}*/

#profile fieldset .submit {
	background-color:#8c0101;
	border:#5c5c5c solid 1px;
	color:#fff;
	display:inline;
	float:none;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:20px;
	overflow: visible;
	padding:0px 5px 0px 5px;
	width:auto;
}

.clearfix {
	clear:both;
}

/*** IE6 Fix ***/
* html #left {
  	left: 212px;           /* RC width */
}