/* ////////////////////////////////////////////////////////// default settings /// */
/*** Colors

Nav Tan:  #bcab6e
Light Blue: #c9dae2

***/

*{
    border-collapse:collapse;
    margin:0;
    padding:0
}
html, body{
	height:100%
}
img {
	border: 0px
}

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

.Border {
	border: 1px solid #000;
}

.FloatLeft {
	float: left;
	margin: 3px 10px 0px 0px;
}

.FloatRight {
	float: right;
	margin: 0px 0px 0px 10px;
}

body{
	/*background:url("../images/bg-home.jpg") no-repeat top center;*/
	font:normal 12px/1 Arial, Helvetica, sans-serif
}
.subBg{
	background:url("../images/bg-sub.png") no-repeat top center;
}
/* //// TEXT /////////////////////////////////////////////// header formatting /// */
h1{
	font-size:2em
}
h2{
	color:#00293a;
	font-size:1.5em
}
h3{
	color:#9d8e5d;
	font-size:1em
}
h3 a{
	color:#9d8e5d;
	font-size:1em
}

h4{
	font-weight:normal;
	font-size:1.2em
}
h5{
	color:#6e6e6e;
	font-size:.9em
}

/* //// TEXT ///////////////////////////////////////////////// text formatting /// */
p{
	color:#6e6e6e;
	font-size:1em;
	line-height:1.2em;
	padding:.7em 0;
}

#Justify {
	letter-spacing: normal;
	word-spacing: normal;
	text-align: justify;
}

.SmallText {
	font-size: .8em;
}
/* //// LINKS //////////////////////////////////////////////// link formatting /// */
a{
	color:#00293a;
	text-decoration:none
}
a:hover{
	text-decoration:underline
}

/* //// TABLES ////////////////////////////////////////////// table formatting /// */
table {
	border-collapse: separate;
	border-spacing: 0
}
/* //// LISTS /////////////////////////////////////////////// lists formatting /// */
ol{
	color:#6e6e6e;
	line-height:1.2em;
	padding:0 0 0 23px
}
.basicList{
	line-height:1.2em;
    list-style:none;
	color:#6e6e6e;
}
.basicList ul{
    list-style:none;
	margin:0 0 0 15px
}
.faqLinks a{
	color:#000;
	text-decoration:none
}

.CaseStudiesUL {
	margin: 0px 0px 0px 10px;
}

.CaseStudiesUL li {
	padding: 0px 0px 4px 0px;
	line-height: 16px;
	color: #6e6e6e;
}

.DottedLine {
	width: 98%;
	height: 2px;
	border-bottom: 1px dotted #6e6e6e;
	margin: 0px auto 20px auto;
}

.Center {
	margin: 0px auto 0px auto !important;
}

hr {
	margin: 30px 0px 20px 0px;
}

.PartnerList  {
	margin: 0px 0px 0px 0px;
}

