.Trustwave
{
	position:absolute;
	top:462px;
	left:938px;
}


.Celebrating
{
	position:absolute;
	top:456px;
	left:693px;
	width:216px;
	height:48px;
}


h1
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: black;
	font-weight: bold;
	margin: 0;
	border:0;
	padding:0px;
}

h2
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	border:0;
	padding:0px;
 }

h3
{
	font-family: "Times", Times, serif;   
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	border:0;
	padding:0px;
}

p
{
	line-height:120%;
	margin-left:0px;
	margin-right:0px;
	margin-top:10px;
	margin-bottom:10px;
}

img
{
	border-style: none;
}



A:link 
{
	COLOR: #C230A0; 
	TEXT-DECORATION: none
}

A:visited 
{
	COLOR: #C230A0; 
	TEXT-DECORATION: none
}

A:hover 
{
	COLOR: #000000; 
	TEXT-DECORATION: underline
}

A:active 
{
	COLOR: #C230A0; 
	TEXT-DECORATION: none
}

A.BreadCrumb:link
{
	TEXT-DECORATION: underline;
}

A.BreadCrumb:visited
{
	TEXT-DECORATION: underline;
}

A.BreadCrumb:hover
{
	TEXT-DECORATION: underline;
}

A.BreadCrumb:active
{
	TEXT-DECORATION: underline;
}



body 
{
	text-align: center;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:125%;
	padding: 0px;
	margin:0px;
	background-color: #000000;
}

.Main 
{
	position: relative; 
	top: 10px;	 
	width: 1024px;
	/*height: 700px;*/
	/*min-height: 570px; */	 /* Note IE ignores min-height, so need to override by adding a div class MinHeight to any blocks needing min-height */
	margin:auto; 
	text-align: justify;
	background-color: #ffffff;


}

.Header
{
	position:relative;
	background-color: #ffffff;
	width:1024px;
	height:50px;

	border-bottom:1px solid #b492d0; 
}

.Footer
{
	position:relative;
	background-color: #ffffff;
	width:1024px;
	height:50px;

	border-top:1px solid #b492d0; 
}

.HeaderImg
{
	position:relative;
	top:0px;
	width:600px;
	height:50px;
}



.ColourBand
{
	position:absolute;
	top:0px;
	width:100%;
	height:40px;
	background-color: #b492d0;
	opacity:0.5;
	filter:alpha(opacity=50);
}

.TopBand
{
	top:0px;

}

.BottomBand
{
	top:10px;

}



.PageBlock
{
	position:relative;
	top:0px;
	/* not all earluy ie browsers support min-height - hack...*/
	min-height:500px;
	height:auto !important;
	height:500px;
/*	overflow-y:auto;*/
	/*border:1px dashed grey;*/
}

.HeaderMessage
{
	position:relative; 
	top: 0px; 
 	left: 30px; 
	font-size: 14px;
	font-weight: bold;
}

.SetMinHeight
{
	position:relative;

	top:0px;
	left:0px;
	width:100px;
	height:500px;
	background-color:#7f7f7f;
}

.LogoOrchidLarge
{
	position:absolute;
	top:40px;
	left:0px;
	width:255px;
	height:405px;
	/*border:1px dashed red;*/
}

.LogoTitleLarge
{
	position:absolute;
	top:10px;
	left:295px;
/*	width:255px;
	height:405px; */
	/*border:1px dashed red;*/
}

.HomeWelcome
{
	position:absolute;
	top:240px;
	left:270px;
	width:320px;
	/*height:230px;*/
	
	text-align: justified;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:125%;
	padding: 0px;
	margin:0px;
	background-color: #ffffff;
	
	/*border: 1px dashed green;*/

}

.HomeImg
{
	position:absolute;
	top:255px;
	left:605px;
}

.HomeImg2
{
	position:absolute;
	top:265px;
	left:605px;
}

/* general page header */
.PageHeaderBlock
{
	position:relative;
	top:0px;
	height:135px;
	/*border:1px dashed grey;*/
	width:auto;
	margin:auto;
}

.LogoOrchidSmall
{
	position:absolute;
	top:0px;
	left:75px;
	width:85px;
	height:135px;
	/*border:1px dashed red;*/
}

.LogoTitleSmall
{
	position:absolute;
	top:2px;
	left:215px;
	width:444px;
	height:130px; 
	/*border:1px dashed red;*/
}


.ContextImageSmall
{
	position:absolute;
	top:10px;
	left:750px;
	width:222px;
	height:120px; 
	/*border:1px dashed red;*/
}

.ImgBorder
{
	margin-top:10px;
}





.NavigationBar
{
	position:relative;
	top:0px;
	left:5px;
	width:1000px;
	/*border:1px dashed green;*/
	
}




/* info page layout */
.InfoContainer
{
	position:relative;
	margin:30px;
	/*border:1px dashed green;*/
}


.FullWideListItem
{
	position:relative;
	float:left;
	width:930px;
	margin:5px;
	padding:5px;
	/*background-color:#faf5ff;*/
	background-color:#f7efff;
	line-height:135%;
	/*border:1px dashed red;*/
}


.TwoThirdWideListItem
{
	position:relative;
	float:left;
	width:630px;
	margin:5px;
	padding:5px;
	/*background-color:#faf5ff;*/
	background-color:#f7efff;
	line-height:135%;
	/*border:1px dashed red;*/
}

.HalfWideListItem
{
	position:relative;
	float:left;
	width:45%;
	margin:5px;
	padding:5px;
	/*background-color:#faf5ff;*/
	background-color:#f1e5ff
	/*border:1px dashed red;*/
}


