/* Note:
		I have marked which classes are unique to the subpages incase this stylesheet grew too big then certain styles can easily be removed and added to another stylesheet 
*/


/* G E N E R A L   L A Y O U T */
html, body {
		margin:0;
		padding: 4px 0;
		color: #000;
		text-align:center;
		font: 100%/95% Arial, Helvetica, sans-serif;
		background: #315a92 url(../images/px_background.gif) repeat-x;
		

} 
.rns td { font-size:9px;}	
#mainframe {
	padding: 5px;
	width:761px;
	margin:auto;
	text-align:left;
}
	
#subframe {
		padding: 10px;
		width:761px;
		margin:auto;
		text-align:left;
		background-color: #fff;
}
#subframe2 {
		padding: 10px;
		width:761px;
		margin:auto;
		text-align:left;
		background-color: #fff;
}		
#contentleft {
		width:179px;
		padding:0px;
		float:left;
		margin-right: 2px;
}
		
#contentleft2 {                 /* SUBPAGE */
		width:127px; /*       this should be 128 or 129 but it breaks the page in Firefox */
		padding:0px;
		float:left;
		margin-right: 2px;
		min-height: 505px; /* if #background-764 was working correctly then this wouldnt be needed; */
		background:#eee; /* if #background-764 was working correctly then this wouldnt be needed; */
		height: 400px;
}
		
html.body #contentleft2 {
		margin: 0;
}
	
							/* SUBPAGE	*/
#contentcenter2 {		
		width:441px;
		padding:0px;
		float:left;
		margin-right: 2px;
}

#contentcenter a, #contentcenter2 a, #contentcenter3 a {
		color:#224B89;
}
.formbuttons, formbuttons2 {
		padding-top:25px;
		width:100%;
		background-color:#fff;
}
.formbuttons2 {
		float:right;
}
.formbuttons input, .formbuttons2 input {
		margin-bottom:3px;
}		
#contentcenter3	table {
		margin:4px;
}
#contentcenter3	td {
		font-size:0.7em;
		vertical-align:top;
		padding:5px;
}
#contentcenter3	td input, #contentcenter3 td textarea, #contentcenter3 td select {
		width:190px;
		border:1px solid #737373;
}
#contentcenter3	td input.check {
		width:auto;
		border:0;
}
			
#contentright {
		width:183px;
		padding:0px;
		float:left;
}
		
#contentright2 {
		margin-top:0px;
		width:255px;
		background-color:#EDEDED;
		padding:0px;
		float:right;
		background: url(../images/bg_greygradient.gif) repeat-y;
}	
		
#contentright2 ul {
		list-style-type:none;
		padding-left:0;
		margin-left:0;
		margin-top:0;
		padding-top:0;
		font-size:0.7em;
}	
#contentright2 li {
		border-bottom:1px solid #fff;
		padding:3px
}
#contentright2 li input {
		margin-right:4px;
}
		
#content-twocolspan {		/* SUBPAGE */
		width:625px;
		padding:0px;
		float:left;
}
		
#content-twocolspan img {
		padding: 0 0 2px 0;
}
#contentheader {
		background:#fff;
}
		
		/*		#background-764 courtesy of http://www.alistapart.com/articles/fauxcolumns/ */
#background-764 {		/*	 SUBPAGE	*/					
		/* background: #eee url(../images/bg_764.jpg) repeat-y 50% 20px;   have had problems with this in firefox */
}
		
				
p,h1,h3,pre {
		margin:0px 10px 10px 10px;
}

p a{
		color: #224B89;
}
		
h1 {
		font-size:14px;
		padding-top:10px;
		font-family: Arial, Helvetica, sans-serif;
		color: #224B89;
}

h3 {
		font-size:12px;
		font-family: Arial, Helvetica, sans-serif;
		color: #FCAB33;
}

h3 a{
		font-size:12px;
		font-family: Arial, Helvetica, sans-serif;
		color: #FCAB33;
}

a {
		font-size: 1em;
		text-decoration: none;
		color: #000;
}

a:hover {
		text-decoration: underline;
}
	
.bold {
		font-weight: bold;
}
	
img, id, span {
		border: none;
		padding: 0;
		margin: 0;
}
	
/*										R O U N D E D     C O R N E R S 					*/	

.roundtop { 
		background: url(../images/px_corner_tr.gif) no-repeat right top; 
}

.roundcont {
		width: 785px;
		background-color: #fff;

}

.roundbottom {
		background: url(../images/px_corner_br.gif) no-repeat right top; 
}

img.corner {
		width: 6px;
		height: 6px;
		border: none;
		display: block !important;
}
		
/*												H E A D E R 			*/		

#contentheaderA	{
		clear: both;
		display:block;
}

