/* -------------------------------------------------------------- 
   tracermedia interactive
  
   www.tracermedia.com
   
   Version: 1.0
   * Author: Carl DeCaire
   * Question/Comments: cdecaire@tracermedia.com
   * Last Modified: December 7, 2009
-------------------------------------------------------------- */


/* -------------------------------------------------------------- 
  =General
-------------------------------------------------------------- */

	body {
		font: 62.5%/1.5em  Arial, Verdana, sans-serif;
		color: #5e6b73;
		}
		
		body.homepage {
			background: #FFFFFF url('../img/interface/homepage_bg.png') 0px 0px repeat-x;
			}
			
		body.secondary {
			background: #e3e3e3 url('../img/interface/secondary_bg.png') 0px 0px repeat-x;
			}
			
	body.homepage #container {
		width: 100%;
		margin: 0px auto 0px auto;
		background: transparent url('../img/interface/homepage_bg_main2.jpg') top center no-repeat;
		}

	body.secondary #container {
		width: 100%;
		margin: 0px auto 0px auto;
		background: transparent url('../img/interface/secondary_main_bg.jpg') top center no-repeat;
		}
	
	.clear {
		clear:both;
		display:block;
		overflow:hidden;
		width:100%;
		height:1px;
		}
		
	.hide {
	    display: none;
		}
		
	.hl {
		background-color: #f9c93b;
		}
		
	#ie {
		display: none;
		}
		
	hr {
		border: 0px;
		width: 100%;
		background-color: #cccccc;
		height: 2px;
		background: #cccccc url('../img/interface/hr.png') 0px 0px repeat-x;
		}

/* -------------------------------------------------------------- 
  =Link Styles
-------------------------------------------------------------- */

	a {
		color: #2d68aa;
		text-decoration: none;
		}
	
	a:hover {
		color: #123f76;
		text-decoration: none;
		}

	a:selected {
		color: #123f76;
		text-decoration: none;
		}
		
	.arrow {
		background: transparent url('../img/interface/link_arrow.png') top right no-repeat;	
		padding-right: 10px;
		text-transform: uppercase;
		}
		
	.follow {
		font-size: .9em;
		font-weight: bold;
		}

