﻿/**************************************/
/*              TN BASE               */
/**************************************/
.container-12, .container-16 {
				margin-left: auto;
				margin-right: auto;
				width: 960px;
}
.container-full-width {
				width: auto;
				margin: 0px;
				padding: 0px;
}
.container-full-height {
				height: 100%;
				min-height: 100%;
}
.showgrid12 {
				background: #fff url('img/12_col.gif') repeat;
}
.showgrid16 {
				background: #fff url('img/16_col.gif') repeat;
}
.span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16 {
				display: inline;
				float: left;
				position: relative;
				margin-left: 10px;
				margin-right: 10px;
}
.container-12 .span-3, .container-16 .span-4 {
				width: 220px;
}
.container-12 .span-6, .container-16 .span-8 {
				width: 460px;
}
.container-12 .span-9, .container-16 .span-12 {
				width: 700px;
}
.container-12 .span-12, .container-16 .span-16 {
				width: 940px;
}
.first {
				margin-left: 0;
}
.last {
				margin-right: 0;
}
.container-12 .span-1 {
				width: 60px;
}
.container-12 .span-2 {
				width: 140px;
}
.container-12 .span-4 {
				width: 300px;
}
.container-12 .span-5 {
				width: 380px;
}
.container-12 .span-7 {
				width: 540px;
}
.container-12 .span-8 {
				width: 620px;
}
.container-12 .span-10 {
				width: 780px;
}
.container-12 .span-11 {
				width: 860px;
}
.container-16 .span-1 {
				width: 40px;
}
.container-16 .span-2 {
				width: 100px;
}
.container-16 .span-3 {
				width: 160px;
}
.container-16 .span-5 {
				width: 280px;
}
.container-16 .span-6 {
				width: 340px;
}
.container-16 .span-7 {
				width: 400px;
}
.container-16 .span-9 {
				width: 520px;
}
.container-16 .span-10 {
				width: 580px;
}
.container-16 .span-11 {
				width: 640px;
}
.container-16 .span-13 {
				width: 760px;
}
.container-16 .span-14 {
				width: 820px;
}
.container-16 .span-15 {
				width: 880px;
}
.container-12 .prepend-3, .container-16 .prepend-4 {
				padding-left: 240px;
}
.container-12 .prepend-6, .container-16 .prepend-8 {
				padding-left: 480px;
}
.container-12 .prepend-9, .container-16 .prepend-12 {
				padding-left: 720px;
}
.container-12 .prepend-1 {
				padding-left: 80px;
}
.container-12 .prepend-2 {
				padding-left: 160px;
}
.container-12 .prepend-4 {
				padding-left: 320px;
}
.container-12 .prepend-5 {
				padding-left: 400px;
}
.container-12 .prepend-7 {
				padding-left: 560px;
}
.container-12 .prepend-8 {
				padding-left: 640px;
}
.container-12 .prepend-10 {
				padding-left: 800px;
}
.container-12 .prepend-11 {
				padding-left: 880px;
}
.container-16 .prepend-1 {
				padding-left: 60px;
}
.container-16 .prepend-2 {
				padding-left: 120px;
}
.container-16 .prepend-3 {
				padding-left: 180px;
}
.container-16 .prepend-5 {
				padding-left: 300px;
}
.container-16 .prepend-6 {
				padding-left: 360px;
}
.container-16 .prepend-7 {
				padding-left: 420px;
}
.container-16 .prepend-9 {
				padding-left: 540px;
}
.container-16 .prepend-10 {
				padding-left: 600px;
}
.container-16 .prepend-11 {
				padding-left: 660px;
}
.container-16 .prepend-13 {
				padding-left: 780px;
}
.container-16 .prepend-14 {
				padding-left: 840px;
}
.container-16 .prepend-15 {
				padding-left: 900px;
}
.container-12 .append-3, .container-16 .append-4 {
				padding-right: 240px;
}
.container-12 .append-6, .container-16 .append-8 {
				padding-right: 480px;
}
.container-12 .append-9, .container-16 .append-12 {
				padding-right: 720px;
}
.container-12 .append-1 {
				padding-right: 80px;
}
.container-12 .append-2 {
				padding-right: 160px;
}
.container-12 .append-4 {
				padding-right: 320px;
}
.container-12 .append-5 {
				padding-right: 400px;
}
.container-12 .append-7 {
				padding-right: 560px;
}
.container-12 .append-8 {
				padding-right: 640px;
}
.container-12 .append-10 {
				padding-right: 800px;
}
.container-12 .append-11 {
				padding-right: 880px;
}
.container-16 .append-1 {
				padding-right: 60px;
}
.container-16 .append-2 {
				padding-right: 120px;
}
.container-16 .append-3 {
				padding-right: 180px;
}
.container-16 .append-5 {
				padding-right: 300px;
}
.container-16 .append-6 {
				padding-right: 360px;
}
.container-16 .append-7 {
				padding-right: 420px;
}
.container-16 .append-9 {
				padding-right: 540px;
}
.container-16 .append-10 {
				padding-right: 600px;
}
.container-16 .append-11 {
				padding-right: 660px;
}
.container-16 .append-13 {
				padding-right: 780px;
}
.container-16 .append-14 {
				padding-right: 840px;
}
.container-16 .append-15 {
				padding-right: 900px;
}
.container-12 .push_3, .container-16 .push_4 {
				left: 240px;
}
.container-12 .push_6, .container-16 .push_8 {
				left: 480px;
}
.container-12 .push_9, .container-16 .push_12 {
				left: 720px;
}
.container-12 .push {
				left: 40px;
}
.container-12 .push_1 {
				left: 80px;
}
.container-12 .push_2 {
				left: 160px;
}
.container-12 .push_4 {
				left: 320px;
}
.container-12 .push_5 {
				left: 400px;
}
.container-12 .push_7 {
				left: 560px;
}
.container-12 .push_8 {
				left: 640px;
}
.container-12 .push_10 {
				left: 800px;
}
.container-12 .push_11 {
				left: 880px;
}
.container-16 .push {
				left: 30px;
}
.container-16 .push_1 {
				left: 60px;
}
.container-16 .push_2 {
				left: 120px;
}
.container-16 .push_3 {
				left: 180px;
}
.container-16 .push_5 {
				left: 300px;
}
.container-16 .push_6 {
				left: 360px;
}
.container-16 .push_7 {
				left: 420px;
}
.container-16 .push_9 {
				left: 540px;
}
.container-16 .push_10 {
				left: 600px;
}
.container-16 .push_11 {
				left: 660px;
}
.container-16 .push_13 {
				left: 780px;
}
.container-16 .push_14 {
				left: 840px;
}
.container-16 .push_15 {
				left: 900px;
}
.container-12 .pull_3, .container-16 .pull_4 {
				left: -240px;
}
.container-12 .pull_6, .container-16 .pull_8 {
				left: -480px;
}
.container-12 .pull_9, .container-16 .pull_12 {
				left: -720px;
}
.container-12 .pull_1 {
				left: -80px;
}
.container-12 .pull_2 {
				left: -160px;
}
.container-12 .pull_4 {
				left: -320px;
}
.container-12 .pull_5 {
				left: -400px;
}
.container-12 .pull_7 {
				left: -560px;
}
.container-12 .pull_8 {
				left: -640px;
}
.container-12 .pull_10 {
				left: -800px;
}
.container-12 .pull_11 {
				left: -880px;
}
.container-16 .pull_1 {
				left: -60px;
}
.container-16 .pull_2 {
				left: -120px;
}
.container-16 .pull_3 {
				left: -180px;
}
.container-16 .pull_5 {
				left: -300px;
}
.container-16 .pull_6 {
				left: -360px;
}
.container-16 .pull_7 {
				left: -420px;
}
.container-16 .pull_9 {
				left: -540px;
}
.container-16 .pull_10 {
				left: -600px;
}
.container-16 .pull_11 {
				left: -660px;
}
.container-16 .pull_13 {
				left: -780px;
}
.container-16 .pull_14 {
				left: -840px;
}
.container-16 .pull_15 {
				left: -900px;
}
/* Border on right hand side of a column. */
div.border {
				padding-right: 4px;
				margin-right: 5px;
				border-right: 1px solid #eee;
}
/* Border with more whitespace, spans one column. */
div.colborder {
				padding-right: 8px;
				margin-right: 5px;
				border-right: 1px solid #075d91;
}
/* Misc classes and elements
-------------------------------------------------------------- */
/* Use a .box to create a padded box inside a column.  */
.box {
				padding-left: 30px;
				padding-right: 29px;
				padding-top: 10px;
				padding-bottom: 30px;
				border-right: 1px solid #075d91;
}
/* Use this to create a horizontal ruler across a column. */
hr {
				background: #ddd;
				color: #ddd;
				clear: both;
				float: none;
				width: 100%;
				height: .1em;
				margin: 0 0 1.45em;
				border: none;
}
hr.space {
				background: #fff;
				color: #fff;
}
/* Clearing floats without extra markup */
.clearfix:after, .container-12:after, .container-16:after {
				content: ".";
				display: block;
				height: 0;
				clear: both;
				visibility: hidden;
}
.clearfix, .container-12, .container-16 {
				display: inline-block;
}
* html .clearfix, * html .container {
				height: 1%;
}
.clearfix, .container {
				display: block;
}
/* Regular clearing
   apply to column that should drop below previous ones. */
