.clientHeaders { margin-top:-5px;}
.serLink { position:absolute; top:0px; left:60px;}
a:link {color: #1F407B; text-decoration: underline;}
a:visited {color: #1F407B; text-decoration: underline;}
a:active {color: #1F407B; text-decoration: underline;}
a:hover {color: #4475D0; text-decoration: underline;}

.navPad { float:right; width:400px; margin:0px 0px 0px 0px; }

.navPad span { float:left; min-width:45px; margin-right:30px; display:block; height:100px;}
.navPad a { font-weight:bold; float:left; clear:both; font-size:0.9em; color: #333333; text-decoration: none; padding:2px 8px 2px 8px;}

.navPad a:hover {color: #72A7AE; text-decoration: none; padding:2px 8px 2px 8px;}

.navPad a.active:link,
.navPad a.active:visited,
.navPad a.active:active,
.navPad a.active:hover {color: #ffffff; background-color:#72A7AE;}

#sidemenu a:link {color: #333333; text-decoration: none; width:140px; display: block; padding-left:12px;
padding-right:6px; padding-top:3px; padding-bottom:3px; font-weight:bold; font-size:11px; margin-bottom:0px;}
#sidemenu a:visited {color: #333333; text-decoration: none; width:140px; display: block; padding-left:12px;
padding-right:6px; padding-top:3px; padding-bottom:3px; font-weight:bold; font-size:11px; margin-bottom:0px;}
#sidemenu a:active {color: #333333; text-decoration: none; width:140px; display: block; padding-left:12px;
padding-right:6px; padding-top:3px; padding-bottom:3px; font-weight:bold; font-size:11px; margin-bottom:0px;}
#sidemenu a:hover {color: #333333; text-decoration: none; width:140px; background-color:#9addd3; display: block; padding-left:12px;
padding-right:6px; padding-top:3px; padding-bottom:3px; font-weight:bold; font-size:11px; margin-bottom:0px;}
#sidemenu a.insection:link {color: #333333; text-decoration: none; width:140px; display: block; background-color:#72A7AE; padding-left:12px;
padding-right:6px; padding-top:3px; padding-bottom:3px; font-weight:bold; font-size:11px; margin-bottom:0px;}
#sidemenu a.insection:visited {color: #333333; text-decoration: none; width:140px; display: block; background-color:#72A7AE; padding-left:12px;
padding-right:6px; padding-top:3px; padding-bottom:3px; font-weight:bold; font-size:11px; margin-bottom:0px;}
#sidemenu a.insection:active {color: #333333; text-decoration: none; width:140px; display: block; background-color:#72A7AE; padding-left:12px;
padding-right:6px; padding-top:3px; padding-bottom:3px; font-weight:bold; font-size:11px; margin-bottom:0px;}
#sidemenu a.insection:hover {color: #333333; text-decoration: none; width:140px; display: block; background-color:72A7AE; padding-left:12px;
padding-right:6px; padding-top:3px; padding-bottom:3px; font-weight:bold; font-size:11px; margin-bottom:0px;}

.div_shadow							{	height:15px; width:100%;}
.div_shadow_fold					{	background:url(/images/siteImages/shadow_fold.png) right top no-repeat; float:left; width:125px; height:12px;}
.div_shadow_long					{	background:url(/images/siteImages/shadow_long.png) left top repeat-x; float:left; height:12px;}
.div_shadow_end						{	background:url(/images/siteImages/shadow_end.png) left top no-repeat; float:left; width:20px; height:12px;}

#serious-logo 						{ position:absolute; top:40px; }

#div_main_content					{	overflow:hidden; padding-top:10px; width:100%; position:absolute; top:160px;}

