body {
	margin:0;
	background:#006478;
	color:#333333;
	font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 140%;
}
a:link {
	color: #007589;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #0099CC;
}
a:hover {
	text-decoration: underline;
	color: #D75600;
}
a:active {
	text-decoration: none;
}
td {
	font:80% tahoma, verdana, Arial, Helvetica, sans-serif;
}
img {border-style:none;}

input,
textarea,
select{
	vertical-align:middle;
	font-family: verdana, tahoma;
	font-size: 86%;
	color: #006699;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

/* David specific mods*/
h1,h2,h3,h4{
	font-family:"Trebuchet MS", Tahoma, Arial, "Arial Narrow", "Arial Rounded MT Bold";
	font-size:140%;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:lighter;
	color: #007589;
}

h2 .small {
font-size:70%;
color:#3366CC;}

/*main container*/
.page {
	background:#fff url(../images/page.gif) repeat-x;
	width:100%;
	min-width:966px;
}
#main {
	position:relative;
	margin:0 auto;
	width: 966px;
	overflow:hidden;
	padding:0 0 10px;
}
/*header*/
#header {
	width:100%;
	background:url(../images/header.gif) no-repeat -1px 100%;
	padding:0 0 68px;
}

.small-navigation {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	right:-6px;
	top:134px;
	overflow:hidden;
}
.small-navigation li {
	float:left;
	font-size:10px;
	line-height:14px;
	background:url(../images/divider-small-navigation.gif) no-repeat 0 2px;
	padding:0 11px 0 12px;
	margin:0 1px 0 -1px;
}
.small-navigation li a {
	text-decoration:none;
	color:#2a2a2a;
}
.small-navigation li a:hover {text-decoration:underline;}
/*menu*/
#menu {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	left:6px;
	top:157px;
}
#menu li {
	float:left;
	font:14px/46px "Trebuchet MS", Arial, sans-serif;
	position:relative;
}
#menu li.hover div,
#menu li:hover div {display:block;}
#menu li a {
	float:left;
	padding:0 17px;
	text-decoration:none;
	color:#464646;
}
#menu li.hover a,
#menu li:hover a,
#menu li a:hover,
#menu li a.active{
	color:#fff;
	background:url(../images/menu-h.gif) repeat-x;
}
#menu div {
	display:none;
	position:absolute;
	top:46px;
	left:0;
	z-index:9999;
}
#menu ul {
	list-style:none;
	margin:0;
	padding:0;
	background:#888 url(../images/sub-menu.gif) repeat-x;
	padding:24px 8px 12px;
	width:240px;
	overflow:hidden;
}
#menu ul li {
	line-height:23px;
	border-bottom:1px solid #464647;
	float:none;
	width:240px;
	font-size:12px;
}
#menu li:hover ul li a,
#menu li.hover ul li a,
#menu ul li a {
	float:none;
	display:block;
	padding:0 6px;
	width:228px;
	color:#d3d3d3;
	background:none;
}
#menu li:hover ul li a:hover,
#menu li.hover ul li a:hover,
#menu ul li a:hover {
	color:#000;
	background-color: #00ccff;
}
#menu li:hover ul,
#menu li.hover ul {display:block;}
.search {
	position:absolute;
	right:13px;
	top:167px;
}
.search label {
	display:none;
}
.search .form-item {
	width:146px;
	height:22px;
	background:url(../images/bg-search.gif) no-repeat;
	overflow:hidden;
	float:left;
	padding:3px 6px;
}
.search .form-item input {
	width:146px;
	border-style:none;
	background:none;
	border:0;
	font-size:14px;
}
.search .form-submit {
	float:left;
	width:34px;
	height:26px;
	background:url(../images/search-submit.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	border-style:none;
	border:0;
	line-height:0;
	font-size:0;
}
/*logo*/
h1 {
	margin:20px 0 0 1px;
	width:197px;
	height:95px;
	padding:27px 7px 13px 13px;
	background:url(../images/imro_logo_cherish.png) no-repeat;
}
h1 a{
	display:block;
	width:197px;
	height:95px;
	overflow:hidden;
	text-indent:-9999px;
}
/*content*/
.pageholder {
	overflow:hidden;
	width:958px;
	margin:0 auto;
	background:url(../images/container.png) repeat-y 100% 0;
}
.pageholder-body {
	width:100%;
	overflow:hidden;
	background:url(../images/container-body.png) no-repeat 100% 0
}
#content {
	width:764px;
	float:left;
}
.content {
	width:490px;
	float:left;
}
.datesubmitted {
	font-size: 9px;
	color: #999999;
}
div.slide .content{
width:auto;
float:none;
}
.picture {
	width:490px;
	overflow:hidden;
	position:relative;
	margin:0 0 12px;
}
.picture div {
	position:absolute;
	width:470px;
	bottom:0;
	left:0;
	background:url(../images/bg-picture.png);
	padding:6px 10px 8px;
}
.picture div h2 {
	margin:0 0 10px;
	font:20px/24px Arial, Helvetica, sans-serif;
	color:#0cf;
}
.picture div h2 a {
	color:#0cf;
	text-decoration:none;
}
.picture div h2 a:hover {text-decoration:underline;}
.picture div p {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 6px
}
.mq {
	width:490px;
	height:63px;
	background:url(../images/mq.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0px 0 0 0;
	background-color:#007589;
}
/*music*/
.music {
	list-style:none;
	margin:0;
	padding:0;
	border:solid #007084;
	border-width:0 3px 1px;
}
.music li {
	border-bottom:2px solid #007084;
	padding:6px 2px 2px;
	height:1%;
	overflow:hidden;
	vertical-align:top;
}
.music li .img {
	float:left;
	padding:3px;
	background:#fff;
	border:1px solid #ddd;
}
.music li .img img {display:block;}
.music li div {
	float:right;
	width:380px;
}
.music h3 {
	margin:0 0 2px;
	font:13px/16px Tahoma, Arial, sans-serif;
	color:#007589;
}
.music h3 a {
	color:#007589;
	text-decoration:none;
}
.music em {
	display:block;
	font:10px/16px Arial, Helvetica, sans-serif;
	margin:0 0 4px;
	color:#000;
}
.music p {
	font:12px/16px Arial, Helvetica, sans-serif;
	margin:0 0 8px;
	color:#333;
}
.music h3 a:hover {text-decoration:underline;}
.MoreNewsModule {
	padding:6px;
	margin:0 0 13px;
	background-color: #FFFFFF;
	background-image: url(../images/generalface.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 5px solid #7a7a7a;
}
.MoreNewsModuleheading {
font-family:"Trebuchet MS", Tahoma, Arial, "Arial Narrow", "Arial Rounded MT Bold";
	font-size:140%;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:lighter;
	color: #666666;
	}
/*tab-area*/
.tab-area {
	background:#7a7a7a;
	padding:5px;
	margin:0 0 12px;	
}
.tabset {
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
	color:#cccccc;
}
.tabset li {
	float:left;
	font:bold 11px/25px Tahoma, Arial, sans-serif;
	color:#cccccc;
}
.tabset li a {
	float:left;
	padding:0 6px;
	color:#cccccc;
	text-decoration:none;
}
.tabset li a.active,
.tabset li a:hover {
	background:#fefefe; 
	color:#007589;
}
.tabset li a.active {cursor:text;}
.tabs {
	overflow:hidden;
	height:1%;
	padding:4px;
}
/*list*/
.list {
	list-style:none;
	margin:0 0 -13px;
	padding:0;
}
.list li {
	height:1%;
	overflow:hidden;
	font:85% Tahoma, Arial, sans-serif;
	padding:0 0 13px;
}
.list li h3 {
	margin:0 0 4px;
	font-size:120%;
	color: #000000;
}
.list li em {
	display:block;
	font-style:normal;
	font-size: 80%;
	color: #999999;
	margin-top: -12px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}
.list li p {
	margin:0 0 4px;
	line-height: 12px;
}
.list li a {
	color:#007589;
	text-decoration:none;
}
.list li a:hover {text-decoration:underline;}
.list li .img {
	float:left;
	border:1px solid #000000;
}
.list li .img img {
display:block;

}
.list li div {
	float:right;
	width:166px;
	border:0px solid green;
	height:76px;
}
.read-more {
	display:block;
	float:right;
	margin:0 auto;
	overflow:hidden;
	color:#fff;
	width:80px;
	font-family:tahoma;
	text-decoration:none;
	text-align:left;
	background-color: #007589;
	padding: 1px;
	text-align:center;

}
.ico {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	overflow:hidden;
}
.ico li {
	float:left;
	padding:0 5px 0 0;
}
/*online*/
.online {
	border:1px solid #d0d0d0;
	background:#f2f2f2 url(../images/online.gif) repeat-x;
	padding:20px 15px 16px 12px;
	overflow:hidden;
	height:1%;
	color:#007589;
	margin:0 0 10px;
}
.online h3 {
	font:18px/20px Arial, Helvetica, sans-serif;
	margin:0 0 43px;
}
.online a {
	text-decoration:none;
	color:#007589;
}
.online a:hover {text-decoration:underline;}
.online .txt {
	height:1%;
	overflow:hidden;
	padding:0 0 36px;
}
.online .txt img {float:left;}
.online .txt div {
	width:132px;
	float:right;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.online p {margin:0;}
.column {
	width:266px;
	float:right;
}
.contanct {
	line-height:14px;
	padding:4px;
	margin-top:16px;
	color:#7FB2BC;
}
.contanct a {
	color:#A7CAD1;
	text-decoration:none;
}
.contanct a:hover {text-decoration:underline;}
.contanct h3 {
}
.contanct h3 {
	font-size:120%;
	font-weight:normal;
	widows:100%;
	border-top:1px solid #7FB2BC;
	color:#fff;
	padding:12px 0 0 0;}
.contanct address {
	display:block;
	font-style:normal;
}
.contanct ul {
	list-style:none;
	margin:0;
	padding:0;
}
.contanct ul li {
	height:1%;
	vertical-align:top;
}.contanct ul li strong {font-weight:normal;}
/*sidebar*/
#sidebar{
	overflow:hidden;
	width:187px;
	float:right;
	background-image: url(/sites/all/themes/imro/images/container-body.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#sidebar .text {
	padding:0 8px 20px;
	font:10px/14px Arial, Helvetica, sans-serif;
}
#sidebar .text h3 {
	font-size:17px;
	line-height:18px;
	color:#fff;
	font-weight:normal;
	margin:0 0 12px;
}
#sidebar h3 {
	font-size:17px;
	line-height:18px;
	color:#fff;
	font-weight:normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0;
	padding-left: 6px;
}
#sidebar a {
	vertical-align:top;
	padding-left:2px;
	padding-right:4px;
}
.news {
	list-style:none;
	margin:0;
	padding:0;
}
.news li {
	height:1%;
	vertical-align:top;
	color:#000;
	padding:0 0 14px;
	line-height:12px;
}
.news li h4 {
	margin:0;
	font-size:12px;
}
.news li em  {
	display:block;
	font-style:normal;
	color:#fff;
}
.news li p {margin:0;}
.form {
padding: 12px 0px 0px 12px;

}
.form h3 {
	width:110px;
	height:17px;
	background:url(../images/user-login.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 17px;
}
.form .form-item {padding:0 0 8px;}
.form .form-submit {
	display:block;
	width:65px;
	height:30px;
	background:url(../images/login.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:16px 0 16px 2px;
	border-style:none;
	border:0;
	line-height:0;
	font-size:0;
}
.form .form-item label {
	display:block;
	font-size:10px;
	line-height:14px;
	color:#5b5f5f;
	padding:0 0 7px;
}
.form .form-item label span {color:#f0af51;}
.form .form-item input {
	width:138px;
	background:#f9f9f9;
	border:1px solid #838383;
	padding:3px 6px;
	font-size:10px;
}
.form ul {
	list-style:none;
	margin:0;
	padding:0;
}
.form ul li {
	color:#50abe5;
	font-size:10px;
	line-height:16px;
	padding:0 0 4px;
}
.form ul li a {	color:#50abe5;}
/*footer*/
#footer {
	font:12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/footer.gif) repeat-x;
	width:100%;
	min-height:221px;
}
* html #footer {height:221px;}
.footer-body {
	width:960px;
	margin:0 auto;
	padding:14px 3px 20px;
	overflow:hidden;
	border:0px solid #007488;

}
#footer ul {
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
}
#footer ul li a {
	color:#fff;
	text-decoration:none;
}
#footer ul li a:hover {text-decoration:underline;}
#footer ul li {
	width:150px;
	padding:0 5px;
	float:left;
}
#footer ul li ul {
	padding:4px 0 0;
}
#footer ul li li {
	padding:0 0 2px;
	width:100%;
	float:none;
}
#user-login-form{
	text-align: left;
}
.form-item{
/*edit steve*/
	margin-top: 0px;
	margin-bottom: 0;
}
.item-list ul li{
	list-style-image: none;
	list-style-type: none;
	margin: 0;
}
.form-item label{
	font-weight: bold;
	padding:5px 0 5px 0;
}
li.expanded{
	list-style-image: none;
	list-style-type: none;
	padding: 0;
}
li.leaf{
	list-style-image: none;
	list-style-type: none;
}
ul.menu li{
	margin: 0;
}
.creators-users {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	right:-6px;
	top:31px;
	overflow:hidden;
}
.creators-users li {
	float:left;
	font-size:14px;
	line-height:50px;
	background:url(../images/divider-creators-users.gif) no-repeat;
	padding:0 16px 0 13px;
	margin:0 1px 0 -1px;
}
.creators-users li a {
	color:#616161;
	text-decoration:none;
}
.creators-users li a:hover {text-decoration:underline;}
#nice-menu-1 {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	right:-6px;
	top:31px;
}
#nice-menu-1 li {
	float:right;
	font:14px/46px "Trebuchet MS", Arial, sans-serif;
	position:relative;
}
#nice-menu-1 li.hover div,
#nice-menu-1 li:hover div {display:block;}
#nice-menu-1 li a {
	float:right;
	padding:0 17px;
	text-decoration:none;
	color:#464646;
}
#nice-menu-1 li.hover a,
#nice-menu-1 li:hover a,
#nice-menu-1 li a:hover,
#nice-menu-1 li a.active{
	color:#fff;
	background:url(../images/menu-h.gif) repeat-x;
}
#nice-menu-1 div {
	display:none;
	position:inherit;
	top:46px;
	left:0;
}
#nice-menu-1 ul {
	list-style:none;
	margin:0;
	padding:0;
	background:#888 url(../images/sub-menu.gif) repeat-x;
	overflow:visible;
	padding-top: 16px;
	padding-right: 8px;
	padding-bottom: 20px;
	padding-left: 8px;
	margin-top:44px;
	margin-left:-96px;
	border-top:1px solid gold;
}
#nice-menu-1 ul li {
	line-height:23px;
	border-bottom:1px solid #464647;
	float:right;
	width:200px;
	font-size:12px;
}
#nice-menu-1 li:hover ul li a,
#nice-menu-1 li.hover ul li a,
#nice-menu-1 ul li a {
	float:right;
	display:block;
	padding:0 6px;
	color:#d3d3d3;
	background:none;
}
#nice-menu-1 li:hover ul li a:hover,
#nice-menu-1 li.hover ul li a:hover,
#nice-menu-1 ul li a:hover {
	float:right;
	color:#000;
	background-color: #999999;
	width:180px;
}
#nice-menu-1 li:hover ul,
#nice-menu-1 li.hover ul {display:block;}

