/* ncss */



body,td,th {

	font-size: 12px;

	color: #333333;

}

body {

	font-family:Arial, Helvetica, sans-serif;

	background-color: #CC0033;

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	text-align:center;

}

a {

	font-size: 10px;

	color: #999999;

}

a:visited {

	color: #999999;

}

a:hover {

	color: #999999;

}

a:active {

	color: #999999;

}



p{

	margin-top:0px;

	padding-top:0px;

	margin-bottom:10px;

	font-size:12px;

	line-height:16px;

}



.SubTitle{

	font-size:14px;

	display: block;

	margin-bottom: 10px;

	border-bottom: solid 1px #cccccc;

	padding-bottom: 5px;

}



#maincontainer{

	margin-left:auto;

	margin-right:auto;

	margin-top:50px;

	width:800px;

	min-height:600px;

	border:2px solid #D1D1D1;

	background-color:#ffffff;

	text-align:left;

	padding-bottom: 20px;

}



#maincontainersec{

	margin-left:auto;

	margin-right:auto;

	margin-top:20px;

	width:800px;

	height:auto;

	min-height:600px;

	border:2px solid #D1D1D1;

	background-color:#ffffff;

	text-align:left;

}



	#aboutushead{

	float:right;

	width:500px;

	height:140px;

	background-image:url(../images/team-header.jpg);

	background-position:right top;

	background-repeat:no-repeat;

	}

	#forclientshead{

		float:right;

		width:500px;

		height:140px;

		background-image:url(../images/clients-header.jpg);

		background-position:right top;

		background-repeat:no-repeat;

	}

	#forprofhead{

		float:right;

		width:500px;

		height:140px;

		background-image:url(../images/profess-header.jpg);

		background-position:right top;

		background-repeat:no-repeat;

	}

	#inpublicehead{

		float:right;

		width:500px;

		height:140px;

		background-image:url(../images/press-header.jpg);

		background-position:right top;

		background-repeat:no-repeat;

	}

	#contacthead{

		float:right;

		width:500px;

		height:140px;

		background-image:url(../images/contact-header.jpg);

		background-position:right top;

		background-repeat:no-repeat;

	}

	#clienthead{

		float:right;

		width:500px;

		height:140px;

		background-image:url(../images/team-header.jpg);

		background-position:right top;

		background-repeat:no-repeat;

	}



	#pagetitle{

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#ffffff;

	font-weight:bold;

	width:180px;

	background:#CC0033;

	float: right;

	margin-top: 80px;

	padding: 6px;

	}



	#head{

		margin-left:60px;

		margin-right:60px;

		margin-top:35px;

		margin-bottom:35px;

		width:auto;

		height:150px;

	}

	

	#ihead{

		margin-left:0px;

		margin-right:0px;

		margin-top:0px;

		margin-bottom:0px;

		width:800px;

		height:220px;

		background-image:url(../images/loneyegreysc.jpg);

		background-position:right top;

		background-repeat:no-repeat;

	}

	

	#sectionhead{

		width:800px;

		height:140px;

	}

	

	#logo{

		float:left;

		width:280px;

		height:120px;

		background-image:url(../images/sapphlogo1.jpg);

		background-position: 20px 20px;

		background-repeat:no-repeat;

}

	

		#headleft{

			float:left;

			width:360px;

			font-size:13px;

			font-weight:bold;

			line-height:18px;

			background-image:url(../images/sapphlogolrg.jpg);

			background-position:left top;

			background-repeat:no-repeat;

			padding-top:110px;

			height:40px;

		}

		#iheadleft{

			float:left;

			width:420px;

			font-size:13px;

			font-weight:bold;

			line-height:18px;

			background-image:url(../images/sapphlogolrg.jpg);

			background-position:60px 40px;

			background-repeat:no-repeat;

			padding-top:150px;

			padding-left:60px;

			padding-bottom:34px;

		}

		#headright{

			float:right;

			width:310px;

			height:150px;

			text-align:right;

			font-family:Arial, Helvetica, sans-serif;

			font-size:10px;

			color:#CC0000;

		}

		#iheadright{

			float:right;

			width:300px;

			height:210px;

			text-align:right;

			font-family:Arial, Helvetica, sans-serif;

			font-size:10px;

			color:#CC0000;

			padding-top:10px;

			padding-right:10px;

		}

	#menu {

		border-top:#CD1D37 3px solid;

		width:800px;

		height:24px;

		border-bottom:#cccccc 1px solid;

	}

		#menu dl, #menu dt, #menu dd, #menu ul, #menu li {

			margin:0px;

			padding:0px;

			list-style-type: disc;

		}

		



		#menu dl {

			float: left;

			height:20px;

			margin: 0px 0px;

		}

		#menu dt {

			cursor: pointer;

			text-align: center;

			background: #0000A0;

			font-size:11px;

			border-left:1px solid #285577;

			border-right:1px solid #285577;

			height:20px;

			padding-top:1px;

			padding-bottom:1px;

			color:#FFFFFF;

			line-height:18px;

		}

		#menu dd {

			background:#0000A0;

			padding-right:10px;

		}

		#menu li {

			text-align:center;

			margin:0px;

		}

		#menu li a{

			padding-left:5px;

			text-align:left;

			color:#ffffff;

			text-decoration:none;

			display:block;

			height:auto;

			border:0 none;

			font-size:11px;

			background-color:#0000A0;

			border-bottom:#CC0033 1px solid;

			padding-top:5px;

			padding-bottom:5px;

			margin:0px;

		}

		

		#menu dt a {

			text-align:center;

			color: #ffffff;

			text-decoration: none;

			display: block;

			height: 100%;

			border: 0 none;

			font-size:11px;

			background-color:#0000A0;

		}

		

		#menu li a:hover, #menu dt a:hover {

			background:#CC0033;

			font-size:11px;

		}



	#mpagetitle{

		margin-left:60px;

		margin-right:60px;

		margin-top:25px;

		width:auto;

		color:#CC0033;

		font-family:Arial, Helvetica, sans-serif;

		font-style:italic;

		font-size:16px;

		

	}
	
	#mpagetitle ul {

		padding:0px;

		margin-left:23px;

		margin-top:0px;

		margin-right:10px;

	}
	
	#mpagetitle li {

		list-style:disc;

		list-style-position:inside;


	}



	#secpagecopy{

		margin-left:21px;

		margin-top:25px;

		width:570px;

		font-family:Arial, Helvetica, sans-serif;

		margin-bottom:30px;

		height:auto;

	}

	

	#secpagecopywide{

		margin-left:21px;

		margin-top:25px;

		width:600px;

		font-family:Arial, Helvetica, sans-serif;

		margin-bottom:30px;

		height:auto;

	}

	

	#EVENTSsecpagecopywide{

		margin-left:21px;

		margin-top:25px;

		width:550px;

		font-family:Arial, Helvetica, sans-serif;

		margin-bottom:30px;

		height:auto;

	}

	

	#rightcol{