#div_body							{	float:left; }
#div_body_left						{	min-height:200px; float:left; width:200px; margin:5px 10px 0px 0px; }
#div_sidenav						{	background:url(/images/siteImages/subnav_arrow.png) 180px 20px no-repeat;}
#div_subnav							{	background-color:#D2D2BB; width:180px;}
#div_subnav	ul						{	list-style:none; margin:13px 10px 0px 10px; padding:13px 0px 13px 0px;}
#div_subnav	ul li					{}
#div_subnav	ul li h3				{	margin:-4px 0px 5px 5px;}
#div_subnav	ul li a					{	display:block; color:#4C635B; font-weight:bold; text-decoration:none; padding:2px 0px 2px 5px;}
#div_subnav	ul li a	span			{	font-weight:normal; color:#888888; }
#div_subnav	ul li a:hover			{	color:#2D5352; background-color:#EBEBD4;}
#div_subnav	ul li a.active			{	font-weight:bold; color:#FFFFFF; background-color:#AAAB7C;}	
#div_subnav	ul li a.active span		{	color:#DDDDDD;}	
#div_subnav	ul li ul				{	list-style:none; margin:0px 0px 0px 10px; padding:0px 0px 0px 0px;}
#div_subnav	ul li ul li a			{	font-weight:normal;}

#div_bookmarks						{	width:180px; margin:15px 0px 10px 0px; }
#table_bookmarks					{	padding:0px; margin:10px 0px 0px 0px; border:none; border-collapse:collapse; width:180px;}
#table_bookmarks th					{	width:28px; }
#table_bookmarks td					{	padding:2px 0px 2px 0px; margin:0px; border:none; border-collapse:collapse; }
#table_bookmarks img				{	margin:0px 0px 0px 0px; border:none; }  

#div_body_right						{	float:left; width:450px; margin:0px 0px 10px 0px; }
#div_body_right.full				{	width:665px; }
#div_content						{	padding:17px 0px  10px 0px; }
#div_content h1						{	margin-top:-5px;}
.restrainer							{	width:455px;}

#div_footer							{	width:660px; margin:15px 0px 0px 0px; overflow:hidden; clear:both; background-color:#72A7AE; color:#FFF; font-size:0.9em;}
#div_footer_bar						{	width:640px; height:22px; color:#215352; padding:8px 15px 0px 10px;}
#div_footer_left					{	float:left; width:380px; }
#div_footer_right					{	float:left; width:260px; text-align:right; font-weight:bold;}
#div_footer_right a					{	font-weight:bold; color:#FFF; text-decoration:underline;}
#footerLine                         {   background:url(/images/siteImages/footerline.gif) left top no-repeat; float:left; width:100%; height:10px;}

/* BLOG OVERRIDES */
#div_main_content.blog				{	position:absolute; top:120px; z-index:1; }
#div_body_left.blog					{	margin-top:0px; padding-top:0px; z-index:2;}
#div_body_left.blog #div_sidenav	{	}

#div_body_right.blog				{	padding-bottom:10px;}
#div_footer.blog					{	}

#div_footer	 a:link,
#div_footer	 a:visited,
#div_footer	 a:active,
#div_footer	 a:hover,
#div_footer	 a:link,
#div_footer	 a:visited,
#div_footer	 a:active,
#div_footer	 a:hover {color: #ffffff; text-decoration: underline;}

#breadcrumb a:link {color: #666666; text-decoration: underline;}
#breadcrumb a:visited {color: #666666; text-decoration: underline;}
#breadcrumb a:active {color: #666666; text-decoration: underline;}
#breadcrumb a:hover {color: #666666; text-decoration: underline;}

#sharelinks a:link {color: #666666; text-decoration: none; margin-top:8px; font-weight:normal;}
#sharelinks a:visited {color: #666666; text-decoration: none; margin-top:8px; font-weight:normal;}
#sharelinks a:active {color: #666666; text-decoration: none; margin-top:8px; font-weight:normal;}
#sharelinks a:hover {color: #666666; text-decoration: none; margin-top:8px; font-weight:normal;}

