/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: arial;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clear { clear:both;line-height:0;font-size:0;}
li.leaf {
	list-style-type:none;
	list-style-image:none;
}
/*General */
html {
  background:url(../images/bg.png);
}
#overlay {
  background:none;
  background-position:center 309px;
}
body {
 /*background:transparent url(../images/html2.gif) repeat-x;*/
 padding:10px 0 10px 0;
 color:#221e1f;
 font-family:arial;
}

h1 {
	color:#fa363e;
	font-size:24px;
	margin:0 0 10px 0;
	line-height:100%;
	clear:both;
}

/* EDITOR BUTTON - EDITED BY NS */
#content ul.tabs {
	margin-bottom:15px;
	display:block;
	padding-bottom:25px;
	width:515px;
	margin-left:0px;
}
.front #content ul.tabs {
top: -35px;
position: relative;
}
#content ul.tabs a {
	font-size:14px !important;
	color:#000 !important;
	padding: 5px 10px;
}
input, select, textarea {
padding: 5px;
font-size:12px;
}




#content h2 , a.handle {
	color:#fa363e;
	font-size:16px;
	margin:10px 0 10px 0;
}
.strapline {
	font-size:16px;
}

p {
	margin:7px 0 7px 0;
}

a {
	text-decoration:underline;
	color:#000;
}
a:hover {


}

.messages {
	padding:10px;
	margin-bottom:10px;
}

.messages {
	background:#CBEAC7;
    color:#437C56;
	border:1px solid #437C56;
}

.messages.error {
	background:#fbc2c2;
	color:#f95555;
	border-color:#f95555;
}

/* Layout */
#container {
  margin:0 auto;
  width:985px;
  position:relative;
}

#wrapper_top {
  background:#ffffff;
  height:20px;
  -webkit-border-radius: 8px 8px 0 0;
-moz-border-radius: 8px 8px 0 0;
border-radius: 8px 8px 0 0;
behavior: url(/PIE.php);
}
#wrapper_bottom {
  background:none;
  height:14px;
  position:relative;
  font-family:"Myriad Roman",Arial;
  font-size:10px;
  color:#ffffff;
    -webkit-border-radius: 0 0 8px 8px;
-moz-border-radius: 0 0 8px 8px;
border-radius: 0 0 8px 8px;
behavior: url(/PIE.php);
margin-bottom:50px;

font-family: 'PT Sans', sans-serif;
font-size: 13px;
font-style:italic;
font-weight: bold;
}

#wrapper_bottom a {
	color:#ffffff;
}

#wrapper_bottom #footer_left {
	position:absolute;
	left:25px;
}

#main {
   position:relative;
   min-height:400px;
   width:942px;
   margin: 0 9px 20px 9px;

}

#wrapper_bottom #footer_right {
	position:absolute;
	float:right;
	right:25px;
}

#wrapper_bottom #footer_left , #wrapper_bottom #footer_right {
	top:15px;
}


#wrapper {
  background:#ffffff;
  padding:0 10px 10px 13px;
    -webkit-border-radius: 0 0 8px 8px;
-moz-border-radius: 0 0 8px 8px;
border-radius: 0 0 8px 8px;
behavior: url(/PIE.php);
}

#header {
  height:167px;
  position:relative;
}

#utility {
	width:190px;
	height:24px;
	position:absolute;
	top:14px;
	float:right;
	right:15px;
}

#utility ul li {
	font-size:10px;
	float:left;
	display:block;
}
#utility ul li a {
	color:#8c8a89;
	margin-right:8px;
	margin-left:8px;
}
#utility ul li.last a {
	margin-right:0;
}
.at300bs  {
	background:url() !important;
	height:auto !important;
	display:inline !important;
	line-height:100% !important;
}

.at15s {
	border:1px solid red;
}

.logo {
  position:absolute; 
  width:985px;
  height:60px;
  /*background:url(../images/sprite.gif) no-repeat 5px 0;*/
  cursor:text;
}

.logo img {
  position:absolute;
  left:0px;
  top:0px;
  cursor:pointer;
}

#sidebar_left {
  position:relative;
  width:200px;
  float:left;
  padding-bottom:330px;
}
 #robot {
	height:auto;
	width:170px;
	position:absolute;
	bottom:30px;
	left:-1px;

}

 #robot img {
	width:172px;
	height:	auto;
 }

#content {
  float:left;
  position:relative;
  width:530px;
  font-size:14px;
  line-height:140%;
}
#content-bottom {

}

#content-bottom #block_112 h2 {
	background:transparent url(../images/sprite.gif) no-repeat -535px -415px;
	width:105px;
	height:15px;
}

#content-bottom #block_112 h2 span {
	display:none;
}

#sidebar_right {
  position:relative;
  float:right;
  width:200px;
  padding:0 0px 0 0px;
}

#wro-partners {
  background:#ffffff;
  margin-left:-1px;
  width:944px;
  padding:12px 21px 12px 21px;
  position:relative;
    -webkit-border-radius: 8px 8px;
-moz-border-radius: 8px 8px;
border-radius: 8px 8px;
behavior: url(/PIE.php);
height: 120px;
margin-top:45px;
}

#footer {
  background:#ffffff;
  margin-left:-1px;
 width:944px;
  padding:12px 21px 12px 21px;
  position:relative;
    -webkit-border-radius: 8px 8px;
-moz-border-radius: 8px 8px;
border-radius: 8px 8px;
behavior: url(/PIE.php);
font-family: 'PT Sans',sans-serif;
margin-top:45px;
}

#footer #footer_menus {
	width:672px;
	float:left;
}

#footer #footer_social {
	width:242px;
	float:right;
}

#footer .item-list ul,
#footer ul.nice-menu {
	margin:10px 0 0 2px;
	padding:0;
}
#footer .item-list ul li,
#footer ul.nice-menu li {
	margin:0;
	padding:8px 0;
	list-style-type:none;
}
#footer .item-list ul li a,
#footer ul.nice-menu li a {
	color:#221e1f;
	text-decoration:none;
	font-size: 13px;
	color:#1B95EA;
}
#footer .item-list ul li a:hover,#footer .item-list ul li a.active,
#footer ul.nice-menu li a:hover,#footer ul.nice-menu li a.active {
	text-decoration:underline;
}
#block_45 h2 {
width: 165px;
}


