@charset "utf-8";

/* -------- general styles -------- */
body {
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
	margin: 0;
	text-align:justify;
}

h1, h2 {
	color: #003366;
	text-align:left;
}

h1 { font-size: 18px }

h2 { font-size: 14px }

a:link, a:visited, a:active {
	color: #0080C6;
	text-decoration: none;
}

a:hover { text-decoration: underline; }

a img { border:0 }

object {
	outline:none;
	margin:0
}

iframe {
	height:265px;
	width:100%;
	border: 0 none;
}
iframe body {background:transparent}

label {
	width:184px;
	float:left
}

ul { padding:0 20px }

.arrowed {
	background:url(images/arrow.gif) 0 center no-repeat;
	padding-left:20px
}

.halfColumn { width:335px; }

/* -------- general classes -------- */
.fLeft { float:left }

.fRight { float:right }

.mTop { margin-top:15px }

.mRight { margin-right:15px }

.mBottom { margin-bottom:15px }

.clear { clear:both }

.wrap { overflow:auto }

.alignCenter { text-align:center }

/* -------- shell -------- */
#wrapper-top {
	background: #E0E0E0 url(images/bg.gif) repeat-x;
	overflow:hidden;
	padding-bottom:15px
}

#wrapper-bottom {
	background: #fff url(images/footer-bg.gif) repeat-x;
	overflow:auto;
	font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
}

.contentColumn {
	width:735px;
	margin:auto;
}

#nav {
	padding-bottom:30px;
	background:url(images/box-top.png) 0 bottom no-repeat;
}

#box {
	overflow:hidden;
	padding: 0 30px 20px 30px;
	background:url(images/box-bottom.png) 0 bottom no-repeat;
}

#below-box { padding: 0 20px; background-color:transparent }
