@import "reset.css";

body{
	font-family:'trebuchet ms',verdana,arial,sans-serif;
	background:#EDEBD6;
	font-size:100.01%;
	}

#banner{
	font-size:62.5%;
	background:#fff;
	border-top:solid #0E5184 3px;
	}
body#home #banner{
	background:#fff url(i/bgHeader2.gif) repeat-x 0 0;
	padding-top:12px;
	font-size:62.5%;
	border:none;
	}
	#header{
		width:800px;
		margin:0 auto;
		overflow:auto;
		position:relative;
		height:120px;
		}
	body#home #header{
		height:auto;
		padding:0 0 3em;
		}
	
		h1{
			position:absolute;
			top:14px;
			width:390px;
			height:92px;
			text-indent: -9999px;
			background:transparent url(i/logo2.gif) no-repeat 0 0;
			}
		body#home h1{
			top:30px;
			}
			h1 a{
				display:block;
				width:390px;
				height:92px;
				}
		
		p.company{
			float:right;
			padding-top:40px;
			width:500px;
			color:#5D8170;
			font-size:120%;
			}
		body#home p.company{
			float:none;
			position:absolute;
			width:410px;
			top:130px;
			padding:0;
			font-size:100%;
			}
			p.company small{
				display:block;
				text-align:right;
				font-size:110%;
				}
				p.company small a{
					text-decoration:none;
					color:#5D8170;
					}

	#banner p.intro{
		float:right;
		width:350px;
		color:#295A42;
		font-size:130%;
		line-height:1.4em;
		border-left:1px solid #EDEBD6;
		margin-top:20px;
		padding-left:6px;
		font-family:georgia;
		}
		
	#nav-main{
		min-height:34px;
		background:transparent url(i/bgNavMain2.gif) repeat-x 0 bottom;
		font-size:160%;
		}
		#nav-main ul{
			width:760px;
			margin:0 auto;
			min-height:34px;
			overflow:auto;
			font-family:georgia;
			}
			#nav-main ul li{
				float:left;
				}
				#nav-main ul li a{
					display:block;
					color:#c9d8e4;
					padding-right:10px;
					text-decoration:none;
					line-height:29px;
					padding-top:5px;
					}
					#nav-main ul li a span{
						display:block;
						padding-left:10px;
						}
				#nav-main ul li a:hover{
					text-decoration:underline;
					color:#fff;
					}

				#nav-main ul li.on a,
				#nav-main ul li.on a:hover{
					background:transparent url(i/bgTabRight.gif) no-repeat right bottom;
					color:#fff;
					text-decoration:none;
					}
				#nav-main ul li a:hover span{
					background:transparent;
					}
				#nav-main ul li.on a:hover span,
				#nav-main ul li.on a span{
					background:transparent url(i/bgTabLeft.gif) no-repeat left bottom;
					}

	#nav-sub{
		min-height:25px;
		background:#5F8372 url(i/bgNavSub.gif) repeat-x 0 bottom;
		font-size:130%;
		}
	* html #nav-sub { height:25px; } /* ie6 hack */
		
		#nav-sub ul{
			width:760px;
			margin:0 auto;
			min-height:25px;
			overflow:auto;
			font-family:georgia;
			}
			#nav-sub ul li{
				float:left;
				}
				#nav-sub ul li a{
					display:block;
					color:#d8e2dd;
					padding-right:10px;
					text-decoration:none;
					line-height:23px;
					padding-top:2px;
					}
					#nav-sub ul li a span{
						display:block;
						padding-left:10px;
						}
				#nav-sub ul li a:hover{
					color:#fff;
					text-decoration:underline;
					}

				#nav-sub ul li.on a,
				#nav-sub ul li.on a:hover{
					color:#416353;
					text-decoration:none;
					background:transparent url(i/bgNavSubTabRight.gif) no-repeat right bottom !important;
					}

				#nav-sub ul li a:hover span{
					background:transparent;
					}
				#nav-sub ul li.on a:hover span,
				#nav-sub ul li.on a span{
					background:transparent url(i/bgNavSubTabLeft.gif) no-repeat left bottom;
					}