#footer .block h2 {

	
	color: #A1A5A6;
    font-size: 13px;
    font-weight: bold;
    height: 26px;
    text-transform: uppercase;
	border-bottom: 1px solid #B8C9D1;
	font-family: 'PT Sans',sans-serif;
	margin: 20px 0 0 0;
}
#block_107 .block h2 {
border: 0px;
}

#block_112 .block h2 {
	color: #A1A5A6;
    font-size: 20px;
    font-weight: bold;
    height: 26px;
    text-transform: uppercase;
	font-family: 'PT Sans',sans-serif;
	margin: 10px 0 0 0;
}
#footer .block ul {
	padding: 0;
	margin-top: 10px;
}
#footer .block ul li {
	font-size:11px;
	padding: 5px 0;
	margin: 0;
	list-style:none;
	width: 200px;
	float: left;
}
#footer .block ul li a:hover {
	text-decoration: underline;
}
#footer .block-wrapper {
	float:left;
	margin-right:109px;
}
#footer #footer_social .block-wrapper {
	margin-right:0;
}
#footer .last .block-wrapper {
	margin-right:10px;
}
#footer #footer_social strong a {
	float:left;
	display:block;
	width:23px;
	height:24px;
	margin-right:12px;
}

#footer #footer_social strong span {
	display:none;
}

#footer_social .block .content {
	padding-top:15px;
}
#footer_social .block-wrapper {
	margin-bottom:15px;
}

#footer #footer_social a {
	background:url(../images/sprite.gif) no-repeat 0 -355px;
}
#footer #footer_social a#facebook {
	background-position:0 -355px;
}
#footer #footer_social a#twitter {
	background-position: -25px -355px;
}
#footer #footer_social a#rss {
	background-position: -52px -355px;
}
#footer #footer_social a#flickr {
	background-position: -78px -355px;
}
#footer #footer_social a#youtube {
	background-position: -105px -355px;
}

.simplenews .issues-link, .simplenews .feed-icon, .simplenews .form-radios,.simplenews label {
	display:none;
}
.simplenews .form-item {
	margin:0;
}
.simplenews .form-text {
	width:180px;
	height:24px;
	background:url(../images/sprite.gif) no-repeat -206px -415px;
	padding:0 10px 0 10px;
	border:0;
	position:relative;
	top:-5px;
}

.simplenews .form-submit {
	width:88px;
	height:21px;
	background:url(../images/sprite.gif) no-repeat -418px -416px;
	border:0;
	outline:0;
	text-indent:-999em;
	cursor:pointer;
}

/* Menus*/
#header ul.menu li {
  display:block;
  float:left;
  padding:0;
  margin:0;
  text-transform:none;
background: #353132 !important;
  }


#header ul.menu li#menu_wro2012 {
	
}

#header ul.menu li#menu_wro2012  a {
	width:150px;

}

#header ul.menu li#menu_home {
  background-position: 0 -294px;
}


/* Main Navigation */

#block_46 .block ul {
  margin:0;
  padding:0px 0 0 0;
  height:61px;
}

#block_46 {
  position:absolute;
  top:70px;
  width:940px;
  margin: 0 9px;
  background: #353132 !important;
}

#header #block_46 ul.menu li a {
  padding:23px 20px 22px 20px;
  height:13px;
  display:block;
  text-decoration:none;
  font-size:16px;
  font-weight: bold;
  color:#000;
  letter-spacing:1px;
  border-right: 1px solid #4B4546;
  border-bottom:3px solid #353132; 
}
#header #block_46 ul.menu li.Home {
 display:none; 
}
#header #block_46 ul.menu li.Media a {
  padding-left:30px;
  padding-right:30px;
}
#header #block_46 ul.menu li.FAQ a {
  padding-left:30px;
  padding-right:30px;
}


#header #block_46 ul.menu li ul {
	display:none;
}
#block_273 h2 {
display:none;
}
#block_137 #edit-search-block-form-1-wrapper {
width: 146px;
}




/* SEARCH FORM*/
#block_137 {
  position:absolute;
  z-index:1000;
  float:right;
  height:33px;
  right:20px;
  top:83px;
  padding:2px 0 0 30px;

}
#block_137 label {
	display:none;
}
#block_137 h2 {
	display:none;
}
#block_137 .form-submit {
	background:url(../images/button-search.png) no-repeat 0px -0px;
	height:30px;
	width:36px;
	text-indent:-999em;
	outline:0;
	border:0;
	cursor:pointer;
	position:relative;
	top:0px;
	left: -4px;
}

.msie #block_137 .form-submit {
	height:31px;
	top:-2px;
}
.firefox #block_137 .form-submit {
	top:1px; 
}
#block_137 .form-text {
	width:116px;
	height:24px;
	line-height:100%;
	border:0;
	padding:3px 10px 3px 10px;
	background:#666666;
}

/* Sidebar Right Blocks*/

#sidebar_right .block_top {
	background:none;
	width:208px;
	height:6px;
	display:block;
	line-height:0;
	font-size:0;
}

#sidebar_right .block_bottom {
	background:none;
	width:208px;
	height:30px;
	/*margin-top:-4px;*/
	display:block;
}

#sidebar_right .sep {
	display:block;
	/*background:url(../images/sprite.gif) no-repeat 0px -1046px;*/
	height:2px;
	line-height:0;
	font-size:0;
	width:205px;
	margin-left:2px;
	margin-left:0px;
	position:relative;
	z-index:100;
}

#sidebar_right .block {
	padding:0 0px 0 0px;
	font-size:12px;
	margin-bottom:0px;
	background:none;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;

}

#sidebar_right #block_114 .block {
	height:256px;
}


#sidebar_right .block .content {
	padding-top:0px;
	position:relative;
}
#sidebar_right .block .content .more-link {
	position:relative;
	top:15px;
	text-align:left;
}

