body {
	font: 80%/1.6 arial, helvetica, sans-serif;
	color: #FFFFFF;
	background: #13325c;
	padding: 0;
	margin: 0;
}



/* Universal stuff */
a { color: #FFFFFF }
a:hover { text-decoration: none }
strong { color: white }
abbr, acronym, q:before, q:after {
	content: "";
	border: none;
	font-style: normal;
}
* {
	padding:0;
	margin:0;
}
pre {
	width: 90%;
}
code {
	font: 1em "Courier New", Courier, monospace;
	color: #900;
}
a img {
	border: 0;
}
.warning { color: red }


/* Header stuff */
#header {
	height: 185px;
	background: url(../img/header_background.jpg) bottom left repeat-x;
	border-bottom: 2px solid #FFFFFF;
}

#header * {
	padding: 0;
	border: 0;
	margin: 0;
}

#header ul {
	list-style: none;
	position: absolute;
	top: -1.5em;
	float: right;
	right: 1%;

}

#header li { display: inline }

#header li a, #header em {
	color: white;
	text-decoration: none;
	padding-top: 3.2em;
	height: 2.8em;
	padding-bottom: 0em;
	float: left;
}
#header li a:hover {
	color: #f7943d;
}
#header span {
	border-right: 1px solid #FFFFFF;
	padding: 0 0.5em;
	font-weight: bold;
}
#header .alt a {
	color: #FFFFFF;
	font-weight: bold;
}

#header .last span { border: 0 }
#header li .sub2 {display: none;}

#header em {
	color: #F7943D;
	font-style: normal;
	border-bottom: .6em solid;
	color: #f7943d;
	font-weight:bold;
}
p #twce {
	position: absolute;
	letter-spacing: -1000em;
	border: 0;
}
#header div {
	background: left no-repeat;
	height: 119px;
	width: 100%;
	position: absolute;
	z-index: 1;
	top: 64px;
	left: 0;
	border-top: 2px solid #FFFFFF;
}
#tdik_header {
	position: absolute;
	right: 5%;
	top: 8em;
}
.t4 #header div { background-image: url(../img/port_header_t4.jpg) }
.catheter #header div { background-image: url(../img/port_header_catheter.jpg) }
.arthritis #header div { background-image: url(../img/port_header_arthritis.jpg) }
.litigation #header div { background-image: url(../img/port_header_litigation.jpg) }
.biocd #header div { background-image: url(../img/port_header_biocd.jpg) }
.cancer #header div { background-image: url(../img/port_header_cancer.jpg) }
.spine #header div { background-image: url(../img/port_header_spine.jpg) }
.heart #header div { background-image: url(../img/port_header_heart.jpg) }
.demo #header div { background-image: url(../img/port_header_demo.jpg) }


/* Content stuff */
#content {
	position: relative;
	min-width: 800px;
	max-width: 97.1em;
	padding-right: 1em;
	border-top: 1em solid #13325c;
	padding-bottom: 1em;
}

#pagesection1 {
	background: #0d4874 url(../img/corner_top_blue2.gif) top right no-repeat;
	padding-top: 2em;
	position: relative;
}

.ps1 {
	background: url(../img/corner_bot_blue2.gif) bottom right no-repeat;
	position: relative;
	padding-bottom: 1em;
}

.ps2{
	min-width:40em;
	padding-right: 13em;
	position: relative;
}

.ps2bot {
	background: #0074a5 url(../img/corner_bot_blue1.gif) bottom right no-repeat;
	padding-bottom: 0em;
	position: relative;
}
.ps2top {
	background: #0074a5 url(../img/corner_top_blue1.gif) top right no-repeat;
	padding-top: 1em;
	position: relative;
}
.ps3 {
	padding-right: 30em;
	padding-bottom: 0em;
	position: relative;
}
#ps3_content {
	color: #0d4874;
	background: white url(../img/corner_top_white.gif) top right no-repeat;
	padding-top: 0em;
	padding-bottom: .5em;
	min-height: 34em;
}

#ps3_content .content{
	min-height: 32em;
	background: url(../img/content_Background.jpg) top left repeat-y;
}
.ps3_top {
	background: url(../img/content_Background_top.jpg) top left repeat-y;
	height: 24px;
}
.ps3_bot {
	background: url(../img/content_Background_bot.jpg) top left repeat-y;
	height: 24px;
}