#main{
	font-size:62.5%;
	background:#F3F1E9;
	min-height:200px; /* remove for production */
	padding:20px 0;
	}
body#home #main{
	padding:20px 0;
	}
	
#content,
#content-home{
	width:760px;
	margin:0 auto;
	padding:0 0 30px;
	color:#253150;
	overflow:auto;
	}


ul#sections{
	float:left;
	width:500px;
	}
	ul#sections li.section{
		width:236px;
		float:left;
		border:double #d0ccb9 3px;
		border-color: #d0ccb9  #b8b39a #b8b39a #d0ccb9;
		background:#fff;
		padding:4px 0;
		margin:0 8px 8px 0;
		min-height:18em;
		background:#fff url(i/bgSection2.gif)repeat-x 0 0;
		}
	*html ul#sections li.section { height: 18em; } /* ie6 hack */
	
	ul#sections li.section:hover{
		xxxbackground:#F8F3D3;
		}
			ul#sections li.section h2{
				font-size:180%;
				font-family:georgia;
				color:#0e5082;
				padding-left:6px;
				}
				ul#sections li.section h2 a{
					color:#0e5082;
					}
				ul#sections li.section h2 a:hover{
					background:#FFEF8E;
					color:#4d7060;
					}

					ul#sections li.section p{
						font-size:140%;
						color:#746e55;
						padding:0.5em 10px;
						}

					ul#sections li.section ul{
						padding:0 14px;
						}
						ul#sections li.section ul li{
							}
							ul#sections li.section ul li h3{
								font-family:georgia;
								font-size:130%;
								color:#0e5082;
								line-height:1.5em;
								}
								ul#sections li.section ul li h3 a{
									display:block;
									color:#0e5082;
									text-decoration:none;
									padding:1px 1px 1px 21px;
									background:transparent url(../img/icons/bullet_go_blue.gif) no-repeat 0 50%;
									}
								
								
								ul#sections li.section ul li h3 a:hover{
									background:#FFEF8E url(../img/icons/bullet_go.gif) no-repeat 3px 50%;
									color:#4d7060;
									padding:0 0 0 20px;
									border:solid #4d7060 1px;
									}
									