.DarkerListItem
{
	background-color:#ede1fb;
}

.InfoImage
{
	position:absolute;
	top:0px;
	left:500px;
	width:430px;
	padding:5px;
	height:95%;
	overflow:hidden;
}

.CentredBlock
{
	position:relative;
	width:100%;
	height:100%;
	border : 1px dashed green;
}

.CentredItem
{
	margin-left:auto;
	margin-right:auto;
	width:50px;
	height:50px;
	border:2px solid red;
}

.InfoImage img
{
	position:relative;
	float:right;
}

.InfoFrame
{
	position:absolute;
	top:0px;
	right:0px;
	margin:5px;

}

.BulletImage
{
	position:relative;
	float:left;
	width:48px;
	height:100%;
	margin:15px;
}

.ListItemImg
{
	position:relative;
	float:left;
	width:100px;
	height:100px;
	margin:10px;
	/*border:2px dashed green;*/
}

.ListItemText
{
	position:relative;
	width:auto;
	/*float:left;*/
	text-align: justified;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:135%;
	padding: 0px;
	margin:0px;
	color: #000000;
/*	background-color: #000000;*/
	/*border:1px dashed blue;*/

}


/* aligned description ......price */
.AlignmentContainer
{
	position:relative;
	clear:both;
	width:475px;
	font-size:14px;
	font-family: Times, serif;
	border-bottom:1px dashed #c1c1c1;
}

.AlignmentInfoContainer
{
	position:relative;
	clear:both;
	width:400px;
	font-family: Times, serif;
	font-size:13px;

}

.AlignmentItemLeft
{
	position:relative;
	float:left;
	width:auto;
	font-weight:bold;

}

.AlignmentItemRight
{
	position:relative;
	float:right;
	width:auto;


}




/* For cross browset support*/
/* Substitute for min-height which is not supported by IE */
.MinHeight
{
	position:relative;
	float:left;
	left:0px;  
	top:0px; 
	width:0px; 
	height:500px;	   /* Define height to set a minimum height */
}


.clearboth 
{
	clear: both;
	width: 0px;
	height: 0px;
	margin: 0px;
}

.clearleft 
{
	clear: left;
}


.DebugText
{
	
	text-align: justified;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:125%;
	padding: 0px;
	margin:0px;
	color: #ffffff;
	background-color: #000000;
}


/*----------------------------------------------*/
/*------------ Links Page ------------- */

.LinkSectionHeading
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;   
	font-size: 16px;
	font-weight: bold;
	margin: 10px;
	border:0px;
	padding:0px;
}

.LinkBox
{
	width:600px;
	margin:10px;
	border:1px solid #e0e0e0;
}

.LinkBoxTitle
{
	margin:5px;
}

.LinkBoxDescription
{
	margin:5px;
}

.LinkBoxURL
{
	font-family: "Verdana", Ariel, Helvetica, sans-serif;   
	font-size: 10px;
	margin:5px;
}






/* button  nav -------------------------------------------*/

ul.ButtonNavigation{
	//height: 36px;
	height: 30px;
	//padding: 20px 20px 0 30px;
	padding: 0px 0px 10px 20px;

	margin: 0 auto;
	position: relative;

	/*overflow: hidden;*/

	background-color:#fff;
	-webkit-border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
}


ul.ButtonNavigation li {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	float: left;
/*width: 168px; */
/*width: 110px; */
width: 148px; 
	height:25px;	
	list-style: none;
	/*margin: 0 10px 0 0;*/
	margin: 5px 10px 0px 0px;
	
	/*background-color: #e1eafd;  */
	/*background-color:#f7f7f7;	*/
	background-color:#eee1f9;
	border: solid 1px #e7eaf2;
	/*border: solid 1px #f1faff;*/
	position: relative;
	z-index: 1;

} 

ul.ButtonNavigation li.selected {
	z-index: 3;
}




ul.ButtonNavigation li a:link, ul.ButtonNavigation li a:visited
{
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	height:25px;
	display: block;
	text-align: center;
/*	width: 100%; 
	height: 40px;*/
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	/*text-transform: uppercase;*/
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #2B477D;
	letter-spacing: 1px;
	outline: none;
	position:relative;

	/*border: solid 1px #f7f7f7;*/


/*	background: #2B477D;*/
	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	-o-transition: background-color 0.2s linear; 

}



ul.ButtonNavigation li a:hover {
	/*background-color: #5a87dd;*/
	/*background-color: #e1e1e1;
		border: solid 1px #5a87dd;*/
	background-color: #f1f1f1;
		border: solid 1px #ac65e9;
		

}


ul.ButtonNavigation li a:active
{
background-color:#fff;
}

ul.ButtonNavigation li.selected a:link, ul.ButtonNavigation li.selected a:visited {
	
/*	color: #fff;
	background-color: #2B477D;
	border: solid 1px #5a87dd;
	-webkit-transition: background-color 0.2s linear;
	background: -moz-linear-gradient(top center, #2B477D, #5a87dd 80%) repeat scroll 0 0 #5a87dd;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(.8, #5a87dd),color-stop(.3, #2B477D));
	*/
	
	/*color: #2B477D;*/
		background-color: #d1d1d1;
		border: solid 2px #ac65e9;

//	background-color: #2B477D;
//	border: solid 1px #5a87dd;
	-webkit-transition: background-color 0.2s linear;
	background: -moz-linear-gradient(top center, #d1d1d1, #f2f2f2 80%) repeat scroll 0 0 #f2f2f2;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(.2, #ffffff),color-stop(.8, #d1d1d1));


	/*height:27px;
	bottom:2px;*/
}