#sidebar_right .block .content .more-link a {
	color:#838383;
	background:url(../images/more.gif) no-repeat right;
	/*padding-right:20px;*/
	width:110px;
	display:block;
	height:13px;
}

body.not-front #sidebar_right #block_114 {
	/*margin-top:2px;*/
}

body.not-front #sidebar_right #block_114 h2,
body.not-front #sidebar_right #block_114 .block-wrapper,
body.not-front #sidebar_right #block_114 .block_top,
body.not-front #sidebar_right #block_114 .block_bottom
{
	background:url('');
}

body.not-front #sidebar_right #block_114 {
	background:transparent url(../images/sidebar_block_bg.png) no-repeat top left !important;
	background-color:transparent !important;
	height:291px;
}

body.not-front #sidebar_right #block_114 .sep {
	display:none;
}


body.not-front #sidebar_right #block_114 .block .content .more-link {
	top:235px;
}


#sidebar_right .block .content .more-link a:hover {
	text-decoration:underline;
}

#sidebar_right .block h2 {
	margin:-4px -6px 0 -9px;
	height:26px;
	padding:0px 0 0 10px;
	/*background:url(../images/sprite.gif) no-repeat 0px -1018px;*/
	color:#5D605E;
	font-weight:bold;
	font-size:20px;
	text-transform:uppercase;
}
#block_114 .block-wrapper {
	background:#f7f7f7;
	width:208px;
	min-height:255px;
	
}

#block_114 .block-wrapper .block .views-row {
	padding:0 0px 0 0px;
	display:block;
	overflow:hidden;
	width:191px;
}

#block_114 {
	position:relative;
}


#block_114 .views-field-field-teaser-value {
	margin-top:5px;
}

#sidebar_right #block_114 .block .content .more-link {
	position:absolute;
	top:229px;
}

#sidebar_right .block_bottom {
	/*background:#f7f7f7 url(../images/sprite.gif) no-repeat -201px -626px;*/
    margin-top:0px;
}

#sidebar_right .views-field-created {
	color:#3e3e3e;
	padding:2px 0 2px 0;

	text-transform:uppercase;
	font-size: 13px;
	margin-bottom:10px;
}
#sidebar_right .views-field-title a{
	color:#4095CD;
	font-weight:bold;
	font-size:17px;
	padding:4px 0 0 0;
	display:block;
	text-decoration: none;
	margin-bottom: 20px;
}
#sidebar_right .views-field-title a:hover{
	text-decoration: underline;
}
#sidebar_right .views-field-field-teaser-value {
font-size: 13px;
font-style:italic;
line-height: 20px;
margin-bottom:30px;
}

#sidebar_right .views-row {
	margin-bottom:15px;
	display:block;
	width: 183px;
	float:left;
	margin-right:40px;
	min-height:180px;
}
#sidebar_right .views-row-1 {
	margin-right:20px;
}
#sidebar_right .views-row-2 {
border-left: 1px solid #D3D3D3;
padding-left:30px;
	margin-right:30px;
}
#sidebar_right .views-row-3 {
	margin-right:20px;
}
#sidebar_right .views-row-4 {
border-left: 1px solid #D3D3D3;
padding-left:30px;
	margin-right:30px;
}
#sidebar_right .block_container {
	margin-bottom:15px;
	clear:both;
	
}
#block_283 h2 {
display:none;
}

#sidebar_right #block_283 .block .content {
    padding-top: 0px;
}

#sidebar_right #block_117 h2,#sidebar_right #block_121 h2,#sidebar_right #block_125 h2, #sidebar_right #block_248 h2  {
	display:none;
}
#sidebar_right #block_117 .sep, #sidebar_right #block_121 .sep, #sidebar_right #block_125 .sep, #sidebar_right #block_248 .sep {
	display:none;
}

#sidebar_right #block_117 .block_bottom {
	background:transparent url(../images/sprite.gif) no-repeat -201px -661px;
	margin-top:-20px;
}

#sidebar_right #block_121 .block {
	height:128px;
}

#sidebar_right #block_121 .block_bottom {
	background:transparent url(../images/sprite.gif) no-repeat -201px -649px;
	height:7px;
}

#sidebar_right #block_121 {
	position:relative;
	
}

#sidebar_right #block_121 img {
	left:-7px;
	top:-24px;
	position:relative;
}

#sidebar_right #block_117 .block {
	padding:0;
}

#sidebar_right #block_117 p,#sidebar_right #block_121 p,#sidebar_right #block_125 p, #sidebar_right #block_248 p {
	margin:0;
	padding:0;
}

.front #sidebar_right #block_125 .block_top, .front #sidebar_right #block_125 .block_bottom {
	display:none;
}

.front #sidebar_right #block_125 .block {
	background:url();
}

#sidebar_right #block_117 img {
	position:relative;
	left:-10px;
	top:-14px;
}

#sidebar_right a.read_more {
	width:100%;
	color:#1c86cb;
	display:block;
	width:187px;
	margin:-10px 0 0 4px;
	padding:5px 0 5px 10px;
	background:url(../images/more.gif) no-repeat right;
}
#sidebar_right #block_248 a.read_more {
	width:100%;
	color:#838383;
	display:block;
	width:187px;
	margin:5px 0 0 0px;
	padding:5px 0 5px 0px;
	background:url(../images/more.gif) no-repeat right;
}

table#blocks {
	color: #494949;
    font: 12px/170% 
}

#blocks td {
	font-size:12px;
	padding: 0.3em 0.5em;
}


#blocks tr.even, #blocks tr.odd, tbody th {
    border-color: #D3E7F4;
    border-style: solid;
    border-width: 1px 0;
}

#blocks tr.even,#blocks tr.odd {
    border-bottom: 1px solid #CCCCCC;
    padding: 0.1em 0.6em;
}

#blocks tr.odd, tr.info {
    background-color: #EDF5FA;
}

#blocks tr.even {
    background-color: #FFFFFF;
}

#blocks td a {
	color: #027AC6;
    text-decoration: none;
}


