@import url(commonapps.css);
@import url(popupstyle.css);

body{
	background-color: #FFF;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color: #404040; /*#00008B;*/
	width:100%;
}

p,td,th,ul,ol{
	text-decoration: none;
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
}

p{
	padding: 0.4em 0 0.4em 0;
	margin: 0;
}

p image, td image{
	border: 1px solid #000;
	margin: 10px;
}

th{
	vertical-align: top;
}

a{
	color: #bc0000;

}

ol li{
	list-style-type: decimal;
}

ol li li{
	list-style-type: lower-roman;
}

ul{
	padding: 0;
	margin: 0 0 0 16px;
}

ul li{
list-style-image: url(../images/bullet.gif);
	padding:1px 0 3px 0;
}

ul li li{
	list-style: square !important;
	list-style-image:none !important;
	color: #404040;/*#db0400;*/
}



img{
	border: none;
}

image{
	border: none;
}

h1, h2, h3, h4, h5, h6{
		font-family: tahoma, arial, sans-serif;
		color: #404040!important;
		font-weight: normal!important;
}


h1{
	font-size: 1.8em !important;

}
	
h2{
font-size: 1.7em !important;
}

h3{
	font-size: 1.5em !important;
}

h4{
	font-size: 1.2em !important;
}

blockquote, .line{
	color: black;
}


/*----------------------toolbar-------------------*/
.toolbar{

}

td.toolbaritems{
	color:#880994; 
	padding-right: 15px;
	text-align:right;
	width:100%;
	
}

td.tools{
	background-color: #fff;
	height: 30px;
	text-align: right;
	color: #880994;
	margin-right: 30px;
	width:100%;
}

.tools a{
	color: #880994;
	text-decoration: none;	
	text-align: right;
}

hr{
	color: #880994;	
	vertical-align: top;
}

.title{
	text-align: right;
}

/* -------------layout of the page----------------*/



.content{
	padding: 10px;
}

.contenttitle{
	font-weight: normal;
	font-size: 1.8em;
	color: #404040;
}

.contentimage{
	border: none;
}

/*--------------------left menu--------------------*/



.menu{
	float: left;
	background: url(../images/menu_bg.jpg) #DBE2E8 no-repeat top right;
	width: 246px;
	margin: 0;
	font-family:arial, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
}

.menu img{
	padding: 0;
	margin: 0;
}

.menu .button,
.menu .currentButton,
.menu div.rootcaption
{
	width: 216px;
}

.button a:link, .button a:visited, .button a:active, .button a:hover,.button a,
div.rootcaption a

{
	border: 1px solid #666;
	padding: 3px 4px;
	color : #404040 !important;
	text-decoration : none;
	display: block;
	margin: 3px;
	height: 1%;
}

.button a:hover,
div.rootcaption a:hover
 {
	background-color: rgb(255,255,254); /* for some reason if i set this to white, it doesn't */
	color: #000;
}

.currentButton a, .currentButton a:link, .currentButton a:visited, .currentButton a:visited{
	color : #000 !important;
	background-color: rgb(255,255,255); /* for some reason if i set this to white, it doesn't */
	text-decoration : none;
	display: block;
	padding: 3px 4px;
	border: 1px solid #666;
	margin: 3px;
}

.menu kbd{
	display: none;
}

/*--------------------breadcrumb-----------------*/





/*--------------------------table formats----------------------*/
.resultstable{
	border-top: 1px solid #636262;
	border-left: 1px solid #636262;
	border-bottom: 1px solid #636262;
	margin-bottom: 10px;
	margin-top: 10px;	
}
.resultstable td{
	border-top: 1px solid #636262;
	border-right: 1px solid #636262;
}
.resultstable th{
	font-weight: bold;
/*	color: #880994;	*/
	border-right: 1px solid #636262;
}

.summary{

}

.summary th{
	background: #880994;
	color: #FFF;
	text-align: left;
	vertical-align: top;
	width: 40%;
	padding-left: 0.25em;	
}

/*.summary tr{
	border-bottom: 1px solid #636262;
}*/

.documents{
	clear: both;
	background-color: #fff;
	/*border-left: 1px solid #000;*/
	border-top: 1px solid #000;
	text-align:center;
	padding:5px;
	font-weight:bold!important;
}

.documents th{
	padding: 5px;
	background-color: #eacdec;
	border-right: 1px solid #636262;
	border-bottom: 1px solid #000;
}

.documents td{
	padding: 5px;
	border-right: 1px solid #636262;
	border-bottom: 1px solid #000;
}

