		* {
	    	margin:0px;   /* remove padding and margin */  /* also for the sake of Opera's default padding */
			padding:0px;  
		}
		p {
			padding-top:6px;
			padding-bottom:4px;
		}
		img {
			border:0px;  /* remove border around linked images */
		}
		a {
			/*text-decoration:none;*/
			/*color:#c42126;*/
			color:#003399;
			text-decoration:none;
		}
		a:hover {
			text-decoration:underline;
		}
		.strongWord {
			font-weight:bold;
		}				
		legend {
			color:#c42126;
			font-weight:bold;
		}
		label {
			clear:both;
			float:left;
			width:155px;
			padding-left:20px;
			padding-right:6px;
			padding-top:6px;
			padding-bottom:6px;
			/*color:#8396c4;*/			
			color:#000000;
			font-weight:bold;			
		}
		.multigroup {
			clear:both;
			float:left;
			width:450px;
		}		
		.multigroup label {
			padding-left:20px;
			padding-right:6px;
			padding-top:6px;
			padding-bottom:6px;
			/*color:#8396c4;*/			
			color:#000000;
			font-weight:bold;
		}
		.multigroup input {
		}
		.singleLineMultiGroupItem {
			clear:left;
			float:left;
			height:25px;
		}
		fieldset {
			margin-bottom:10px;
			padding:10px;
		}
		.formInput {
			float:left;
			margin-top:6px;
			margin-bottom:6px;			
			/*background-color:#666666;*/
			/*background-color:#CCCCCC;*/
			color:#000099;
			font-family:'Lucida Grande','Trebuchet MS';		
		}		
		.formInputRO {
			float:left;
			margin-bottom:4px;
			background-color:#CCCCFF;
			color:#000000;
			border:1px solid #FFCCFF;
			padding:1px;
			font-family:'Lucida Grande','Trebuchet MS';		
		}	
		.mandatory{
			color:#FF0000;
			font-family:'Lucida Grande','Trebuchet MS';
		}		
		.errorAlert{
			color:#FF0000;
			font-family:'Lucida Grande','Trebuchet MS';
			font-weight:bold;		
		}
		/* =========================================== */
		* {
			color:#333333;
			font-weight:normal;
			/* font-family:'Trebuchet Ms','Lucida Grande',Geneva,Arial,sans-serif;	*/			
			/* font-family:Verdana, Georgia, 'Times New Roman', Times, serif; */			
		}
		html { 
			font-size: 100%; /* IE hack */ 
		}
		body {
			font-size:62.5%; /* This, makes the default text size 10px as it forces 1em to equal 10px! NB, everything still casscades*/			
			background-color:#FFFFFF;
			/*background-image:url(/images/diagonalstripebackground.gif); */
		}
		.clear {
			clear:both;  /* class for clearing floats */
			content:"just clearing both";			
			height:1px;
			visibility:hidden;
			display:block;
		}
		h1 {
			font-family:Georgia, "Times New Roman", Times, serif;
			/*font-family:'Lucida Grande','Trebuchet MS';*/
			/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
			color:#000000;
			font-size:2.3em;
			margin-bottom:0.5em;
			text-transform:capitalize;
		}
		h2 {
			font-family:Georgia, "Times New Roman", Times, serif;
			/*font-family:'Lucida Grande','Trebuchet MS';*/
			color:#000000;			
			font-size:1.4em;
			margin-top:0.4em;
			margin-bottom:0.2em;
			text-transform:capitalize;
			color:#C42126;
		}	
		h3 {
			font-family:Georgia, "Times New Roman", Times, serif;
			/*font-family:'Lucida Grande','Trebuchet MS';*/
			color:#000000;			
			font-size:1.2em;
			margin-top:0.4em;
			margin-bottom:0em;
			text-transform:capitalize;		
		}	
		h4 {
			font-family:Georgia, "Times New Roman", Times, serif;
			/*font-family:'Lucida Grande','Trebuchet MS';*/					
			color:#000000;			
			font-size:0.9em;
			margin-top:1em;
			margin-bottom:0em;
			text-transform:capitalize;	
		}			
		.extraTopSpacing {
			border-top:1px solid #CCCCCC;
			padding-top:1em;
		}	
		h5 {
			border-top:1px dashed #CCCCCC;	
			font-weight:bold;
			font-size:0.85em;
			padding-top:0.8em;
			margin-bottom:0em;
		}
		h6 {
			font-size:0.9em;
			font-style:italic;	
		}
		li {
			list-style-type:none;		
			border-bottom:dotted 1px #CCCCCC;
			margin-top:0.6em;
			margin-bottom:0.6em;		
		}
		.bulletList li {
			color:#333333;
			margin-left:20px;
			padding-left:5px;
			list-style:square;			
			/*list-style-type:square;*/
			border-bottom:none;	
			margin-top:0.6em;
			margin-bottom:0.6em;
		}	
		.bullettickList li {
			color:#333333;
			margin-left:20px;
			padding-left:5px;      
			list-style-image: url('../images/iconbullettick.gif');			
			/*list-style-type:square;*/
			border-bottom:none;	
			margin-top:0.6em;
			margin-bottom:0.6em;
		}			
		.TODO {
			color:#CCCCCC;
		}
		.italic {
			font-style:italic;
			color:#CCCCCC;
		}
	
		/* =========================================== */
		#outerContainer {
			width:960px; margin:0px auto; padding:0px; padding-top:0px;		
		}
		#footerContainer {
			width:960px; margin:0px auto; padding:0px; padding-top:0px;			
		}
		#banner {
			width:960px; height:110px; border-bottom:7px solid #C42126; font-size:1.3em; background:#FFFFFF url(/images/whitebluefadebackground.gif) repeat-y right;	
		}
		#bannerLogo {
			float:left; width:193px;
		}
		#bannerMain {
			float:left;
		}
		#bannerTextArea {
			float:left; width:738px; height:90px;
		}
		#bannerTagLine {
			float:left; font-size:1.0em; padding-top:0px; font-style:italic; color:#999999;
		}
		#bannerContactDetails {
			float:right; font-family:'Lucida Grande','Trebuchet MS'; color:#FFFFFF; padding-top:15px; text-align:right;
		}		
		#bannerTabs {
			clear:both; padding-top:4px; padding-bottom:4px; margin:0px; 
		}
		#bannerTabs li {
			display:inline; margin-left:0px; padding:4px 0px 3px 9px; color:#FFFFFF; background:url(/images/bg-tableft.gif) top left no-repeat; font-size:11px; border:none;
		}
		#bannerTabs a {
			/*text-decoration:none;*/
			color:#FFFFFF; font-family:Verdana, Georgia, 'Times New Roman', Times, serif;
		}			
		#waterFront {
			clear:both; float:left; font-size:1.3em; font-family: Arial, Helvetica, sans-serif;
		}
		#secondaryArea {
			float:left; width:180px;
		}
		#secondaryArea a {
			/*text-decoration:none;*/
			/* font-family:Georgia, "Times New Roman", Times, serif; font-size:1.1em; font-family:Candara;*/
			color:#FFFFFF;
		}
		#secondaryArea a:hover {
			text-decoration:underline;
		}
		#secondaryArea .bulletList li {
			background-color:#8296C4; padding:8px 2px 8px 8px; margin:5px 0px 0px 0px; list-style:none; list-style-position:outside; 
			border-right:solid 6px #8396C4;
			border-left:solid 1px #003366;			 			
			border-top:solid 1px #003366; 
			border-bottom:solid 1px #003366;			
		}
		#secondaryArea .bulletList li:hover {
			border-right:6px #FFFFFF solid; 		
		}		
		#secondaryArea .bulletList a:hover {
			text-decoration:none;
		}
		#secondaryArea .bulletListNoLink li {
			background-color:#FAFAFA; padding:8px 2px 8px 8px; margin:10px 0px 0px 0px; list-style:none; list-style-position:outside; 
			border-left:solid 1px #003366;
			border-bottom:solid 1px #003366;
			border-top:solid 1px #003366; 
			color:#333333;
			font-size:0.85em;
		}
		#secondaryArea .bulletListNoLink li a{
			color:#333333;
		}		
		#secondaryArea .bulletListNoLink .strongWord {
			color:#666666;
			width:100px
		}		
		#primaryContent .marketingImage {
			border:1px #8296C4 solid;
			float:right;
			margin-left:6px;
			margin-bottom:6px;
		}
		#primaryArea a {
			font-weight:bold;
		}	
		#brochureCollection {			
			float:right;	
			width:240px;
			margin-left:8px;
		}		
		#brochureCollection img {
			border:1px #666666 solid;
			margin:2px;
		}
		.marketingImageSide {
			border:1px #8296C4 solid;
			margin-top:6px;
			margin-bottom:0px;		
		}
		.brochureImage {
			float:right;
			margin-top:6px;
			margin-bottom:6px;
			text-align:center;		
		}
		.brochureImage img {
			border:1px #8296C4 solid;			
		}		
		#primaryArea {
			float:left; width:780px; background-color:#FFFFFF; /*border:3px solid #8396c4; min-height:450px;*/
		}	
		#primaryContentTitle {
			float:left; width:770px; height:45px; /*background:#8396c4;*/ background:#8e9ec7; padding-left:10px; margin-bottom:0px;
		}
		#primaryContentTitle H1 {
			color:#FFFFFF; padding-top:6px;
		}
		#primaryContent {
			clear:left; background-color:#FFFFFF; padding:10px; border:3px solid #8396c4; 
			min-height:450px;
			margin-top:0px; width:754px;
		}
		.tableStyleDefault {
			border:1px solid #666666;
			width:680px;
			text-align:center;
			margin-top:10px;
			margin-bottom:10px;
			background-color:#769cdd;
		}
		.tableStyleDefault td {
			border:1px solid #666666;
			background-color:#FFFFFF;
			padding:6px;
		}		
		#footer {
			clear:left; width:100%; height:17px; padding-top:10px; padding-bottom:5px; text-align:center; font-size:0.9em; 
			font-family:Arial, Helvetica, sans-serif;
			background:url(../images/persian2.gif) no-repeat left;
		}
		#footer li {
			display:inline; margin-left:9px; color:#777777; border-bottom:none;			
		}
		#footer a {
			/*text-decoration:none;*/
			color:#666666;
			
		}

		fieldset {
		  padding-top:0px;
		  margin-top:0px;		
		}

		.blueBoxBg {
			float:left;
			margin-right:10px;
			margin-top:8px;
			margin-bottom:8px;
			width:170px;
			height:50px;
			background:url(/images/blueboxbg.gif) no-repeat top;
		}
		.blueBoxBgDeep {
			float:left;
			margin-right:10px;
			margin-top:8px;
			margin-bottom:8px;
			width:170px;
			height:80px;
			background:url(/images/blueboxbgdeep.gif) no-repeat top;
		}		
		.blueBoxLongBg{
			float:left;
			margin-left:0px;
			margin-right:16px;
			margin-top:8px;
			margin-bottom:8px;
			width:390px;
			height:45px;
			background:url(/images/blueboxlongbg.gif) no-repeat top;
		}
		.blueBoxHalfBg{
			float:left;
			margin-left:0px;
			margin-right:10px;
			margin-top:8px;
			margin-bottom:8px;
			width:350px;
			height:50px;
			background:url(/images/blueboxhalfbg.gif) no-repeat top;
		}
		.blueBoxThirdBg{
			float:left;
			margin-left:0px;
			margin-right:10px;
			margin-top:8px;
			margin-bottom:8px;
			width:240px;
			height:50px;
			background:url(/images/blueboxthirdbg.gif) no-repeat top;
		}	
		.blueBoxTwoThirdBg{
			float:left;
			margin-left:0px;
			margin-right:10px;
			margin-top:8px;
			margin-bottom:8px;
			width:480px;
			height:50px;
			background:url(/images/blueboxtwothirdbg.gif) no-repeat top;
		}				
		.blueBoxFullBg{
			float:left;
			margin-left:0px;
			margin-right:0px;
			margin-top:8px;
			margin-bottom:8px;
			width:710px;
			height:50px;
			background:url(/images/blueboxfullbg.gif) no-repeat top;
		}	
		.blueBoxFullBgBlank{
			float:left;
			margin-left:0px;
			margin-right:0px;
			margin-top:8px;
			margin-bottom:8px;
			width:710px;
			height:50px;
			background:url(/images/blueboxfullbgblank.gif) no-repeat top;
		}							
		.blueBoxBg p, .blueBoxBgDeep p, .blueBoxLongBg p, .blueBoxThirdBg p, .blueBoxHalfBg p, .blueBoxFullBg p, .blueBoxFullBgBlank p, .blueBoxTwoThirdBg p{
			padding:10px 10px 10px 6px;
			text-align:center;					
			color:#FFFFFF;
		}
		.blueBoxThirdBg p, .blueBoxHalfBg p, .blueBoxFullBg p, .blueBoxTwoThirdBg p{
			padding-top:15px;
		}
		.blueBoxBg a, .blueBoxBgDeep a, .blueBoxLongBg a, .blueBoxThirdBg a, .blueBoxHalfBg a, .blueBoxFullBg a, .blueBoxFullBgBlank a, .blueBoxTwoThirdBg a{
			color:#FFFFFF;
			font-weight:bold;
		}
		.bulletListSiteMap {
			padding-bottom:25px;
		}
		.bulletListSiteMap li{
			color:#333333;
			list-style:inside;
			list-style-type:square;
			margin-left:10px;
			border-bottom:none;	
			margin-top:0px;
			margin-bottom:4px;		
		}		
		.indent1 {
			padding-left:30px;
		}
		.indent2 {
			padding-left:50px;
		}
		.indent3 {
			padding-left:70px;
		}		
		#artymisSiteDesign {
			float:right;
			font-size:1em;
			color:#000000;
			text-decoration:none;
			font-family:'Trebuchet MS','Lucida Grande',Geneva, Arial, Helvetica, sans-serif;		
		}
		#artymisSiteDesign a {
			font-weight:bold;
			color:#76A849;
			text-decoration:none;
		}	
