@charset "utf-8";

/*
	Style sheet for Orion Clinical Services
	Last updated 11/02/2009
*/


/* ----------------------------------------------------------------------------------------- */
/*   Layout   */
/* ----------------------------------------------------------------------------------------- */


*{  
	font-family: 'lucida grande', tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 100%; 
	color: #0053A0;
	margin: 0; 
	padding: 0;
	text-align:justify;	}

body  {
	margin: 0; 
	padding: 0;
	text-align: center; 
	font-size:75%;
	line-height:180%;
	}
	
#wrapper { 
	width: 990px; 
	background: #fff;
	margin: 0 auto;
	text-align: left;
	} 

#header { 
	padding: 0; 
	margin: 0;
	height: 128px;
	width: 990px;
	background: url(/media/header_bkgrd.gif);
	background-repeat: no-repeat;
	} 
	
#breadcrumb{	
	padding: 0 0 0 196px;
	font-size:85%;
	background: #fff;
	}
	
#maincontent { 
	width: 990px;
	color: #233982;
	} 

#maincontent2 { 
	margin: 0 0 0 220px; 
	padding: 10px;
	width: 730px;
	color: #0053a0;
	} 
	
.hiddenclear {
	clear: both;
	color: #fff; 
    font-size: 0px; 
    margin: 0;
    visibility: hidden; 
	}
	
#sidenavigation {
	float: left; 
	width: 210px; 
	padding: 0 0 10px 2px;
	margin: 20px 0 0 0;
	border-right: solid 1px #ccc;
	height: 100%;
	}
	
#textbox p {
	color:#fff;
	}
	
#footer { 
	background:#fff; 
	line-height:140%;
	width: 990px;
	} 

#footer table {
	margin:4px;
}
	
#sitemap {
	width: 275px;
	}
	
#sitemap1 {
	width: 280px;
	text-align:left;
	}
	
#sitemap2 {
	width: 370px;
	text-align:left;
	}

#sitemap3 {
	width: 430px;
	text-align:left;
	}
	
#navigation {
	float:right;
	color: #fff;
	font-size: 140%;
	font-variant:small-caps;
	margin: 80px 60px 0 0;
	padding: 10px;
	}
	
#orionmain {
	width: 990px;
	height: 474px;
	background-color:#233982;
	}
	
#aboutorion {
	padding:0;
	width: 330px;
	background-color: #fff;
	}

#aboutorion p.darkblue {
	padding: 0 5px 0 0;
	}
	
#ourpeople {
	padding:0;
	width: 330px;
	background-color: #A0AED5;
	}

#ourpeople p.darkblue {
	padding: 0 5px 0 0;
	}
	
#experiencemain {
	padding:0;
	width: 330px;
	background-color: #C3CAE6; 
	}

#experiencemain p.darkblue {
	padding: 0 5px 0 0;
	}
	



/* ----------------------------------------------------------------------------------------- */
/*   Typography   */
/* ----------------------------------------------------------------------------------------- */

h1 {
	margin: 0;
	padding: 5px 0;
	color: #0053a0;
	font-size: 150%; 
	font-family: 'lucida grande', tahoma, Verdana, Arial, Helvetica, sans-serif; 
	display: block;
	font-weight: normal;
	}
	
h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	color: #4ca25b;
	font-size: 120%; 
	font-family: 'lucida grande', tahoma, Verdana, Arial, Helvetica, sans-serif; 
	display: block;
	font-weight: normal;
	}

li {
	padding-bottom:3px;
	margin: 5px 5px 5px 45px;
	}
	
#footer p {
	color: #969595;
	}

.small {
	font-size:85%;
	}

.textpadding {
	padding: 3px;
	}
	
.logo {
	margin: 8px 0 10px 29px;
	float:left;
	}

.bluelarge {
	color: #0053a0;
	font-size: 130%;
	font-weight: bold;
	margin: 0 0 0 670px;
	padding-top: 20px;
	}
	
.largeblue {
	color: #0053a0;
	font-size: 115%;
	font-weight: bold;
	}
	
.whitelarge {
	color: #fff;
	font-size: 180%;
	margin: 0 0 0 220px;
	padding-top: 250px;
	}
	
.hugewhite {
	color: #fff;
	font-size: 105%;
	font-weight: bold;
	}
	
.greylarge {
	color: #969595;
	font-size: 115%;
	font-weight: bold;
	margin: 10px 0 0 25px;
	}

#maincontent p {	
	margin: 10px 0px 10px 10px;
	color: #0053a0;
	} 
	
#maincontent2 p {	
	margin: 10px 0px 10px 10px;
	color: #0053a0;
	} 
	
.quote {
	text-align: center;
	}
	
.fadedblue {
	color: #aeb9dc;
	}
	
.darkblue {
	color: #223a82;
	margin:0;
	}
	

.whiteheader {
	color: #fff;
	font-size: 130%;
	font-weight:bold;
	padding: 2px 0 0 5px;
	}
	
.aboutwhite {
	color: #fff;
	font-size: 130%;
	font-weight:bold;
	padding: 5px 0 0 210px;
	}
	