.PartnerList li {
	display: inline;
	list-style-type: none;
	padding: 0px 6px 0px 6px;
}

	/* ----------------------------------------------------------------------------------------------------------------*/
	/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
	/* ----------------------------------------------------------------------------------------------------------------*/
	*{padding: 0; margin: 0;}
	/* ----------------------------------------------------------------------------------------------------------------*/
	/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
	/* ----------------------------------------------------------------------------------------------------------------*/
	#TB_window {
	  font: 12px Arial, Helvetica, sans-serif;
	  color: #333333;
	}
	#TB_secondLine {
	  font: 10px Arial, Helvetica, sans-serif;
	  color:#666666;
	}
	#TB_window a:link {color: #666666;}
	#TB_window a:visited {color: #666666;}
	#TB_window a:hover {color: #000;}
	#TB_window a:active {color: #666666;}
	#TB_window a:focus{color: #666666;}
	/* ----------------------------------------------------------------------------------------------------------------*/
	/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
	/* ----------------------------------------------------------------------------------------------------------------*/
	#TB_overlay {
	  position: fixed;
	  z-index:100;
	  top: 0px;
	  left: 0px;
	  height:100%;
	  width:100%;
	}
	.TB_overlayMacFFBGHack {background: url(images/macFFBgHack.png) repeat;}
	.TB_overlayBG {
	  background-color:#000;
	  filter:alpha(opacity=75);
	  -moz-opacity: 0.75;
	  opacity: 0.75;
	}
	* html #TB_overlay { /* ie6 hack */
		 position: absolute;
		 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	}
	#TB_window {
	  position: fixed;
	  background: #ffffff;
	  z-index: 102;
	  color:#000000;
	  display:none;
	  border: 4px solid #525252;
	  text-align:left;
	  top:50%;
	  left:50%;
	}
	* html #TB_window { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
	}
	#TB_window img#TB_Image {
	  display:block;
	  margin: 15px 0 0 15px;
	  border-right: 1px solid #ccc;
	  border-bottom: 1px solid #ccc;
	  border-top: 1px solid #666;
	  border-left: 1px solid #666;
	}
	#TB_caption{
	  height:25px;
	  padding:7px 30px 10px 25px;
	  float:left;
	}
	#TB_closeWindow{
	  height:25px;
	  padding:11px 25px 10px 0;
	  float:right;
	}
	#TB_closeAjaxWindow{
	  padding:7px 10px 5px 0;
	  margin-bottom:1px;
	  text-align:right;
	  float:right;
	}
	#TB_ajaxWindowTitle{
	  float:left;
	  padding:7px 0 5px 10px;
	  margin-bottom:1px;
	}
	#TB_title{
	  background-color:#e8e8e8;
	  height:27px;
	}
	#TB_ajaxContent{
	  clear:both;
	  padding:2px 15px 15px 15px;
	  overflow:auto;
	  text-align:left;
	  line-height:1.4em;
	}
	#TB_ajaxContent.TB_modal{
	  padding:15px;
	}
	#TB_ajaxContent p{
	  padding:5px 0px 5px 0px;
	}
	#TB_load{
	  position: fixed;
	  display:none;
	  height:13px;
	  width:208px;
	  z-index:103;
	  top: 50%;
	  left: 50%;
	  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
	}
	* html #TB_load { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
	}
	#TB_HideSelect{
	  z-index:99;
	  position:fixed;
	  top: 0;
	  left: 0;
	  background-color:#fff;
	  border:none;
	  filter:alpha(opacity=0);
	  -moz-opacity: 0;
	  opacity: 0;
	  height:100%;
	  width:100%;
	}
	* html #TB_HideSelect { /* ie6 hack */
		 position: absolute;
		 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	}
	#TB_iframeContent{
	  clear:both;
	  border:none;
	  margin-bottom:-1px;
	  margin-top:1px;
	  _margin-bottom:1px;
	}
	/*******  /Gallery Script  *******/


/* //// OTHER /////////////////////////////////////////////// other formatting /// */
#Thawte {
	position: absolute;
	margin: -30px 0px 0px 278px;
	padding: 0px 0px 0px 0px;
}

#ThawteTemp {
			background: url(../images/thawte.gif);
			position: absolute;
			width: 199px;
			height: 39px;
			margin: -30px 0px 0px 300px;
			padding: 0px 0px 0px 0px;
		}

#CreditCards {
	position: absolute;
	margin: -27px 0px 0px 248px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #bcab6e;
}

.FormFieldTax {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	border: 1px solid #bcab6e;	
	padding: 2px 0px 2px 4px;
}

.TextAreaTax {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	border: 1px solid #bcab6e;	
	padding: 2px 0px 2px 4px;
	margin: 6px 0px 0px 0px;
	width: 200px;
}


.FormFieldCalc {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	border: 1px solid #bcab6e;
	text-align: right;
	padding: 2px 4px 2px 0px;
	width: 170px;
}

.FormFieldContact {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px; 
	color: #424242;	
	border: 1px solid #bcab6e;
	margin: 5px 0px 5px 0px;
	padding: 2px 0px 2px 4px;
}

.TextAreaContact {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	font-size: 11px;
	color: #424242;
	width: 500px; 
	height: 80px;
	border: 1px solid #bcab6e;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 4px;
	overflow: hidden;
}

.Select {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	width: 130px;
	border: 1px solid #bcab6e;	
	padding: 2px 2px 2px 0px;
}

table.ContactTable {
	width: 100%;
	border-collapse: collapse;
	margin: 8px 0px 0px 0px;
}

table.ContactTable td {
	font-family: Arial;
	font-size: 12px;
	padding: 0px;
	color: #00293a;
}

table.ContactTable2 {
	width: 100%;
	border-collapse: collapse;
	margin: 8px 0px 0px 0px;
}

table.ContactTable2 td {
	font-family: Arial;
	font-size: 12px;
	padding: 0px;
}