width:160px;

margin-right:21px;

margin-top:25px;

}



	#secpagecL{

		margin-left:21px;

		margin-right:21px;

		margin-top:25px;

		width:auto;

		font-family:Arial, Helvetica, sans-serif;

		margin-bottom:30px;

		height:auto;

	}



	#mpagecontent{

		margin-top:50px;

		margin-left:60px;

		margin-right:60px;

		height:auto;

	}

	

	#mpccolumn1{

	float:left;

	width:45px;

	height:255px;

	background-color: #003399;

	}

	#mpccolumn2{

		width:295px;

		float:left;

		height:255px;

		font-family:Arial, Helvetica, sans-serif;

		font-size:12px;

		font-weight:bold;

		color:#666666;

	}

	

	#mpccolumn2 li {

		list-style:square;

		list-style-position:outside;

		padding-bottom:15px;

	}

	

	#mpccolumn2 ul {

		padding:0px;

		margin-left:23px;

		margin-top:0px;

		margin-right:10px;

	}

	

	#mpccolumn3{

	float:left;

	width:45px;

	height:255px;

	background-color: #CC0033;

	}

	#mpccolumn4{

	width:295px;

	float:left;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

	color:#666666;

		

	}

	#mpccolumn4 li {

		list-style:square;

		list-style-position:outside;

		padding-bottom:15px;

	}

	

	#mpccolumn4 ul {

		padding:0px;

		margin-left:23px;

		margin-top:0px;

		margin-right:0px;

	}



