﻿/* clearfix */
html .clearfix { height: 1%; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

html { height: 100%; }
body {
	padding: 0;
	margin: 0;
	/*height: 100%;*/
	font-family: Arial;
	font-size: 100.1%;
	color: #5b4832;
}
form { height: 100%; }
fieldset { border: none; }
input[type="text"] { border: 1px solid #798788; }
input[type="submit"] { background: #e02027; color: White; border: 1px solid #c61c23; padding: 2px 6px 2px 6px; }
textarea { border: 1px solid #798788; }
span.hidden { visibility: hidden; overflow: hidden; }
p, li, a { font-size: 0.75em; }
h1, h2, h3, h4 { color: #b81b21; }
h1 { line-height: 1.1em; }
h2 { margin-top: 0; margin-bottom: 0; }
h3 { clear: both; font-size: 0.93em; }
h4 { font-size: 0.82em; font-weight: bold; }
a { color: #b27e39; text-decoration: none; }
p a { font-size: 100%; }
li a, li li  { font-size: 110%; }
.right_arrow { background: url(/common/images/right_arrow.png) no-repeat 100% 65%; padding: 0 9px 0 0; }
.panel_divider_vert { background: url(/common/images/panel_divider_vert.png) repeat-y 0 0; }
.panel_divider_hori { background: url(/common/images/panel_divider_hori.png) repeat-x 0 0; }
ol li.one { list-style-image: url(/common/images/ol_bullet_1.png) !important; }
ol li.two { list-style-image: url(/common/images/ol_bullet_2.png) !important; }
ol li.three { list-style-image: url(/common/images/ol_bullet_3.png) !important; }
ol li.four { list-style-image: url(/common/images/ol_bullet_4.png) !important; }
ol li.five { list-style-image: url(/common/images/ol_bullet_5.png) !important; }
ol li.six { list-style-image: url(/common/images/ol_bullet_6.png) !important; }
ol li.seven { list-style-image: url(/common/images/ol_bullet_7.png) !important; }
ol li.eight { list-style-image: url(/common/images/ol_bullet_8.png) !important; }
ol li.nine { list-style-image: url(/common/images/ol_bullet_9.png) !important; }
ol li.ten { list-style-image: url(/common/images/ol_bullet_10.png) !important; }

/* Site structure (MasterPage.master) */
#background { background: #bfcfca url(/common/images/site_bg.png) repeat-x 0 130px; width: 100%; height: 100%; padding: 0; }
#header { background: #f5ebda url(/common/images/header_bg.png) repeat-x 0 0; width: 100%; height: 130px; }
#bodyContainer { width: 951px; height: auto; margin: 0 auto 30px auto; }
#navigation_main { float: left; width: 175px; height: 300px; }
#content { float: left; background: #ffffff; width: 765px; height: auto; padding: 6px 0 6px 6px; }
#footer {
	background: #90a19c;
	height: 131px;
	width: 100%;
	clear: both;
	padding: 20px 0 0 0;
	margin: 0;
	overflow:hidden;
	/*position: absolute;*/
}

/* Header details */
#header_content { width: 934px; height: auto; margin: 0 auto; }

#header_graphic * { margin: 0; }

#navigation_header ul { margin: 0; padding: 0; }
#navigation_header ul li a { display: block; width: 100%; height: 100%; }


/* Navigation (MasterPage.master) */
#navigation_main ul { margin: 0; padding: 0; }
#navigation_main ul li a { display: block; width: 100%; height: 100%; }

	/* Success Story callouts (MasterPage.master) */
	#step_stories { width: 175px; height: auto; }

	#story_top { background: url(/common/images/story_top.png) no-repeat 0 0; height: 16px; overflow: hidden; }
    #story_mid { background: #e6d8c5 url(/common/images/story_mid.png) no-repeat 0 0; }
    #story_mid h4 { margin: 0 0 0 17px; }
    #story_mid a { text-decoration: none !important; }
    #story_mid img { margin: 1px 0 1px 7px; border: 0 solid black; }
    #story_mid p { font-size: 0.69em; margin: 0 0 0 17px; width: 145px; height: 30px; }
	#story_mid a.right_arrow { font-size: 0.69em; text-decoration: underline !important; margin: 8px 0 0 104px; }
	#story_bottom { background: url(/common/images/story_bottom.png) no-repeat 0 0; height: 16px; }

/* Footer (MasterPage.master) */
#footer_content { margin: 0 auto; width: 934px; height: 125px; }
#footer_content li { font-size: 0.58em }
#footer_content p { font-size: 0.63em !important; color: #cce1db; }
#footer_content p a { font-size: 100% !important; }
#footer_content a { color: #cce1db !important; }
#sitemap { float: left; }
#sitemap ul { float: left; padding: 0; margin: 0; }
#sitemap ul li { background: url(/common/images/ul_footer_bullet.gif) no-repeat 0 5px; list-style-type: none; margin: 0 0 4px 0; padding: 0 0 0 12px; }
#sitemap #list_one { width: 165px; }
#sitemap #list_two { width: 190px; }
#sitemap.panel_divider_vert { background-position: 100% 0; height: 90%; margin: 0 15px 0 0; padding: 0 15px 0 0; }

#disclaimer { float: left; width: 541px; }
#disclaimer p { line-height: 11px; margin: 6px 0; }
#disclaimer p a { text-decoration: underline; }
