body {
	background:#19388a url(../images/bg_blue.gif) repeat-x 0 0;
}
footer {
	background:#19388a url(../images/bg_blue1.gif) repeat-x 0 0;
}
header {
	background:url(../images/bg_blue_abstract.jpg) no-repeat 50% 0;
	width:980px;
	color:#fff;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
footer #copyright {
	background:url(../images/bg_blue_abstract1.jpg) no-repeat 50% 0;
	width:980px;
	color:#fff;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.textshadow header, .textshadow footer #copyright {
	text-shadow:-1px -1px 0 #0d2169;
}
header {
	height:120px;
	position:relative;
	overflow:hidden;
	line-height:20px;
	
}

#logo a,
#column2,
footer .brand,
.details li {}

#logo a {
	background-position:0 0;
	width:250px; height:80px;
	position:absolute; left:10px; top:15px;
}

.sitesearch,.global,.details {
	position:absolute;
	top:70px;
	right:5px;
}
.global {top:15px;font-size:11px;}
.details {
	top:75px;
	right:240px;
}
.global li,
.details li {float:left; font-size:12px;}
.global li {background:url(../images/global_sep.gif) no-repeat right 50%;}
.global li.last, .global li:last-child {background:none;}

.global li a,
.details li {
	display:block;
	padding:0 15px;
	white-space:nowrap;
}
.details li.phone {
	background-position:0 -170px;
	padding-left:25px;
	height: 15px;
	width: 120px;
	padding-top: 4px;
}
.details li.email {
	background-position:0 -200px;
	padding-left:25px;
	height: 15px;
	width: 120px;
	padding-top: 3px;
}



#page {
	background:#e6f1c2;
	padding:10px 0;
}
#page_1 {
	padding:10px 0;
	background-color: #e6f1c2;
	
	background-repeat: repeat-x;
	background-position: 0 0;
}
#page_2 {
	padding:10px 0;
	background-color: #cddba0;
	background-image: url(../images/bg_page.png);
	background-repeat: repeat-x;
	background-position: 0 0;
}
#page_2_1 {
	padding:10px 0;
	background-color: #e6f1c2;
	
}
nav {
	background: #122c78 url(../images/sprite_bg_rpt.png) repeat-x 0 -300px;
width: 960px;
margin: 0 auto;
padding: 0 10px;
height: 40px;
}
.borderradius nav {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

#banner {
	width:980px; height:288px;
	margin:10px auto;
	position:relative;
	border:1px solid #e3e3e3; border-left:none; border-right:none;
}
#banner .cover-l, #banner .cover-r {
	background:url(../images/banner_cover.png) no-repeat 0 0;
	width:3px; height:290px;
	position:absolute; top:-1px; left:0;
	z-index:90;
}
#banner .cover-r {
	background-position:right 0;
	left:auto; right:0;
}
#banner .cycle {
	position:absolute;
	top:0; left:0;
	overflow:hidden;
}
#banner .cycle, #banner .cycle ul, #banner .cycle ul li {
	width:980px!important;
	height:288px!important;
	background:none!important; /* overwrite jcycle */
}
#banner .cycle ul, #banner .cycle li {list-style:none; display:block; margin:0; padding:0;}
#banner .cycle li {display:none;}
.no-js #banner .cycle li {display:block; position:absolute; top:0; left:0;}

#banner .cta {
	position:absolute; top:0; right:0;
	background:#ededed;
	font-size:11px; line-height:15px;
	width:320px; height:288px;
	overflow:hidden;
}
#banner .cta li>a {
	background:url(../images/banner_link_arrow.png) no-repeat 0 50%;
	color:#454545;
	display:block;
	text-decoration:none;
	padding:5px 20px;
	padding-right:50px;
	text-shadow:1px 1px 0 #fff;
}
#banner .cta h3,
#banner .cta p {margin:10px 0;}
#banner .cta li {
	background:url(../images/sprite_bg_rpt.png) repeat-x 0 0;
	border-bottom:1px solid #e6e6e6;
}
#banner .cta li.last, #banner .cta li:last-child {padding-bottom:50px;}
#banner .cta li:hover {background-position:0 -150px;}

#banner .cta li:hover>a {
	background-position:-320px 50%;	
	text-decoration:none;
	color:#9ac0ee;
	text-shadow:-1px -1px 0 #122e7c;
}
#banner .cta li:hover a h3 {
	color:#fff;
}

#main {
	width:980px;
	margin:0 auto;
	padding:10px 0;
	line-height:20px;
	position:relative;
}

#column1,#column1_c,#column1_1,#column2,#column3 {float:left; padding:0 10px;}
#column1 {
	width:620px;
	padding-right:30px;
}
#column1_c {
	width:546px;
	
}
#column1_1 {
	width:940px;
	padding-right:30px;
}

#column2 {
	background-position:270px -340px;
	padding-right:40px;
	width:270px;
}
#home #column2 {
	background-position:-260px 0;
	padding-right:10px;
	padding-left:0px;
}
#column3 {
	width:180px;
	padding-right:30px;
}
#column3 p {margin-bottom:0;}

#home #main.prospectus #column1 {
	width:420px;
	padding-right:10px;
}


.breadcrumbs {
	color:#a4a4a4;
	font-size:11px;
	padding:15px 0;
	margin-top:30px;
	border-top:1px solid #eaeaea;
}
.breadcrumbs a {color:#a4a4a4;}

footer {
	font-size:11px;
	line-height:15px;
}

footer #copyright {
	padding:8px 0 30px;
}

footer .brand {
	background-position:0 -90px;
	width:130px; height:30px;
	margin:0 auto 30px;
}