#content ul#subsections{
	background:#fff;
	border:double #d0ccb9 3px;
	border-color:#B8B39A #9e987a #9e987a #B8B39A;
	padding:0;
	}
	#content ul#subsections li{
		border-top:solid #b8b39a 1px;
		background:transparent url(i/bgSidebar.gif) repeat-x 0 0;
		background:#fff url(i/bgSection2.gif)repeat-x 0 0;
		background:#F8F3D3;
		}
	#content ul#subsections li.first{
		border:none;
		}
		ul#subsections li a{
			display:block;
			text-decoration:none;
			}
		ul#subsections li a:hover{
			text-decoration:none;
			background:#F8F3D3;
			sssbackground:transparent url(i/bgSidebar.gif) repeat-x 0 0;
			background:#fff url(i/bgSection2.gif)repeat-x 0 0;
			}
			ul#subsections li a strong{
				display:block;
				font-size:170%;
				font-family:georgia;
				font-weight:bold;
				padding:5px 32px;
				background:transparent url(../img/icons/bullet_go_blue.gif) no-repeat 10px 60%;
				text-decoration:underline;
				color:#0E5184;
				}
			ul#subsections li a:hover strong{
				background:transparent url(../img/icons/bullet_go.gif) no-repeat 12px 60%;
				color:#416353;
				}
			ul#subsections li a em{
				display:block;
				font-size:130%;
				font-style:normal;
				padding:0 38px 7px;
				color:#675E38;
				}
			ul#subsections li a:hover em{
				color:#416353;
				}
	

	#content h2,
	#content h3,
	#content h4{
		color:#295A42;
		font-family:georgia,"Times New Roman",times,serif;
		padding:1.5em 0 0.5em;
		}
		
	#content h2{
		font-size:220%;
		font-weight:bold;
		padding-top:0.5em;
		}
		#content h2.outline{
		font-size:190%;
		padding:25px 0 8px;
		}
	#content h3{
		border-bottom:1px dotted #DEDBB9;
		font-size:180%;
		padding-bottom:4px;
		margin-bottom:10px;
		}

	#content h4{}
	
	#content p{
		font-size:140%;
		line-height:1.6em;
		margin:0 auto;
		padding:0 20px 10px;
		}
		#content p a{
			color:#253150;
			}
			
	#content div.contact-info{
		width:652px;
		margin:0 auto;
		padding:1em 0;
		font-family:georgia;
		font-style:italic;
		background:#fff;
		background:#FFFFFF url(i/bgSection2.gif) repeat-x 0 0;
		border:solid #DCD9B5 2px;
		border-width:2px 0;
		xxxtext-align:center;
		
		color:#4e3e00;
		}
		#content div.contact-info a:hover{
			background:#FFEF8E;
			}
	
	#content ul{
		padding:0 20px 10px;
		}
	#content ul.doc-links{
		padding:0;
		width:680px;
		margin:0 auto 2em;
		font-size:140%;
		font-family:georgia;
		line-height:3em;
		border-top:solid #DCD9B5 2px;
		border-bottom:solid #DCD9B5 1px;
		}
		#content ul.doc-links li{
			background:#fff;
			border-bottom:solid #DCD9B5 1px;
			}
			#content ul.doc-links li a{
				display:block;
				padding:1px 10px 0 32px;
				background:transparent url(../img/icons/page_white_acrobat.gif) no-repeat 10px 50%;
				color:#0E5082;
				padding-top:1px;
				font-style:italic;
				text-decoration:none;
				}
			#content ul.doc-links li a:hover{
				background:#F8F3D3 url(../img/icons/page_white_acrobat_download.gif) no-repeat 10px 50%;
				padding-top:0;
				border-top:solid #fff 1px;
				
				color:#4d7060;
				text-decoration:underline;
				}


#content form{}