.pad23{
	padding:23px
}
.pad10-0{
	padding:10px 0
}
.clear{
	clear:both
}
.clearfix:after {
	clear: both;
	display: block;
	content: " ";
	height: 0px;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hide these rules from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
li.clearfix {
	display: list-item;
}
.style1 {
	line-height:1.4em;
	font-weight: bold;
}
.style2 {color: #333333}

/* //// FORMS /////////////////////////////////////////////// other formatting /// */


/* //// LAYOUT ///////////////////////////////////////////// layout formatting /// */
#bgDiv{
	background:url(../images/bg-home.jpg) no-repeat 0 0;
	width:990px;
	height:642px;
	position:absolute;
	z-index:1;
	
}
#pageWrap{
	margin:0 auto;
	width:990px;
	position: relative;
}
#contentWrap{
	float:left;
	position: relative;
}
.homeFill{
	background:url(../images/bg-right-home.png) repeat-y 0 0
}
.subContentFill{
	background:url("../images/bg-subFill.png") repeat-y center
}
#header{
	height:158px;
}
#logo{
	float:left;
	background:url(../images/logo-rpc.png) no-repeat 0 0;
	width:454px;
	height:120px;
	margin:15px 0 0 48px
}

	#SMWrapper {
		position: absolute;
		width: 420px;
		height: 36px;
		top: 20px;
		right: 320px;
	}
	
	#SMWrapper table {
		
	}
	
	
	#SMWrapper td {
		width: 120px;
		height: 36px;
		padding: 0px 10px 0px 10px;
	}

		#logoFacebook{
			float:left;
			width: 120px;
			height: 36px;
			margin: 0px 10px 0px 0px;
		}

		#logoLinkedIn{
			float:left;
			width: 120px;
			height: 36px;
			margin: 0px 10px 0px 10px;
		}

		#logoTwitter{
			float:right;
			clear: right;
			width: 120px;
			height: 36px;
			margin: 0px 0px 0px 10px;
		}


#ButtonWrapper {
		position: absolute;
		width: 528px;
		height: 61px;
		margin: 0px 0px 0px 502px;
	}		
		
		
#logo2{
	float:left;
	clear: right;
	background: url(../images/button_header.gif) no-repeat;
	width: 264px;
	height: 61px;
	margin:74px 0 0 -310px;
}

#logo3{
	float:left;
	clear: right;
	background: url(../images/button_partners.gif) no-repeat;
	width: 264px;
	height: 61px;
	margin:74px 0 0 -20px;
}

#logo4{
	float:left;
	margin: 44px 0 0 -250px;
}

#logo4 h1 {
	font-weight: bold;
	font-size: 28px;
	font-style: italic;
	color: #c4c4c4;
}

#logo4 p {
	font-weight: bold;
	font-size: 28px;
	font-style: italic;
	color: #b4cdd8;
	margin: -10px 0px 0px 120px !important;
}

#logo h1 span{
	position:absolute;
	left:-9999px
}
#logo a{
	width:120px;
	height:120px;
	display:block
}
#logo2 a{
	width:159px;
	height:44px;
	display:block
}
#topRight{
	float:right;
	margin: 0px 45px 0 0;
	padding: 20px 0px 0px 0px;
	line-height: 135%;
	text-align: right;
}

	.PaymentCenter {
		margin: -8px 0px 0px 0px;
	}

.Bold{
	font-weight: bold;
}

.SmallBlueText {
	font-size: 11px;
	color: #1a4790;
}

#leftWrap{
	width:750px;
	float:left;
}
#mainNav{	
	height:34px;
	padding:0 0 0 25px
}
/* remove the bullets, padding and margins from the lists */
#mainNav ul{
list-style-type:none;
padding:0;
margin:0;
}
/* make the top level links horizontal and position relative so that we can position the sub level */
#mainNav li{
float:left;
position:relative;
margin-right:1px;
z-index:100;
}

/* use the table to position the dropdown list */
#mainNav table{
position:absolute;
border-collapse:collapse;
z-index:80;
left:0;
top:32px;
}

/* style all the links */
#mainNav a{
display:block;
font-size:12px;
padding:11px 0;
color:#fff;
background:#bcab6e;
text-decoration:none;
text-align:center;
font-weight:bold;
}
#nav01, #nav01 li{width:168px}
#nav02, #nav02 li{width:193px}
#nav03, #nav03 li{width:126px}
#nav04, #nav04 li{width:123px}
#nav05, #nav05 li{width:110px}

#mainNav li li a{
	color:#002a3b;
	background:#fff;
	padding:11px 0 11px 10px;
	text-align:left;
}

/* style the links hover */
#mainNav :hover{
color:#fff;
background:#002a3b;
}

