@charset "utf-8";
/* CSS Document */

/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

html{
	height:100%;
}
	
body{	
	margin:0px; 
	padding:0px; 
	font:12px Verdana, Arial, Helvetica, sans-serif;
	background:#d6e4f3;
}

input, select, textarea, form{	
	margin:0px;
	padding:0px;
}
	
hr{
	height:1px;
	color:#000;
	background:#000;
	border:none;
	margin:5px 0px;
	padding:0px;
}
		
.rcom-clear{
	clear:both;
	margin:0px;
	padding:0px;
	height:0px;
	overflow:hidden;
}
	
a{
	color:#06C;
}

a:focus{
	outline:none;
}

.rcom-border{
	width:818px;
	height:10px;
	background:url(../images/border.png) repeat-x;
}

/* ------ Main Content Default Font Styles ------*/

#rcom-wrapper{
	width:818px;
	margin:10px auto;
	border:1px solid #000000;
}

#rcom-header{
	width:818px;
	height:129px;
	color:#ffffff;
	background:url(../images/gradient.jpg) repeat-y;
	overflow:hidden;
}
	#rcom-header p.rcom-text1{
		margin:11px 0 16px 12px;
		font:bold 32px "Century Gothic", CenturyGothic, AppleGothic, Arial, sans-serif;
	}
		#rcom-header p.rcom-text1 a{
			color:#ffffff;
			text-decoration:none;
		}
			#rcom-header p.rcom-text1 a:hover{
				color:#b3cce7;
			}
			
	#rcom-header p.rcom-text2{
		margin:0 0 16px 13px;
		font:italic 22px "Century Gothic", CenturyGothic, AppleGothic, Arial, sans-serif;
	}
	
	#rcom-header p.rcom-text3{
		margin:0 18px 10px 0;
		font:bold italic 14px Arial, Helvetica, sans-serif;
		text-align:right;
	}

#rcom-banner{
	width:818px;
	height:253px;
	background:url(../images/banner.jpg) no-repeat center top;
}

#rcom-nav{
	width:818px;
	height:55px;
	border-top:1px solid #fbe900;
	background:url(../images/gradient.jpg) repeat-y;
}
	#rcom-nav ul{
		margin:3px 0 0 0;
		list-style:none;
	}
		#rcom-nav ul li{
			float:left;
			width:159px;
			height:24px;
			text-align:center;
			line-height:24px;
		}
			#rcom-nav ul li a{
				font:bold 13px Arial, Helvetica, sans-serif;
				color:#ffffff;
				text-decoration:none;
			}		
				#rcom-nav ul li a:hover{
					color:#e6c62e;
				}
				
				#home #rcom-nav ul li a.home,
				#about-us #rcom-nav ul li a.about-us,
				#services #rcom-nav ul li a.services,
				#news #rcom-nav ul li a.news,
				#testimonials #rcom-nav ul li a.testimonials,
				#downloads #rcom-nav ul li a.downloads,
				#pdownloads #rcom-nav ul li a.pdownloads,
				#key-links #rcom-nav ul li a.key-links,
				#contact-us #rcom-nav ul li a.contact-us{
					color:#000000;
				}

#rcom-main{
	width:818px;
	overflow:hidden;
	background:url(../images/content.jpg) repeat-y;
}