#ps3_contentBot {
	background: white url(../img/corner_bot_white.gif) bottom right no-repeat;
	position: relative;
	top: -1em;
}
#extra1 {
	font-size: .8em;
	color: #c8e4f1;
	vertical-align: middle;
}


/* Text Stuff */
#ps3_content span {
	padding-left: 1em;
	color: #13325c;
	font-size: 2.2em;
	padding-right: 1em;
	font-weight: bolder;
	border-bottom: 3px solid #f7943d;
	/*font-family: "Myriad Pro";*/
}
#ps3_content p {
	padding-top: 1em;
	padding-left: 2em;
	padding-right: 2em;
	font-weight: bold;
	line-height: 1.5em;
}
#ps3_content b, strong {
	color: #13325c;
	font-size: 1.3em;
}
#ps3_content br {

	line-height: 1em;
}
.contentQuote {
	color: #0074a5;
}
h2{
	font-family: "Arial";
	font-size: 2em;
	font-weight: bolder;
	line-height: 1.1em;
}


/*PORTFOLIO MOVIE*/
#ps2_movie {
	position: absolute;
	top: 0em;
	right: 1%;
	padding-top: 0em;
	vertical-align: middle;
}

/*PORTFOLIO QUOTE*/
#ps2_quote {
	position: absolute;
	top: 22em;
	right: 0em;
	line-height: 1.2em;
}
#ps2_quote p{
	padding-top: .5em;
	font-family: "Arial";
	padding-left: 1em;
	padding-right: 1em;
	width: 27em;
}


/*PORTFOLIO SIDE MENU*/
#ps1_menu {
	position: absolute;
	top: -2em;
	right: 0em;
	padding-top: 1em;
}
#ps1_menu a:hover{
	color: #f7943d;
}
#ps1_menu .first a{
	font-family: "Verdana";
	color: #c8e4f1;
	font-size: 1.9em;
	font-weight: bold;
	font-style: italic;
}
#ps1_menu .alt {
	background: url(../img/port_menuBackground.jpg) repeat-y;
	font-style: normal;
}
#ps1_menu em {
	font-style: normal;
	color: #ffffff;
}
#ps1_menu ul {
	width: 13em;
	list-style: none;
	font-style: inherit;
}
#ps1_menu li {
	padding-left: 1em;
	border-bottom: 2px solid #13325c;
	line-height: 4em;	
	font-weight: bold;
	font-size: .9em;
}
		
#ps1_menu a {
	font-style: inherit;
	text-decoration:none;
}


/*PORTFOLIO THUMBNAIL MENU*/
.port_thumbs ul {
	padding-top: 1em;
	padding-left: 1em;
	padding-right: 1em;
	max-width: 30em;
}
.port_thumbs li { 
	display: inline;
}
.port_thumbsText {
	min-height: 2em;
}




/*Breadcrumbs*/
#bc {
	font-size: .9em;
	position: absolute;
	top: 17.6em;
	padding-left: 2em;
	color: #c8e4f1;
}
#bc a{
	text-decoration:none;
	color: #c8e4f1;
}


/*HOMEPAGE STUFF*/
.home #header{
	height: 361px;
	background: url(../img/header_background_home.jpg) bottom left repeat-x;
}

.home #header div {
	height: 295px;
	top: 64.25px;
	background-image: url(../img/home_header_t4.jpg);
}

.home #headerRight{
	position: absolute;
	right: 0em;
	height: 295px;
	width: 322px;
	top: 66px;
	background-image: url(../img/home_header_chalkboard.jpg);
}

#justSeyet_header {
	position: absolute;
	top: 66px;
	left: 30%;
	z-index: 2;
	height: 295px;
}

.home .ps2{
	padding-right: 1em;
}

.home #pagesection1 {
	padding-top: 1em;
}

#home_quote {
	position: absolute;
	top: -5em;
	line-height: 1.1em;
}
#home_quote p{
	padding-left: 1em;
	padding-right: 1em;
	width: 80em;
}