/* Sidebar Left*/
#sidebar_left .block h2 {
	display:none;
}
#sidebar_left ul.menu {
	margin:0;
	padding:0;
	margin-left:0;
	padding-left:15px;
	margin-right:20px;
}

#sidebar_left ul.menu li {
	/* list-style: disc;color:green; */
	list-style-image: url("/misc/menu-collapsed.png");
}

#sidebar_left ul.menu li a {
	background:transparent url(../images/sprite.gif) no-repeat 0px -1081px;
	background:none;
	width:158px;
	display:block;
	font-size:14px;
	padding:9px 0 10px 25px;
	color:#000;
	margin-left:-24px;
	margin-bottom:-3px;
text-decoration: none;
}
#sidebar_left ul.menu li a:hover, #sidebar_left ul.menu li a.active {
	color:#fa363e;
	text-decoration:none;
}

#sidebar_left ul.menu li ul {
  margin-top:10px;
  margin-left:0px;
  margin-bottom:10px;
  background:#FFF;
  width:160px;
  list-style-position:inside;
  padding: 0px;
}

#sidebar_left ul.menu li ul.menu  li a {
	padding-top:5px;
	margin-left:0px;
	padding-bottom:5px;
		 font-size:11px;
	display:block;
	padding-left: 0px;
}

#sidebar_left ul.menu li ul  li {
  padding-left:0px;
	margin: 0px;
  list-style:none !important;
}

#sidebar_left ul.menu li ul  li.first {
	position:relative;
	top:-2px;
	margin-left:0px; 
}


#sidebar_left ul.menu li ul  li.last {
	
}

#sidebar_left ul.menu li.first a {
	background:transparent url(../images/sprite.gif) no-repeat -194px -1080px;
	background:none;
	margin-bottom:-4px;
}

.field-field-section-banner {
	display:none;
}

body.node-type-section #main,
body #main.section
{
	margin-top:-22px;
	padding-top:22px;
}

body.node-type-section #main #content,
body #main.section #content
{
	padding-top:292px;
}

#content ul,#content ol {
	margin-left:15px;
}
#content .num {
	font-weight:bold;
}

#content strong {
	font-weight:bold;
}

#content ul li, #content ol li {
	padding:3px 0 3px 0;
}
#content ul li span,#content ol li span {
	color:#221e1f;
}

body.node-type-front #robot {
	display:none;
}

body.node-type-front #content {
	width:958px;
	position:relative;
	top:-22px;
}
body.node-type-front #banner {
	width:961px;
	height:344px;
	position:relative;
	left:-1px;
}
.field-field-front-banner {
	display:none;
}

#intro {
	width:874px;
	padding-left:30px;
	padding-right:30px;
	padding-top:10px;
	font-size:25px;
	text-align:center;
	color:#7B7D7C;
	font-weight: 700;
	font-family: 'PT Sans', sans-serif;
	line-height: 32px;
	top:-60px;
	position: relative;
}

#content #intro a {
	color:#7B7D7C;
	font-weight: bold;
	text-decoration:none;
}
#content #intro a:hover {

	text-decoration:underline;
}


.tabs.primary {
	top:-50px;
	position: relative;
}
.not-front .tabs.primary {
	top:0px;
	position: relative;
}


#front_robot {
	position:absolute;
	width:341px;
	overflow:hidden;
	height:314px;
	left:-25px;
	top:29px;
}
body.node-type-front #sidebar_right {
	position:relative;
	width:448px;
	float:left;
	display:block;
	top:0;
}

body.node-type-front #sidebar_right  .block_bottom{
	height:28px;
	width:206px;
	margin-left:1px;
}

body.node-type-front #block_125 {
	margin-top:25px;
	margin-left:10px;
}

body.node-type-front #content-bottom {
	background:transparent url(../images/page-break.png) no-repeat 10px 0px;
	height:100px;
	border-bottom:0px solid #d5dadd;
	margin-bottom:1px;
	padding:20px 0 0 21px;
	width:938px;
	margin-top:-50px;

}


body.node-type-front #sidebar_right #block_114 {
	background:transparent url(../images/front_news.png) no-repeat 0 0;
	width:175px;
	height:292px;
	margin-left:25px;
}
body.node-type-front #sidebar_right #block_114 .block {

}

body.node-type-front #sidebar_right #block_114 .block-wrapper {

}

body.node-type-front #sidebar_right #block_114 {
	position:relative;
}

body.node-type-front #sidebar_right #block_114 .more-link {
	margin-left:10px;
	top:236px !important;
	position:absolute;
}

body.node-type-front #sidebar_right #block_114 .views-row {
	padding:0 5px 0 5px;
	width:145px;
}

body.node-type-front #sidebar_right #block_114 .block_top, body.node-type-front #sidebar_right #block_114 .block_bottom {
	display:none;
}

body.node-type-front #sidebar_right #block_114  h2 {

}

body.node-type-front #shadow {
	height:15px;
	width:100%;
	background: none;
	margin-top:0px;
}


#columns {
	width:490px;
	padding-bottom:10px;
	display:block;
	margin-left:-10px;
	float:left;
}

#columns .column {
	display:block;
	float:left;
	width:222px;
	height:250px;
	margin-right:20px;
	margin-bottom:20px;
	font-size:13px;
	position:relative;
	background:none;
}
#columns .column1 {
	background:#4095CD;
}
#columns .column2 {
	background:#EA4C1B;
}
#columns .column3 {
	background:#59C578;
}
#columns .column4 {
	background:#5D605E;
}
#columns .column a {
	color: #ffffff;
    font-family: 'PT Sans',sans-serif;
    font-weight: 700;
	font-size:15px;
	text-decoration:none;
	background: url(../images/box-arrow.png) 0 5px no-repeat;
	padding-left: 20px;
	display:block;
}
#columns .column a:hover {
	text-decoration:underline;
}

.column h3 {
	font-size:21px;
	margin-left:5px;
	position:relative;
	top:70px;
	left:0;
	z-index: 999;
	text-transform:uppercase;
}
.column1 h3 {
	color:#ffffff;	
}
.column2 h3 {
	color:#ffffff;
}
.column3 h3 {
	color:#ffffff;
}
.column4 h3 {
	color:#ffffff;
}

