@import url(/css/default_page_content.css);
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,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,hr{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}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
img{border:0}
th,td{text-align:left;vertical-align:top}
html {
}
	body {
		background: #0d0d0d url(/img/bg_top.jpg) no-repeat top center;
		color: #fff;
		height: 100%;
		font-family: "Palatino Linotype", Palatino, Georgia, serif;
	}
		input,
		select,
		textarea {
			font-family: "Palatino Linotype", Palatino, Georgia, serif;
			font-size: 14px;
		}
		a {
			color: #fff;
		}
		.header,
		.body,
		.footer {
			width: 800px;
			margin: 0 auto;
		}
		.header {
			margin-bottom: 36px;
			height: 101.5px;
			overflow: hidden;
		}
		.header:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
		.header { display: inline-block; }
		.header { display: block; }
			.header a {
				text-decoration: none;
			}
			.header .logo {
				font-size: 40px;
				text-transform: uppercase;
				letter-spacing: 5px;
				padding-left: 17px;
				margin-top: 58px;
				float: left;
				font-family: Perpetua, "Palatino Linotype", Palatino, Georgia, serif;
			}
			.header ul {
				padding-right: 13px;
				float: right;
			}
				.header ul li {
					float: left;
					margin-left: 28px;
				}
				.header ul li.first {
					margin-left: 0;
				}
					.header ul li a {
						font-family: Perpetua, "Palatino Linotype", Palatino, Georgia, serif;
						display: block;
					}
					.header ul li.inactive a {
						margin-top: 73px;
						font-size: 23px;
						color: #bababa;
						letter-spacing: 2px;
					}
					.header ul li.inactive a:hover {
						color: #fff;
					}
					.header ul li.active a {
						margin-top: 70px;
						font-size: 26px;
						color: #fff;
						font-style: italic;
						font-weight: bold;
					}
		.body {
			margin-bottom: -250px;
		}
		.body:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
		.body { display: inline-block; }
		.body { display: block; }
			.body .padded {
				padding-left: 100px;
				padding-right: 100px;
			}
			.body .padded:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
			.body .padded { display: inline-block; }
			.body .padded { display: block; }
			.body .heading {
				height: 84px;
			}
				.body .heading h1 {
					font-family: Georgia, serif;
					float: left;
					margin-left: 100px;
					font-size: 35px;
					font-style: italic;
					font-weight: normal;
				}
				.body .heading .back {
					float: right;
					margin-right: 100px;
					font-size: 12px;
					font-style: italic;
					margin-top: 22px;
					line-height: 1.2;
				}
					.body .heading .back a {
						color: #bababa;
					}
					.body .heading .back a:hover {
						color: #fff;
					}
		.footer {
			font-size: 12px;
			font-style: italic;
			text-align: center;
			color: #bababa;
			letter-spacing: .5px;
			padding-top: 122px;
			line-height: 41px;
			padding-bottom: 56px;
			background: transparent url(/img/bg_bottom.jpg) no-repeat bottom center;
		}
			.footer a {
				color: #bababa;
			}
			.footer a:hover {
				color: #fff;
			}
.tabbed.ui-tabs  {}
	.tabbed.ui-tabs .ui-tabs-nav {
		margin-bottom: 60px;
		padding: 0 100px;
	}
		.tabbed.ui-tabs .ui-tabs-nav li {
			margin: 0 10px 0 0;
			margin-top: 10px;
			padding-top: 5px;
			height: 35px;
			background: #323232 url(/img/tab_bg_inactive.jpg) repeat-x;
			font-size: 20px;
			font-style: italic;
		}
		.tabbed.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
			margin-top: 0;
			padding-top: 10px;
			height: 40px;
			background: #464545 url(/img/tab_bg_active.jpg) repeat-x;
		}
			.tabbed.ui-tabs .ui-tabs-nav li a {
				float: left;
				text-decoration: none;
				color: #fff;
				padding: 0 20px;
			}
			.tabbed.ui-tabs .ui-tabs-nav li.error a {
				color: red;
			}
			.tabbed.ui-tabs .ui-tabs-nav li a,
			.tabbed.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
				cursor: pointer;
			}
html,
body {
   height: 100%;
}
.container {
   min-height: 100%;
   position: relative;
}
	.container .body {
		padding-bottom: 232px;
	}
	.container .footer {
		position: absolute;
		bottom: 0;
		width: 100%;
		z-index: 0;
	}
/*
*/

.cufon-loading .header .logo,
.cufon-loading .header ul li.active a,
.cufon-loading .header ul li.inactive a
.cufon-loading .heading h1,
.cufon-loading .page_content h2,
.cufon-loading .tabbed.ui-tabs .ui-tabs-nav li a {
  visibility: hidden !important;
}

#flashMessage {
	padding: 0 100px;
	margin: 0 auto 20px;
	width: 600px;
	font-style: italic;
}
#flashMessage.message {
	color: #57AF63 !important;
}
#flashMessage.bad {
	color: #DB7C7F !important;
}
