/* global reset, thank you eric meyers */
* {font-family: Arial, sans-serif;}
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, font, 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 {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;}

.colored {color: #8E3193;}
.small {font-size: 11px;}
.clear {clear: both;}
.required {color: #CE1D1D;}
.grey {color: #333333;}
.link {color: #333333; font-size: 12px; }

body {
	background: #CC0000 url('../img/body-background.gif') center repeat-y;
	}
	#wrapper {
		width: 765px;
		background: #FFFFFF;
		margin: 0 auto;
		}
		#header {
			height: 242px;
			}
			#header img {
				position: relative;
				left: -20px;
				}
		#top {
			background: url('../img/post-header-background.gif') repeat-x;
			padding: 20px 16px 0px;
			color: #333333;
			font-size: 12px;
			line-height: 19px;
			}
		#content {
			padding: 16px;
			min-height: 500px;
			}
			#content-header {
				margin-bottom: 15px;
				}
				#content-header h5 {
					margin-bottom: 4px;
					}
			#left-column {
				width: 715px;
				float: center;
				background: #E8E8E8;
				padding: 10px 10px 5px 10px;
				font-size: 11px;
				}
				#left-column-header {float: left; font-size: 14px; font-weight: 700;}
				#left-column-required {float: right;}
				
				#errors {
					border: solid 1px #FF668C;
					background: #FFEBE8;
					padding: 10px;
					margin-bottom: 10px;
					}
					#errors, #errors a {color: #FF3366;}
					#errors ul {
						margin: 3px 3px 0 3px;
						list-style-type: disc;
						padding-left: 20px;
						}
						
					
				#success {
					border: solid 1px #679927;
					background: #ebffe8;
					padding: 10px;
					margin-bottom: 10px;
					font-size:14px;
					}
					#success, #success a {color: #679927;}
					#success ul {
						margin: 3px 3px 0 3px;
						list-style-type: disc;
						padding-left: 20px;
						}
				
				#left-column form .side-by-side {float: left; margin: 0 8px 10px 0;}
					#left-column form label {display: block;}
					#left-column form input {font-size: 12px; padding: 2px;}
					#left-column form input.size-1 {width: 250px;}
					#left-column form input.size-2 {width: 170px;}
					#left-column form input.size-3 {width: 50px;}
					#left-column form input.size-4 {width: 15px;}
					#left-column form input.size-birthdate {width: 90px;}
				
			#right-column {
				float: right;
				width: 236px;
				border: dashed 1px #E4E4E4;
				}
				#right-column-header {
					padding: 15px 10px;
					}
				#right-column-content {
					padding: 15px 10px;
					border-top: dashed 1px #E4E4E4;
					font-size: 11px;
					color: #999999;
					line-height: 15px;
					}
			#footer {
				color: #CCCCCC;
				font-size: 10px;
				text-align: center;
				padding: 15px 10px 0;
				}
	#bottom-cap {
		width: 900px;
		height: 76px;
		margin: 0 auto;
		background: #CC0000 url('../img/footer-cap.gif') center top no-repeat;
		}