/* 
	Nexium Brand layout 
	These properties are not permitted in this file, and should be in the colour file(s):
	background-color
	border-color (border-left-color etc)
	background-image
	color
*/

/* Menu */

#nav{
	background-position:bottom;
	background-repeat:repeat-x;
	font-size:85%;
}

#menu {
	padding-bottom:20px;
	padding-top:0;
}

#menu a#home:link, #menu a#home:visited {
	padding:20px 11px 19px 29px;
}

/* menu level 1 */
#menu a{
	width:244px;
}

/* menu level 2 */
#menu ul li ul li a{
	width:230px;
}

/* menu level 3 */
#menu ul li ul li ul li a{
	width:230px;
}

#menu ul {
	margin-top:0;
}

#menu ul li{
	border-bottom-width:1px;
	border-bottom-style:solid;
}

#menu a:link, #menu a:visited {
	border:none;
	font-weight:bold;
	margin:0;
	padding:20px 11px 19px 29px;
}

/* Menu - Second Level */

#menu ul li ul {
	border:none;
	font-size:85%;
	padding:12px 0;
}

#menu ul li ul li {
	border:none;
}

#menu ul li ul li a:link, #menu ul li ul li a:visited,
#menu ul li ul li a.selected:link, #menu ul li ul li a.selected:visited, 
#menu ul li ul li a.selectexpand:link, #menu ul li ul li a.selectexpand:visited{
	background-position:30px 3px;
	font-weight:bold;
	padding:2px 0 2px 50px;
	margin-top:0;
	text-decoration:none;
}

/* Menu - Third Level */

#menu ul li ul li ul{
	margin-top:3px;
	padding:3px 0;
	font-size:100%;
}

#menu ul li ul li ul li {
	border:none;
}

#menu ul li ul li ul li a:link, #menu ul li ul li ul li a:visited {
	background-position:20px 7px;
	font-weight:bold;
	padding:2px 0 2px 50px;
	text-decoration:none;
}

/* Panels */

#container .panels li div{
	border-width:1px;
	border-style:solid;
	margin-bottom:20px;
	padding-bottom:0;
}

#container .panels li div div, #container .panels li div div.intro{
	border:none;
	margin-bottom:0;
}

#container .panels li div h3 {
	font-size:155%;
	font-weight:normal;
	line-height:130%;
	padding:10px 13px 0;
}

#container .panels li div div.intro, 
#container .panels li div div{
	font-size:85%;
	padding:0 30px 4px 13px;
}

/* Features */


#container .panels li div.features{
	margin-bottom:0;
}

#container .panels li div.features div.intro{
	padding:0 10px 7px 13px;
}

#container .panels li .features li{
	padding:0 10px 10px 13px;
}

#container .panels li .features .site_features li a:link, 
#container .panels li .features .site_features li a:visited {
	background-position:0 1px;
}

/* End Features */

/* Main feature */

#contentarea #home_text a:link, #contentarea #home_text a:visited {
	background-position:495px 170px;
	border-width:1px;
	border-style:solid;
	width:596px;
}

#container #home_text .panels li div div.intro h2, #container #home_text .panels li div div h2 {
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
	margin:33px 30px 13px;
	padding:9px 12px;
	width:365px;
}

#contentarea #home_text .altcolour{
	padding-left:15px;
}

/* Pagination overides */

#container .panels li .features .pagination li.previous, 
#container .panels .pagination li.previous, 
#container .panels li .features .pagination li.next, 
#container .panels .pagination li.next {
	width:13%;
}

#container .panels li .features .pagination li, #container .panels li .pagination li {
	width:74%;
	min-width:74%;
}

#container .panels li .features .pagination li li, #container .panels li .pagination li li {
	width:25px;
}

/* Arrows */

#container .panels li .features .site_features li a:link, #container .panels li .features .site_features li a:visited,
#contentarea p a.arrow, #contentarea p a span.arrow, #contentarea p span.arrow a {
	padding:0 0 0 15px;
}

/* Site explorer overide */

#container #site_explorer ul.panels {
	border-top-style:solid;
	border-top-width:1px;
}