/* -------------------------------------------------------------- 
  =Header
-------------------------------------------------------------- */

		#header {
			margin: 0px auto 0px auto;
			width: 960px;
			}
	
			#logo {
				margin: 12px 0px 0px 15px;
				width: 250px;
				height: 94px;
				float: left;
				}
				
				#logo h1 {
					text-indent: -9999px;
					overflow: hidden;
					background: transparent url('../img/interface/logo.png') 0px 0px no-repeat;
					width: 250px;
					height: 106px;
					}
				
				#logo h1 a {
					width: 250px;
					height: 106px;
					display: block;
					}	
				
				
			#utility {
				margin-right: 15px;
				width: 680px;
				float: right;
				display: block;
				}
				
				#utility ul {
					float: right;
					}

					#utility ul li {
						margin-right: 4px;
						float: left;
						display: block;
						}

						.adjusters {
							text-indent: -9999px;
							margin: 20px 5px 0px 0px;
							width: 89px;/*144*/
							height: 24px;
							overflow: hidden;
							/*background: transparent url('../img/interface/mcms_adjusters_login_btn.png') top left no-repeat;*/
							background: transparent url('../img/interface/mcms_login_btn.png') top left no-repeat;
							}

						.adjusters:hover {
							text-indent: -9999px;
							margin: 20px 5px 0px 0px;
							width: 89px;/*144*/
							height: 24px;
							overflow: hidden;
							/*background: transparent url('../img/interface/mcms_adjusters_login_btn.png') bottom left no-repeat;*/
							background: transparent url('../img/interface/mcms_login_btn.png') bottom left no-repeat;
							}
							
							.adjusters a {
								width: 89px;/*144*/
								height: 24px;
								display: block;
								}

						.carriers {
							text-indent: -9999px;
							margin: 20px 5px 0px 0px;
							width: 134px;
							height: 24px;
							overflow: hidden;
							background: transparent url('../img/interface/mcms_carriers_login_btn.png') top left no-repeat;
							}

						.carriers:hover {
							text-indent: -9999px;
							margin: 20px 5px 0px 0px;
							width: 134px;
							height: 24px;
							overflow: hidden;
							background: transparent url('../img/interface/mcms_carriers_login_btn.png') bottom left no-repeat;
							}
							
							.carriers a {
								width: 134px;
								height: 24px;
								display: block;
								}

						.contact {
							text-indent: -9999px;
							margin: 20px 5px 0px 0px;
							width: 88px;
							height: 24px;
							overflow: hidden;
							background: transparent url('../img/interface/contact_us_btn.png') top left no-repeat;
							}

						.contact:hover {
							text-indent: -9999px;
							margin: 20px 5px 0px 0px;
							width: 88px;
							height: 24px;
							overflow: hidden;
							background: transparent url('../img/interface/contact_us_btn.png') bottom left no-repeat;
							}
							
							.contact a {
								width: 86px;
								height: 24px;
								display: block;
								}

			#top-nav {
				margin-right: 15px;
				width: 680px;
				float: right;
				display: block;
				}
				
				#top-nav ul {
					float: right;
					}

					#top-nav ul li {
						margin-right: 5px;
						float: left;
						display: block;
						}
						
						.services {
							text-indent: -9999px;
							margin: 20px 5px 0px 0px;
							width: 89px;
							height: 24px;
							overflow: hidden;
							background: transparent url('../img/interface/our_services_btn.png') top left no-repeat;
							}

						.services:hover {
							text-indent: -9999px;
							margin: 20px 5px 0px 0px;
							width: 89px;
							height: 24px;
							overflow: hidden;
							background: transparent url('../img/interface/our_services_btn.png') bottom left no-repeat;
							}
						
							.services a {
								width: 144px;
								height: 24px;
								display: block;
								}			
										
						.resources {
							text-indent: -9999px;
							margin: 20px 5px 0px 0px;
							width: 89px;
							height: 24px;
							overflow: hidden;
							background: transparent url('../img/interface/resources_btn.png') top left no-repeat;
							}

						.resources:hover {
							text-indent: -9999px;
							margin: 20px 5px 0px 0px;
							width: 89px;
							height: 24px;
							overflow: hidden;
							background: transparent url('../img/interface/resources_btn.png') bottom left no-repeat;
							}
							
							.resources a {
								width: 144px;
								height: 24px;
								display: block;
								}

						.claims {
							text-indent: -9999px;
							margin: 20px 5px 0px 0px;
							width: 89px;
							height: 24px;
							overflow: hidden;
							background: transparent url('../img/interface/claims_btn.png') top left no-repeat;
							}

						.claims:hover {
							text-indent: -9999px;
							margin: 20px 5px 0px 0px;
							width: 89px;
							height: 24px;
							overflow: hidden;
							background: transparent url('../img/interface/claims_btn.png') bottom left no-repeat;
							}
							
							.claims a {
								width: 144px;
								height: 24px;
								display: block;
								}

						.about {
							text-indent: -9999px;
							margin: 20px 5px 0px 0px;
							width: 89px;
							height: 24px;
							overflow: hidden;
							background: transparent url('../img/interface/about_us_btn.png') top left no-repeat;
							}

						.about:hover {
							text-indent: -9999px;
							margin: 20px 5px 0px 0px;
							width: 89px;
							height: 24px;
							overflow: hidden;
							background: transparent url('../img/interface/about_us_btn.png') bottom left no-repeat;
							}
							
							.about a {
								width: 144px;
								height: 24px;
								display: block;
								}

						.blog {
							text-indent: -9999px;
							margin: 20px 5px 0px 0px;
							width: 89px;
							height: 24px;
							overflow: hidden;
							background: transparent url('../img/interface/our_blog_btn.png') top left no-repeat;
							}

						.blog:hover {
							text-indent: -9999px;
							margin: 20px 5px 0px 0px;
							width: 89px;
							height: 24px;
							overflow: hidden;
							background: transparent url('../img/interface/our_blog_btn.png') bottom left no-repeat;
							}
							
							.blog a {
								width: 144px;
								height: 24px;
								display: block;
								}

						.selected {
							background-position: bottom left;
							background-repeat: no-repeat;
							}