#frontbox a.factive:link {width: 159px; height:30px; font-weight: bold; font-size: 11px; line-height:28px;
text-align: center; text-decoration: none; background-color:#72A7AE; color: #ffffff;display: block;}
#frontbox a.factive:visited {width: 159px; height:30px; font-weight: bold; font-size: 11px; line-height:28px;
text-align: center; text-decoration: none; background-color:#72A7AE; color: #ffffff;display: block;}
#frontbox a.factive:active {width: 159px; height:30px; font-weight: bold; font-size: 11px; line-height:28px;
text-align: center; text-decoration: none; background-color:#72A7AE; color: #ffffff;display: block;}
#frontbox a.factive:hover {width: 159px; height:30px; font-weight: bold; font-size: 11px; line-height:28px;
text-align: center; text-decoration: none; background-color:#72A7AE; color: #ffffff;display: block;}

#frontbox a.finactive:link {width: 159px; height:30px; font-weight: bold; font-size: 11px; line-height:28px;
text-align: center; text-decoration: none; background-color:#93D8E1; color: #ffffff;display: block;}
#frontbox a.finactive:visited {width: 159px; height:30px; font-weight: bold; font-size: 11px; line-height:28px;
text-align: center; text-decoration: none; background-color:#93D8E1; color: #ffffff;display: block;}
#frontbox a.finactive:active {width: 159px; height:30px; font-weight: bold; font-size: 11px; line-height:28px;
text-align: center; text-decoration: none; background-color:#93D8E1; color: #ffffff;display: block;}
#frontbox a.finactive:hover {width: 159px; height:30px; font-weight: bold; font-size: 11px; line-height:28px;
text-align: center; text-decoration: none; background-color:#93D8E1; color: #72A7AE;display: block;}

#frontgraphic a:link {color: #1e5352; text-decoration: none; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px; font-size:11px; font-weight: bold;}
#frontgraphic a:visited {color: #1e5352; text-decoration: none; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px; font-size:11px; font-weight: bold;}
#frontgraphic a:active {color: #1e5352; text-decoration: none; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px; font-size:11px; font-weight: bold;}
#frontgraphic a:hover {color: #1e5352; text-decoration: none; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px; font-size:11px; font-weight: bold;}

#allpage, body {
	position: absolute;
	margin:0px;
	height:auto !important;
	height:100%;
	min-height:100%;
	width:100%;
	background-color:#ffffff;
	background-image: url(/images/board_bg_large.png);
	background-repeat: no-repeat;
	background-position: 720px 0px;;
}
#mainframe{
	position: absolute;
	background-color:#fafafa;
	height:auto !important;
	height:100%;
	min-height:100%;
	width: 720px;
	padding:0px;
}
#rightframe{
	position: absolute;
	height:auto !important;
	height:100%;
	min-height:100%;
	padding-left:780px;
    width:180px;
	padding-top:80px;
	margin:0px 0px 0px 0px;
}
#rightframe h3 {margin:0px 0px -15px 0px; padding:0px 0px 0px 0px; font-size:19px;}
#rightframe h4 {margin:0px 0px 5px 0px; font-size:12px;}
#rightframe a img { border:none; margin:0px 0px 30px 20px;}


.tagCloud							{   margin:0px; padding:0px; list-style:none;}
#tag_cloud							{	position:relative; color:#2D5352; margin:15px 0px 5px -10px; padding:5px 20px 10px 20px; 
										background:url(/images/siteImages/tagCloud.png) left top no-repeat; text-align:center; width:156px;}
.tagCloud #tag_cloud				{	margin:15px 0px 5px 0px; padding:5px 20px 10px 20px; min-height:79px; z-index:10; }
#tag_cloud a						{	color:#2D5352; text-decoration:none; }
#tag_cloud a:hover					{	color:#CAD8D8; }
#tag_cloud h2						{	font-size:16px; font-weight:normal;  margin:20px 0px 2px -10px; padding:0px 0px 1px -10px; 
										font-style:normal; color:#2D5352; font-weight:bold;}