.home #ps2_movie p{
	position: relative;
	padding-left: .5em;
	padding-right: .5em;
	top:.5em;
	width: 27em;
	text-align: center;
}

#ps3_content {
	min-height: 24em;
}
.home_content {
	padding-left: 2em;
	padding-right: 2em;
	font-weight: bold;
	line-height: 1.5em;
	background: url(../img/content_Background.jpg) top left repeat-y;
}


/*SOLUTIONS STUFF*/
.solutions_content {
	background: url(../img/content_Background.jpg) top left repeat-y;
}

#ps3_content .solutions_content p{
	padding-left: 2em;
	padding-right: 2em;
	font-weight: bold;
	line-height: 2em;
}
#ps3_content .solutions_content h2{
	padding-left: 1em;
}
#ps3_content .solutions_content h3{
	padding-left: 1.5em;
}
.solutions .ps2{
	padding-right: 1em;
}
.solutions .ps3{
	padding-right: 41em;
}
.solutions #ps3_content {
	min-height: 31em;
}
.solutions #ps2_content {
	min-height: 31em;
}
.solutions #ps2_quote {
	width: 35em;
	top: 30.5em;
}
.solutions #ps2_quote p{
	width: 30em;
}
.solutions #ps3_content p strong{
	color: #0d4874;
}


/*COMPANY STUFF*/
.company_content {
	background: url(../img/content_Background.jpg) top left repeat-y;
}
#ps3_content .company_content p {
	padding-left: 2em;
	padding-right: 2em;
	font-weight: bold;
	line-height: 2em;
}
.company #ps3_content, .company_home #ps3_content{
	min-height: 19em;
}
.company .ps3 {
	padding-right: 1em;
}
.company_home .ps3 {
	padding-right: 29em;
}
.company_home #ps2_quote {
	top: 19em;
}
.company #ps3_content span {
	padding-left: 1em;
	color: #13325c;
	font-size: 2.2em;
	padding-right: 1em;
	font-weight: bolder;
	border-bottom: 3px solid #f7943d;
	/*font-family: "Myriad Pro";*/
}
.company #ps3_content a{
	color: #0074a5;
}

#ps3_content .companyTeam_content {
	background: url(../img/content_Background.jpg) top left repeat-y;
}

#ps3_content .companyTeam_content p {
	padding-left: 2em;
	padding-right: 2em;
	font-weight: bold;
	line-height: 1.2em;
	min-height: 13em;
	padding-bottom: 6em;
	text-align: left;
	overflow: hidden;
}
#ps3_content .companyTeam_content img {
	float: left;
	padding-left: 2em;
	padding-right: 1em;
	padding-top: 1em;
}


/*CONTACT STUFF*/
.contact_content {
	background: url(../img/content_Background.jpg) top left repeat-y;
}
#ps3_content .contact_content p {
	padding-left: 2em;
	padding-right: 2em;
	font-weight: bold;
	line-height: 2em;
}
.contact #ps3_content, .contact_home #ps3_content{
	min-height: 26em;
}
.contact .ps3 {
	padding-right: 1em;
}
.contact_home .ps3 {
	padding-right: 29em;
}
.contact_home .ps2 {
	padding-right: 1em;
}
.contact #ps3_content span {
	padding-left: 1em;
	color: #13325c;
	font-size: 2.2em;
	padding-right: 1em;
	font-weight: bolder;
	border-bottom: 3px solid #f7943d;
	/*font-family: "Myriad Pro";*/
}
.contact_home #ps2_quote {
	top: 19em;
}



/*BLOG STUFF*/
.blog #ps3_content, .company_home #ps3_content{
	min-height: 19em;
}
.blog .ps3 {
	padding-right: 1em;
}
.blog #ps3_content span {
	padding-left: 1em;
	color: #13325c;
	font-size: 2.2em;
	padding-right: 1em;
	font-weight: bolder;
	border-bottom: 3px solid #f7943d;
	/*font-family: "Myriad Pro";*/
}
.blog #ps3_content a{
	color: #0074a5;
}
.blog .ps2 {
	padding-right: 18em;
}
.blog #ps1_menu {
	position: absolute;
	top: -2em;
	right: 4em;
	padding-top: 1em;
}





/*LIGHTBOX*/
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}