/* -------------------------------------------------------------- 
  =breadcrumb
-------------------------------------------------------------- */

	#bread-crumb {
		margin: 3px auto 0px auto;
		width: 960px;
		height: 32px;
		text-shadow: 0px 1px #ffffff;
		}
		
		#bread-crumb ul {
			margin-left: 15px;
			}
			
			#bread-crumb ul li {
				height: 27px;
				float: left;
				display: block;
				margin-right: 10px;
				background: transparent url('../img/interface/breadcrumb_div.png') top right no-repeat;	
				padding-right: 10px;
				line-height: 2.5em;	
				color: #898989;
				}

			#bread-crumb ul li a {
				float: left;
				display: block;
				margin-right: 10px;
				line-height: 2.5em;
				font-weight: bold;
				}

			#bread-crumb ul li:last-child {
				float: left;
				display: block;
				margin-right: 10px;
				background: none;
				line-height: 2.5em;
				}

/* -------------------------------------------------------------- 
  =Feature Zone / Flash / Jquery
-------------------------------------------------------------- */

	#feature {
		margin: 0px auto 0px auto;
		width: 960px;
		height: 375px;
		background: transparent url('../img/feature/feature_temp.jpg') top left no-repeat;
		}

	#feature-secondary {
		padding-top: 25px;
		margin: 0px auto 0px auto;
		width: 960px;
		height: 204px;
		}
		
		.feat {
			display: none;
			}
			
		#feature ul {
			width: 960px;
			height: 64px;
			}
			
			#feature ul li {
				float: left;
				text-indent: -9999px;
				overflow: hidden;
				}

			#feature ul li:hover {
				background-position: top left;
				}

			#feature ul li.selected {
				background-position: top left;
				}
				
				#feature ul li a {
					display: block;
					line-height: 4em;
					width: 320px;
					height: 64px;
					}
			
		#catastrophe {
			width: 320px;
			height: 64px;
			background: transparent url('../img/feature/catastrophe_btn.jpg') bottom left no-repeat;
			}

		#dailyclaims {
			width: 320px;
			height: 64px;
			background: transparent url('../img/feature/dailyclaims_btn.jpg') bottom left no-repeat;
			}

		#tpabpo {
			width: 320px;
			height: 64px;
			background: transparent url('../img/feature/tpabpo_btn.jpg') bottom left no-repeat;
			}