#rcom-content{
	float:left;
	width:544px;
	padding:8px 17px 59px;
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#000000;
}

	#rcom-content ol, 
	#rcom-content ul{
		margin:18px 0;
	}

		#rcom-content ol ol, 
		#rcom-content ul ul,
		#rcom-content ol ul,
		#rcom-content ul ol{
			margin-top:6px;
			margin-bottom:0px;
			padding-top:0px;
			padding-bottom:0px;
		}
			
	#rcom-content td ol, 
	#rcom-content td ul{
		margin-top:0px;
		margin-bottom:0px;
	}
		
		#rcom-content td ol ol, 
		#rcom-content td ul ul{
			margin-bottom:0px;
		}
			
	#rcom-content li{
		margin:0 0 0 30px;
		padding:0 0 10px 0;
	}
	
		#pd li{
	margin:0 0 0 15px;
	padding:0 0 0px 0;
	}
	
	#rcom-content ul.rcom-pdf li{
		margin:0 0 0 6px;
		padding:0 0 10px 24px;
		list-style:none;
		background:url(../images/pdf.png) no-repeat 0px 3px;
	}

			
	#rcom-content p{
		margin:19px 0;
		line-height:19px;
	}
		
	#rcom-content h1{	
		font:bold 24px "Century Gothic", CenturyGothic, AppleGothic, Arial, sans-serif;
		color:#224a8a;
		line-height:normal;
		padding:0px 0px 0px 0px;
		margin:0px 0px 10px -3px;
	}
		
	#rcom-content h2{	
		font:bold italic 16px "Century Gothic", CenturyGothic, AppleGothic, Arial, sans-serif;
		color:#0139af;
		line-height:normal;
		padding:0px;
		margin:10px 0px 42px;
		text-align:center;
		line-height:30px;
	}
		
	#rcom-content h3{
	font: bold 16px Arial, Helvetica, sans-serif;
	color:#0055ac;
	line-height:normal;
	padding:0px;
	margin:36px 0px -6px;
	}
	
	#rcom-content pdh3{	
		font: bold 18px Arial, Helvetica, sans-serif;
		color:#0055ac;
		line-height:normal;
		padding:0px;
		margin:36px 0px -6px;
	}
		
	#rcom-content h4{	
		font: bold 12px Verdana, Arial, Helvetica, sans-serif;
		color: #555;
		line-height:normal;
		padding:0px;
		margin:18px 0px;
	}
		
	#rcom-content h5{	
		font: bold 12px Verdana, Arial, Helvetica, sans-serif;
		color: #777;
		line-height:normal;
		padding:0px;
		margin:18px 0px;
	}
		
	#rcom-content a{
		color:#000000;
		text-decoration:underline;
	}
		
	#rcom-content a:hover{
		text-decoration:none;
	}
	
	#rcom-content p.rcom-margin{
		margin:55px 0 19px 0;
	}
	
	#rcom-content .rcom-blue{
		color:#0055ac;
	}
	
	#rcom-content .rcom-red{
		color:#d80000;
	}
	
	#rcom-content .rcom-image-left{
		float:left;
		margin:0 10px 6px 0;
	}
	#rcom-content .rcom-image-right{
		float:right;
		margin:0 0 6px 10px;
	}

#rcom-sidebar{
	float:left;
	width:210px;
	padding:16px 15px;
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#0139af;
	text-align:right;
}
	#rcom-sidebar p{
		margin:8px 0 19px 0;
	}

#rcom-footer{
	width:818px;
	height:143px;
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align:center;
	background:url(../images/gradient.jpg) repeat-y;
}
	#rcom-footer #rcom-footer-nav{
		margin:12px 0 25px 0;
	}
		#rcom-footer #rcom-footer-nav a{
			color:#ffffff;
		}
			#rcom-footer #rcom-footer-nav a:hover,
			#home #rcom-footer #rcom-footer-nav a.home,
			#about-us #rcom-footer #rcom-footer-nav a.about-us,
			#services #rcom-footer #rcom-footer-nav a.services,
			#news #rcom-footer #rcom-footer-nav a.news,
			#testimonials #rcom-footer #rcom-footer-nav a.testimonials,
			#downloads #rcom-footer #rcom-footer-nav a.downloads,
			#pdownloads #rcom-footer #rcom-footer-nav a.pdownloads,
			#key-links #rcom-footer #rcom-footer-nav a.key-links,
			#contact-us #rcom-footer #rcom-footer-nav a.contact-us{
				text-decoration:none;
			}
			
	#rcom-footer hr{
		clear:both;
		height:3px;
		color:#ffffff;
		background:#ffffff;
		border-top:1px solid #66a0e0;
		border-right:1px solid #87bef8;
		border-bottom:1px solid #99c1eb;
		border-left:1px solid #78a4d6;
		margin:0px 25px;
		padding:0px;
	}
	
	#rcom-footer p.rcom-left{
		float:left;
		margin:3px 0 4px 25px;
		font-weight:bold;
		text-align:left;
		line-height:20px;
	}
		#rcom-footer p.rcom-left a{
			font-weight:normal;
			color:#ffffff;
		}
			#rcom-footer p.rcom-left a:hover{
				text-decoration:none;
			}
	
	#rcom-footer p.rcom-right{
		float:right;
		margin:3px 25px 4px 0;
		text-align:right;
		line-height:20px;
	}
		#rcom-footer p.rcom-right a{
			color:#e6c62e;
		}
			#rcom-footer p.rcom-right a:hover{
				text-decoration:none;
			}
			
	#rcom-footer p{
		margin:3px 0 0 0;
	}					
		#rcom-footer p a{
			color:#e6c62e;
		}
			#rcom-footer p a:hover{
				text-decoration:none;
			}