/* hide the sub level links */
#mainNav ul ul {
visibility:hidden;
position:absolute;
height:0;
}
#mainNav #nav01 ul{width:168px}
#mainNav #nav02 ul{width:193px}
#mainNav #nav03 ul{width:126px}
#mainNav #nav04 ul{width:123px}
#mainNav #nav05 ul{width:110px}
/* make the sub level visible on hover list or link */
#mainNav ul li:hover ul,
#mainNav ul a:hover ul{
visibility:visible;
}
.imgPad{
	float:left;
	padding:10px 20px 20px 0
}
#imageHolder{
	padding:0 0 0 25px;
}
#imageHolder img{
	display:block
}

#SlideWrapper{
	width:724px;
	height:321px;
	/*background-color: #e7edf0;*/
	background: url(../images/bg_flashholder.gif);
	border-right: 1px solid #dde3e6;
}

#SlideBox {
	background:url(../images/sildeshowbg.png) no-repeat;
	position: absolute;
	width: 680px;
	height: 280px;
	margin: 0px 20px 0px 20px;
}

		/*******  Slider  *******/
		#HeaderSlideShow #slideshow {
			float: left;
			margin: 10px 0px 0px 10px;
			padding: 0px;
			/*background:url(../images/sildeshowbg.png) no-repeat;*/
			width: 700px;
			height: 280px;
			position: relative;
			/*border: 1px solid #000;*/
	}
		#HeaderSlideShow #slideshow ul {
			float: left;
			margin: 25px 0 0 0;
			padding: 0 0 0 0px;
			width: 700px;
			display: block;
		}
		
		#HeaderSlideShow #slideshow ul li {
			float: left;
			margin: -10px 0px 0px 0px;
			padding: 0px;
			width: 700px;
			display: block;
		}
		
		#HeaderSlideShow #slideshow ul li .img {
			float: left;
			margin: 0px 0px 0px 6px;
			padding: 0px;
			width: 300px;
			display: block;
			/*border: 1px solid green;*/
		}
		
		#HeaderSlideShow #slideshow ul li p.contentarea {
			float:left;
			margin: 0px 0px 15px 10px;
			padding:0px 0px 0px 10px;
			width:360px;
			display:block;
			font-size:1.4em;
			color: #444;
			line-height:22px;
			text-align: justify;
			/*border: 1px solid red;*/
		}
		
		#HeaderSlideShow #slideshow ul li p.contentarea span {
			float:left;
			margin: 2px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			width: 405px;
			font-family: Arial;
			font-weight: normal;
			text-align: left;
			font-size: 24px;
			line-height: 26px;
			color: #001e3b;
		}
		
		#HeaderSlideShow #slideshow ul li p.contentarea a {
			float:left;
			margin:0px 0px 0px 0px;
			padding: 3px 0px 0px 40px;
			display: inline-block;
			font-family: Verdana;
			font-size:14px;
			color: #5a5a5a;
			background:url(../images/learnmore.png) no-repeat;
			width:101px;
			height:30px;
			line-height:23px;
			text-decoration:none;
		}
		
		#slider {
			width:700px;
			margin:0px;
			padding:0px;
			float:left
		}
		
		#slider ul, #slider li {
			margin:0;
			height:280px;
			width:auto;
			padding:0;
			list-style:none;
			float:left;
		}
		
		#prevBtn a, #nextBtn a{  
			display:block;
			width:84px;
			height:25px;
			position:absolute;
			z-index:200;
			left:520px;
			top:275px;
			font-family:Verdana, Geneva, sans-serif;
			font-size:12px;
			color:#fff;
			text-decoration:none;
			text-align:center;
			line-height:21px;
			background:url(../images/buttonbg.png) no-repeat
			}	
		#nextBtn a{ 
			left:620px;
			}
		
				/*#slider li{ 
					
					width: 1000px;
					overflow: hidden;
					outline: 0px;
					border: 0px;
				}
				
				#slider li h2{
					width: 927px;
					margin: 34px 0 0 0;
					padding: 0 0 0 73px;
					font-family: Verdana;
					font-size: 37px;
					font-weight: normal;
					color: #ffffff;
					float: left;
				}
				
				#slider li p.smalltxt{
					float:left;
					width:850px;
					margin:10px 0 0 0;
					padding:0 0 0 73px;
					font-family:Verdana;
					font-size:16px;
					font-weight:normal;
					line-height:24px;
				}
				
				
				#slider li p.buttons{
					float:right;
					width:924px;
					margin:10px 0 0 0;
					padding:0 76px 0 0;
					}
				#slider li p.buttons a
				{
					float: right;
					background:url(../images/buttonbg.png) repeat-x;
					padding:10px 0 0 40px;
					width:auto;
					font-family:Verdana;
					font-size:18px;
					color: #005384;
					font-weight:normal;
					height:33px;
					text-decoration:none;
				}
				#slider li p.buttons a:hover
					{
						float: right;
						background:url(../images/buttonbg.png) repeat-x;
						padding:10px 0 0 40px;
						width:auto;
						font-family:Verdana;
						font-size:18px;
						color: #005384;
						font-weight:normal;
						height:33px;
						text-decoration:none;
					}	
				#slider li p.buttons span
				{
					float: right;
					padding:0 16px 0 0;
				} */
		
		/*******  /Slider  *******/
		
		
				/*---------- Bubble Tooltip -----------*/
				a.tt{
					font-size: 11px;
					font-weight:bold;
					text-decoration:none;
				}
				
				a.tt span{ display: none; }

				/*background:; ie hack, something must be changed in a for ie to execute it*/
				a.tt:hover{ z-index: 25;}
				
				a.tt:hover span.tooltip{
					position: absolute;
					width: 343px;
					height: 198px;			
					display: block;
					margin: -86px 0px 0px 172px;
				}
				a.tt:hover span.middle{ /* different middle bg for stretch */
					width: 343px;
					height: 198px;
					display: block;
					background: url(../images/routing_number.jpg); 
				}
				/*---------- /Bubble Tooltip -----------*/

		