/* Added from standard template*/
td, th {
  padding: .3em .5em;
}

tr.even, tr.odd, tbody th {
  border: solid #d3e7f4;
  border-width: 1px 0;
}

tr.odd, tr.info {
  background-color: #edf5fa;
}

tr.even {
  background-color: #fff;
}

tr.drag {
  background-color: #fffff0;
}

tr.drag-previous {
  background-color: #ffd;
}

tr.odd td.active {
  background-color: #ddecf5;
}

tr.even td.active {
  background-color: #e6f1f7;
}

td.region, td.module, td.pagecontainer, td.category {
  border-top: 1.5em solid #fff;
  border-bottom: 1px solid #b4d7f0;
  background-color: #d4e7f3;
  color: #455067;
  font-weight: bold;
}

tr:first-child td.region, tr:first-child td.module, tr:first-child td.pagecontainer, tr:first-child td.category {
  border-top-width: 0;
}
.MembersLogin {
	background-image: url(/sites/default/files/banners/banners_members.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
	line-height: 35px;
	height: 35px;
}
.MembersLogin a{
	font-family: Tahoma, "Trebuchet MS", sans-serif, Arial, "Arial Narrow";
	font-size: 140%;
	color: #FFFFFF;
	text-decoration: none;
	height: 35px;
}
.MembersLogin a:hover, 
.MembersLogin a:hover,{
	color: #000000;
	text-decoration: none;
}
# IMROMailingList {
height:200px;
width:100%;
}
.MailingList {
font-family:Arial,Helvetica,sans-serif;
font-size:17px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
color:#FFFFFF;
padding-left:10px;
}