.experiencewhite {
	color: #fff;
	font-size: 130%;
	font-weight:bold;
	padding: 3px 0 0 5px;
	}
	
#contacttable {
	border-top:solid 1px #0053a0;
	font-size: 80%;
	padding: 5px 5px 10px 5px;
	}
	
	
#position {
	width: 200px;
	}
	
td {
	text-align:left;
	}
	
.infotable {
		border: solid 1px #ccc;
		width: 100%;
		}
.infotable th {
		background-color:#223a82;
		color:#fff;
		padding: 0 0 0 4px;
	
		}		
	
.infotable tr {
		background-color: #cde7ff;
		}
.infotable tr.white{
		background-color: transparent;
		}
		
.imgright {
	float:right;
	padding:0 20px 20px 20px;
	}
	

/* ----------------- ------------------------------------------------------------------------ */
/*   Link Styles   */
/* ----------------------------------------------------------------------------------------- */

	
#navigation a {
	color: #fff;
	text-decoration: none; 
	padding: 5px 10px 5px 10px;
	}
	
#navigation a:hover {
	text-decoration: none;
	color: #09c8db;
	background: transparent;
	}

a {
    text-decoration: underline;
	color: #969595;
	background: transparent; 
    }

a:hover {
    text-decoration: none;
	color: #0053a0;
	background: transparent;
    }

#footer a {	
	text-decoration:none;
	padding:1px;
	color: #969595;
	}

#footer a:hover {	
	text-decoration:none;
	padding:1px;
	color: #0053a0;
	}
	
#footermain a {	
	text-decoration:none;
	padding:1px;
	color: #969595;
	}

#footermain a:hover {	
	text-decoration:none;
	padding:1px;
	background: #7e9b2e;
	color: #fff;
	}
	
#sidenavigation li {
	font-size: 110%;
	list-style-type: none;
	padding: 3px;
	margin: 0 0 0 5px;
	}


/* ----------------------------------------------------------------------------------------- */
/*   Extra bits   */
/* ----------------------------------------------------------------------------------------- */



.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	}

#logo{
	padding: 10px 10px 10px 18px;
	margin: 0;
	float: left;
	}

#logotext{
	color: #7e9b2e;
	font-size: 180%; 
	font-family: 'lucida grande', tahoma, Verdana, Arial, Helvetica, sans-serif; 
	padding: 20px 10px 0 0;
 	}

.hide {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute; 
	}

td {
	vertical-align:top;
	}

img {
	border: 0;
	}

hr {
    border: 0;  
    border-bottom: 1px solid #f0f0f0;
	height: 1px;
    margin-top: 1ex;
	}

.floatleft {
	float:left;
	margin-right: 5px;
	}

.floatleftb {
	float:left;
	margin-right: 5px;
	border:solid 1px #7e9b2e;
	}

.floatright {
	float:right;
	margin-left: 5px;
	}

.floatrightb {
	float:right;
	margin-left: 5px;
	border:solid 1px #7e9b2e;
	}

.center {  
    text-align: center;
    }


/* ----------------------------------------------------------------------------------------- */
/*   Forms & Fields   */
/* ----------------------------------------------------------------------------------------- */

form {
	padding: 0;
	margin: 0;
	}

.blurred {
	border: #7e9b2e 1px solid;
	padding: 2px; 
	background-color: #fff;  
	}

.focused {
	border: #cf0e69 1px solid; 
	padding: 2px; 
	background-color: #fff; 
	}



/* ----------------------------------------------------------------------------------------- */
/*  Top Nav */
/* ----------------------------------------------------------------------------------------- */


#topnav {
		float: right;
		margin: 0 18px 0 0;
		border-bottom: solid 1px #ecebe4;
		}
		
#topnav a {
		display:block;
		width:70px;
		height:30px;
		font-size: 120%;
		color: #7e9b2e;
		text-decoration:none;
		margin: 20px 1px 0 7px;
		text-align:center;
		padding: 5px;
		background:#ecebe4 url(/media/topnavgrey.gif)  no-repeat;
		}

#topnav a:hover {
		background:url(/media/topnavbutton.gif) no-repeat; 
		background-color: #7e9b2e;
		color:#fff;
		}



/* ----------------------------------------------------------------------------------------- */
/*  Side Nav */
/* ----------------------------------------------------------------------------------------- */


	
#sidenavigation li a {
	color: #0053a0;
	display: block;
	text-decoration: none;
	}
	
#sidenavigation a:hover {
	color: #92caff; 
	display: block;
	text-decoration: none;
	}
	
#sidenavigationcareers li a {
	color: #0053a0;
	display: block;
	text-decoration: none;
	}
	
#sidenavigationcareers a:hover {
	color: #92caff; 
	display: block;
	text-decoration: none;
	}


/*---------------------------------------------Site credits---------------------------------------------*/

#sitecredit a {
color:#333;
background: url(/media/flareicon.gif) no-repeat left;
padding:5px 5px 5px 23px;
margin: 3px 0 3px 0
}

#sitecredit a:hover{
text-decoration:none
}