.clear {
				clear: both;
}
/**************************************\
|------------COLOR SCHEME--------------|
|--------------------------------------|
- black		#000
- white		#fff
- purple    #14135f
- gold      #ea9819
- light gold #f1b524
\*************************************
width:20px;#width:23px;_width:20px;*/
/**************************************/
/*              Reset style           */
/**************************************/
fieldset, form, label, legend {
				margin: 0;
				padding: 0;
				border: 0;
}
caption, th, td {
				text-align: left;
				font-weight: 400;
}
/* no borders on images */
img {
				border: 0;
}
/* form padding */
form {
				margin: 0px;
				padding: 0px;
}
/* make divs marginless */
div {
				padding: 0px;
				margin: 0px;
}
/* full height */
html, body, form {
				height: 100%;
}
/**************************************/
/*              OOTB overirdes        */
/**************************************/
.removeMargins {
				margin-top: 0px;
				margin-left: 0px;
				margin-right: 0px;
}
/*   Page title   */
.ms-pagetitle {
				color: #14135f;
				font-size: 16px;
}
/* editing toolbar hover fonts */
.ms-consoletoolbar .ms-SPLink a:link, .ms-consoletoolbar .ms-SPLink a:visited, .ms-consoletoolbar .ms-SPLink a:hover {
				color: #14135f;
}
/* top toolbar fonts */
.ms-SPLink a:link, .ms-SPLink a:visited {
				color: white;
				font-size: .8em;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
				text-transform: uppercase;
}
ms-sitemapdirectional a:link {
				color: #eee;
}
#TNTopLinks .ms-SPLink img {
				display: none;
}
/* top bar fonts */
.ms-SPLink a:hover {
				color: white;
}
/* header bar link hover */
.ms-HoverCellActive, .ms-SpLinkButtonActive {
				border: 1px #14135f solid;
				background: #14135f;
}
/* site action fonts */
.ms-siteaction, .ms-siteaction a {
				font-family: Arial, Helvetica, sans-serif;
				font-size: .8em;
}
/* site actions font weight */
.ms-siteactionsmenu div div div a {
				font-weight: bold;
				text-transform: uppercase;
}
/* site action arrow */
.ms-siteactionsmenu div div div img {
				display: none;
}
/* site action bg and button */
.ms-siteactionsmenu div div div {
				background-image: none;
				background-position: right;
				background-repeat: no-repeat;
				background-color: transparent;
				border: 0px;
				padding: 2px;
				padding-top: 4px;
}
/* site action link hover */
.ms-siteactionsmenu div div div a:hover, .ms-siteactionsmenu div div div.ms-siteactionsmenuhover a:hover {
				text-decoration: none;
}
/* site action hover button */
.ms-siteactionsmenu div div div.ms-siteactionsmenuhover {
				background: #14135f;
				border: 0px;
				padding: 2px;
				padding-top: 4px;
}
/* search box border */
/*td.ms-sbcell{
	padding:0px;
	padding-left:2px;
	padding-right:4px;
	white-space:nowrap;
	border:solid 0px;
}*/
#TNsearch {
				padding-left: 0px;
}
#TNsearch .ms-sbcell {
				background: none #fff repeat-x;
				border-color: #fff;
}
/*  search  */
#TNsearch input {
				padding-left: 0px;
				color: #14135f;
}
/* text before search box  */
.ms-sbtext {
				color: #fff;
				font-family: Arial,Helvetica,sans-serif;
				font-size: 1.2em;
				font-weight: bold;
				text-transform: uppercase;
}
#TNsearch input {
				background: #fff url('/images/search.gif') left no-repeat;
}
#TNsearch .ms-sbcell {
				background: url('/images/searchBg.gif') repeat-x;
				border-color: #096094;
}
#TNsearch {
				margin-top: 50px;
}
/* divit after search IE 
td.ms-sbcell {
	background-color:#fff;
}*/
/* sides of search box
.ms-sbplain {
	border: solid 1px gray;
	padding-left:2px;
} */
/* divit after search 
td.ms-sbgo {
	background-color:inherit;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: transparent;
}*/
/*    Hide search Lastcell area  
.ms-sbLastcell{
	display:none;
} */
/* hide breadcrumb bg */
.ms-pagebreadcrumb, .ms-pagebreadcrumb a {
				background-color: transparent;
}
/* splash links background */
.splashLinkArea {
				border: 0px none transparent;
				min-height: inherit;
}
/* all link colors in body of the site */
.ms-WPBody a:link, .ms-WPBody a:visited, .link-item, .link-item a:link, .link-item a:visited, td.ms-vb a, td.ms-addnew a {
				color: #14135f;
				text-decoration: underline;
}
/* all link hovers */
.ms-WPBody a:hover, .link-item a:hover, td.ms-vb a:hover, td.ms-addnew a:hover {
				color: #14135f;
				text-decoration: none;
}
/* underline */
.ms-partline {
				background-color: #14135f;
}
/* mini console button font */
.ms-ptabcn a:link, .ms-ptabcn a:visited, .ms-ptabcnhover a:link, .ms-ptabcnhover a:visited, .ms-sctabcn a:link, .ms-sctabcn a:visited, .ms-sctabcnhover a:link, .ms-sctabcnhover a:visited {
				font-size: 11px;
}
/* mini console button font */
.ms-ptabcf a:link, .ms-ptabcf a:visited, .ms-ptabcfhover a:link, .ms-ptabcfhover a:visited, .ms-sctabcf a:link, .ms-sctabcf a:visited, .ms-sctabcfhover a:link, .ms-sctabcfhover a:visited {
				font-size: 11px;
}
/* some buttons that show on the sitemap */
.ms-wikieditouter {
				position: relative;
				right: 0px;
				top: 0px;
				border: 1px solid silver;
				border-right-width: 1px;
}
/* form fonts */
.ms-formlabel {
				font-size: .9em;
}
/* form fonts */
.ms-formbody {
				font-size: 1em;
}
/*  publish console   */
.ms-consolestatuscheckoutframe, .ms-consolestatusminorframe, .ms-consolestatusframe {
				background-image: none;
				background-color: #fff;
}
.ms-consoleframe {
				border-top: 0px;
}
/**************************************/
/*              GLOBALS               */
/**************************************/
html {
				overflow-x: hidden;
}
body {
				background: #3d96ba url('../SPHQ/img/body_bg_v2.jpg') repeat-x center top;
				font-family: Arial, Helvetica, sans-serif;
				margin: 0;
				padding: 0;
				text-align: center;
				color: #686e7a;
				font-size: .9em;
}
/* make page links blue */
a {
				color: #2971a7; /*blueish*/;
				cursor: default;
}
a:hover {
				text-decoration: none;
				cursor: default;
}
a:visited {
				cursor: default;
				color: #14135f; /*purplish*/;
}
.gutter {
				padding-left: 10px;
				padding-right: 10px;
}
.gutterleft {
				padding-left: 10px;
}
.gutterright {
				padding-right: 10px;
}
/* Float elements */
.right {
				float: right;
}
.left {
				float: left;
}


