body, html 		{margin: 0; padding: 0px; border: 0; font-family: Arial, Helvetica, sans-serif; color: #5b5b5b;}
body#home		{background-image: url(../images/bgr_home.jpg); background-repeat: repeat-x; background-color: #d2f2fb;}
body#page		{background-image: url(../images/bgr_page.jpg); background-repeat: repeat-x; background-color: #d2f2fb;}
p 				{font-size: 12px;} /* margin: 0 0 1em 0; padding: 0;*/
td 				{font-style : normal; font-family : Arial, Helvetica, sans-serif; font-size : 9pt; vertical-align: top;}
b, strong 		{font-weight : bold;}
img 			{border: 0;}
.clear			{clear: both;}

/* Hyperlinks */
a 				{text-decoration: none; color: #4a8cce;}
a:hover 		{color: #1b4d7f; text-decoration: underline;}

h1, h2, h3, h4 {font-family: Arial, Helvetica, sans-serif; color: #164a9a;}
h1 {font-size : 20px; font-weight: bold; margin:0 0 8px 0; padding:0; line-height: 20px;}
h2 {font-size : 16px; font-weight: bold; margin:0 0 7px 0; padding:0; line-height: 16px;}
h3 {font-size : 14px; font-weight: bold; margin:0 0 6px 0; padding:0; line-height: 14px;}
h4 {font-size : 12px; font-weight: bold; margin:0 0 5px 0; padding:0; line-height: 13px;}

/* Header */
#headerHome,
#headerPage 	{width: 920px; margin: 0 auto 0 auto; border-left: 1px solid #d3f2fb; border-right: 1px solid #d3f2fb;}
#headerHome 	{background-image: url(../images/bgr_hp_header.jpg); background-repeat: no-repeat; height: 85px;}
#headerPage 	{background-image: url(../images/bgr_page_header.jpg); background-repeat: no-repeat; height: 140px;}

#topNav img	{vertical-align: middle; padding-right: 8px;}
#topNav 		{float: right; text-align: right; font-size: 12px; padding: 10px 20px 0 0;}
#topNav a 		{margin: 0 0 0 20px; font-weight: bold; color: #FFFFFF;}
#topNav a.first {}
#topNav a:hover {color: #00cbeb; text-decoration: none;}

#topNav1        {padding-bottom: 6px; clear: right;}
#topNav1 a      {color: #888888; margin: 0;}
#topNav1 img	{vertical-align: middle; padding: 0 0 0 8px;}

#logo 			{float: left; margin: 0;}
#printLogo 		{display: none;}

/* Container */
#container 				{width: 920px; margin: 0 auto 0 auto; border-left: 1px solid #d3f2fb; border-right: 1px solid #d3f2fb;}
#main 					{}

/* Homepage */
#homeContent 			{background-image: url(../images/bgr_middle_bar.jpg); background-repeat: no-repeat; color: #bee3ff; background-color: #3e587c;}
#homeContent td 		{font-size: 11px; }
#homeContent .colOne	{border-right: 1px solid #6dadd0}
#homeContent .content 	{padding: 18px 30px 18px 30px;}
#homeMain				{padding: 0 25px 20px 25px; font-size: 12px; line-height: 150%;}

#home #main		{position: relative;}
.homeHeader		{position: absolute; top:235px;left:30px; color: #FFFFFF;}

#home_challenge	{background: url('/global/images/bgr_middle_bar.jpg');text-align: center;font-size: 11px; margin-bottom: 4px;}
#home_challenge a {color: #FFFFFF;}

#introCopy a 			{color: #FFFFFF;}
#introCopy a:hover		{color: #3ef0f9; text-decoration: none;}

#introCopy {font-size: 14px; line-height: 2.0em; padding: 0 40px 0 0;}

#displayServices 		{width: 365px; margin: 0 0 0 30px;}
#displayServices td 	{text-align:left;width: 50%; padding: 1px 0 2px 0; border-bottom: 1px solid #6dadd0; font-size: 12px;}
#displayServices a 		{color: #FFFFFF;}
#displayServices a:hover {color: #3ef0f9; text-decoration: none;}

.gradient 			{background-image: url(../images/bgr_hp_gradient.gif); background-repeat: repeat-x; padding: 25px 10px 30px 30px; line-height: 1.0em;}
#recentProjectGrid .colOne {padding-right:20px; text-align: center;}
#recentProjectGrid .colTwo {text-align: right;}
#recentProjectGrid .colTwo h4 {text-align: left; padding-left: 21px; color: #484848;}
#projects img 		{margin: 0; padding:1px; border-bottom: solid 2px #cccccc;border-right: solid 2px #cccccc;border-top: solid 1px #cfe2e6;border-left: solid 1px #cfe2e6;}
#projects td 		{margin: 0; padding-left:20px;border-left:solid 1px #cfe2e6;padding-right:20px;}
/*#projects img 	{margin: 0 20px 0 10px; float: right;}*/
#projects td  		{text-align: left; line-height: 1.1em; color: #8b8b8b;}
#projects a  		{font-size: 12px;}

/* Page content */
#pageCopy 		{background-image: url(../images/bgr_hp_gradient.gif); background-repeat: repeat-x; padding: 25px 30px 30px 30px; font-size: 12px;}
#pageCaseStudy 	{background-image: url(../images/bgr_blue_gradient.gif); background-repeat: repeat-x; background-color: #e9f3f5; padding: 10px 20px 30px 20px; font-size: 11px; text-align: center;}
#pageCaseStudy .note {text-align: right; padding: 0 20px 0 0;}

#pageCopy td 		{font-size: 12px;}
#pageCopy .colOne	{}
#pageCopy .colOne .copy {line-height: 2.0em; }
#pageCopy .colTwo #pageNav1 a		{color: #6dadd0; width: 188px; display: block;font-size:12px;}
#pageCopy .colTwo #pageNav1 a:hover {text-decoration: none; color: #0099CC;font-weight:bold;}
#pageCopy .content 	{}

#pageCopy #pageNav1 	{text-align:left;float:right;}
#pageCopy #pageNav2 	{margin-top:20px;text-align:left;float:right;width:345px;padding:15px; border:solid 1px #cfe2e6;}


#clientWork img			{border: 4px solid #FFFFFF;}
#clientWork td 			{font-weight:bold; background-color: #cfe2e6; line-height: 1.0em;}
#clientWork a 			{color: #003366; width: 188px; display: block;}
#clientWork a:hover 	{text-decoration: none; color: #0099CC;} 
#clientWork .caption 	{display: block; padding: 5px; font-size: 11px; text-align: left;}

/* Footer */
#footer #printing-links {font-size: 10px;padding-bottom: 5px; text-align: center;}
#footer 			{width: 920px; margin: 0 auto 0 auto; font-weight: normal; font-size: 11px; line-height: 11px; padding: 8px 0 8px 0; clear: both; border-top: 1px solid #d3f2fb;}
#footer #copyright 	{float: left; font-size: 11px;}
#footer #bottomnav 	{float:right; padding: 0 0 5px 0;}
#footer a 			{padding: 0 2px 0 2px;}
#footer a:hover 	{text-decoration: underline;}

/* Forms */
form 				{padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
input, textarea 	{border: 1px solid #9e9e9e; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
input.submit,#submit 		{border: 1px solid #0061bb; padding: 0px 0px 0px 0px; margin: 5px 0px 0px 0px; background-color: #0061bb; color: #ffffff; font-weight: bold;}

/* Table Index */
#tblIndex table {border-top: solid 1px #d7eff6;border-left: solid 1px #d7eff6;}
#tblIndex td {padding: 3px 10px 3px 10px;border-right: solid 1px #d7eff6;border-bottom: solid 1px #d7eff6;}
#tblIndex #tblIndexHeader {font-weight:bold;background-image: url(../images/bgr_middle_bar.jpg); background-repeat: repeat-x; color:#FFFFFF;}

/* Table Index */
#tblPaIndex table {border-top: solid 1px #d7eff6;border-left: solid 1px #d7eff6;border-right: solid 1px #d7eff6;}
#tblPaIndex tr {}
#tblPaIndex td {font-size:12px;padding:4px 7px 4px 7px;border-bottom: solid 1px #d7eff6;}
#tblPaIndex #tblIndexHeader {font-weight:bold;background-image: url(../images/bgr_middle_bar.jpg); background-repeat: repeat-x; color:#FFFFFF;}
#tblPaIndex #tblIndexDefs td {font-weight:bold;background:#d7eff6;text-align:left;color:#00629f;}

/* Sub Nav */
#subNav ul 				{list-style: none; margin: 0 0 20px 0; padding: 0;}
#subNav ul li 			{border-bottom: 1px solid #a1e1ee; padding: 1px 0 2px 0;font-weight: bold;}
#subNav ul li a 		{font-size: 11px;}
#subNav ul li a:hover 	{text-decoration: none;}
#subNav ul h3 			{list-style: none; margin: 0 0 5px 0;} /* #5b5b5b */
#subNav ul a.selected 	{color: #00529b; font-weight: bold;}
#subNav ul a.selected:hover {color: #00529b;text-decoration:none;}

/* Article Sub Nav */
.articleNav 			    {padding-left: 20px; width: 250px;}
.articleNav ul 			    {list-style: none; margin:0; padding:0;}
.articleNav ul li 			{border-top: 1px solid #a1e1ee; padding: 1px 0 2px 0;}
.articleNav ul li a 		{font-size: 11px;}
.articleNav ul li a:hover 	{text-decoration: none;}
.articleNav ul a.selected 	{color: #00529b; font-weight: bold;}
.articleNav ul a.selected:hover {color: #00529b;text-decoration:none;}
.rss-image  {padding-right: 5px; vertical-align: middle;}

/* Loader */
#loaderContainer {position: absolute; z-index: 200; top: 0px; left: 0px; width: 100%; height: 100%; background-image: url(/global/images/semi-transparent.gif); vertical-align: middle; text-align: center;}
#loaderContainerH {position: absolute; margin:0px; padding: 0px; top:40%; left:40%; z-index: 201;}
#loader {width: 320px; margin-left: auto; margin-right: auto; z-index: 202; margin: 0px; padding: 0px; position: relative; vertical-align: middle; text-align: left;}
#loader td {background: #ffffff;color:#000000;} /* padding: 3px; */
#loader p {border: 3px solid #164a9a; padding: 10px; margin: 0; background: #F5F5F5;}
#loader img {float: left; margin-right: 12px;}
#loader strong {display: block; margin-bottom: 3px;}

/* Message */
#alertMsg {border: solid 1px red;padding:5px 20px 5px 20px;color:red;font-weight:bold;float:left;display:block;}

#SignUp .signupframe {border: 0; color: #5b5b5b; background: none;}