/* -------------------------------------------------------------- 
  =Body
-------------------------------------------------------------- */
	#middle-content {
		width: 100%;
		min-height: 400px;
		background: #ffffff url('../img/interface/bg_footer.png') bottom left repeat-x;
		}

	.contentblock {
		padding-top: 25px;
		margin: 0px auto 0px auto;
		width: 960px;
		}
	
	#promo {
		margin: 20px auto 0px auto;
		width: 960px;
		height: 161px;
		background: transparent url('../img/interface/promo_bg.png') 0px 0px no-repeat;
		padding-top: 20px;
		}
			
		#promo h4 {
			font-size: 1.8em;
			color: #5e6b73;
			margin-bottom: 10px;
			padding-top: 5px;
			}
		
		#promo p {
			font-size: 1.2em;
			margin-bottom: 10px;
			}

		#promo img {
			float: left;
			padding-right: 15px;
			}

		.left-promo {
			float: left;
			margin-left: 15px;
			padding-right: 15px;
			width: 448px;
			height: 115px;
			border-right: 1px solid #afbec3;
			}

		.right-promo {
			float: right;
			margin-left: 15px;
			padding-right: 15px;
			width: 448px;
			height: 115px;
			}

	#testimonials {
		margin: 20px auto 30px auto;
		width: 958px;

		/*height: 50px;*/
		/*background: transparent url('../img/interface/testimonial_bg.png') 0px 0px no-repeat;*/

		position: relative;
		}
	#testimonials div.gradient, div#testimonials.gradient {
        background: linear-gradient(top, #eee, #ddd), #e4e4e4;
        background: -moz-linear-gradient(top, #eee, #ddd), #e4e4e4;
        background: -webkit-linear-gradient(top, #eee, #ddd), #e4e4e4;
        background: -o-linear-gradient(top, #eee, #ddd), #e4e4e4;
        background: -ms-linear-gradient(top, #eee, #ddd), #e4e4e4;
        background: -webkit-gradient(linear, top, #eee, #ddd), #e4e4e4;
        -pie-background: linear-gradient(top, #eee, #ddd), #e4e4e4;/* PIE.htc */
        /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd');*/
		}
	.mask { overflow: hidden; }
	.rounded {
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -o-border-radius: 10px;
        -ms-border-radius: 10px;
		}
	#testimonials .quotes {
		background: #e4e4e4;
		}
	#testimonials .quotes:before, #testimonials .quotes:after {
		color: #d1d1d1;
		/* two-line box gets 64px font */
		font: 88px bold Helvetica,Arial,sans-serif !important;
		}
	#testimonials .quotes:before {
		content: '\201C';/* &ldquo; */
		position: absolute;
		top: 6px;/* 4px for a two-line box */
		left: 18px;
		}
	#testimonials .quotes:after {
		content: '\201D';/* &rdquo; */
		position: absolute;
		top: 6px;
		right: 14px;
		}
	#testimonials ul {
		}
	#testimonials ul li {
		margin: 0px 55px;
		height: 6.5em;
		width: 843px;
		padding: 5px;

		font-size: 14px;
		line-height: 18px;                    
		}
	#testimonials ul li .itemText {
		margin-top: auto;
		margin-bottom: auto;
		vertical-align: middle;
		}
	#testimonials .vcenter {
		display:table-cell;
		vertical-align:middle;
		height: 6.5em;
		width: 100%;
		}

	.main-content {
		margin: 0px 0px 30px 20px;
		float: right;
		width: 720px;
		display: block;
		}
	
	.side-nav {
		width: 220px;
		float: left;
		display: block;
		margin-bottom: 20px;
		background: transparent url('../img/interface/sidenav_top.png') 0px 0px no-repeat;
		}
		
		.side-nav p {
			margin: 15px;
			font-size: 1.2em;
			line-height: 1.5em;
			text-shadow: 1px 0px #ffffff;
			}

		.side-nav ul {

			}
			
			.side-nav ul li a {
				width: 220px;
				height: 28px;
				font-size: 1.2em;
				line-height: 2.6em;
				display: block;
				padding-left: 12px;
				background: transparent url('../img/interface/link_arrow.png') 0px 10px no-repeat;	
				}

			.side-nav ul li.selected {
				width: 220px;
				height: 28px;
				font-size: 1.2em;
				line-height: 2.6em;
				display: block;
				padding-left: 35px;
				background: transparent url('../img/interface/sidenav_middle_on.png') 0px 0px no-repeat;
				}
			
			.side-nav ul li {
				padding-left: 15px;
				width: 220px;
				height: 28px;
				background: transparent url('../img/interface/sidenav_middle_off.png') 0px 0px no-repeat;
				}

			.side-nav ul li:hover {
				background: transparent url('../img/interface/sidenav_middle_on.png') 0px 0px no-repeat;
				}

			.side-nav ul li:last-child {
				padding-left: 15px;
				width: 220px;
				height: 36px;
				background: transparent url('../img/interface/sidenav_bottom.png') 0px 0px no-repeat;
				}

			.side-nav ul li:last-child:hover {
				background: transparent url('../img/interface/sidenav_bottom_on.png') 0px 0px no-repeat;
				}
			
	.side-block {
		width: 220px;
		float: right;
		display: block;
		}
		
	.col-3 {
		margin: 15px;
		width: 289px;
		float: left;
		display: block;
		}
		
		.col-3 h2 {
			font-size: 1.4em;
			font-weight: bold;
			color: #598527;
			margin-bottom: 5px;
			}
			
			.col-3 h2 a {
				text-transform:  none;
				color: #598527;
				background-image: none;
				}

				.col-3 h2 a img {
					vertical-align:  middle;
					}
			
		.col-3 h3 {
			font-size: 1.2em;
			text-transform: uppercase;
			font-weight: bold;
			color: #98a1a8;
			margin-bottom: 5px;
			}
		
		.col-3 p {
			font-size: 1.2em;
			margin-bottom: 5px;
			}
	
	.col-4 {
		margin: 15px;
		width: 210px;
		float: left;
		display: block;
		}
		
		.col-4 h2 {
			font-size: 1.4em;
			font-weight: bold;
			color: #598527;
			margin-bottom: 5px;
			}
			
			.col-4 h2 a {
				text-transform:  none;
				color: #598527;
				background-image: none;
				}
			
		.col-4 h3 {
			font-size: 1.2em;
			text-transform: uppercase;
			font-weight: bold;
			color: #98a1a8;
			margin-bottom: 5px;
			}
		
		.col-4 p {
			font-size: 1.2em;
			margin-bottom: 5px;
			}

		 .comments {
			font-size: .9em;
			margin-bottom: 5px;
			color: #98a1a8;
			}
			
			.comments a {
				color: #98a1a8;
				}

	.col3-4 {
		width: 720px;
		float: left;
		display: block;
		}

		.txt h2 {
			font-size: 2.4em;
			line-height: 1.4em;
			font-weight: normal;
			color: #598527;
			margin-bottom: 10px;
			}

		.txt p {
			text-align: left;
			font-size: 1.5em;
			font-weight: normal;
			color: #5e6b73;
			margin-bottom: 5px;
			line-height: 1.2em;
			margin-bottom: 15px;
			}

	.col1-4 {
		margin-top: 15px;
		margin-right: 15px;
		width: 220px;
		min-height: 40px;
		float: left;
		display: block;
		}

	.carriernetwork {
		margin-top: 15px;
		margin-right: 15px;
		width: 219px;
		min-height: 40px;
		float: left;
		display: block;
		border-bottom: 1px solid #ebebeb;
		}
		
		#tweet {
			word-wrap: break-word;
			}
		
		.cinfo {
			height: 275px;
			background: transparent url('../img/interface/hr.png') bottom left repeat-x;
			}
			
		.col1-4 p {
			margin: 5px 0px 20px 0px;
			font-size: 1.2em;
			line-height: 1.2em;
			}	
			
		.profilepic {
			border: 2px solid #e2e2e2;
			margin-top: 5px;
			margin-bottom: 5px;
			}
		
		.col1-4 h3 {
			/*margin-bottom: 5px;*/
			font-size: 1.4em;
			font-weight: normal;
			color: #0090cd;
			min-height: 30px;
			}
			
		.pullquote {
			width: 200px;
			display: block;
			float: left;
			padding: 10px;
			margin: 0px 5px 5px 0px;
			}
			
		.quote {
			font-family: Georgia, Times, Serif;
			font-size: 1.4em;
			font-style: italic;
			color: #959595;
			}
		
		.note,
		cite {
			margin-top: 4px;
			font-size: .9em;
			font-style: italic;
			}
		
		.col1-4 h5 {
			font-size: 1.2em;
			font-weight: normal;
			color: #2d68aa;
			margin-bottom: 5px;
			}
			
		.small-promo {
			float: right;
			margin-top: 20px;
			margin-left: 20px;
			width: 220px;
			height: 160px;
			background: transparent url('../img/promos/small_promo_bg.png') 0px 0px no-repeat;	
			}

			.small-promo h4 {
				margin: 20px 25px 5px 25px;
				font-size: 1.8em;
				}
			
			.small-promo p {
				margin: 0px 25px 5px 25px;
				font-size: 1.2em;
				}
			
			.small-promo a img{
				margin: 0px 25px 5px 25px;
				}

	.col2-4 {
		margin-top: 15px;
		width: 480px;
		float: left;
		display: block;
		}
		
		.flash {
			margin-top: 30px;
			width: 720px;
			height: 480px;
			}
		
		.col2-4 .visit {
			margin-top: 5px;
			}
		
		.col2-4 h3 {
			margin-bottom: 5px;
			font-size: 1.4em;
			font-weight: normal;
			color: #598527;
			}
			
		.col2-4 .date {
			width: 342px;
			font-weight: bold;
			}

		.entry {
			margin-bottom: 25px;
			}
			
			.entry img {
				max-width: 100%;
				border: 2px solid #e2e2e2;
				margin: 10px auto 10px auto;
				}
				
			#paginateInfo {
				float: left;
				}

			#paginateNav {
				float: right;
				}
		
		.continue {
			font-size: .9em;
			font-weight: bold;
			}

		.col3-4 h3.blogHeader {
			font-size: 2.4em;
			line-height: 1.2em;
			font-weight: normal;
			color: #598527;
			}

		.col3-4 h3.blogHeader a {
			font-weight: normal;
			color: #598527;
			}
			
		 .entry p {
			margin: 5px 0px 20px 0px;
			font-size: 1.4em;
			line-height: 1.2em;
			}
			
		.col2-4 p {
			margin: 5px 0px 20px 0px;
			font-size: 1.2em;
			line-height: 1.2em;
			}

		.col2-4 a {
			font-size: .9em;
			font-weight: bold;
			}
		
		.indicate {
			display: block;
			color: #afbec3;
			}
			
		.col2-4 ul.bullets {
			width: 300px;
			font-size: 1.2em;
			font-family: Georgia, Times, Serif;
			font-style: italic;
			color: #959595;
			list-style: circle;
			margin-left: 50px;
			margin-bottom: 20px;
			padding-right: 30px;
			border-right: 1px solid #ebebeb;
			}

			.col2-4 ul.bullets li {
				margin: 5px 0px 10px 10px;
				padding-bottom: 5px;
				border-bottom: 1px solid #ebebeb;
				}