/*   Background Colors   
.bg-grey {
				background-color: #eee;
}
.bg-darkgrey {
				background-color: #444;
}
.bg-white {
				background-color: #fff;
}
.bg-MedBlue {
				background-image: url('img/sub_bg.jpg');
				background-repeat: repeat-x;
				background-position: left top;
} */
.noborder {
				border: 0px;
}
#TNContainer {
				position: relative;
				min-height: 100%;
}
* html #TNContainer {
				height: 100%;
}
h1 {
				font-size: 1.8em;
				color: #3d96ba;
				font-weight:normal;
				letter-spacing:-1px;
				margin-bottom: -12px;
}
h2 {
				font-size: 1.2em;
				color: #3d96ba;
				letter-spacing:-1px;
				margin-bottom: -10px;
}
h3 {
				font-size: 1em;
				color: #3d96ba;
}
h4 {
				font-size: .9em;
				color: #3d96ba;
}
h5 {
				font-size: .8em;
				color: #3d96ba;
}
h6 {
				font-size: .7em;
				color: #3d96ba;
}
ul {
				list-style: square;
}
p {
				font-size: 1.0em;
}
/**************************************/
/*              HEADER                */
/**************************************/
#TNHeader {
				background: none;
				position: relative;
				min-height: 100%;
				z-index: 100;
}
#TNTopLinks {
				background-color: transparent;
				border-bottom: 0px # solid;
}
#TNlogo {
				text-align: left;
				padding-top: 0px;
				padding-bottom: 0px;
}
.TNlinks {
				color: #69c1ef;
				text-align: left;
				font-family: Arial;
				font-size: .7em;
				line-height: 12px;
				text-transform: uppercase;
}
.TNlinks a:link {
				color: #69c1ef;
				font-weight: bold;
				text-decoration: none;
				padding-right: 6px;
				padding-left: 6px;
}
.TNlinks a:visited {
				color: #69c1ef;
				font-weight: bold;
				text-decoration: none;
}
.TNlinks a:hover {
				color: #69c1ef;
				font-weight: bold;
				text-decoration: underline;
}
#TNlinks {
				padding-top: 5px;
}