.tag_cloud_end						{	background:url(/images/siteImages/tagCloud_bottom.png) left top no-repeat; position:relative; margin:-47px 0px 5px 0px; 
										padding:5px 20px 10px 20px; height:67px; width:176px; z-index:0; }

#div_body_left.blog					{	margin-top:47px;}
#div_body_left ul.tagCloud			{	list-style:none; margin:0px; padding:0px; width:180px;	}

#div_right.blog #div_right_content	{	padding-top:0px; }
#div_right.blog h3					{	font-size:26px; margin-bottom:0px;  }

#div_right_content					{	min-height:480px;}

#div_right_content ul				{	list-style:none; margin:0px; padding:0px;}
#div_right_content ul li ul			{	margin:0px 0px 0px 0px; padding:0px;	}
#div_right_content ul li ul li		{	margin-bottom:5px; }
#div_right_content ul li ul li a	{	text-decoration:underline; color:#2D5352; }
#div_right_content ul li 
ul li a.url							{	border-bottom:solid 1px #BBBBBB; }
#div_right_content ul li 
ul li a:hover						{	color:#FFFFFF; }

#archives							{	margin-top:-5px;}
#archives h2						{	display:none;}

#div_body_right.blog				{	margin:59px 0px 0px 0px; }
#div_body_right.blog h2				{	margin:0px 0px 0px 0px; }
#div_body_right.blog h2	a			{	color:#2D5352; } /* Blog title link colour */
#div_body_right.blog h3	a			{	color:#2D5352; } /* Archive title link colour */

#respond h3							{	font-size:20px;}

#allpos{
	margin-left: 30px;
	margin-top: 46px;
	width:660px;
}
#topmenu{
	position: absolute;
	margin-left:240px;
	margin-top:0px;
}

#topmenu td{
	padding-top:2px;
	padding-bottom:2px;
	padding-right:20px;
	padding-left:20px;
	font-size: 11px;
	font-weight: bold;
}
#footer2{
	position: relative;
	width:660px;
	height:40px;
	color:#ffffff;
	font-size:10px;
	background-color:#72A7AE;
	margin-top:20px;
	bottom:20px;
}
#footer{
	position: absolute;
	width:660px;
	height:40px;
	color:#ffffff;
	font-size:10px;
	background-color:#72A7AE;
	margin-top:20px;
	bottom:20px;
}
#searchform	{margin:0px;}
#searchbox{
	position: absolute;
	top:120px;
	width:660px;
	height:55px;
	color:#1e5352;
	background-color:#72A7AE;
	margin:0px;
	z-index:1000;
}
#q{border-width:0px;
	width:520px;
	height:18px;
	font-size:14px;
	padding:4px;
	padding-left:8px;
	margin-left:0px;
	margin-top:1px;
	background-image: url(/images/bg-search.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#bottompanel{
	background-color:#FFFFFF;
	width: 660px;
	height: 154px;
	margin-bottom:0px;
	margin-top:-10px;
}

#allmain{
	margin-top:20px;
	margin-bottom:20px;
}
#menuframe{
	width: 200px;
}