#flashHolder{
	width:724px;
	height:321px;
	/*background-color: #e7edf0;*/
	border-right: 1px solid #dde3e6;
}

#calloutWrapHome{
	margin:0 0 0 25px;
	background-color: #e7edf0;
	
}

#calloutWrap{
	margin:0 0 0 24px;
	
}
#calloutTop{
	height:21px;
	background:url("../images/bg-callout-top.png") no-repeat 0 0
}
#calloutFill{
    height:auto !important;
    height:160px;
	background:url("../images/bg-callout-fill.png") repeat-y 0 0 
}
.calloutPod{
	position:relative;
	margin: 0 0 0 0;
	padding: -0px 0px 40px 0px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	width:239px;
	min-height:160px;
    height:auto !important;
    height:160px;
	
}
.calloutPad{
	padding:0 8px 15px 15px;
}
.calloutPod h3{
	position: absolute;
	margin: -14px 0px 0px 0px;
}
.calloutPod img{
	float:left;
	width:100px
}

.rightCopyBlock p{
	line-height:1.2em;
	font-size:.9em;
	height: 100px;	
}
.calloutPod p{
	height: 95px;
	line-height:1.2em;
	font-size:.9em;
}
.calloutPod a{
	background:url(../images/learnmore.png) no-repeat;
	position:absolute;
	width: 140px;
	height: 32px;
	font-family:Verdana;
	color: #5a5a5a;
	font-size:14px;
	line-height: 28px;
	margin: 10px 0px 0px 45px;
	padding: 0px 0px 0px 40px;
}

.calloutPod a:hover {
	text-decoration: none;
	color: #bcab6e;
}

#subContentTop{
	background:url("../images/bg-subContent.png") no-repeat 0 0;
    min-height:621px;
    height:auto !important;
    height:621px;
}
#leftCol{
	position:relative;
	width:156px;
	float:left
}
.leftPad{
	padding:60px 18px 0 18px
}
.btnPosition{
	position:absolute;
	width:127px;
	bottom:20px;
	left:37px
}
.btnPosition div{
	margin:0 0 10px 0
}
#bbb{
	margin: -80px 0px 0px 0px;
	
	/* background:url("../images/btn-bbb.png") no-repeat 0 0 */
}
#bbb a{
	display:block;
	width:127px;
	height:47px;
}

/*****
#security{
	width:127px;
	height:22px;
	background:url("../images/btn-security.png") no-repeat 0 0
}
#security a{
	display:block;
	width:127px;
	height:22px;
}
*****/