/* -------------------------------------------------------------- 
  =Footer
-------------------------------------------------------------- */			

	#footer-content {
		width: 100%;
		background: #e3e3e3 url('../img/interface/footer_div.gif') 0px 0px repeat-x;
		}

	.footer {
		margin: 0px auto 0px auto;
		width: 960px;
		}		
		
		.footer-nav {
			padding: 20px 0px 10px 0px;
			height: 30px;
			text-align: center;
			}
		
			.footer-nav ul {
				display: block;
				}
				
				.footer-nav ul li {
					display: inline;
					padding-left: 10px;
					padding-right: 11px;
					border-right: 1px solid #818b91;
					}

				.footer-nav ul li:last-child {
					border-right: none;
					}
					
		.info {
			margin: 0px auto 0px auto;
			}			
				
			.info p {
				text-align: center;
				padding-bottom: 20px;
				}
				
			.info a {
				margin: 0px auto 0px auto;
				}

/* -------------------------------------------------------------- 
  =form elements
-------------------------------------------------------------- */
	
		#freeform {
			margin: 0px 0px 20px 0px;
			}
			
			.next { 
				margin: 10px 0px 20px 0px;
				}

		#freeform input[type=text] {
			padding: 13px 0px 0px 15px;
			border: none;
			display: block;
			background: transparent;
			color: #2d68aa;
			}

		.information {
			height: 50px;
			clear: both;
			}

		.question {
			clear: both;
			padding: 15px;
			}

		.question-alt {
			clear: both;
			background-color: #f1f2f2;
			padding: 15px;
			}
			
			.indicate6 div {
				width: 480px;
				display: block;
				}
			
			.question ul {
				padding-left: 15px;
				border-left: 1px solid #dee3e6;
				}
				
				.question ul li {
					margin-bottom: 10px;
					}
					
		label {
			font-size: 1.2em;
			color: #8b9fab;
			}				
			
		.lbl label {
			display: block;
			width: 480px;
			height: 42px;
			line-height: 3.2em;
			}

		.question label {
			line-height: 1.2em;
			}

		.question-alt label {
			line-height: 1.2em;
			}
			
			.errormsg {
				color: red;
				}
		
		.input-text {
			vertical-align: middle;
			width: 480px;
			height: 42px;
			display: block;
			margin-bottom: 8px;
			background: transparent url('../img/interface/form_input.png') 0px 0px no-repeat;
			color: #2d68aa;
			}

		.input-text-error {
			vertical-align: middle;
			width: 480px;
			height: 42px;
			display: block;
			margin-bottom: 8px;
			background: transparent url('../img/interface/form_input_error.png') 0px 0px no-repeat;
			color: #2d68aa;
			}

		.information #dob {
			width: 342px;
			display: block;
			float: right;
			}

		.stzip {
			display: block;
			width: 480px;
			height: 42px;
			}
			
			#dob div {
				width: 106px;
				margin-left: 8px;
				float: right;
				}
								
			#dob .input-text-smaller {
				float: right;
				width: 72px;
				height: 42px;
				display: block;
				margin-bottom: 8px;
				background: transparent url('../img/interface/form_input_smaller.png') 0px 0px no-repeat;
				}
				

			.input-text-small {
				float: right;
				width: 127px;
				height: 42px;
				display: block;
				margin-bottom: 8px;
				background: transparent url('../img/interface/form_input_small.png') 0px 0px no-repeat;
				}

			.input-text-small-error {
				float: right;
				width: 127px;
				height: 42px;
				display: block;
				margin-bottom: 8px;
				background: transparent url('../img/interface/form_input_small_error.png') 0px 0px no-repeat;
				}
				
				.input-radio {
					margin-top: 15px;
					padding-left: 15px;
					border-left: 1px solid #8b9fab;
					display: block;
					color: #8b9fab;
					}
				
				select {
					width: 150px;
					margin-top: 10px;
					color: #5e6b73;
					}
					
			textarea {
				width: 460px;
				height: 100px;
				background: transparent;
				border: none;
				margin: 0px;
				padding: 13px 0px 0px 15px;
				font-size: 1.0em;
				font-family: Arial, Verdana, sans-serif;
				}
			
			.input-textarea {
				margin-top: 15px;
				display: block;
				width: 482px;
				height: 123px;
				background: transparent url('../img/interface/form_text_area.png') 0px 0px no-repeat;
				}

			.input-textarea-error {
				margin-top: 15px;
				display: block;
				width: 482px;
				height: 123px;
				background: transparent url('../img/interface/form_text_area_error.png') 0px 0px no-repeat;
				}
			
			.save {
				margin-top: 15px;
				width: 342px;
				float: right;
				}
				
			input[type=image] {
				float: right;
				}

			.save p {
					float: left;
					color: #4e515b;
					font-size: .9em;
					text-align: right;
					padding: 3px 5px 0px 0px;
					}


/* -------------------------------------------------------------- 
  =vCard
-------------------------------------------------------------- */
	#contact-info {
		width: 960px;
		margin: 0px auto 0px auto;
		}
					
	.vcard {

		}
	
	.vcard .fn {
			}	
			
			.vcard a {
				}
			
			.vcard .fn {
				font-weight: normal;
				}
			
			.vcard .fn a:visited {
				}			
						
			.vcard .fn a:hover {
				}
				
	.vcard ul.adr {
		}
		
		.vcard .adr li {
			float: left;
			padding-right: 3px;
			color: #ffffff;
			}
			
			.vcard .adr .locality {
				clear: left;
				}
				
			.vcard .adr .postal-code {
				}
				
	.vcard .tel-num {
		padding-top: 10px;
		clear: both;
		}
		
	.vcard .fax-num {
		clear: both;
		}
		
	.vcard .vcard-download {
		clear: both;
		}
		
	.vcard .email-adr {
		clear: both;
		padding-bottom: 10px;
		}	
					
	.vcard img {
		padding-right: 8px;
		}				
				
				
				

