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


/* BASE */

* { margin: 0; padding: 0; }

body {
    font: normal x-small/135% verdana, arial, sans-serif;
	background: #bbbbbb url("./images/main-bg.gif") top center repeat-y;
}

h1 {
    font-size: 2.4em; color: #6e20a0; font-weight: normal; margin: none; line-height: 125%; margin-bottom: 5px;
}

h2 {
    font-size: 2.0em; color: #6e20a0; font-weight: normal; line-height: 125%; margin-bottom: 5px;
}

	h2 a {
        text-decoration: underline;
    }
    h2 a:hover {
        text-decoration: none;
	}
	
h3 {
    font-size: 1.8em; color: #6e20a0; font-weight: normal; line-height: 125%; margin-bottom: 5px;
}
	h3 a {
        text-decoration: underline;
    }
    h3 a:hover {
        text-decoration: none;
    }
	
h4 {
    font-size: 1.6em; color: #a879c6; font-weight: bold; line-height: 125%; padding-left: 25px; background: url("./images/check-yel.gif") top left no-repeat;
}
	h4 a {
        text-decoration: underline;
    }
    h4 a:hover {
        text-decoration: none;
    }
	
h5 {
    font-size: 1.4em; font-weight: bold; margin:7px 0; line-height: 125%;
}
    h5 a {
        text-decoration: underline;
    }
    h5 a:hover {
        text-decoration: none;
    }

p {
	font-size: 1.2em;
	margin-bottom: 10px;
	line-height: 135%;
}

p.smaller {
	font-size: 82%;
	margin-bottom: 15px;
	line-height: 135%;
}

a { color: #6e20a0; text-decoration: underline; }
a:hover { color: #f4aa00; text-decoration: none; }
a:focus { outline: none; }

.required { color:#f00; }

hr {
	margin: 7px 0;
}


/* GENERAL STRUCTURE */

#pageContainer {
    width: 962px; margin: 0 auto 10px auto;
	background: transparent url("./images/header-bg.gif") 1px 0 no-repeat;
}

	*html #pageContainer { background: transparent url("./images/header-bg.gif") top 2px no-repeat; }
	html>body #pageContainer { *background: transparent url("./images/header-bg.gif") top 2px no-repeat; }

#formContainer400 {
	width:400px;
	padding-right:15px;
	float:right;
}
	#offerTop {
		margin-top: 47px;
		background: url("./images/400-offer-bg-top.gif") top left no-repeat;
	}
	
	#offerTopContent {
		background: url("./images/400-offer-bg-mid.gif") bottom left no-repeat;
		padding-bottom:100px;
	}
		.contentBox2 {
			padding: 8px 13px 5px 25px;
		}
			.contentBox2 h2 {
				color: #fff;
				font-weight:bold;
				margin-bottom: 10px;
			}
			
			.contentBox2 p {
				color: #fff;
				font-size: 1.8em;
				font-weight: bold;
				text-align: left;
				margin-left: 30px;
				padding-left: 40px;
				background: url("./images/check.gif") top left no-repeat;
			}

	#offerBottom {
		background: url("./images/400-offer-bg-form.gif") top left repeat-y;
	}

	#offerBottomContent {
		background: url("./images/400-offer-bg-bot.gif") bottom left no-repeat;
		padding-bottom:15px;
		margin-bottom:20px;
	}
		.contentBox3 {
			padding: 0 0 5px 0;
		}
			.contentBox3 h1 {
				text-align: center;
				color: #000;
			}
			.contentBox3 p {
				text-align: center;
				color: #000;
			}
			
	
#colContainer525 {
	width:525px;
}
	
	#topContent {
		height:175px;
	}
		#topNavigation { padding-left:390px; padding-top:42px; }
			
		#topNavigation p {
			color: #666;
			margin-bottom:5px;
			font-size: 1em;
			text-align: left;
			padding-left: 12px;
			background: url("./images/arrow-sm.gif") bottom left no-repeat;
		}
	
	#imgContainer {
		height:197px;
		margin-bottom:15px;
		margin-left:15px;
		background: url("./images/img-main.jpg") top left no-repeat;
	}
	
	#contentContainer {
		margin-left:15px;
	}
		#contentContainer p {
			color:#666;
			line-height:155%;
			font-size:1.2em;
		}
		#contentContainer p strong {
			font-weight:bold;
			color:#6e20a0;
			font-size:1.1em;
		}
		#contentContainer p.smaller {
			font-size: 100%;
			margin-bottom: 15px;
			line-height: 135%;
		}
		#contentContainer h5 {
			color:#6e20a0;
		}
		
		#contentContainer ul {
			margin-bottom: 15px;
		}
			 
		#contentContainer ul li {
			margin-left: 35px;
			color:#a879c6;
			line-height: 160%; 
			font-size:1.2em;
			font-weight:bold;
		}
		
		#contentContainer img {
			float: right;
			padding: 5px;
			margin: 0 0 10px 10px;
			border: 1px solid #666;
		}
		
		#contentContainer img.btn {
			float: none;
			padding: 0px;
			margin: 0px;
			border: none;
		}

table.loc { margin-left: 10px; }		
td.loc { padding: 8px 4px; }
td.loc a { font-size: 1.2em; font-weight: bold; }


/* FORM STRUCTURE REGISTER BOX */

form {
	color: #000;
	padding:5px 12px 5px 12px;
}

label {
	font-size: 1.1em;
	font-weight: normal;
	vertical-align:middle;
}

input {
	margin-top: 2px;
	margin-bottom: 7px;
	font-size: 1.2em;
	outline: none;
	border: 1px solid #000;
	padding: 2px;
}

input.full,
select.full {
	width:370px;
}

input.half,
select.half {
	width:175px;
}

select {
	font-size: 1.2em;
	margin-top: 2px;
	margin-bottom: 7px;
	outline: none;
	border: 1px solid #000;
	padding: 1px;
	max-width:350px;
}

input.phoneArea {
	width: 30px;
	display:inline;
}

input.phoneBody {
	width: 60px;
	display:inline;
}

input.requestinfo {
	font-size: 2.4em;
	margin: 15px 0;
	width: auto;
	border: none;
}

p.inline {
	display:inline;
	margin:0;
	padding:0;
	vertical-align:middle;
}

textarea {
	margin-top: 5px;
	margin-bottom: 7px;
	font-size: 1.2em;
	outline: none;
	border: 1px solid #000;
	padding: 2px;
}
	


/* FOOTER */

#siteFooter {
    text-align: center;
    clear: both;
	margin: 15px;
	border-top: 1px solid #666;
}			
    #siteFooter p {
        margin: 7px 0;
		color: #999;
		font-size: 1.1em;
    }