#sidebar{
	width:244px;
	float:right;
	background:#f7f6f0;
	border:double #d0ccb9 3px;
	border-color:#d0ccb9 #b8b39a #b8b39a #d0ccb9;
	}
	#sidebar .side-item{
		padding:10px 8px 14px;
		border-top:solid #b8b39a 1px;
		background:transparent url(i/bgSidebar.gif) repeat-x 0 0;
		}
	#sidebar .side-item:hover{
		background:#F8F3D3;
		}
	#sidebar .side-item a:hover{
		background:#FFEF8E;
		}
		#sidebar .side-item p.trigger{
			text-decoration:underline;
			cursor:pointer;
			font-family:georgia;
			color:#0E5082;
			}
		#sidebar .side-item p.trigger:hover{
			background:#FFEF8E;
			}
			
		#sidebar .side-item p.response{
			color:#F7F0C9;
			font-family:georgia;
			font-weight:bold;
			padding:5px;
			}
		#sidebar .side-item p.confirm{
			background:#70b00c;
			border:solid #497602 1px;
			}
		#sidebar .side-item p.error{
			background:#b0590c;
			border:solid #753802 1px;
			}
	#sidebar .first{
		border-top:none;
		}
	#sidebar h2{
		color:#777054;
		color:#675e38;
		font-family:georgia;
		font-size:180%;
		padding:0 0 0.5em;
		font-weight:bold;
		}
		#sidebar h2 a{
			color:#675e38;
			}
		#sidebar h2 a:hover{
			color:#4d7060;
			background:#FFEF8E;
			}
	#sidebar strong.rate{
		display:block;
		background:#ECDB76 url(i/bgLinkRoll.gif) repeat-x 0 0;
		border:solid #CEC27C 1px;
		color:#5d8170;
		font-size:140%;
		line-height:1.4em;
		text-transform:uppercase;
		text-indent:0.5em;
		margin:0 0 0.5em;
		font-style:italic;
		}
		#sidebar strong.rate span{
			font-size:110%;
			font-weight:bold;
			}
			
			
	#sidebar p{
		font-size:130%;
		color:#5d8170;
		margin:0 0 0.5em 0;
		}
		#sidebar p a{
			color:#5d8170;
			}
	#sidebar form#rateSignup{
		margin-bottom:4px;
		}
		#sidebar form#rateSignup p{
			color:#675E38;
			padding-top:10px;
			}
		#sidebar form#rateSignup fieldset{
			text-align:right;
			}
		#sidebar form#rateSignup label{
			display:block;
			text-transform:uppercase;
			text-align:left;
			color:#675E38;
			padding-top:6px;
			}
		
		#sidebar form#rateSignup button{
			background:none;
			padding:0;
			margin:0;
			border:none;
			}
		#sidebar form#rateSignup input#ratesEmail{
			width:100%;
			border:solid #CBC6B0 1px;
			font-family:georgia;
			font-size:150%;
			color:#0E5082;
			padding:0;
			margin:0 0 4px;
			}
	#sidebar ul{
		padding:0.5em;
		font-size:130%;
		font-family:georgia;
		}
		#sidebar ul li{}
			#sidebar ul li a{
				color:#777054;
				}


	

	#faqs-box dl.opened{
		border-bottom:solid #D0CCB9 1px;
		background:#fff;
		}

		#faqs-box dl dt{
			cursor:pointer;
			font-size:160%;
			font-family:georgia;
			line-height:2.2em;
			font-weight:bold;
			color:#0E5082;
			padding:1px 0 1px 16px;
			text-decoration:underline;
			}
		
		#faqs-box dl dt:hover {
			text-decoration:underline;
			background:#FFEF8E;
			color:#416353;
			}
			
		#faqs-box dl.opened dt{
			color:#675E38;
			background:#EDEBD6;
			padding-top:0;
			padding-bottom:1px;
			border-top:solid #fff 1px;
			border-bottom:solid #D0CCB9 1px;
			text-decoration:none;
			}
		
		#faqs-box dl dd{
			padding:20px 34px 0;
			background:#fff url(i/bgSection2.gif)repeat-x 0 0;
			}
			#faqs-box dl dd p{
				color:#295A42;
				}
				
			#faqs-box dl dd table{
				width:652px;
				background:#F7F6F0;
				border:solid #D0CCB9 1px;
				border-width:1px 0 0 1px;
				margin:0 auto 2em;
				color:#295A42;
				font-family:"trebuchet ms";
				}
				#faqs-box dl dd table caption{
					width:652px;
					margin:0 auto 0.2em;
					font-size:180%;
					font-family:georgia;
					color:#295A42;
					}
				#faqs-box dl dd table thead th{
					font-size:120%;
					font-weight:bold;
					color:#295A42;
					font-family:georgia;
					background:transparent url(i/bgSidebar.gif) repeat-x 0 0;
					background:#F8F3D3;
					}
				#faqs-box dl dd table th,
				#faqs-box dl dd table td{
					border:solid #D0CCB9 1px;
					border-width:0 1px 1px 0;
					padding:3px;
					vertical-align:middle;
					color:#675E38;
					text-align:center;
					border-top:solid #fff 1px;
					}
				#faqs-box dl dd table td{
					font-size:110%;
					}
				#faqs-box dl dd table tfoot td{
					text-align:left;
					}	
				
			#faqs-box dl.opened dd ul{
				font-size:140%;
				color:#295A42;
				padding-left:2em;
				line-height:1.4em;
				
				}
				#faqs-box dl.opened dd ul li{
					padding-left:20px;
					background:transparent url(../img/icons/tick.gif) no-repeat 0 0.1em;
					margin-bottom:0.5em;
					}
			#faqs-box dl.opened dd dl{}
				#faqs-box dl.opened dd dl dt{
					cursor:default;
					background:none;
					border:none;
					line-height:1.4em;
					padding-top:0.5em;
					
					color:#295A42;
					font-weight:normal;
					border-bottom:1px dashed #DEDBB9;
					font-size:180%;
					margin-bottom:0.5em;
					}
					
					
					
					
					
					
				#faqs-box dl.opened dd dl dd{
					background:none;
					padding:0;
					}
					#faqs-box dl.opened dd dl dd p{
						background:none;
						color:#295A42;
						}
	
	
	