/**************************************/
/*             Welcome Menu           */
/**************************************/
#sphq_WelcomeMenu {
  width: 300px;
}

#sphq_WelcomeMenuList, #sphq_WelcomeMenuList ul{
     margin:0;
     padding:0;
     list-style-type:none;
     list-style-position:outside;
     position:relative;
     line-height:1.5em;
     z-index: 100;
  width: 300px;
 }

#sphq_WelcomeMenuList li ul li a{
     color: white;
}

 #sphq_WelcomeMenuList a:link, #sphq_WelcomeMenuList a:active, #sphq_WelcomeMenuList a:visited{
    display:block;
    padding:0px 5px;
    text-decoration:none;
    background-color: transparent;
 }

#sphq_WelcomeMenuList a:hover{
    background-color: #3d96ba;
    color:#fff;
}

#sphq_WelcomeMenuList ul {
    position:absolute;
    display: none;
    background: #3e9fc2 url('img/sub_bg.jpg') no-repeat right top;
    border: 1px #075d91 solid;
}

#sphq_WelcomeMenuList li ul li {
   float:left;
}

#sphq_WelcomeMenuList li ul li a:hover {
  background-color: #094d76;
}

/*************************************/
/* Site Map Path                     */
/*************************************/
#sphq_SiteMapPath ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;

}

