/* import common libraries */

@import url("reset.css");
@import url("clearfloats.css");

/* import finished */

html, body { height: 100%; }

body {
	background: #ffffff url('../gfx/bg_tile.jpg') repeat-x top center;
	text-align: center;
	margin: 0;
	font-family: arial;
	color: #4c4c4c;
	font-size: 12px;
	line-height: 15px;
	overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6, h7 { color: #3baee0; }
a { color: #32679b; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }

p { margin-bottom: 1em; }
strong { color: #000; }

strong.date { color: #32679b; }

.frame_bg {
	background: transparent url('../gfx/framing_bg.jpg') no-repeat fixed top center;
	margin: 0 auto;
}

.wrapper {
	margin: 0 auto;
	text-align: left;
	width: 958px;
	padding: 0 23px;
	position: relative;
	background: transparent url('../gfx/content_bg_shadow_tile.png') repeat-y fixed top center;
}


/***********************

page footer, etc
push height must equal footer height, if using push
also, check notes in .wrapper above

***********************/

/*.push { height: 28px; width: 100%; margin: 0 auto; }*/
.footer {
	background: #ffffff url('../img/footer.jpg') no-repeat top left;
	width: 958px;
	height: 88px;
}

.footer p { padding: 26px 0 0 20px; }


/***********************

canwea

***********************/

.header_layer1 { height: 98px; background: #ffffff url('../img/menutop.jpg') no-repeat top right; }
.header_layer3 { height: 41px; }
.header_layer5 { height: 233px; margin-bottom: 6px; }
.header_layer1, .header_layer3, .header_layer5 { float: left; }

.header_layer1 .spinner { float: left; width: 316px; height: 98px; }
.header_layer1 .menu { float: right; text-align: right; padding: 19px 18px 0 0; width: 624px; height: 78px; }
.header_layer1 .menu div { float: right; text-align: right; margin-bottom: 4px; }
.header_layer1 .menu div form { display: inline; padding-left: 8px; }
.header_layer1 .menu div form select { font-size: 10px; }

.header_layer3 .menu { float: left; text-align: left; width: 721px; height: 41px; max-height: 41px !important; padding: 0; }
.header_layer3 .addthis { float: right; text-align: right; width: 173px; height: 29px; padding: 12px 64px 0 0;
   background: #fff url('../img/menu-side.jpg') no-repeat top right; }

.content_main { background: #fff url('../img/divider-home-none.jpg') repeat-y; }
.sidebar { background: #a3cce8 url('../img/bg-homesidebar.jpg') no-repeat; width: 233px; float: left; padding-top: 16px; color: #fff; font-size: 13px; font-weight: bold; }
.sidebar .menu a { border-top: 1px dashed #fff; display: block; width: 233px; padding: 8px 12px 7px 32px; color: #fff;
	background: transparent url('../img/arrow1.gif') no-repeat 12px 10px; }

.sidebar .menu a.first { margin-top: 8px; }
.sidebar .menu a.last { border-bottom: 1px dashed #fff; }
.sidebar .links { text-align: center; }
.sidebar .links img { margin-bottom: 8px; }

.tiles { background: transparent url('../gfx/content_main_shadow.jpg') repeat-x; float: left; width: 725px; padding-top: 5px; }
.twoblock { width: 476px; float: left; border-bottom: 1px dashed #dfdfdf; }
.newsblock { width: 238px; float: right; padding-top: 8px; }



.twoblock div { border-right: 1px dashed #dfdfdf; float: left; /*background: transparent url('../gfx/tile_bottom_border.gif') repeat-x bottom center;*/
	width: 217px; padding: 9px 10px; }
.twoblocklast { border-bottom: 0; }
/*.twoblock .first { width: 229px; padding: 16px 9px 9px 10px; }
.twoblock .second { width: 222px; padding: 16px 8px 9px 9px; }*/

/***********************

miscellaneous

***********************/

/* need to do something better than this...: */
.bigger, .bigger p { font-size: 1.3em; line-height: 1.2em; }

.break { padding: 8px; text-transform: uppercase; background-color: #fff; border: 1px solid #b4d3e1; text-align: center; margin-bottom: 12px; }

.pagination { border: 1px solid #3baee0; background-color: #fff; padding: 8px; font-size: 10px; margin-bottom: 12px; }

.clickable { cursor: pointer; }
.boldish { font-weight: 700; font-size: 1.2em; }
.alert { color: #ff0000; }
.alertok { color: #8dc63f; }
.hidden { display: none; }

span.alertok, span.alert {
	background: transparent url('/gfx/icons/delete.png') no-repeat top left;
	padding: 2px 0 0 20px;
	min-height: 16px;
	display: block;
	margin: 1px 0;
}
span.alertok {
	background: transparent url('/gfx/icons/accept.png') no-repeat top left;
}
.msg { font-size: 9px; font-style: italic; }





#big_poppa {
	border: 2px solid black;
	background: #dbeeff url('/images/altbg_fade_hover.jpg') repeat-x;
	color: #121212;
	font-family: tahoma, arial, sans-serif;
	position: absolute;
	z-index: 100;
	text-align: center;
}

#big_poppa p {
	margin: 0;
	padding: 12px;
	font-size: 18px;
	line-height: 14px;
	font-weight: bold;
}

#big_poppa_close {
	font-size: 12px;
	font-weight: normal;
	/*
	color: #fff;
	background-color: #000;
	float: right;
	*/
	padding: 4px;
	height: 20px;
	text-align: right;
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
}