#maincontent{
	position:relative;
	width:450px;
	height:100%;
	float:right;
	margin-bottom:20px;
}
#sidemenu {
	width:160px;
	background-color:#72A7AE;
	padding:10px;
}
#breadcrumb{
	font-size: 10px;
	color: #666666;
	padding-bottom:0px;
}
#sharelinks{
	margin-top:20px;
	font-weight:bold;
	font-size:11px;
	color: #2d5352;
}
#frontbox{
	width: 318px;
	height:380px;
}
#frontgraphicCont{
	float:right;
	width: 328px;
	margin-top:0px;
}
#frontgraphic{
	background-color:#72A7AE;
	width: 328px;
	height: 340px;
	font-size:11px;
	color:#FFFFFF;
}
.menuitem{
	width: 140px;
	padding-left:12px;
	padding-right:6px;
	padding-top:4px;
	padding-bottom:4px;
	font-weight:bold;
	font-size:11px;
	margin-bottom:6px;
}
.sidearrow{
	width:10px;
	height:16px;
	border-width: 0px; 	margin-left:180px;
	position: absolute;
padding:0px;
	margin-top:38px;
}
.middlesec{
	width:210px;
	height:250px;
	background-color:#ffffff;
	margin-top:0px;
	margin-right: 15px;
}
.middlesec2{
	width:210px;
	height:250px;
	background-color:#ffffff;
	margin-top:0px;
}
.middletitle {
	height:30px;
	width:190px;
	background-color:#72A7AE;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	line-height:28px;
	padding-left:10px;
	padding-right:10px;
}
.middletext {
	height:60px;
	font-size: 11px;
	padding:10px;
}
.foottext{
	height:30px;
	line-height:28px;
	padding-left:10px;
	padding-right:10px;
}
#div_certifications { padding-left:10px; float:left; padding-bottom:5px;}

.searchtext{
	height:45px;
	line-height:45px;
	padding-left:20px;
	padding-right:10px;
    color:#ffffff;
    font-size:15px;
}

.cliptext{
	padding:10px;
	font-size:11px;
}
.cliptitle{
	color:#1e5352;
	font-size:14px;
	margin-bottom:10px;
}

.cliptext a img { border:none; margin-left:20px;}

.bottompos{
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.largetext{
	font-size:14px;
}
.largetext2{
	font-size:16px;
}
.hilight{
	width:430px;
	padding:10px;
	color:#ffffff;
	background-color:#2f8cff;
	font-style:italic;
	font-size:14px;
}
.indent{
margin-left:0px;
margin-bottom:20px;
}
.fronttext1{
}
.fronttext2{
display:none;
}
.morebut{
	width:70px;
	height:25px;
	line-height:26px;
	vertical-align: middle;
	background-color: #ffffff;
	padding: 2px;
	margin-top: 10px;
}
#quote1{
	position: absolute;
}
#quote2{
	position: absolute;
}
#quote3{
	position: absolute;
}
#quote4{
	position: absolute;
}


