/* ACT style sheet revised: 2010/07/31 */

html { height: 100%; margin-bottom: 1px; background: #E2E6D6; }
body { width: 85%; margin: 0 auto; padding: 15px 15px 1em; background: #FFF; color: #333; font: 11pt "Arial", "Helvetica", sans-serif; position:relative;  }
textarea,
input,
select,
option,
optgroup,
button { font: 1em "Arial", "Helvetica", sans-serif; }
* { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
p,
ul,
ol,
dl { padding-bottom: 1em; }
img { border: none; vertical-align: bottom; }

h1,
h2,
h3,
h4,
h5,
h6 { font-size: 1em; }

a { color: #333; text-decoration: underline; outline: none; }
a:focus,
a:hover { background: #ffffff; color: #000; text-decoration: none; }


/*
** some globally used classes
*/
.left { float: left !important; }
.right { float: right !important; }

.text-left { text-align: left !important; }
.text-center { text-align: center !important; }
.text-right { text-align: right !important; }

.no-margin { padding-bottom: 0 !important; }
.margin { padding-bottom: 1em !important; }

button, input.radio, input.checkbox, label { cursor: pointer; }

input.text { padding: 3px 0 3px 8px; border: 1px solid 677958; background: #FFF; color: #000; }

input.button-search { overflow: hidden; display: block; width: 101px; height: 31px; padding: 0; border: none; background: #BCD184 url("../images/button_search.png") no-repeat 0 0; text-indent: -999em; text-align: left; cursor: pointer; }

ul.flat { list-style: none; margin: 0; padding: 0; }

p.first { color: #ffffff; font-size: 15pt; line-height: 1.2; }

h1 { padding-bottom: 1ex; color: #343D88; font-size: 18pt; }
h2 { padding-bottom: 1ex; color: #343D88; font-size: 16pt; }
h3 { padding-bottom: 1ex; color: #343D88; font-size: 14pt; }
h4 { padding-bottom: 1ex; color: #343D88; font-size: 12pt; }


/* header */
.header { overflow: hidden; padding: 0 0 20px; }

/* logo */
.header h1 { overflow: hidden; float: left; width: 245px; height: 65px; background: transparent url("../images/logo.png") no-repeat 100% 0; text-indent: -999em; }

/* links */
.header ul { overflow: hidden; float: right; list-style: none; margin: 0; padding: 0; font-size: 1.333em; font-weight: 700; line-height: 1.1; }
.header ul li { float: left; padding-left: 1em; }
.header ul a { color: #999; text-decoration: none; }
.header ul a:hover { background: transparent; color: 677958; text-decoration: underline; }

/* search form */
.header form { float: right; clear: right; width: 260px; padding: 20px 0 0; }
.header form p { padding: 0; }
.header form input.text { float: left; width: 140px; font-size: 1.667em; }
.header form input.button-search { float: right;  }


/* page content */
.content { overflow: hidden; padding: 0 0 5em; }
.content .first-column { float: left; width: 600px; padding-left: 15px; }
.content .second-column { float: right; width: 215px; padding-right: 15px; }

.with-submenu { padding-top: 20px; }
.with-submenu .first-column { float: right; width: 582px; padding: 0; }
.with-submenu .second-column { float: left; width: 169px; padding: 0; background: #DEEBF1 url("../images/submenu_background.png") no-repeat 0 0; }
.with-submenu .second-column h2 { padding: 1ex 15px; font-size: 1.333em; }
.with-submenu .second-column ul { list-style: none; margin: 0; padding: 0 15px 1em; background: transparent url("../images/submenu_background.png") no-repeat 0 100%; }
.with-submenu .second-column li { list-style: outside disc; margin-left: 1.2em; }
.with-submenu .second-column a { text-decoration: none; }
.with-submenu .second-column a:hover { background: transparent; color: #343D88; }


/*
** footer
*/
.footer { background: transparent url("../images/footer_border.png") repeat-x 0 0; text-align: center; }
.footer p.links { padding: 1em 0; color: #343D88; font-size: .833em; word-spacing: .5ex; line-height: 1.1; }
.footer span,
.footer a { color: #343D88 !important; word-spacing: normal; }
.footer a:hover { background: transparent; }
.footer p { padding-bottom: .5ex; font-size: .8em; }



/*-----------News Box------------*/

#news-body{
background: url("../images/news-body.gif") repeat-y 0 0;
padding: 0 40px 0 10px;
font-size:12px;
color:#1668b1;
}

#news-body a{
text-decoration:none;
color:#1668b1;
}

#news-body a:hover{
text-decoration:underline;
color:#1668b1;
background:none;
}

#news-body h2{
padding:0;
margin:0;
}

#news-header{
background: url("../images/news-head.gif") no-repeat 0 0;
height:12px;
padding:0;
margin:0;
}

#news-footer{
background: url("../images/news-footer.gif") no-repeat 0 0;
height:11px;
}





#link-list strong{
	text-decoration:underline;
	font-weight:normal}
	

.building_entry h2{
	padding: 0;
	margin: 0;
}


.building_entry h2 a{
	text-decoration: underline;
	color: #343D88;
}

.building_entry h2 a:hover{
	text-decoration: none;
	color: #343D88;
}

.building_entry p{
	padding: 0;
	margin: 0;
}

/*
** Faq
*/

.toggler {
	color: #ea7510;
	background: url(/images/black-bullet.gif) no-repeat 0 4px;
	font-size: 12px;
	font-family: Arial;
	text-decoration: underline;
	padding:0 0 10px 20px;
	cursor: help;
}
 
.element {
	width: 464px;
	background: url(/images/answer-top.gif) no-repeat 0 0;
}
 
.element p {
	width: 390px;
	margin: 10px 20px 0 20px;
}

.answerstyle-top{
	border-left: 3px solid #eaeaea;
	border-right: 3px solid #eaeaea;
	margin: 10px 31px 0px 0;
}

.answerstyle-bottom{
	height: 10px;
	background: url(/images/answer-bottom.gif) no-repeat 0 0;
	margin-bottom: 10px;
}


/*
** the end
*/