#content ul.link-list {
	display:block;
	width:650px;
	margin:1em auto 0 auto;
	clear:both;
	border:solid #CCC4A5 1px;
	border-width:0 0 1px 0;
	border-color:#CCC4A5 #BFB68E #BFB68E #CCC4A5;
	background:#fff;
	padding:0;
	}
	#content ul.link-list li {
		display:block;
		width:100%;
		}
		#content ul.link-list li a {
			text-decoration:none;
			cursor:pointer;
			background:#fff;
			}
			#content ul.link-list li a dl {
				border-top:solid #CCC4A5 1px;
				clear:both;
				width:100%;
				margin:0;
				padding:0.5em 0;
				}
		#content ul.link-list li a:hover,
		#content ul.link-list li a:hover dl{
			background:#EDEBD6;
			background:#F8F3D3;
			}

			#content ul.link-list li a dl dt {
				font-size:170%;
				font-family:georgia;
				display:block;
				width:100%;
				margin:0 3px;
				color:#7E7240;
				color:#295A42;
				padding-left:20px;
				margin:0 0 0 1em;
				text-decoration:underline;
				background:transparent url(../img/icons/bullet_go.gif) left 50% no-repeat;
				}
			#content ul.link-list li a dl dt {
				background:transparent url(../img/icons/page_white.gif) left 50% no-repeat;
				}

			#content ul.link-list li a:hover dl dt {
				color:#4e3e00;
				color:#183173;
				background:transparent url(../img/icons/bullet_go_blue.gif) left 50% no-repeat;
				}
			#content ul.link-list li a:hover dl dt {
				background:transparent url(../img/icons/page_white_go.gif) left 50% no-repeat;
				}

			#content ul.link-list li a dl dd {
				color:#8C8255;
				color:#6b6239;
				text-decoration:none;
				font-size:130%;
				line-height:1.7em;
				margin:0 4em 0 2em;
				}

			#content ul.link-list li a:hover dl dd {
				color:#4e3e00
				}
			#content ul.link-list li a:hover dl dd {
				text-decoration:underline;
				}
	


