/* @override http://www.openarmscoaching.com/css/style.css */

body   { 
	color: #333; 
	font: 0.81em Lucida Sans Unicode, sans-serif; 
 	background: transparent url("/images/bg_all.gif") repeat center;
	margin: 0; 
	padding: 0 
	}
.FloatOverflow { 
	overflow: hidden; 
	}
#Page  {
	background: url("/images/bg.gif") repeat-y center; 
	position: relative; 
	width: 710px;
	margin: 0 auto;
	border-bottom: 5px solid #f47f21;
}
#Main {
	padding-left: 15px;
	padding-right: 15px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	margin-top: -18px;
}
#Body {
	padding-top: 12px;
	padding-bottom: 24px;
}
#Menu {
	height: 89px;
	width: 708px;
	z-index: 999999;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
#FullColumn {
	width: 680px;
	margin: 0 auto 0 auto;
	}
#LeftColumn { 
	float: left; 
	width: 470px; 
	margin-bottom: 50px;
	height: auto;
	margin-top: 20px;
}
#LeftColumn h1 {	
	font-weight: bold;
	color: #4a494d;
}
h1.Sub {
	font
	margin: 65px 0 0;

}
h2.Sub {
	margin: 35px 0 0;
	font-weight: bold;

}
h2.Home {
	margin: 5px 0 0;
	font-weight: bold;
	font-size: 1.5em;

}
h1 { 
	font: bold 18pt sans-serif; 
	letter-spacing: -0.4pt; 
	font-weight: bold;
	color: #4a494d;
	margin-top: 0;
	margin-left: 0;
	margin-bottom: .3em;

}
h2 { 
	letter-spacing: -0.4pt; 
	color: #4a494d;
	margin: 2em 0 .3em;
	font: bold 1.4em/1.2 sans-serif;

}
h3 { 
	margin: 1.5em 0 0.5em; 

	}
h3.Home {
	margin-bottom: 30px;
}
p {
	margin-bottom: 1px;
}
li  { 
	text-align: justify; 
	margin-top: 8px; 
	margin-left: 0;
	list-style-type: circle;
	list-style-position: outside;
}	
#LeftColumn p {
	margin: 0 0 2em;
	line-height: 1.5;

}
#LeftColumn p.top {
	margin-top: 0;
	margin-bottom: 2em;
}
#RightColumn { 

	float: right; 
	width: 190px;
	margin: 1px 0
	background: #b3c5e1 0 top 0 0;
	padding: 0;
	margin-top: 20px;
}
#RightColumn p {
	font-size: 8.5pt; 
	font-family: Verdana, sans-serif;
	padding: 0 8px 2px;
}
#Bottom { 
	position: relative;
	height: 50px;
	width: 680px;
	font-size: 7.5pt; 
	color: #666; 
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#Bottom a { 
	color: #0066cc; 
	text-decoration: none; 
	}
#Bottom a:hover {
	border-bottom: 1px solid;
	}
#Bottom p {
	color: silver;
	margin-top: 8px;
}

#ImgRight {
	float: right;
	margin: 0 0 0 10px;
	}
#ImgCenter {
	margin: 0 auto;
	}	
#ImgLeft {
	float: left;
	margin: 0 10px 0 0;
	}
a:link, a:visited {
	color: #0053a8;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
img { 
	border: none; 
	}
.Red {
	color: red;
	font-size: .85em;
}


/* Generic Table */
#Table {
	width: auto;
	padding: 0;
	margin: auto;
	text-align: center;
}
#Table li {
	text-align: justify;
	list-style-position: inside;
	list-style-type: none;
	margin-top: 5px;
	font: bold 9px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#Table th  { color: #4f6b72; font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; background: url("/images/bg_blue.gif"); text-align: center; padding: 6px 6px 6px 12px; border-top: 1px solid #c1dad7; border-right: 1px solid #c1dad7; border-bottom: 1px solid #c1dad7 }

#Table th.top {
	background: gray;
	color: white;
}

#Table td  { color: #4f6b72; font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; background: url("/images/bg_gray.gif"); padding: 6px 6px 6px 12px; border-right: 1px solid #c1dad7; border-bottom: 1px solid #c1dad7 }


#Table td.alt  { color: #323466; background: url("/images/bg_blue.gif") }

#Table th.1 {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#Table th.2  { color: #797268; font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; background: url("/images/bg_gray.gif"); border-top: 0 none; border-left: 1px solid #c1dad7 }
#Table th.bottom {
	text-align: center;
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: white none;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}
	/*******/
#Cars p {
	padding-bottom: 25px;
	margin-top: 0;
	padding-top: 0;
	margin: 0;
	padding: 0;
}
	
	/* Forms */
form { 
	margin: 18pt 0 0; 
	font-size: 8pt; 
	}
form p { 
	padding: 18px 0 0 0; 
	font-weight: bold;  
	}
form input.CheckBox { width: 14px; margin-right: 1ex; }
form input.TextBox, Login, Password, form textarea, form select { border: solid 1px #AAA; }
/*form input.TextBox:focus, form textarea:focus, form select:focus { background-color: #EFF !important; border-color: #6AA; }*/
form input.TextBox, form textarea { width: 20em; margin: 0; padding: 2px 2px 2px 4px; }
form input.Login, password { width: 10em; margin: 0; padding: 2px 2px 2px 4px; }
form select { padding: 1px 0; }

fieldset { 
	display: block; margin: 0 0 1.5em; border: 1px #CCC; border-style: none; padding: 0; }
	fieldset li {
	font-size: 100%;
	list-style-type: none;
}
fieldset legend { display: none; }
fieldset.BottomBorder { border-bottom-style: dotted; padding-bottom: 0.5em; }

form ul.FormAlert { margin: 0 0 1.5em; border: dotted 1px #999; padding: 2px 0; list-style: none; }
form ul.FormAlert li { margin: 3px 6pt; font-size: 7.5pt;
	list-style-type: none;
}
form ul.FormAlert li.Buttons { margin-top: 6px;
	list-style-type: none;
}

form ul.Error { border-color: #900; background-color: #FDD; color: #900; }
form ul.Warning { border-color: #960; background-color: #FED; color: #960; }
form ul.Success { border-color: #060; background-color: #DFD; color: #060; }


form ul.FormElements { margin: 0; padding: 0 0 1em; list-style: none; }
form ul.FormElements li { overflow: hidden; margin: 0; padding: 1px 0;
	list-style-image: none;
	list-style-type: none;
}
form ul.FormElements li label { float: left; display: block; width: 80pt; padding: 3px 10pt 0; vertical-align: top;
	list-style-type: none;
}
form ul.FormElements li label.Inline { float: none; display: inline; width: auto; padding-left: 0; position: relative; top: 3px;
	list-style-image: none;
	list-style-type: none;
}
form ul.FormElements li label span { cursor: help; color: #900;
	list-style-image: none;
}

form li.Required input.TextBox, form li.Required textarea, form li.Required select { background-color: #FEEEDE;
	list-style-image: none;
	list-style-type: none;
}
form .NotRequired { background-color: #FFF !important; border-color: #AAA !important;
	list-style-image: none;
}

form .Buttons input { padding: 2px 1em; font-size: 7.5pt; }

form p.Info { margin: 0.25em 6pt 0.75em 0; }
form .RightColumn { margin-left: 100pt !important; }

form.NoBackground { border: none; background-color: transparent; padding: 0; }
	/********/
