﻿body
{
	margin:0;
	text-align:center;
	font-family:Arial, Verdana;
	background:#e6e4d0;
}

a, a:link, a:visited
{
	color:#002d5b;
}

#header,
#headerUtility,
#nav,
.callout,
#content,
#footer,
#footerUtility
{
	width:100%;
}

#header
{
	height:112px;
}

#header .logo
{
	position:absolute;
	top:0px;
	left:-86px;
}

#header .contentContainer 
{
	position:relative;
}

.utils
{
	top:0;
	right:250px;
	position:absolute;
}

#marquee
{
	height:75px;	
	width:100%;
	background:#492818 url('header_bg.jpg') no-repeat;
	background-position:250px 0px;
}

#marquee .contentContainer
{
	position:relative;
}

#marquee ul.nav
{
	position:absolute;
	margin:0pt;
	right:15px;
	top:-23px;
}

#marquee ul.nav li
{
	display:inline;
	float:left;
	padding-right:2px;
}

#marquee ul.nav li a
{
	display:block;
	text-decoration:underline;
	background:#bfbda7;
}

#marquee ul.nav li a span
{
	font-size:.9em;
	display:block;
	/*padding:.3em 1em;*/
	padding:4px 15px 4px;
}

#marquee ul.nav a.rss
{
	background:#bfbda7;
	padding-left:8px;
}

#marquee ul.nav a.rss span
{
	background:url('icon_rss_utility.gif') no-repeat #bfbda7;
	background-position:0px 6px;
	padding-left:16px;
}

#marquee a.servicesBtn
{
	position:absolute;
	top:30px;
	/*left:4px;*/
}

#marquee a.servicesBtn img
{
	border:0;
}

#nav
{
	margin:1px 0;
	background:#002d5b;
	height:31px;
}

.callout
{
	height:138px;
	background:white;
}

/*
.callout .calloutPaneOuter
{
	background:url('bg_marquee_01.jpg') no-repeat bottom right;
	width:599px;
	height:138px;
	
}
*/

.callout .calloutPaneOuter
{
	width:599px;
	height:138px;
	background:url('bg_marquee_01.jpg') no-repeat bottom right;
}

.callout .calloutNews .calloutPaneOuter
{
	background:url('bg_marquee_02.jpg') no-repeat bottom right;
}

.callout .calloutNetwork .calloutPaneOuter
{
	background:url('bg_marquee_03.gif') no-repeat bottom right;
}

.callout .calloutBuilding .calloutPaneOuter
{
	background:url('bg_marquee_04.jpg') no-repeat bottom right;
}

.callout .calloutServer .calloutPaneOuter
{
	background:url('bg_marquee_05.jpg') no-repeat bottom right;
}

.callout .calloutWeb .calloutPaneOuter
{
	background:url('bg_marquee_06.gif') no-repeat bottom right;
}

.callout .calloutRss .calloutPaneOuter
{
	background:url('bg_marquee_07.gif') no-repeat bottom right;
}

.callout .calloutChart .calloutPaneOuter
{
	background:url('bg_marquee_08.jpg') no-repeat bottom right;
}

.callout .calloutPane
{
	position:relative;
	top:30px;
	left:15px;
	width:325px;
}

div.marqueeModuleWrapper
{
	position:relative;
}

.callout .floatingBox
{
	background:#e6e4d0;
	position:absolute;
	width:180px;
	height:100px;
	right:0;
	top:20px;
}	

.callout .floatingBoxSmall1 h2,
.callout .floatingBoxSmall2 h2
{
	font-size:.9em;
}

.callout .floatingBoxSmall1
{
	height:45px;
}

.callout .floatingBoxSmall2
{
	margin-top:55px;
	height:45px;
	background:#ebebeb;
}

.callout .innerFloatingBox
{
	margin:8px;
}

.callout .floatingBoxSmall1 .innerFloatingBox,
.callout .floatingBoxSmall2 .innerFloatingBox
{
	margin:6px 10px;
}

.callout .floatingBox span
{
	margin-top:3px;
	font-size:.9em;
	color:#002d5b;
}

.callout
{
	color:#002d5b;
}

.callout a, .callout a:link, .callout a:visited, .callout a:hover
{
	color:#0061c7;
}

.callout h2,
.callout h3
{
	margin:0;
	color:#492818;
}