#sphq_SiteMapPath ul li {
  float: left;
  padding-top: 2px;
  padding-bottom: 2px;
}

.sitePathCurrent {
  color: #ff7f00;
  font-weight: bold;
}

/**************************************/
/*            TOP NAVIGATION          */
/**************************************/
/* top nav */
#TNnavigation {
				height: 40px;
				font-size: 1.4em;
				background: none;
				position: relative;
				z-index: 100;
				text-align: left;
				margin-top: 50px;
}
#TNTopNav {
				height: 40px;
}
/**************************************/
/*              Mega Nav              */
/**************************************/
ul#topnav {
				margin: 0;
				padding: 0;
				float: left;
				width: 100%;
				font-size: 18px;
				list-style-type: none;
}
ul#topnav li {
				float: left;
				margin: 0;
				padding: 0;
				position: relative;
}
ul#topnav li a {
				float: left;
				margin: 0;
				padding: 0;
				position: relative;
				text-decoration: none;
}
ul#topnav li:hover a, ul#topnav li a:hover {
				background: transparent;
				color: #f0f7fd;
}
ul#topnav a.Resources {
				background: transparent;
				width: 100px;
				color: #f0f7fd;
				height: 30px;
				padding-top: 5px;
				text-align: center;
				position: relative;
}
ul#topnav a.Resources:hover {
				height: 31px;
				z-index: 90;
				background-color: #3d96ba;
}
ul#topnav a.OurWork {
				background: transparent;
				width: 100px;
				color: #f0f7fd;
				height: 30px;
				padding-top: 5px;
				text-align: center;
}
ul#topnav a.OurWork:hover {
				background-color: #3d96ba;
				height: 31px;
				z-index: 90;
}
ul#topnav a.Services {
				background: transparent;
				width: 100px;
				color: #f0f7fd;
				height: 30px;
				padding-top: 5px;
				text-align: center;
}
ul#topnav a.Services:hover {
				background-color: #3d96ba;
				height: 31px;
				z-index: 90;
}
ul#topnav a.Training {
				background: transparent;
				width: 100px;
				color: #f0f7fd;
				height: 30px;
				padding-top: 5px;
				text-align: center;
}
ul#topnav a.Training:hover {
				background-color: #3d96ba;
				height: 31px;
				z-index: 90;
}
.sub {
				position: absolute;
				top: 35px;
				background: #3e9fc2 url('img/sub_bg.jpg') no-repeat right top;
				padding: 10px 5px 10px 10px;
				display: none;
				border: 1px #075d91 solid;
				z-index: 80;
}
#ourwork.sub {
				right: -60px;
}
#Resources.sub {
				right: -360px;
}
#Services.sub {
				right: -260px;
}
#Training.sub {
				right: -160px;
}
ul#topnav li .row {
				clear: both;
				float: left;
				width: 100%;
				margin-bottom: 10px;
				padding-left: 10px;
}
ul#topnav li .sub ul {
				margin: 0;
				padding: 0;
				margin-right: 10px;
				width: 200px;
				float: left;
}
ul#topnav .sub ul li {
				width: 100%;
				color: #094d76;
				padding-top: 0px;
				list-style-type: none;
}
ul#topnav .sub ul li a {
				float: none;
				height: auto;
				padding: 3px 5px 5px 5px;
				display: block;
				color: #fff;
				font-size: 0.7em;
				font-weight: 400;
				border-bottom: 1px #41b2d6 solid;
}
ul#topnav .sub ul li a:hover {
				background-color: #094d76;
}
/*.TNsubnav{
				border-right:2px #fff solid;
				padding-right:5px;
}*/
ul#TNsubnav {
				list-style-type: square;
				list-style-position: outside;
}
.TNnavHeader{
				font-size:16px;
				font-weight:bold;
				letter-spacing:-1px;
				
}
/**************************************/
/*            WebParts                */
/**************************************/
/*.ms-WPBody {
				background-color: #eff8fe;
				font-size: .9em;
}
.ms-WPBorder {
				background-color: #eff8fe;
				border-color: #eee;
				border: 0px;
}
.ms-WPHeader {
				background-color: #eff8fe;
				border-bottom: 0px;
}
.ms-WPTitle nobr {
				white-space: normal;
}
#TNRightColumn .ms-WPHeader td {
				border-bottom: 0px #444 solid;
}
#TNRightColumn .ms-WPBorder {
				border: 0px;
				background-color: transparent;
}
#TNRightColumn .ms-WPBody {
				background-color: Transparent;
}
#TNRightColumn .ms-WPBorderBorderOnly {
				border: 0px;
				border-color: #c0c0c0;
				background-color: transparent;
}
#TNRightColumn .ms-WPHeader {
				background-color: transparent;
				background-image: none;
				background-repeat: repeat-x;
				background-position: left top;
}
#TNPageContent .ms-WPBody {
				background-color: #fff;
}
#TNPageContent .ms-WPBorder {
				background-color: #fff;
				border-color: #fff;
				border: 0px;
}
#TNPageContent .ms-WPHeader {
				background-color: #fff;
				border-bottom: 0px;
}
#TNPageContent #BottomZone .ms-WPBody {
				background-color: #fff;
}
#TNRightColumn .ms-WPHeader td {
				border-bottom: 0px #444 solid;
}
#TNRightColumn .ms-WPBorder {
				border: 0px;
				border-color: #c0c0c0;
				border-top: 0px;
				background-color: transparent;
}
#TNRightColumn .ms-WPBody {
				background-color: Transparent;
}
#TNRightColumn .ms-WPBorderBorderOnly {
				border: 0px;
				border-color: #c0c0c0;
				background-color: transparent;
}
#TNRightColumn .ms-WPHeader {
				background-color: transparent;
				background-image: none;
				background-repeat: repeat-x;
				background-position: left top;
}
#TNPageContent .ms-WPBody {
				background-color: #fff;
}
#TNPageContent .ms-WPBorder {
				background-color: #fff;
				border-color: #fff;
				border: 0px;
}
#TNPageContent .ms-WPHeader {
				background-color: #fff;
				border-bottom: 0px;
}
#TNPageContent #BottomZone .ms-WPBody {
				background-color: #fff;
}*/
div.sphq_PanelBody {
				padding-top: 1px;
}