/* ------ Default Form Styles ------ */
#rcom-contact-form{
	clear:both;
	width:500px;
	float:left;
	padding:7px;
}

#rcom-contact-form fieldset{
	border:1px solid #CCC;	
	margin-bottom:10px;
}

#rcom-contact-form legend{
	margin:0 0 0 10px;
	font-weight:bold;
}

#rcom-contact-form ol{
	list-style:none;
	margin:0px;
	padding:0px;
	list-style:none !important;
	list-style-image:none !important;
}
#rcom-contact-form ol li{
	margin:0 0 0 0 !important;
	padding-bottom:6px;
	clear:both;
	list-style:none !important;
	list-style-image:none !important;
}

.rcom-form-label {
	width:175px;
	padding:0 10px 0 0;
	float:left;
	vertical-align:top;
	text-align:right;
	font: bold 16px Arial, Helvetica, sans-serif;
	color:#0055ac;
	}
  
.rcom-form-txt,
.rcom-form-msg{	
	border:1px solid #96c4e6;
	background:#f7f7f7;
	font:13px Tahoma, Verdana, sans-serif;
	color:#444444;
	margin:0 0 6px 0;
	padding:3px 4px;
	letter-spacing:1px;
}

.rcom-form-txt:hover,
.rcom-form-msg:hover{
	border:1px solid #6ea3cb;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(25,25,25,0.3);
	-moz-box-shadow: 0px 0px 2px 0px rgba(25,25,25,0.3);
	box-shadow: 0px 0px 2px 0px rgba(25,25,25,0.3);
}
.rcom-form-txt:focus,
.rcom-form-msg:focus{
	border:1px solid #0055ac;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(25,25,25,0.3);
	-moz-box-shadow: 0px 0px 2px 0px rgba(25,25,25,0.3);
	box-shadow: 0px 0px 2px 0px rgba(25,25,25,0.3);
}

.rcom-option-group{
	float:left;
	font:11px Tahoma, Verdana, sans-serif;
	color:#5c5c5c;
	padding:3px 4px;
	letter-spacing:1px;
	width:295px;
    display: inline-block;
}
.rcom-option-group label{
	clear:both;
	float:left;
	width:250px;
	padding:2px 8px 2px 0px;
}
.rcom-option-group input{
	margin-right:5px;
}
	
.rcom-form-txt,
.rcom-form-msg {
	width:265px !important;
	float:left;
}
.rcom-form-msg {
	height:140px;
	overflow:auto;}	
	
select.rcom-form-txt {
	width:auto;}

.rcom-form-submit{
	float:left;
	display:block;
	width:80px;
	height:30px;
	margin:5px 0px 14px;
	padding:2px 1px 0 0;
	color:#ffffff !important;
	background:#6ea3cb;
	font:bold 20px Arial, Helvetica, sans-serif !important;
	text-align:center;
	text-decoration:none !important;
	line-height:28px !important;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
	.rcom-form-submit:hover{
		background: #0055ac;
	}
	
	
	
ul.dash {
    list-style:none;
    margin-left:15px;
    padding-left:1em;
	font-size: 14px;
}
ul.dash li:before {
    display:inline-block;
    content:"-";
    width:1em;
    margin-left:-1em;
}	


/* KEY LINKS NEW CSS */

.u_none a {text-decoration:none !important;}
.bl_link {color:#0070C0 !important;}
.keylink {font-size:20px !important;}
ul.nolist {list-style:none !important; list-style-image:none !important; list-style-type:none !important;}
ul.nolist li {list-style:none !important; list-style-type:none !important;}
.nolist { color:#0070C0 !important;}
.nolist a { text-decoration:underline !important; color:#0070C0 !important;}
.blk {color:#000000 !important;}
.blkund {color:#000000 !important; text-decoration:none !important;}
.blund {text-decoration:none !important;}