#content
{
	background:url('bg_content.gif') repeat-x white;
	padding-top:30px;
}

#footer
{
	background:#bfbda7;
	padding:5px 0;
}

#footer ul.nav
{
	margin:0 0 0 0px;
	padding:0;
	display:block;
}

#footer ul.nav li
{
	display:inline;
	float:left;
	padding:0;
	/*margin:5px 0;*/
}

#footer ul.nav li a
{
	display:block;
	text-decoration:underline;
	padding:0 .8em;
	border-left:solid 1px white;
}

#footer ul.nav li a span
{
	font-size:.8em;
}

#footer ul.nav li.first a
{
	border-left:none;
}

#footer ul.utility a.search
{
	background:url('icon_question.gif') no-repeat;
}

#footer ul.utility a.help
{
	background:url('icon_info.gif') no-repeat;
}

#footer ul.utility a.rss
{
	background:url('icon_rss.gif') no-repeat;
}

#footer ul.utility
{
	position:absolute;
	right:15px;
	top:2.1em;
	display:block;
	margin:0;
	padding:0;
}

#footer ul.utility li
{
	display:inline;
	float:left;
	padding:0;
	margin:0;
}

#footer ul.utility a
{
	display:block;
	margin-left:15px;
}

#footer ul.utility a.search, #footer ul.utility a.help, #footer ul.utility a.rss
{
	background-position:0 2px;
}

#footer ul.utility li a span
{
	padding-left:17px;
	font-size:.8em;	
}

table.panes
{
	/*margin:30px 0 15px 15px;*/
	/*margin:30px 0 15px 0;*/
}

.contentContainer
{
	width:800px;
	margin:auto;
	text-align:left;
	clear:both;
}

.contentPane,
.rightPane
{
	width:50%;
}

.contentPane h3,
.rightPane h3,
.middlePane h3,
.leftPane h3
{
	margin:0;
	font-size:1em;
}

.contentPane
{
	/*padding-right:5px;*/
}

.rightPane
{
	padding-left:6px;
}

.middlePane
{
	padding-left:20px;
}

#lrgLeftColLrgBtm .bottomPane
{
	padding-top:20px;
}

#lrgLeftCol
{
	padding-bottom:20px;
}

.paddedContent
{
	padding:10px 8px 0 12px;
}

table.calloutPanel td
{
	color:#492818;
	font-size:.75em;
}

table.calloutPanel td a.articleListTitle
{
	font-weight:bold;
}

table.calloutPanel td a.articleListTitle:link
{
	color:Blue;
}

table.calloutPanel h3
{
	margin:0 0 5px 0;
	color:#002d5b;
	font-size:1.1em;
}

table.calloutPanel
{
	width:100%;
	border:solid 1px #b7b7b7;	
}

table.calloutPanel .content
{
	height:136px;
	background:url('bg_bluegrad.gif') #d4dfea repeat-x;
	padding:10px 8px 0 12px;
}

table.calloutPanel .context
{

	background:#a7b8ca;
}

table.calloutPanel .context a
{
	float:right;
	text-decoration:none;
}

table.calloutPanel .context a span
{
	display:block;
	background-color:#654d42;
	font-size:.8em;
	padding:3px 10px;
	color:#bfbda7;
}

table.calloutPanel .context span.title
{
	font-size:.9em;
	display:block;
	margin:2px 0 0 10px;
	color:White;
	text-transform:uppercase;
}

table.homeNewsEvents .context a
{
	border-left:solid 2px #cbcbcb;
}

table.homeNewsEvents .context a span
{
	background-color:#696969;
	color:White;
}

table.homeNewsEvents .context
{
	background-color:#a1987e;
}

table.homeNewsEvents .content
{
	height:auto;
	background:#cbcbcb;
	padding-top:0;
	padding-bottom:10px;
}

table.homeNewsEvents
{
	/*margin-top:11px;*/
}

table.newsList
{
	border:none;
}

table.newsList .content
{
	background:transparent;
	height:auto;
	padding-top:0;
}

table.newsList .context
{
	background:#4E6D8D none repeat scroll 0%;
	padding:2px 5px 2px 0;
}

table.newsList .context span.title
{
	font-weight:bold;
	text-transform:none;
}

.marquee
{
	width:100%;	
	background-position:right bottom;
}

