/* Annsa Style Sheet               */

/* HTML Element Styles */

BODY 
{
	margin:10px;
	background-color:#ADD8E6; /*#8FBC8F;*/
	font-size:0.8em;
	font-family:verdana, tahoma, arial, geneva; 
	text-align:center;
}

TEXTAREA
{
	font-family:verdana, tahoma, arial, geneva; 
	font-size:1em;
}

A
{
	color: #0768B2; 
	font-weight: bold;
	text-decoration: none;
}

A:hover
{
	color:#FFF;
	background-color:#0768B2;
}

A.noHover:hover 
{
	background: none;
	border: none;
}

H1
{ 
	margin-top:0.8em;
	font-family:verdana, tahoma, arial, geneva; 
	font-size:1.2em; 
	font-weight:bold; 
}

H2
{
	font-family:verdana, tahoma, arial, geneva; 
	font-size:1.2em; 
	font-weight:bold; 
	color:#000099;
}

/* Master Page Styles */

.pageWrappingPanel
{
	width:780px;
	background-color:#fff; 
	padding:5px;
	margin: auto auto;
	border-bottom:solid 1px #5F9EA0; /* #556B2F; */
	border-right:solid 1px #5F9EA0;
}

.mastheadPanel
{
	width:100%; 
	height:100px; 
	float:none;
}

.mainNavMenuPanel
{
	float:left; 
	width:100px; 
	margin:0px; 
	padding:0px;
}

.masterPageImagePanel
{
	float:right;
	margin:0px;
	padding:0px;
	height:88px;
}

.masterPageContentPanel
{
	clear:both; 
	text-align:left;
	min-height:300px; 
	margin-left:100px;
	margin-bottom:30px;
}

.contentMainPanel
{
	width: 100%;
	margin: 2px 10px 10px 0px;
}

.contentSubMenuPanel
{
	padding: 10px 0px 0px 0px;
	font-size: 0.9em;
	color:#0768B2; 
	text-align:right;
}

.contentSubMenuPanel a
{
	color:#0768B2; 
	font-weight:normal; 
	text-decoration: none; 
}

.contentSubMenuPanel a:Hover
{
	color:#fff;
	background-color:#0768B2; 
}

.siteInformationPanel
{
	margin-left:100px;
	clear:both;	
	border-top:solid 1px #0768B2; 
	font-size:0.8em; 
	text-align:right; 
	color:Gray; 
	padding-top:0.5em;
}

.siteInformationPanel a
{
	color: Gray; 
	font-weight: bold;
	text-decoration: none;
}

.siteInformationPanel a:Hover
{
	color:#fff;
	background-color:#0768B2; 
}


/* Main Navigation Menu */

.mainNavMenuList
{
	text-align:right;
	padding: 0;
	margin: 0;
	width: 70px;
	font-size: 0.9em;
	color:#0768B2; 
}

.mainNavMenuList li
{
	list-style: none;
	margin: 0;
	padding: 0em 0em 0.1em 0em;
}

.mainNavMenuList li a 
{ 
	color:#0768B2; 
	font-weight:normal; 
	text-decoration: none; 
}

.mainNavMenuList li a:Hover
{ 
	color:#fff;
	background-color:#0768B2; 
}


/* Page Content Styles */

.leadingPara 
{ 
	font-family:verdana, tahoma, arial, geneva; 
	font-size:1.2em; 
	font-weight:bold; 
	color:#000099;
}

.normalPara 
{ 
	font-family:verdana, tahoma, arial, geneva; 
	font-size:1em; 
	font-weight:normal; 
}

.bulletList
{
	margin-right:30px;
}

.bulletList li
{
	list-style-type:disc;
	margin-bottom:10px;
	padding: 0em 0em 0.1em 0em;
}

.embeddedList
{
	margin-top:8px;
	margin-right:30px;
}

.embeddedList li
{
	list-style-type:square;
	margin-bottom:2px;
}

.WatermarkedTextbox 
{
	font-style:italic;
	color:#999;
}	

/* Projects / Case Studies list */

.projectImagePanel
{
	width:120px; 
	float:left;
}

.projectDetailPanel
{
	width:560px; 
	float:right;
}

.projectSpacerPanel
{
	clear:both; 
	height:30px;
}

.projectDetailLabelPanel
{
	width:100px; 
	float:left;
	font-style:italic;
}

.projectDetailValuePanel
{
	width:440px; 
	float:right;
	margin-right:20px;
}

.projectDetailValueHeading
{
	font-weight:bold;
}

.projectDetailSpacerPanel
{
	clear:both; 
	height:6px;
}


/* View Source Styles */

.viewSourceContentPanel
{
	clear:both; 
	text-align:left;
	min-height:300px; 
	margin-left:40px;
	margin-bottom:30px;
	border-top:solid 1px #0768B2;
}

/* In Line Code styles */

.codeSampleHeading 
{ 
	font-family:trebuchet ms, verdana, tahoma, arial, geneva; 
	font-size:1.5em;
	font-weight:bold;
	color:#336699
}

.codeLine
{ 
	font-family:consolas, courier new, tahoma, arial, geneva; 
	font-size:10pt; 
	font-weight:bold;
	color:black
}

.codeSample
{ 
	font-family:courier new, tahoma, arial, geneva; 
	font-size:8pt; 
	font-weight:normal;
	color:black
}

.codeHighlighterBlock
{
	font-family:consolas, courier new, tahoma, arial, geneva; 
	font-size:9pt; 
	margin:0px 10px 0px 10px;
}

.downloadPanel
{
	border:dashed 1px #999999; 
	background-color:#E2EECA; 
	height:30px; 
	line-height:30px; 
	padding-left:6px;
}	

/* Site Information */

.compliancePanel
{
}

.compliancePanel a 
{ 
	color:#000;
	background-color:#FFF;
	text-decoration: none; 
}

.compliancePanel a:Hover
{ 
	color:#000;
	background-color:#FFF;
	text-decoration: none; 
}



/* Styles for the RSS Feed XSLT    */
/*                                 */


.rssTable
{ 
	font-family:verdana, tahoma, arial, geneva; 
	font-weight:normal; 
	border:solid 1px #990000;
	width:94%;
}


.rssTitle
{ 
	color:#FFFFFF;
	font-size:10pt; 
	font-weight:bold; 
	background-color:#990000;
	text-align:center;
	padding: 2px;
	border:solid 1px #990000;
}

.rssTitleLink
{
}

.rssTitleLink:hover
{
	background: none;
	border: none;
}

.rssItem
{ 
	font-size:8pt; 
	margin:4px;
	padding:2px;
}

.rssItemDescription
{ 
	font-size:7pt; 
}

.rssFooter
{ 
	background-color:#990000;
	color:#FFFFFF;
	font-weight:bold; 
	font-size:7pt; 
	text-align:center;
	padding: 2px;
}