.adobe{
	width:100%;
	border-top: 1px solid #880994;
	border-bottom: 1px solid #880994;
	padding-top:5px;
	padding-bottom:5px;
}

.telephone{
	margin-top:20px;
}

.detailheader{
	text-align: right;
	vertical-align: top;
}
.companyname,.departmentname{
	text-align: left;
	
}

.memberdocuments p{
	margin-top:0px;
	
}

.memberdocuments thead th{
	font-weight: bold;
}

.memberdocuments th,.memberdocuments td{
	vertical-align:top;
	text-align: left;
	font-weight:normal;
	padding: 5px;
}

.memberdocuments a{
	text-decoration:underline;
}

.submit{
	background-color: #DB0400;
	color: #fff;
	font-weight: bold;
}
/*
	IOMGOV TOOLBAR
*/
#govnavbar {
	background-color: #5D6067;
	color: #ffffff;
}
#govnavedge {
	border-right-color: #5D6067; 
	border-bottom-color: #5D6067;
}
#govnavbar a {
	background-color: #5D6067;
	color : #ffffff;
	border: 0 none;
}
#govnavbar a:hover {
	background-color: #7E8189;
	border: 0 none;
}

/*
	WHATS NEW AREA
*/

.whatsnewimage{
	padding: 12px 0;
}

.whatsnewimage img{
	margin: 0.125em 0.5em !important;
}

.whatsnewimage th, .whatsnewimage td{
	vertical-align: top;
}

/*
	CONTACTS
*/

.contacts{
	border: 1px solid ;
	border-collapse: collapse;
	text-align: left;
	margin: 20px 20px;
}

.contacts td, .contacts th{
	border: 1px solid ;
}
.contacts td, .contacts th {
	background-color: #EACDEC;
}
.contacts .companyname, .contacts .departmentname{
	background-color:#880994;
	text-align: left;
	color: #fff;
}

td.homeText{
	width:50%;
}

#leftTop{
	background-image: url(../images/leftTop.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width:22px;
	height:21px;
}

#leftBottom{
	background-image: url(../images/Bottomleft.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#rightTop{
	background-image: url(../images/rightTop.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width:22px;
	height:21px;
}

#rightBottom{
	background-image: url(../images/bottomright.gif);
	background-repeat: no-repeat;
	background-position:bottom right;
	width:22px;
	height:23px;
}

#top{
	background-image: url(../images/top.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#bottom{
	background-image: url(../images/bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#leftSide{
	background-image: url(../images/leftside.gif);
	background-repeat: repeat-y;
	background-position: left;
	width:22px;
}

#rightSide{
	background-image: url(../images/rightside.gif);
	background-repeat: repeat-y;
	background-position:right;
	width:22px;
}

#newsitems,#newsitems .results .altrow{
 background-color: #EFEFEF;
 color: #00008B;
 
}

#newsitems table{
	margin:0px;
	padding: 0px;
}

#newsitems h2{
	font-size: small;
	font-weight:bold;
	padding: 0px;
	margin: 0px;
}



#LayoutContainer{
 margin: 6px;
 height: 0.1%;
}

#LayoutContainer #header{
	text-align: left;
	height: 128px;
	display: block;
	padding: 0;
	margin: 0;
	background: #5D6067 url(../images/banner_shadow.jpg) no-repeat 239px;
}

#header .HeaderImage{
	float: right;
}

#divider{
	height: 24px;
	background: url(../images/divider.jpg) repeat-x top left;
}

#FooterBar {
	background: url(../images/footer_divider.jpg) repeat-x top left;
	margin: 0 6px;
	height: 12px;
	clear: both;
}

#header img{
}

.BreadCrumbContainer{
	height: 25px;
	background: #41454E;
	clear:both;
}

/*.contenttitle{
	display: none;
}*/

/* IE 6 hack to stop this div from inheriting the 6px margin from the LayoutContainer */
*html .BreadCrumbContainer, *html #divider {

}

*html .menu{
margin: 0;
padding: 0;
}

.breadcrumb{
	line-height: 25px;
}

.EditableContainer {
	margin: 0 0 0 246px;
	padding: 2em 0 12px 3%;
	background: url(../images/content_bg.jpg) repeat-x top left;
	height: 0.1%;
}

/*.EditableContainer img
{
	border: 1px solid #000;
	margin: 10px;
}*/

*html #MainContent .EditableContainer{
	height: auto;
}


.BreadCrumbContainer img{
	float: left;
	padding: 0 3.5% 0 0;
}


.breadcrumb, .breadcrumb a{
color: white;
}