#TNRightColumn .WebpartHeadline {
				color: #686e7a;
				padding-left: 15px;
				font-size: 1.2em;
				padding-bottom: 20px;
}
#TNRightColumn {
				padding-top: 60px;
				padding-bottom:60px;
}

/**************************************/
/*            MASTER CONTENT          */
/**************************************/
#TNMain {
				padding-top: 0px;
				padding-bottom: 10em;
				text-align: left;
				position: relative;
				z-index: 50;
}
#TNOuterContainer {
				background-image: url('img/outer_bg.jpg');
}
#TNTopContainer {
				background-image: url('img/inner_bg.jpg');
				background-repeat: no-repeat;
				background-position: left top;
}
#TNbottomContainer {
				background-image: url('img/bottom_bg.jpg');
				background-repeat: no-repeat;
				background-position: left bottom;
				padding-bottom: 20px;
}
#TNDesignConsole .ms-consolestatus {
				font-size: 7pt;
				position: static;
				z-index: 800;
}
#editmodepanel {
				padding-top: 10px;
}
#TNMainContent {
				z-index: 50;
				position: static;
}
#TNBreadCrumb {
				font-family: Arial, Helvetica, sans-serif;
				font-size: .9em;
				font-weight: normal;
				color: #f0f7fd;
				background-color: transparent;
				text-align: left;
				padding-top: -40px;
				padding-bottom: 5px;
}
#TNBreadCrumb a {
				color: #f0f7fd;
				text-decoration: none;
}
#TNBreadCrumb a:hover {
				color: #f0f7fd;
				text-decoration: underline;
}
.TNbreadcrumbCurrent {
				color: #ff7f00;
				font-weight: bold;
}
#TNPageTitle {
				padding-top: 20px;
				padding-bottom: 10px;
				border-bottom: 1px #eee solid;
				margin-bottom: 15px;
}
/**************************************/
/*            WelcomePage CONTENT     */
/**************************************/
#WelcomePage #SectionMiddle {
				background-image: url('img/Section_middle_bg.jpg');
				background-repeat: repeat-y;
				background-position: left top;
				background-color: transparent;
}
#WelcomePage #SectionBottom {
				background-image: url('img/Section_Bottom_bg.jpg');
				background-repeat: no-repeat;
				background-position: left bottom;
				background-color: transparent;
				padding-bottom: 40px;
}
#WelcomePage #SectionTop {
				background-image: url('img/Section_top_bg2.jpg');
				background-repeat: no-repeat;
				background-position: left top;
				padding-top: 20px;
				background-color: transparent;
}
#WelcomePage #SectionTop .content {
				padding-left: 5px;
				padding-top: 2px;
				padding-right: 5px;
				padding-bottom: 8px;
				background-color: transparent;
}
#WelcomePage #TopZone {
				margin-top: 0px;
}
#WelcomePage #TopZone .ms-SPZone {
				margin-top: 40px;
}
#WelcomePage #TopZone .ms-WPBody {
				background-color: transparent;
}
#WelcomePage #TopRightZone .ms-WPBody {
				background-color: transparent;
}
#WelcomePage #BottomRightZone .ms-WPBody {
				background-color: transparent;
}
#WelcomePage #TopZone .ms-WPBorder {
				background-color: transparent;
}
#WelcomePage #TopRightZone .ms-WPBorder {
				background-color: transparent;
}
#WelcomePage #BottomRightZone .ms-WPBorder {
				background-color: transparent;
}
#WelcomePage #TopZone {
				padding-bottom: 20px;
}
#WelcomePage #TopZoneTag {
				margin-top: -60px;
}
#Welcome .content a:link {
				color: #f0f7fd !important;
				cursor: default;
}
#Welcome .content a:visited {
				color: #f0f7fd;
				cursor: default;
}
#Welcome .content a:hover {
				color: #f0f7fd;
				cursor: default;
}
/**************************************/
/*      TwoColumn CONTENT             */
/**************************************/
.CourseDetails {
				width: 560px;
}
.CourseDetails h2{
				font-size:16px;
}