#footer {
	font-size:62.5%;
	margin:0;
	color:#7A9B8A;
	padding:0 0 25px 0;
	width:100%;
	clear:both;
	text-align:center;
	background:transparent url(../img/bg_footer_002.gif) left top repeat-x;
	overflow:auto;
	}
	#footer strong {
		display:block;
		font-family:"Times New Roman",times,georgia,serif;
		font-size:230%;
		font-weight:normal;
		}
		#footer strong span {
			font-size:115%;
			}
	#footer em {
		display:block;
		font-family:"Times New Roman",times,georgia,serif;
		font-size:120%;
		margin-bottom:.25em;
		}
	#footer small {
		display:block;
		font-size:120%;
		margin-bottom:.25em;
		padding-bottom:0.75em;
		}
	#footer br {
		clear:both;
		}
	#footer a{
		color:#A6A065;
		}
	#footer a:hover {
		color:#4e3e00;
		}
	#footer #nav-footer {
		width:700px;
		margin:0 auto 20px;
		clear:both;
		overflow:auto;
		}
	#footer ul {
		float:left;
		list-style:none;
		text-align:left;
		margin:0 1em 0 0.5em;
		padding:0 0 0 3px;
		border-left:solid #DCD9B5 1px;
		}
		#footer ul li {
			text-align:left;
			margin:0;
			padding:0;
			}
			#footer ul li a{
				display:block;
				padding:4px 3px;
				margin:0;
				font-size:110%;
				font-family:georgia;
				text-decoration:none;
				}
			#footer ul li a.heading{
				font-weight:bold;
				font-size:120%;
				}

			* html #footer ul li a { display:inline-block; } /* ie6 hack */

			#footer ul li a:hover{
				background:#F3F1E9;
				padding:3px 3px;
				border:solid #CDC89C 1px;
				border-width: 1px 0;
				text-decoration:none;
				}
	#footer ul#basics {
		float:right;
		}
				#footer ul#basics li a {
					padding-left:22px;
					}
				#footer ul#basics li.home a {
					background:transparent url(../img/icons/brown/house2.png) 2px 50% no-repeat;}
				#footer ul#basics li.home a:hover {
					background:#F3F1E9 url(../img/icons/brown/house2.png) 2px 50% no-repeat;}

				#footer ul#basics li.site-map a {
					background:transparent url(../img/icons/brown/sitemap.png) 2px 50% no-repeat;}
				#footer ul#basics li.site-map a:hover {
					background:#F3F1E9 url(../img/icons/brown/sitemap.png) 2px 50% no-repeat;}

				#footer ul#basics li.legal a {
					background:transparent url(../img/icons/brown/book_open.png) 2px 50% no-repeat;}
				#footer ul#basics li.legal a:hover {
					background:#F3F1E9 url(../img/icons/brown/book_open.png) 2px 50% no-repeat;}

				#footer ul#basics li.about a {
					background:transparent url(../img/icons/brown/information.png) 2px 50% no-repeat;}
				#footer ul#basics li.about a:hover {
					background:#F3F1E9 url(../img/icons/brown/information.png) 2px 50% no-repeat;}

				#footer ul#basics li.contact a {
					background:transparent url(../img/icons/brown/telephone.png) 2px 50% no-repeat;}
				#footer ul#basics li.contact a:hover {
					background:#F3F1E9 url(../img/icons/brown/telephone.png) 2px 50% no-repeat;}

				#footer ul#basics li.login a {
					background:transparent url(../img/icons/brown/lock.png) 2px 50% no-repeat;}
				#footer ul#basics li.login a:hover {
					background:#F3F1E9 url(../img/icons/brown/lock.png) 2px 50% no-repeat;}
					
				#footer ul#basics li.fts a {
					background:transparent url(../img/icons/brown/fts_logo.png) 2px 50% no-repeat;}
				#footer ul#basics li.fts a:hover {
					background:#F3F1E9 url(../img/icons/brown/fts_logo.png) 2px 50% no-repeat;}

	#footer p#footer-company {
		width:49%;
		float:right;
		text-align:left;
		}
	#footer p#footer-address {
		width:49%;
		text-align:right;
		float:left;
		}
	#footer p#footer-address a,
	#footer p#footer-company a{
		color:#7A9B8A;
		text-decoration:none;
		}
		
		
		
#content table#contacts{
	width:652px;
	background:#F7F6F0;
	border:solid #D0CCB9 1px;
	border-width:1px 0 0 1px;
	margin:0 auto 2em;
	color:#295A42;
	font-family:"trebuchet ms";
	}
	#content table#contacts caption{
		display:none;
		}

#content table#contacts thead th{
	font-size:120%;
	font-weight:bold;
	color:#295A42;
	font-family:georgia;
	background:transparent url(i/bgSidebar.gif) repeat-x 0 0;
	border-top:solid #fff 1px;
	background:#F8F3D3;
	}
#content table#contacts th,
#content table#contacts td{
	border:solid #D0CCB9 1px;
	border-width:0 1px 1px 0;
	padding:3px;
	vertical-align:middle;
	color:#675E38;
	}

	#content table#contacts thead th.name{
		width:30%;
		}
	#content table#contacts thead th.title{
		width:35%;
		}
	#content table#contacts thead th.contact{
		width:35%;
		}

	#content table#contacts tr{
		background:#fff;
		}
	#content table#contacts tr:hover{
		background:#FFEF8E;
		}
		#content table#contacts td{
			font-size:110%;
			border-top:solid #fff 1px;
			background:transparent;
			vertical-align:top;
			}
			
		#content table#contacts td.name{
			padding-left:24px;
			background:transparent url(../img/icons/vcard.gif) no-repeat scroll 3px 0.2em;
			}
		#content table#contacts td.name strong{
			font-family:georgia;
			}
		#content table#contacts td.name strong a{
				padding:2px 3px;
				color:#675E38;
				}
			#content table#contacts td.name strong a:hover{
				color:#fff;
				background:#675E38;
				}
		#content table#contacts tr:hover td{
			color:#4e3e00
			}
		
	#content table#contacts.bdo td div.title{
		display:none;
		}
	#content table#contacts td div.adr{
		display:none;
		}
	#content table#contacts.bdo td div.adr{
		display:block;
		}
	#content table#contacts td span.tel{
		padding-right:8px;
		}