.column .img_holder {
	background:none;
	display:block;
	margin-left:0px;
	margin-top:-21px;
	padding:0px 0 0 0px;
	opacity: 0.4;
	height:160px;
	width:222px;
}
.column .img_holder img {
	height:160px;
	width:222px;
}

.column .inner {
	margin:13px 0 0 10px;
	padding:0 10px 0 10px;
}
.column ul {
	margin:0 0 0 12px;
}

.column ul li {
	list-style:disc;color:#fa363e;
	padding:5px 0 0 0;
}
.column ul li span {
	color:#221e1f;
}

.column .more {
	position:absolute;
	bottom:13px;
	left:10px;
}

.column1 a.more {
	color:#fa363e;
}

body.node-type-front #overlay {
	background:none;
}

body.node-type-front .fieldgroup {
	display:none;
}

/* Events*/

.event-filter-control {
	display:none;
}

body.page-event a {
	color:#4095cd;
}

body.page-event #content ul.links,#content ul.links {
	padding-left:0;
	margin-left:0;
}
.event-calendar th {
	background:#4095cd;
	color:#FFF;
}
.event-calendar tr td {
	height:5px;
	border:1px solid #59c578;
}
.event-calendar td.sun,.event-calendar td.sat {
	background:#EEE;
}
.event-calendar td .day {
	background:#4095cd;
	color:#FFF;
}
.event-calendar td.today {
	background:#4095cd;
}

.field-field-page-image {
	display:none;
}

.left_images {
	float:left;
	display:block;
	width:190px;
	margin-top:10px;
	margin-right:10px;
}

.left_images .image {
	background:url(../images/left_ing_holder.gif) no-repeat 0 0;
	padding:5px;
	width:177px;
	height:166px;
	padding-bottom:3px;
}
.left_images .image  img {
	height:153px;
	width:166px;
}

#node img {
	box-shadow:rgba(0,0,0,0.5) 0px 0px 4px;
	border-radius:5px;
	padding:2px;
	margin: 10px 20px 5px 0;
}

body.msie #node img {
	border:5px solid #EEE;
}

.field-field-teaser {
	display:none;
}