#TwoCol #TNRightColumn {
				padding-top: 60px;
}
#TwoCol #TNPageContent .content .sphq_PanelBody {
				background-color: #fff;
}
#TwoCol #TNPageContent #BottomZone .sphq_PanelBody {
				background-color: #f5f6f7 !important;
}
.sphq_ClientQuote {
				color: #3d96ba !important;
}
#TwoCol #TNPageContent #BottomZone .sphq_PanelHeaderText {
				color: #686e7a !important;
				font-size: 1.2em;
}
#TwoCol #TNRightColumn .ms-WPBody {
				border-bottom: 2px #eee solid;
}
#TwoCol #TNRightColumn .content {
				padding: 0px;
				padding-top: 20px;
				padding-bottom: 20px;
}
#HiddenBottomZone {
				border-bottom: 0px;
}
/**************************************/
/*            ThreeColumn Content     */
/**************************************/


/**************************************/
/*     Banner TwoColumn Content       */
/**************************************/
#TNBanner .ms-WPBody {
				background-color: transparent;
}
#BannerZone {
				padding-top: 20px;
				padding-bottom: 20px;
				text-align: center;
}
/**************************************/
/*              Footer                */
/**************************************/
#TNOuterFooter {
				position: relative;
				margin-top: -8.5em;
				z-index: 60;
				width: 100%;
}
#TNfooter {
				background-color: transparent;
				padding-top: 3em;
				margin-bottom: 6.5em;
				text-align: left;
				font-family: arial;
				font-size: 12px;
				line-height: 12px;
				text-transform: uppercase;
				color: #fff;
}
#TNFooterLogos {
				margin-top: -30px;
}
#TNfooter a:link {
				color: #fff;
				font-weight: bold;
				text-decoration: none;
}
#TNfooter a:visited {
				color: #fff;
				font-weight: bold;
				text-decoration: none;
}
#TNfooter a:hover {
				color: #fff;
				font-weight: normal;
				font-weight: bold;
				text-decoration: underline;
}
#TNfooter h3 {
				padding-top: 3px;
				font-size: 20px;
				color: #14135f;
				text-transform: capitalize;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: normal;
				margin-bottom: 10px;
}
/**************************************/
/*         RTE Styles                 */
/**************************************/
.ms-rteCustom-HansHeader2, .HansHeader2 {
				font-size: 14pt;
				font-weight: bold;
				color: red;
}
ms-rteCustom-HansHeader3 {
				font-size: 14pt;
}
P.ms-rteCustom-HighlightText {
				font-weight: bold;
}
/*************************************/
/* Web part styles                   */
/*************************************/
.sphq_ClientQuote {
				font-size: .9em;
				font-weight: normal;
				color: #3d96ba;
}
.sphq_ContactUsDiv {
}
.sphq_ContactUsImage {
}
.sphq_ContactUs {
				font-size: 1.2em;
				padding-left: 10px;
}
.sphq_ContactUsSalesman {
				font-size: 1.4em;
				color: #f1b524;
				font-weight: bold;
}
/* jim contact css  */
#sphq_ContactUsDiv {
}
#sphq_ContactUsImage {
}
#sphq_ContactUs {
				font-size: 1.2em;
				padding-left: 10px;
}
#sphq_ContactUsSalesman {
				font-size: 1.4em;
				color: #f1b524;
				font-weight: bold;
}
#sphq_ContactEmail {
				padding-top: 10px;
				padding-bottom: 4px;
}
#sphq_ContactNumber {
				padding-top: 0px;
				padding-bottom: 4px;
}