#mainboot{

	padding-top:5px;

	margin-left:auto;

	margin-right:auto;

	width:800px;

	color:#cccccc;

	text-align:center;

	margin-bottom:50px;

}



#mainboot a, #mainboot a:link, #mainboot a:active, #mainboot a:visited {

	color:#cccccc;

	text-decoration:underline;

}



#mainboot a:hover, {

	color:#999999;

	text-decoration:none;

}

/* ncss end*/



.bigtitle{

	color:#003399;

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	font-weight:bold;

	margin-bottom: 5px;

	display: block;

}



.bigtitlered{

	color:#CC0033;

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	font-weight:bold;

}



.bigtitlegrey{

	color:#666666;

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	font-weight:bold;

}



.mediumtitle{

	color:#CC0033;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

}



.mediumtitlebluei{

	color:#003399;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	font-style:italic;

}



.mediumtitleredi{

	color:#CC0033;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	font-style:italic;

}



.smalltitle{

	color:#666666;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

}

.smalltitlered{

	color:#cc0033;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

}

.smalltitleblue{

	color:#003399;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

}



.smallcopy{

	color:#CC0033;

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

}



.normalcopy{

	color:#333333;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;	

}



.normalcopy a, .normalcopy a:active, .normal a:visited{

	color:#333333;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	text-decoration:underline;

}



.normalcopy a:hover {

	color:#333333;

	font-family:Arial, Helvetica, sans-serif;

	text-decoration:none;

	font-size:13px;	

}



.normalcopylist{

	line-height:25px;

	color:#333333;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	

}



.emailbut{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	color:#ffffff;

	background-color:#003399;

	line-height:30px;

	width:auto;

	text-decoration:none;

	text-align:center;

	margin-top:26px;

}



.emailbut a:active, .emailbut a:visited, .emailbut a:link{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	color:#ffffff;

	background-color:#003399;

	text-decoration:none;

}



.emailbut a:hover{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	color:#ffffff;

	background-color:#CC0033;

	text-decoration:none;

	display:block;

}



#flrep{

	width:422px;

	height:90px;

	background-image:url(images/flexchal.jpg);

	background-position: 55px 0px;

	background-repeat:no-repeat;

}



#menuright{

	padding:5px;

	width:378px;

	height:290px;

	text-align:right;

	border-bottom:4px solid #CC0033;

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#CC0000;

}



.mediabutton{

	background-color:#CCCCCC;

	color:#333333;

	width:570px;

	height:33px;

	line-height:33px;

	margin-top:15px;

	display:block;

	text-decoration:none;

	background-image:url(../images/bigbutton.gif);

	background-repeat:no-repeat;

}



.mediabuttontext{

	color:#333333;

	padding-left:10px;

	font-size:12px;

	text-decoration:none;

}



.mediabutton a, .mediabutton a:active, .mediabutton a:visited {

	color:#333333;

	font-size:12px;

	display:block;

	text-decoration:none;

}



.mediabutton a:hover {

	color:#000000;

	font-size:12px;

	display:block;

	text-decoration:none;

	

}



.mediadate{

	color:#666666;

	font-size:10px;

}



#ijobsbody{

}



#ijobshead{

	font-size:12px;

	color:#990033;

	padding:10px;

	border-bottom:#cccccc 1px solid;

	background-color:#f1f1f1;

}



.ijobsec{

	background-color:#f1f1f1;

	border:#cccccc 1px solid;

	margin:10px;

	padding:10px;

	font-size:11px;

}



.ijobtextF{

	padding:5px;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	background-color:#ffffff;

	border:1px #cccccc solid;

	width:600px;

}

.ijobtextA{

	padding:5px;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	background-color:#ffffff;

	border:1px #cccccc solid;

	width:600px;

	height:150px;

}

.ijobtextB{}



#ijobsfoot{

}



ul{

	padding-top:10px;

	padding-left:30px;

	padding-bottom:15px;

	margin:0px;

}



li{

	margin-bottom:10px;

	font-size:12px;

}



.BodyTable{

	border:1px solid #cccccc;

	margin-top:10px;

	line-height:18px;

}

.blocker{

clear:both;

height:1px;

font-size:1px;

line-height:1px;

margin:0px;

padding:0px;

}



.floatleft{

float:left;

}

.floatright{

float:right;

}

li{

list-style:none;

}