/*
body.section_6 #header #block_46 ul.menu li a.home:hover, body.section_6 #header #block_46 ul.menu li a.active,#header #block_46 ul.menu li.menu-item-custom-id-1 a:hover{
			background:#9ebde2;
		}
    body.section_1 #header #block_46 ul.menu li.menu-item-custom-id-7 a:hover, body.section_1 #header #block_46 ul.menu li a.active,#header #block_46 ul.menu li.menu-item-custom-id-7 a:hover,
		body.section_1 #header #block_46 ul.menu li#menu_aboutwro a
		{
			background:#fd080f url("/sites/all/themes/wro/images/sep_menu.gif") no-repeat 0 -2px !important;
		}
		body.section_2 #header #block_46 ul.menu li#menu_competitions a:hover, body.section_2 #header #block_46 ul.menu li a.active,#header #block_46 ul.menu li#menu_competitions a:hover,
		body.section_2 #header #block_46 ul.menu li#menu_competitions a
		{
			background:#59c578 url("/sites/all/themes/wro/images/sep_menu.gif") no-repeat 0 -2px !important;
		}
		body.section_3 #header #block_46 ul.menu li#menu_mediacentre a:hover, body.section_3 #header #block_46 ul.menu li a.active,#header #block_46 ul.menu li#menu_mediacentre a:hover,
		body.section_3 #header #block_46 ul.menu li#menu_mediacentre a
		{
			background:#f9ae56 url("/sites/all/themes/wro/images/sep_menu.gif") no-repeat 0 -2px !important;
		}
		body.section_4 #header #block_46 ul.menu li#menu_wro2012 a:hover, body.section_3 #header #block_46 ul.menu li a.active,#header #block_46 ul.menu li#menu_wro2012 a:hover,
		body.section_4 #header #block_46 ul.menu li#menu_wro2012 a
		{
			background:#7b7c7d url("/sites/all/themes/wro/images/sep_menu.gif") no-repeat 0 -2px !important;
		}
		body.section_1 #sidebar_left ul.menu li a:hover, #sidebar_left ul.menu li a.active {
			color: #fd080f;
		}
		body.section_1 #sidebar_left ul.menu li a:hover,body.section_1 #sidebar_left ul.menu li a.active,body.section_1 #sidebar_left ul.menu li {
			color: #fd080f;
			list-style: disc;color:#fd080f;
		}
		body.section_2 #sidebar_left ul.menu li a:hover,body.section_2 #sidebar_left ul.menu li a.active, body.section_2 #sidebar_left ul.menu li{
			color: #59c578;
			list-style: disc;color:#59c578;
		}
		body.section_3 #sidebar_left ul.menu li a:hover,body.section_3 #sidebar_left ul.menu li a.active, body.section_3 #sidebar_left ul.menu li {
			color: #f9ae56;
			list-style: disc;color:#f9ae56;
		}
		body.section_4 #sidebar_left ul.menu li a:hover,body.section_4 #sidebar_left ul.menu li a.active, body.section_4 #sidebar_left ul.menu li {
			color: #7b7c7d;
			list-style: disc;color:#7b7c7d;
		}
*/
		
        body.section_13 #content strong { color:#000;}
        body.section_13 #content a { color:#000; }
		body.section_14 #content h1,body.section_14 #content strong,body.section_14 #content a,body.section_14 #content h2,body.section_14 #content h3,body.section_14 #content h4{ color:#59c578}
		
		body.section_16 #content h1,body.section_16 #content strong,body.section_16 #content a,body.section_16 #content h2,body.section_16 #content h3,body.section_16 #content h4 { color:#F75860}
		body.section_12 #content h1,body.section_12 #content strong,body.section_12 #content a,body.section_12 #content h2,body.section_12 #content h3,body.section_12 #content h4 { color:#9ebde2}
		
		
		
		body.section_13 #content ul li,body.section_13 #content ol li,body.section_13 #sidebar_left ul li { list-style:disc;color:#fd080f;}
		body.section_14 #content ul li,body.section_14 #content ol li,body.section_14 #sidebar_left ul li { list-style:disc;color:#59c578;}
		body.section_15 #content ul li,body.section_15 #content ol li,body.section_15 #sidebar_left ul li { list-style:disc;color:#f9ae56;}
		body.section_16 #content ul li,body.section_16 #content ol li,body.section_16 #sidebar_left ul li { list-style:disc;color:#7b7c7d;}

		.column1 h3,.column1 ul li,.column1 a.more,.column1 h3 a,.column1 .inner li a { color:#000;}
		.column1 ul li { list-style:disc;color:#000;}
		.column2 h3,.column2 ul li,.column2 a.more,.column2 h3 a,.column2 .inner li a   { color:#000;}
		.column2 ul li { list-style:disc;color:#000;}
		.column3 h3,.column3 ul li,.column3 a.more ,.column3 h3 a,.column3 .inner li a  { color:#000;}
		.column3 ul li { list-style:disc;color:#000;}
		.column4 h3,.column4 ul li,.column4 a.more,.column4 h3 a,.column4 .inner li a  { color:#000;}
		.column4 ul li { list-style:disc;color:#000;}



body.section_14 #sidebar_left ul.menu li a:hover, #sidebar_left ul.menu li a.active {
	color: #59c578;
}
body.section_14 #sidebar_left ul.menu li a:hover,body.section_14 #sidebar_left ul.menu li a.active,body.section_14 #sidebar_left ul.menu li {
	color: #59c578;
	/*list-style: disc;color:#59c578; */
	list-style-image: url("/misc/menu-collapsed.png");
}

/* HOME */


/* COMPETITIONS */

#header #block_46 ul li a#competitions:hover,
#header #block_46 ul li.expanded a#competitions,
#header #block_46 ul li.active-trail a#competitions
{
	background:#59c578 url("/sites/all/themes/wro/images/sep_menu.gif") no-repeat 0 -2px !important;
}
body.section_2 #sidebar_left ul.menu li a:hover,body.section_2 #sidebar_left ul.menu li a.active, body.section_2 #sidebar_left ul.menu li{
	color: #59c578;
	list-style: disc;color:#59c578;
}


/* MEDIA */





body.section_3 #sidebar_left ul.menu li a:hover,body.section_3 #sidebar_left ul.menu li a.active, body.section_3 #sidebar_left ul.menu li{
	color: #f9ae56;
	list-style: disc;color:#f9ae56;
}



/* WRO 2012*/


#header #block_46 ul li a#wro:hover,
#header #block_46 ul li.active-trail a#wro {
	width:auto!important;
}

body.section_4 #sidebar_left ul.menu li a:hover,body.section_4 #sidebar_left ul.menu li a.active, body.section_4 #sidebar_left ul.menu li{
	color: #7b7c7d;
	list-style: disc;color:#7b7c7d;
}


.at15s {
	display:none !important;
}


#a2apage_EMAIL {
	display:none !important;
}
#a2apage_BROWSER,
#a2apage_DEFAULT
{
	display:none !important;
}



 
 
 
/* FILES */

a.handle {
	display:block;
	height:30px;
	background:url(../images/acc.gif) no-repeat 0 0 ;
	padding-left:25px;
	padding-top:5px;
}

a.handle:hover,a.handle.selected {
	text-decoration:none;
	background-position:0 -32px;
}

.files {
	border:1px solid #DDD;
	padding:10px;
	left:-10px;
	position:relative;
}

.files li div.file {
	padding-left:40px;
	padding-top:10px;
	display:block;
	height:30px;
}

.files li div.file.pdf {
	background:url(../images/pdf.gif) no-repeat 0 0;
}

.files li div.file.doc,
.files li div.file.docx {
	background:url(../images/word.png) no-repeat 0 0;
}

.files li a {
	color:#000 !important;
}

.files table {
	margin-top:10px;
	font-size:0.85em;
}

.files li td {
	border-top:1px dashed #333;
	padding:10px;
}

#utility {
	width:195px;
}

#banner a {
	width:740px;
	height:345px;
	display:block;
}





#map_outer {
  width:532px;
  padding:0px;
  display:block;
  height:330px;
  padding-top:4px;
  background:url(../images/border.jpg) no-repeat 0 0px;
  border:0;
 }
 #map_container {
  width:500px;
 border:0;
  margin-top:4px;
  margin-left:7px;
  height:315px;
 }
 #map {
  position:relative;
  width:516px;
  height:315px;
  top:0px;
  left:0px;
  border:0;
  /*Color: #8F8F8F;*/
  background: url(../images/map.jpg) no-repeat 0 0;
 }
 #america {
  width:209px;
  height:315px;
  left:0px;
  top:0px;
  position:absolute;
  cursor:pointer;
  background:url(../images/map.jpg) no-repeat 0 0;

 }
 #america:hover,#america.selected {
  background:url(../images/map_active.jpg) no-repeat 0 0;
 }
 
 #africa {
  position:absolute;
  left:209px;
  top:140px;
  width:120px;
  height:175px;
  cursor:pointer;
  background:url(../images/map.jpg) no-repeat -209px -140px;
 
  border-top:0;
  border-bottom:0;
 }
 #africa:hover,#africa.selected {
    background:url(../images/map_active.jpg) no-repeat -209px -140px;
 }
 #asia {
  position:absolute;
  left:330px;
  top:90px;
  width:195px;
  height:226px;
  cursor:pointer;
  background:url(../images/map.jpg) no-repeat -330px -90px;
 
 }
 #asia:hover,#asia.selected {
    background:url(../images/map_active.jpg) no-repeat -330px -90px;
 }
 
 #fix {
  position:absolute;
  left:330px;
  top:90px;
  width:40px;
  height:50px;
  cursor:pointer;
  background:url(../images/map.jpg) no-repeat -330px -90px;
 
 }
 #fix:hover,#fix.selected {
    background:url(../images/map_active.jpg) no-repeat -330px -90px;
 }
 
 
 .countries 
 { padding: 40px 20px 20px 20px;
	margin-top: -20px;
    font-size:12px;
   
	background:url(../images/countries_bg.jpg) no-repeat 0 0;
  
 }
 #countries 
 { 
	
  color:#8F8F8F;
  margin-top: -20px;
  margin-bottom: 12px;
  padding-bottom: 12px;
  background:url(../images/countries_bg.jpg) no-repeat left bottom;
 }
 
   #countries ul 
 { 
display: block;

 }
  #countries ul li
 { 
	list-style: none !important;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
     line-height: normal;
     float:left;
     width: 200px;

 }
  #europe {
  position:absolute;
  left:176px;
  top:0px;
  width:342px;
  height:140px;
  cursor:pointer;
  background:url(../images/map.jpg) no-repeat -176px 0px;
  border:0px;
  border-top:0;
  border-left:0;
  
 }
 
 
 
 #europe:hover,#europe.selected {
  background:url(../images/map_active.jpg) no-repeat -176px 0px;
 }
 
 .clear { clear: both; }
 