#HomeLayout {
	height: 0.1%;
}

#HomeLayout .EditableSection{
	float:top;
	width: 100%;
	background: url(../images/divider.gif) repeat-x bottom left;
}

#HomeLayout .WelcomeText{
	float: left;
	width: 60%;
}

#HomeLayout .NewsContainer{
	float: left;
	width: 60%;
}

.homenewscontainer{
	
}

.newsheadlines{
padding: 6px 0px;
	/*display: block;*/
	width: 120px;	
}

.homenews, .homepress{
	padding-top: 6px;
}

.news, .press{
	padding: 6px 0;
}

.news .newsdate{
	float: right;
	color: #404040;
}
.morenews{
	padding: 12px 0 0 0;
}

.morenews a{
	padding: 1px 2px;
	margin: 0;
	width: 80px;
	display: block;
	background-color: #bc0000;
	color: white;
	text-decoration: none;
	text-align: center;
	float: right;
	
}

.question{
	text-align: left;
}

.answer{
	/*padding-top:0px;*/
	vertical-align:top;
	text-align:left;
}

.newstitle{
	padding-right:10px;
}

.news .newstitle a, .press span a{
	color: black;
	text-decoration: none;
}

.news .newstitle a:hover, .press span a:hover{
	color: #bc0000;
	text-decoration: underline;
}

.FirstWord, .SecondWord{
	font-family: Tahoma, Arial,sans-serif;
	font-size: 1.85em;
	letter-spacing: -1px;
}

 .FirstWord{
	color: #404040;
}

.SecondWord{
	color: #DB0400;
}

#HomeLayout .PressContainer, .NewsLetter{
		float: right;
	width: 30%;
}

.PressContainer img{
	float: right;
}

.NewsContainer img{
	padding-right: 0.8em;
	padding-left: 0.8em;
}

.NewsContainer ul{
	/*padding: 2em 0 0 0;*/
	margin: 0;
	margin-left: 16px;
}

.NewsContainer ul li{
	line-height: 1em;
	margin: 1em 0 0 0;
}

.PressContainer ul li a, .NewsContainer ul li a{
color:#404040;
text-decoration: none;
}

.PressContainer ul li a:hover, .NewsContainer ul li a:hover{
color: #db0400;
}



#LayoutContainer #MainContent {
background: url(../images/menu_strip.jpg) repeat-y top left;
}


.results td{
	margin: 0px;
}

.altrow {
	background-color: #fff;
	color:#00008B;
}

table.results{
	border-collapse: collapse;
}
.results td{
	padding: 3px;
}

#FlourishLogo{
	float: left;
	margin: 4em 0 0 0;
}

#eventsdatesearch tr th, #eventsdatesearch tr td, #eventsresults tr th
{
	background-color: #DBE2E8;
	color: #000000;
}

.menusplitter{
	border-top: 4px solid none; /*#606060;*/
	height: 8px;
	width: 200px;
}

#PR_News{
	width: 100%;
}

.PR_Date{
		float: right;
	width: 150px;
}

.PR_Title{
	width:500px
}

.rssLink {	
/*display: inline;*/
padding:6px 0;	
background-image: none;
/*margin-left: 120px;*/
}

#header .strapLine{
	color: #EB5320;
	float: right;
	margin: 80px 20px 0 0;
	font-size: 2em;
}

.headerImage0, .headerImage1, .headerImage2, .headerImage3, .headerImage4, .headerImage5,
.headerImage6, .headerImage7, .headerImage8 {
	height: 128px;
	margin: 0 0 0 238px;
}

.headerImage0{
	background: url(../images/header/header_0.jpg) no-repeat top right #77B0D8;
}

.headerImage1{
	background: url(../images/header/header_1.jpg) no-repeat top right #878B94;
}

.headerImage2{
	background: url(../images/header/header_2.jpg) no-repeat top right #45657E;
}

.headerImage3{
	background: url(../images/header/header_3.jpg) no-repeat top right #993c4e;
}

.headerImage4{
	background: url(../images/header/header_4.jpg) no-repeat top right #b19a7b;
}

.headerImage5{
	background: url(../images/header/header_5.jpg) no-repeat top right #54829c;
}

.headerImage6{
	background: url(../images/header/header_6.jpg) no-repeat top right #e9f2f9;
}

.headerImage7{
	background: url(../images/header/header_7.jpg) no-repeat top right #86a5b7;
}

.headerImage8{
	background: url(../images/header/header_8.jpg) no-repeat top right #d3e3f2;
}

#header img{
float: left;
}