.marquee01
{
	background:url('bg_marquee_01.jpg') no-repeat;
}

.marqueeInner
{
	height:138px;
}

.contentPaneLrg
{
	width:75%;
	padding-right:20px;
	border-right:solid 1px black;
}

.rightPaneSml
{
	padding-left:18px;
}

.middlePaneSml,
#threeColLrgRight .leftPane,
#threeColLrgRight .middlePane
{
	width:25%;
}

#threeColLrgRight .leftPane,
#threeColLrgRight .middlePane
{
	padding-left:0;
	margin:0;
	padding:0 10px 0 0;
}

#threeColFloatRight .middlePane
{
	float:right;
}

#threeColFloatRight .contentPane,
#threeColFloatRight .middlePane
{
	width:25%;
}

#threeColFloatRight .middlePane
{
	padding-left:10px;
	padding-right:20px;
}

.compGrid td
{
	border-spacing:4px;
	padding:5px 8px;
	text-align:center;
	font-size:.7em;
}

.compGrid .even .label,
.compGrid .odd .label
{
	text-align:left;
	width:50%;
}

.compGrid .even .label
{
	background:#e6e4d0;
}

.compGrid .odd .label
{
	background:#f0efe3;
}

.compGrid .header .label
{
	font-weight:bold;
}

.compGrid .header .label,
.compGrid .footer .label
{
	background:#a7b8ca;
}

.compGrid .even td
{
	background:#dce2e9;
	width:25%;
}

.compGrid .odd td
{
	background:#eaeef2;
	width:25%;
}

.compGrid .link
{
	background:#4e6d8d;
}

.compGrid .link a
{
	color:White;
}

ul.newsList
{
	margin:0;
	padding:0;
	list-style:none;
	color:#002D5B;
}

ul.newsList li
{
	padding:10px 0 0 0;
}

.newsTitle
{
	display:block;
	margin-bottom:15px;
	color:#002d5b;
	font-weight:bold;
}

table.pivot,
table.comparison
{
	width:100%;
}

table.pivot th,
table.comparison th
{
	font-weight:bold;
	font-size:.8em;
	text-align:left;
}

table.pivot th,
table.pivot td,
table.comparison th,
table.comparison td
{
	background:#e6e4d0;
	padding:7px;
}

table.pivot th.left,
table.pivot td.left,
table.comparison th.left,
table.comparison td.left
{
	background:#dce2e9;
	width:33%;
}

table.pivot tr.even td,
table.comparison tr.even td
{
	background:#f0efe3;
}

table.pivot tr.even td.left,
table.comparison tr.even td.left
{
	background:#eaeef2;
}

table.comparison ul
{
	margin:0;
}

ul.comparisonLinks
{
	margin:0;
	padding:0;
}

ul.comparisonLinks li
{
	float:left;
	width:33%;
	list-style-type:none;
	margin:10px 0;
	border-right:solid 1px #aaaaaa;
}

ul.comparisonLinks span
{
	display:block;
	margin:0 10px;
	background:url('btn_arrowright_lrg.gif') no-repeat right;
	line-height:2em;
}

ul.comparisonLinks li.last
{
	border-right:none;
}

ul.comparisonLinks a
{
	text-decoration:none;
	color:Blue;
}

ul.comparisonLinks a b,
ul.comparisonLinks a strong
{
	color:#492818;
}

/*

ul.comparisonLinks
{
	padding:0;
	display:block;
	margin:10px 0;
}

ul.comparisonLinks li
{
	display:inline;
	margin:0 0 10px 0;
	padding:0;
	float:left;
	width:33%;
	border-right:solid 1px #aaaaaa;
}

ul.comparisonLinks li.last
{
	border-right:none;
}

ul.comparisonLinks li
{
	text-decoration:none;
	color:Blue;
}

ul.comparisonLinks li a span
{
	display:block;
	background:url('btn_arrowright_lrg.gif') no-repeat right;
	margin-right:10px;
	margin-left:10px;
}

ul.comparisonLinks li a b
{
	color:#492818;
}

*/

div.liveHelp
{
	z-index:100;
	position:absolute;
	right:40px;
	top:16px;
}

.newsTitle
{
	margin-top:0;
}

#footer .contentContainer
{
	text-align:center;
	position:relative;
	width:760px;
}