/* edit steve - webforms */
#webform-component-name {
float: left;
margin-right:20px;
}
#edit-submitted-name {
width:200px;
}
#edit-submitted-cae-number {
width:150px;
}
#edit-submitted-address {
width:250px;
}
#edit-submitted-address-line-2 {
width:250px;
}
#edit-submitted-telephone {
width:150px;
}
#edit-submitted-email {
width:150px;
}
#edit-submitted-website {
width:200px;
}


#webform-component-name_other1 {
margin-right:20px;
float:left;
}
#edit-submitted-name-other1 {
width:200px;
}

#edit-submitted-cae-number-other1 {
width:150px;
}

#webform-component-name_other2 {
margin-right:20px;
float:left;
}
#edit-submitted-name-other2 {
width:200px;
}

#edit-submitted-cae-number-other2 {
width:150px;
}

#webform-component-name_other3 {
margin-right:20px;
float:left;
}
#edit-submitted-name-other3 {
width:200px;
}

#edit-submitted-cae-number-other3 {
width:150px;
}

#webform-component-name_other4 {
margin-right:20px;
float:left;
}
#edit-submitted-name-other4 {
width:200px;
}

#edit-submitted-cae-number-other4 {
width:150px;
}

#webform-component-name_other5 {
margin-right:20px;
float:left;
}
#edit-submitted-name-other5 {
width:200px;
}

#edit-submitted-cae-number-other5 {
width:150px;
}

#webform-component-name_other6 {
margin-right:20px;
float:left;
}
#edit-submitted-name-other6 {
width:200px;
}

#edit-submitted-cae-number-other6 {
width:150px;
}

#edit-submitted-which-countrys-will-you-visit-during-the-course-of-your-trip {
height:50px;
}

#edit-submitted-name-of-applicant {
width:150px;
}

#edit-submitted-organisation {
width:150px;
}

#edit-submitted-address-line-1 {
width:250px;
}

#edit-submitted-mobile {
width:150px;
}

#edit-submitted-fax {
width:150px;
}

#edit-submitted-mobile {
width:150px;
}

#edit-submitted-please-indicate-amount-of-financial-support-requested-from-imro {
width:100px;
}

#edit-submitted-date-of-event {
width:150px;
}

#webform-component-telephone {
float:left;
margin-right:20px;
}

#webform-component-fax {
float:left;
margin-right:20px;
}

#webform-component-name_of_applicant {
float:left;
margin-right:20px;
}