#contentheaderA	h1 a, a:link, a:hover {
		text-decoration: none;
}

/*	#contentheaderB	{
		clear: both;
		display:block;
		border: 1px solid orange;
		border-bottom: 1px solid white;
		float:left
}
*/		
#navigation-main {
		float: left;
		display:block;
		width:70%;
}
		
#navigation-sub {
		float: right;
		width:28%;
		text-align:right;
		border:1px solid red;
}	
		
table.languages	{
		width: 200px;
		font-size: 0.6em; 
		float:right;
		margin:4px 0 0 0;
}	
		
table.languages tr td {
		padding: 0 0 0 5px;
}
table.languages tr td img {
		vertical-align:middle;
}
table.languages tr td a {
		text-decoration: underline;
}
table.languages tr td a:hover {
		text-decoration: none;
}
		
#siteName {
		margin: 0 0 13px 0;
  	    padding: 0;
		position: relative;
		width: 204px;
		height: 52px;
		overflow: hidden;
		float: left;
}
		
#siteName span a {
	    display: block;
}
		
#siteName span {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 204px;
		height: 52px;
		margin: 0 0 13px 0;
		padding: 0;
		background: url(../images/ixeurope_logo.gif) no-repeat left top;
}
		
.header {
		float:left;
		display:block;
		vertical-align:top;
		width:764px;
		margin: 0;
		padding: 0;
}

.headerNav {
		float:left;
		display:block;
		margin: 0;
		padding: 0; 
}
		
.subNav {
		float:right;
		display:block;
		text-align:right;
}
	
.row1 {
		float:left;
		display:block;
		height:7px;
		width:764px;
		background-color:#234c89;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		margin: 0;
		padding: 0;
		color: #fff;
		font-size: 0.7em;
}
		
.row1-bread, .row2-bread {
		float:left;
		display:block;
		height:17px;
		width:764px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		margin: 0;
		color: #fff;
		font-size: 0.7em;
		padding: 4px 0;
		text-indent: 9px;
}
.row1-bread a {
		color:#ffffff;
}
.row2-bread a {
		color:#ffffff;
}
.row1-bread {
		background-color:#234c89;
}
.row2-bread {
		background-color:#FC8334;
}			
		
html.body .row1-bread {
		padding: 6px 0 8px 0;
}

.banner {
		float:left;display:block;width:764px;
}
		
.row2 {
		float:left;
		display:block;
		height:7px;
		width:764px;
		background: url(../images/px_subbanner_gradient.gif) repeat-x top;
}
		
.rightLinks {
		list-style-type:none;
		list-style-image:url(../images/bt_arrow_white.gif);
		padding-left:0;
		margin-left:0;
		background: url(../images/bg_greygradient.gif) repeat-y;
		}
	

/*											 A L L   C O L U M N S			*/

.col-headers {	
		margin-bottom: 5px;
}
			
.col-headers2 {	
		margin: 5px 0;
}
			
.col-headers3 {	
		margin: 4px 0;
}
			
.divide-right {
		padding: 6px 0;
		clear:both;
}	
			
.divide-right2 {
		padding: 1px 0; margin: 0;
		clear:both;
}		
			
.divide-right3 {
		padding: 0; margin: 0;
		clear:both;
}			
	
	
/*												R I G H T				*/
		
.home-right	{
		color: #666;
		margin: 0 0 0 2px;
}
		
.home-right p {
		margin: 0 0 8px 0;
		padding: 0; font-size: 0.7em
}
.home-right p.request {
		margin: 0 0 8px 25px;
		padding: 0;
		font-size: 0.7em
}		
.home-right p select {
		margin-top:5px
}
		
.home-right-links-bg {
		background: url(../images/bg_greygradient.gif) repeat-y;
		border-bottom: 2px solid #fff;
		color: #000;
		font-size: 0.7em;	
		padding: 2px 4px;	
}
		
.home-right-links-bg img {
		vertical-align:middle;
		padding: 1px 9px 1px 0;
}

.home-right-links-bg form {
		margin:1px 0 8px 25px;
		padding:0; 
}

.home-right-links-bg form input	{
		line-height:normal;
		width: 105px;
		vertical-align:middle;
		margin:0; padding: 0
}
.home-right-link-arrow {
		padding: 8px 7px 0 3px;
}

.home-right-links2-bg {
			color: #000;
			font-size: 0.6em;	
}
		
.home-right-links2-bg img {
		vertical-align:middle;
		padding: 3px 9px 0 3px;
		float:left;
}

.home-right-link2-arrow {
		padding: 8px 7px 0 7px;
}
		
.home-right-links2-title {
		float: left;
		font-weight:bold;
}

.home-right-links2-date {
		float: right;
		color: #224b89;
}
		