#project-types{
	overflow:hidden;
	width:600px;
	margin:0 auto;
	}
	#project-types ul {
		float:left;
		display:inline;
		width:250px;
		margin:1em 0 1em 50px;
		padding:0;
		}
		#project-types ul li {
			font-size:130%;
			line-height:1.75em;
			padding-left:20px;
			font-family:georgia;
			background:transparent url(../img/icons/accept.gif) 0 50% no-repeat;
			}

	
#content form.rc-form{
	border:double #d0ccb9 3px;
	border-color: #d0ccb9  #b8b39a #b8b39a #d0ccb9;
	background:#fff;
	padding:12px 0;
	margin:0 8px 8px 0;	
	background:#F8F3D3;
	color:#675E38;
	
	width:652px;
	margin:0 auto;
	}
	#content form.rc-form fieldset fieldset{
		xxxheight:3em;
		clear:both;
		sssmargin-bottom: 0.5em;
		padding:3px 0;
		}
	#content form.rc-form label{
		float:left;
		width:200px;
		text-align:right;
		padding-right:10px;
		font-size:130%;
		line-height:1.2em;
		color:#675E38;
		font-family:georgia;
		}
	#content form.rc-form fieldset.error label,
	#content form.rc-form fieldset.error input{
		color:#b30;
		font-weight:bold;
		background:#FFEF8E;
		}
	#content form.rc-form fieldset.error input,
	#content form.rc-form fieldset.error textarea{
		color:#b30;
		border-color:#b30;
		background:#FFEF8E;
		}
	#content form.rc-form input{
		float:left;
		width:300px;
		font-family:"courier new",georgia;
		font-size:130%;
		color:#675E38;
		height:1.2em;
		border:solid #B8B39A 1px;
		border-color: #d0ccb9  #b8b39a #b8b39a #d0ccb9;
		}
	#content form.rc-form textarea{
		float:left;
		width:300px;
		font-family:"courier new",georgia;
		font-size:130%;
		color:#675E38;
		height:6em;
		border:solid #B8B39A 1px;
		border-color: #d0ccb9  #b8b39a #b8b39a #d0ccb9;
		}
	#content form.rc-form small{
		display:block;
		}

	#content form.rc-form ul#response{
		background:#FFEF8E;
		font-family:georgia,serif;
		color:#b30;
		border:dashed #b30 1px;
		border-width:1px 0;
		padding:8px 0 8px 8px;
		margin-bottom:1em;
		}
		
	#content form.rc-form ul#response.confirm{
		color:#497602;
		border-color:#497602;
		}
		
		#content form.rc-form ul#response li{
			padding-left:30px;
			font-size:140%;
			}
		#content form.rc-form ul#response li.error{
			font-size:160%;
			padding-left:20px;
			font-weight:bold;
			background:transparent url(../img/icons/exclamation.gif) no-repeat 0 50%;
			}
		#content form.rc-form ul#response li.success{
			font-size:160%;
			padding-left:20px;
			font-weight:bold;
			background:transparent url(../img/icons/tick.gif) no-repeat 0 50%;
			}
		#content form.rc-form ul#response li.note{
			padding-left:20px;
			color:green;
			}
		

	#content form.rc-form small{
		padding-left:210px;
		font-size:110%;
		}
	#content form.rc-form button{
		float:right;
		margin-right:150px;
		}