.msie #header #block_46 ul.menu li a{ letter-spacing: 0px;}
 
#header #block_46 ul.menu li a,
.column h3{ font-family: 'PT Sans', sans-serif; font-style: normal; font-weight: bold; color:#ffffff; text-align:center; }

#header #block_46 ul.menu li a,
#content h1,
#content h2{ font-family: 'PT Sans', sans-serif; font-style: normal; font-weight: bold; color:#A7A4A5;}

#header #block_46 ul li.MemberCountries a:hover,
#header #block_46 ul li.MemberCountries.expanded a,
#header #block_46 ul li.MemberCountries.active-trail a
{
	background:  #4B4546 !important;
	border-bottom: 3px #f9ae56 solid;
}
#header #block_46 ul li a#aboutwro:hover,
#header #block_46 ul li.expanded a#aboutwro,
#header #block_46 ul li.active-trail a#aboutwro
{

	background:  #4B4546 !important;
	border-bottom: 3px #F75860 solid;
}
#header #block_46 ul li.Sponsors a:hover,
#header #block_46 ul li.Sponsors.expanded a,
#header #block_46 ul li.Sponsors.active-trail a
{
	background:  #4B4546 !important;
	border-bottom: 3px #7B7D7C solid;
}
#header #block_46 ul li a#wro:hover,
#header #block_46 ul li.expanded a#wro,
#header #block_46 ul li.active-trail a#wro
{
	background:  #4B4546 !important;
	border-bottom: 3px #a48796 solid;
}
#header #block_46 ul li.Media a:hover, #header #block_46 ul li.Media.expanded a, #header #block_46 ul li.Media.active-trail a {
background:  #4B4546 !important;
	border-bottom: 3px #4095CD solid;
}
#header #block_46 ul li.FAQ a:hover,
#header #block_46 ul li.FAQ.expanded a,
#header #block_46 ul li.FAQ.active-trail a
{
	background:  #4B4546 !important;
	border-bottom: 3px #59C578 solid;
}


body.section_15 #sidebar_left ul.menu li a, body.section_15 #sidebar_left ul.menu li a:hover,body.section_15 #sidebar_left ul.menu li a.active,body.section_15 #sidebar_left ul.menu li {

}


table {
margin-left: 0 !important;
width: 530px !important;
}

table td {
border: 0px !important;
background-color: #F7F7F7 !important;
padding: 10px !important;
font-size: 11px !important;
}
table tr {
border-bottom: 1px solid #F75860 !important;
}

table thead td {
background-color: #F75860 !important;
font-weight: bold;
font-size: 13px !important;
}
table strong {
color: #221E1F !important;
font-weight: bold !important;
}
ul.header-nav{
float: right;
}
ul.header-nav li {
float: left;
margin: 20px 10px;
}
ul.header-nav li a {
color:#ffffff;
font-weight: bold;
text-decoration: none;
font-size: 14px;
text-transform: uppercase;
}

.nivo-caption {
position: relative;
left: 526px;
top: 0px;
background: #4095CD;
color: #fff;
opacity: 1 !important;
width: 323px;
height: 165px;
z-index: 89;
font-family: 'PT Sans', sans-serif;
font-size: 21px;
font-weight: bold;
padding: 25px 0 0 40px;
}
.nivo-caption a {
color:#ffffff;
}

#block_273 {
background:#DCE9F0;
padding: 25px;
width:889px;
height: 190px;
margin-left:9px;
}

#block_271 {
background: url(http://www.wroboto.org/sites/all/themes/wro/images/banner-frame.png) 0 0 no-repeat;
width:939px;
height: 48px;
position: relative;
left: 0px;
top: -55px;
z-index: 999;
margin-left:9px;
margin-left:9px;
text-indent:-9999px;
}

#block_283 img {
border: 1px solid #D3D3D3;
}

/* New dropdown menu */

#block_288 ul.nice-menu-down li.menuparent {
background: none;
}
#block_288  ul.nice-menu-down li {
border-top: 0px solid #ccc;
}
#block_288 ul.nice-menu li {
border: 0px solid #ccc;
background-color: #353132;
}


#block_288 ul.nice-menu ul {
top: 61px;
left: -1px;
border: 0;
border-top: 1px solid #ccc;
margin-right: 0;

}

#block_288 .nice_menus h2, #block_288 .menu-1057{
display:none;
}

#block_288 ul.nice-menu a {
padding: 0 30px;
}

#block_288 .block ul {
  margin:0;
  padding:0px 0 0 0;
  height:61px;
  z-index: 9999;
}

#block_288 {
  position:absolute;
  top:70px;
  width:940px;
  margin: 0 9px;
  background: #353132 !important;
}