#logos{
	position:relative;
	vertical-align: middle;
	margin-left:135px;
	width:450px;
	margin-bottom:20px;
}
body { margin:0px;}
td, form, body
{font-family: arial, helvetica; font-size: 12px; color: #333333;}
h1 {font-size:24px; color:#000000; margin-top:10px; margin-bottom:10px;}
h2 { font-size:14px; color:#000000;}
h3 { font-size:20px; color:#1F407B; margin:0px;}
h4 { font-size:16px; margin:0px; color:#000000;}

tbody { font: normal 12px Arial, Helvetica, sans-serif; }
h1 	{ font-size:24px; color:#2D5352; margin:0px 0px 10px 0px;}
h2 	{ font-size:14px; color:#2D5352; }
#div_right_content h2 	{ font-size:14px; color:#2D5352; font-style:normal; margin:0px 0px 0px 0px; }
h3 	{ font-size:20px; color:#1F407B; margin:0px;}
#div_right_content h3 	{ font-size:18px; color:#2D5352; margin:0px 0px 0px 0px; }
h4 	{ font-size:16px; color:#2D5352; margin:0px;}
h5 	{ font-size:12px; color:#8DA097; margin:0px; font-weight:normal; }
h6 	{ font-size:14px; color:#2D5352; margin:0px; }
big	{ font-size:14px; color:#2D5352; margin:0px; font-weight:normal; font-style:italic; display:block; }



.serList li { margin-left:-25px;}
.ordList { list-style:decimal;}
.ordList li { margin-left:-25px;}
.vidCont {margin: 20px 0px 10px 0px}
.flashCont {margin: 20px 0px 10px 0px}


#searchResults { }
#searchResults h1 { margin:0px; }
#searchResults h2 { margin:0px 0px 10px 0px; }
#searchResults h3 { font-size:16px; margin:25px 0px 0px 0px; }
#searchResults a { text-decoration:none;  }
#searchResults a:hover { color: #000; }
#searchResults strong 		{ font-style:normal; color:#0000CC; text-decoration:underline; padding-bottom:5px; display:block;}
#searchResults strong a		{ font-weight:normal; font-size:130%; color:#0000CC; text-decoration:underline;}
.sr1 { background-color:#FFFFFF; padding-top:10px; } 
.sr2 { background-color:#FAFAFA; padding-top:10px; } 
.result { }
.result span,
.searchHighlight { background-color:#FFFFBB; padding:0px 1px 0px 1px; color:#2D5352; }
.url { border-bottom:solid 1px #EEEEEE; padding-bottom:15px; padding-top:0px;}
.url a {  color:#009900 }
#searchResults #searchTipsLink { text-decoration:underline;}

#highlightToggle { margin:0px auto; min-width:962px; background-color:#FFFFCC; height: 18px; line-height:18px; border-bottom:solid 1px #666; z-index:100; padding:2px 0px 2px 0px; text-align:right; position:fixed; width:100%; overflow:hidden;}
#highlightLink { font-size:100%; color: #2D5352; padding:2px 6px 2px 6px; background-color:#EEEEFF; border:solid 1px #666666; text-align:center;}
#highlightLink:hover { color: #FFFFFF; background-color:#2D5352; }
#warningButton { float:left; margin-left:8px; color:#FFFFFF; text-decoration:none; display:block; width:30px; height:16px; background-color:#A8B7B7; border:solid 1px #666666; text-align:center;}
#warningButton:hover { color: #FFFFFF; background-color:#2D5352;}
#warning { display:none; float:left; font-size:90%; color: #2D5352; background-color:#DBE9E9; width:200px; border:solid 1px #006699; text-align:left; position:absolute; z-index:999999; left:8px; top:20px; }
#warning span { background-color:#A8B7B7; display:block; text-align:left; font-weight:bold; font-size:11px; height:16px; line-height:16px; padding:2px 5px 2px 5px; }
#warning div {  padding:5px; }
#warning strong { font-size:100%; }
#highlightCloseButton { margin-right:8px;}

.search-title, .search-title a {color:#929292; font-size:110%; text-decoration:none; }

#searchTips { border-right:1px solid #ccc; border-bottom: 1px solid #ccc;}
#searchTips tbody {  font-size:90%; }
#searchTips th { background-color:#AAAB7C; color:#fff; text-align:center; border-left: 1px solid #ccc; border-top: 1px solid #ccc; padding: 2px 2px 1px 2px; }
#searchTips td { text-align:left; border-left: 1px solid #ccc; border-top: 1px solid #ccc; padding: 2px 2px 1px 2px; } 
#stopWordsList { font-size:90%; color:#666; }

/* Search Plugin End */


/* PRESENTATION PAGE */


#table_modules							{	border-collapse:collapse; text-align:left;}
#table_modules tr						{}
#table_modules tr.col2					{	background-color:#F0F0F0;}
#table_modules th						{	padding:4px 0px 5px 4px; vertical-align:top;}
#table_modules td						{
	padding:4px 0px 5px 4px;
	vertical-align:top;
	text-align: left;
}
#table_modules th.header				{	padding:4px 0px 4px 4px; background-color:#72A7AE; color:#FFF;}
#table_modules td.header				{	padding:4px 0px 4px 4px; background-color:#EEE; font-weight:bold;}
#table_modules tr.spacer td				{	font-size:10px; height:10px;}
#table_modules td div					{	padding:0px 0px 0px 10px; border-left:dotted 1px #CCC; color:#666;}