/*												 C E N T R E 				*/

.home-center	{
		background: #224b89 url(../images/bg_darkbluecentre.gif) no-repeat top;
		font-size: 0.7em;
		color: #FFFFFF;
		padding: 11px 10px 18px 10px;
		margin: 0 0 4px 2px;
}

.home-center p {
		padding: 0px;
		margin: 0px;
}


/*.home-center a {
		color: #FFFFFF;
		text-decoration: underline;
}

.home-center a, a:link, a:hover {
		color: #FFFFFF;
		text-decoration: underline;
}*/


html.body .home_center {
		min-height: 97px;
		height:100%;
}

.home-center-feature	{
		background: #E1E8F2 url(../images/bg_lightblueleftcolumn.gif) no-repeat top;
		font-size: 0.7em;
		padding: 1px 10px 5px 10px;
		margin: 0 0 4px 2px;
		color: #00215e;
		}
		
.home-center2 {
		background: #224178;
		font-size: 0.7em;
		color: #FFFFFF;
		padding: 11px 10px 18px;
		margin: 0 0 4px 2px;
}

.centreHold {
		margin:2px 0 0 1px;
		background-color:#F2F2F2;
		display:block;
		float:left;
		width:100%
}
.centreImage {
		float:left;
}

.centreImage2 {
		float:left;
		width:103px;
		display:block;
		clear:both;
		overflow:hidden;
}
.centreTitle {
		background-color:#234B89;
		color:#fff;
		padding:4px;
		font-size:0.7em;
}

.centreText2 {
		padding-left:5px;
		margin-left:4px;
		margin-top:5px;
		font-size:0.7em;
		display:block;
}

.centreText4 {
		padding-left:0;
		margin-left:4px;
		font-size:0.7em;
		display:block;
}

/*.centreText2 img{
		float: left;
		margin-right: 7px;
}*/

.centreTable {
		padding-left:0;
		margin-left:9px;
		display:block;
}

.centreText2 img {
		padding:0;
}

	
.centreText {
		float:right;
		width:285px;
}
	
.centreText p {
		font-size:0.7em;
}
	
.small {
		font-size:80%;
}
		
											/* News Headlines */
	
.news {
		display:block;
		float:left;
		width:100%;
		border-bottom:1px dotted #000;
		margin-bottom:5px;
		padding-bottom:5px}

.newsimage {
		float:left;
		width:103px
}
	
.newstext {
		float:left;
		width:334px;
		margin-left:4px
}
	
.news h1, .news p {
		padding:3px;
		margin:0;
		font-size:0.7em
}		
	
.news h1 {
		background-color:#234B89;
		color:#fff;
}
	
a.blue, .spanheadline, .spandate {
		color:#234B89;
		font-weight:bold;
}
	
a.blue:hover {
		color:#234B89;
		font-weight:bold;
		text-decoration:underline;
}

.spanheadlineimage {
		float:left;
		padding-right: 10px;
		padding-top:   5px;
}
	
.spanheadline {
		float:left;
		width: 90%;
		cursor : hand;
		xtext-decoration:underline;
}
	
.spandate {
		float:right;
}
	
	
/*				 L E F T 			*/
		
.home-left	{
		background: #E1E8F2 url(../images/bg_lightblueleftcolumn.gif) no-repeat top;
		font-size: 0.6em;
		color: #00215e;
		padding: 9px 0 9px 0;
}
			
.home-left p {
		padding: 0 7px 0 9px;
		margin: 0;
}
		
.home-left a, .home-left a:hover {
		text-decoration: underline;
		color: #00215e;
}
									/* SUBPAGE */
#contentleft2 ul { 
		font-size: 0.6em;
		margin: 0;
		padding: 6px 14px 50px 9px;
		word-spacing: -1px;
}
									/* SUBPAGE */
#contentleft2 ul li { 
		list-style: none; margin: 0; padding: 0;
}
		
		
									/* F O O T E R */

#footer, #footer a {
		color: #93a8c6;
		padding-top: 11px;
		width: 785px;
}
		
.footer-left {
		float: left;
}

.footer-right {
		float: right; 
		margin: 0; 
		padding: 0;
}

.footer-left ul, .footer-right ul {
		list-style-type: none;
		margin: 0; padding: 0;
}
		
.footer-left li, .footer-right li {
		margin: 0;
		padding: 0;
		float: left; 
		padding-right: 1em;
		font-variant:small-caps;
		text-transform:uppercase;
}
		
.footer-left li {
		font-size: 0.6em;
}
		
.footer-right li {
		font-size: 0.6em;
}
		

#menupos {
	position:relative;
}

a:hover.style2 {color:white;text-decoration:none;}

a.style2 {color:white;text-decoration:underline;}