#header #block_288 ul.nice-menu li a {
  padding:23px 20px 22px 20px;
  height:13px;
  display:block;
  text-decoration:none;
  font-size:16px;
  font-weight: bold;
  color:#000;
  letter-spacing:1px;
  border-right: 1px solid #4B4546;
  border-bottom:3px solid #353132; 
}
#header #block_288 ul.nice-menu li ul li a {
  height:auto;

}
#header #block_288 ul.nice-menu li.Home {
 display:none; 
}
#header #block_288 ul.nice-menu li.Media a {
  padding-left:30px;
  padding-right:30px;
}
#header #block_288 ul.nice-menu li.FAQ a {
  padding-left:30px;
  padding-right:30px;
}





.msie #header #block_288 ul.nice-menu li a{ letter-spacing: 0px;}
 
#header #block_288 ul.nice-menu li a,
.column h3{ font-family: 'PT Sans', sans-serif !important; font-style: normal; font-weight: bold !important; color:#ffffff;  }


#header #block_288 ul li.menu-307 a:hover,
#header #block_288 ul li.menu-307.expanded a,
#header #block_288 ul > li.menu-307.active-trail > a
{
	background:  #4B4546 !important;
	border-bottom: 3px #f9ae56 solid;
}
#header #block_288 ul li.menu-305 a:hover,
#header #block_288 ul li.menu-305.expanded a,
#header #block_288 ul > li.menu-305.active-trail > a
{

	background:  #4B4546 !important;
	border-bottom: 3px #F75860 solid;
}
#header #block_288 ul li.menu-986 a:hover,
#header #block_288 ul li.menu-986.expanded a,
#header #block_288 ul > li.menu-986.active-trail > a
{
	background:  #4B4546 !important;
	border-bottom: 3px #7B7D7C solid;
}
#header #block_288 ul li.menu-308 a:hover, 
#header #block_288 ul li.menu-308.expanded a,
#header #block_288 ul > li.menu-308.active-trail > a
{
	background:  #4B4546 !important;
	border-bottom: 3px #a48796 solid;
}
#header #block_288 ul li.menu-987 a:hover, #header #block_288 ul li.menu-987.expanded a, #header #block_288 ul > li.menu-987.active-trail > a {
background:  #4B4546 !important;
	border-bottom: 3px #4095CD solid;
}
#header #block_288 ul li.menu-1013 a:hover,
#header #block_288 ul li.menu-1013.expanded a,
#header #block_288 ul > li.menu-1013.active-trail > a
{
	background:  #4B4546 !important;
	border-bottom: 3px #59C578 solid;
}
#footer .column1 {width: 160px; margin-right: 80px; float:left;}
#footer .column2 {width: 400px; margin-right: 80px; float:left; height: 200px;}
#footer .column3 {width: 160px; float:left;}

#footer .block > h2 {

}
#block_252 .block-wrapper, #block_326 .block-wrapper  {
width: 100%;
}

#footer .block-wrapper {
margin-right: 0px;
}

#block_107 {display:none;}

#footer #footer_menus {
width: 944px;
}

#footer .block .column3 h2 {
border-bottom: 0px solid #B8C9D1;
}

#footer .item-list ul li a, #footer ul.menu li a {
color: #4095CD;
text-decoration: none;
font-size:13px;
}

#wro-partners #block_292 .block h2, #wro-partners #block_296 .block h2, #wro-partners #block_304 .block h2, #wro-partners #block_318 .block h2 {
color: #A1A5A6;
font-size: 16px;
font-weight: bold;
height: 26px;
text-transform: uppercase;
border-bottom: 1px solid #B8C9D1;
font-family: 'PT Sans',sans-serif;
margin: 20px 0 0 0;
}

#footer .column3 a {
background: url(/sites/all/themes/wro/images/sprite.gif) 0px -355px no-repeat;
}
#footer .column3 a#facebook {
background-position: -203px -352px;
}
#footer .column3 a#twitter {
background-position: -161px -352px;
}
#footer .column3 a#youtube {
background-position: -248px -352px;
}
#footer .column3 strong span {
display: none;
}
#footer .column3 strong a {
float: left;
display: block;
width: 31px;
height:31px;
margin-right: 12px;
}

#block_304 {	
	width: 190px;
	float:left;
}
#block_292 {
	width: 374px;
	float:left;
}
#block_296 {
	width: 380px;
	float:left;
}
.front #block_292 {
	width: 346px;
	float:left;
}
.front #block_296 {
	width: 400px;
	float:left;
}

.view-MemberCountries .views-row {
	background:#F7F7F7;
	padding:0px 0px;
	border-bottom: 1px solid #F75860;
	font-size: 11px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float:left;
}
.view-MemberCountries .views-row .views-field-title {
	font-weight: bold;
	width: 94px;
	height: 80px;
	float: left;
	display:block;
	padding-top: 15px;
	padding-left: 10px;
}
.view-MemberCountries .views-row .views-field-field-national-organizer-value {

	width: 96px;
	height: 80px;
	float: left;
	display:block;
	padding-top: 15px;
	padding-left: 20px;
	padding-right:10px;
}
.view-MemberCountries .views-row .views-field-field-contact-name-value {

	width: 300px;
	height: 29px;
	float: left;
	border-bottom: 1px solid #F75860;
	padding-top: 15px;
	padding-bottom: 5px;
}
.view-MemberCountries .views-row .views-field-field-contact-email-value {

	width: 300px;
	height: 20px;
	float: left;
	padding-top: 10px;
}

.view-MemberCountries .view-header .views-row {
background-color: #F75860 !important; 
font-weight: bold;
font-size: 13px !important;
}
.view-MemberCountries .view-header .views-row .views-field-title {
	font-weight: bold;
	width: 94px;
	height: 38px;
	float: left;
	display:block;
	padding-top: 20px;
	padding-left: 10px;
}
.view-MemberCountries .view-header .views-row .views-field-field-national-organizer-value {

	width: 96px;
	height: 38px;
	float: left;
	display:block;
	padding-top: 20px;
	padding-left: 20px;
	padding-right:10px;
}
.view-MemberCountries .view-header .views-row .views-field-field-contact-name-value {

	width: 300px;
	height: 38px;
	float: left;
	border-bottom: 0px solid #F75860;
	padding-top: 20px;

}