#subNav div{
	margin:0 0 15px 0
}
#mainContent{
	width:570px;
	float:right;
}
.podWrap{
	float:left;
	width:100%;
	margin:30px 0 0 0;
	padding:0 0 20px 0
}
.halfPod{
	position:relative;
	width:50%;
	float:left;
	display:inline-block;
	display: -moz-inline-box;
	margin:0 0 70px 0
}
.halfPodOverride{
	margin:0 0 15px 0
}
.podPad{
	padding:0 0 3px 0;
	border-bottom:1px solid #d6d6d6;
	margin-right:28px;
}
.podPad img{
	float:left;
}
.podPad div{
	float:right;
	width:130px
}
.clientWrap{
	height:70px
}
.clientPod{
	position:absolute;
	bottom:3px;
	right:28px;
	text-align:right;
	width:115px !important
}
.halfPod p{
	font-size:.9em;
	padding:.4em 0
}
#rightWrap{
	width:240px;
	float:right;
}
.subRightFill{
	background:url("../images/bg-subRight.png") repeat-y left;
    height:auto !important;
    height:550px;
}
.rightPad{
	height:auto !important;
	padding:15px 44px 0px 15px;
}
.rightPad p {
	width: 180px;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	line-height: 140%;
}

.rightPadHome{
	padding: 45px 44px 0 10px;
	background: url(../images/rss_box.png) no-repeat;
	width: 203px;
	height: 531px;
}
.rightPadHome p {
	width: 160px;
	margin: 0px 0px 0px 20px;
	font-size: 10px;
	line-height: 140%;
}

.Line {
	width: 160px;
	height: 1px;
	margin: 8px 0px 4px 15px;
	background-color: #dbe2ef;
}

.RSSDate {
	color: #1a4790;
	font-size: 10px;
}

.FullStory {
	color: #1a4790;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	margin: -5px 30px 0px 0px;
}

.FeedLink {
	position: absolute;
	width: 125px;
	height: 15px;
	margin: -73px 0px 0px 65px;
}

#rightWrap h3, #rightWrap img{
	padding:0 0 10px 0 
}

#rightWrap h3 {
	margin: 20px 0px 0px 0px;
}

#rightWrap h4{
	padding:20px 0 0 0
}
.rightCopyBlock{
	padding:10px 10px 
}
.rightPadOverride{
	padding:0 10px 40px 0
}
#footer{
	clear:both;
	position:relative;
	color:#6e6e6e;
}
#footer a {
	color:#6e6e6e;
}
#footerLinks{
	text-align:center;
	padding:40px 0
}
.homeFooter{
	margin:-3px 0 0 0;
	height:26px;
	background:url("../images/bg-footer-home.png") no-repeat 26px 0 
}
.subFooter{
	height:17px;
	background:url("../images/bg-footer-sub.png") no-repeat 15px 0 
}
#sitemap li{
	list-style:none;
	margin:1em 0 1em 25px
}
/* //// FORM /////////////////////////////////////////////// calulator formatting /// */
#calcWrap{
	padding:10px 0 20px 7px;	
	width:100%;
	float:left;
	position:relative
}
.calcFill{
    
	padding: 0px 0px 0px 0px;
}
.calcBot{
	float:left;
	width:100%;
	padding:0 0 0px 0;
    background:url("../images/calc-bot.png") no-repeat 0 100%
}
.calcPad{
	width: 178px;
	padding: 10px 10px 10px 6px;
	margin: 0px 0px 0px 0px;
	background-color: #fff;
	border: 1px solid #999;
}

.CalcHeader {
	font-weight: bold;
	color: #9d8e5d;
}
#calcWrap input{
	margin:7px 0 12px 0;
	display: block;
}
#calcWrap table{
	color:#7d7d7d;
	margin: 0px 0px 0px 0px;
	padding: 4px;
}
.btnCalc{
	border:0 none;
	cursor:pointer;
	background:url("../images/btn-calc.png") no-repeat 0 0;
	width:169px;
	height:28px
}
/* //// FORM /////////////////////////////////////////////// form formatting /// */
.col4Form{
	position:relative;
	margin:20px 0 5px 0
}
.col4Form input{
	padding:0 3px;
	font-size:.9em;
	width:118px
}
.col4Form textarea{
	width:91%
}
.col2Form{
	position:relative;
	margin:20px 0
}
.col2Form td{
	padding:0 0 0 10px
}
.col2Form input{
	width:200px
}
.btnClear{
	border:0 none;
	cursor:pointer;
	background:url("../images/btn-clear.png") no-repeat 0 0;
	width:110px;
	height:26px
}
.btnSubmit{
	border:0 none;
	cursor:pointer;
	background:url("../images/btn-submit.png") no-repeat 0 0;
	width:110px;
	height:26px
}
.error {
	color: #F00;
	font-weight: bold;
	font-size: 11px;
}


