﻿*
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:medium;
}

a
{
	color:#08396D;
}

a:hover, #FooterContent a
{
	text-decoration:underline;
}

body
{
  background-color:#08396D;
  color:Black;
  margin:0px;
  overflow:scroll;
  orphans:2;
  padding:10px;
}

h1, h2, h3, h4, h5, h6
{
	padding-top:1em;
}

h1
{
	font-size:20px;
}

h2
{
	font-size:18px;
}

h3
{
	font-size:16px;
}

h4
{
	font-size:14px;
}

img
{
	border:0px;
	padding:0px;
	margin:0px;
}

ul li
{
	padding-top:0.5em;
}

ul
{
	padding-bottom:0.5em;
}

p, span, strong, a, li, td, th
{
	font-size:small;
}

p, ul, ol
{
	padding-top:0.5em;
}

.layout, .layout td
{
	border-collapse:collapse;
	margin:0px;
	padding:0px;
}

.moreLink
{
	padding-right:5ex;
	text-align:right;
}

.profile
{
	float:left;
	padding:0.5em 2ex 0.5em 0px;
}

/* Broad site layout */
#Main
{
	left:0px;
	margin:0px auto;
  min-height:630px;
  position:relative;
  text-align:center;
  top:0px;
  width:956px;
}

#Layout
{
  background-color: #E8EFF7;
  border:none;
  height:auto;
  margin:8px 0px 0px 0px;
  padding:0px;
  min-height:630px;
  overflow:hidden;
  text-align:left;
  width:956px;
}

#Layout *
{
	margin:0px;
}

#LanguageSelector
{
	position:absolute;
	top:0px;
	right:0px;
	z-index:20;
}

#LanguageSelector img
{
	border:none;
	margin:2px;
}

/* -- Main Menu Styles -- */
#Menu
{
  background-image:url(/Images/main_nav_bg.gif);
  background-repeat: repeat-x;
  height:34px;
  left:0px;
  padding:0px;
  position:absolute;
  top:118px;
  width: 956px;
}

#Menu *
{
	color:White;
	font-family:Tahoma;
	font-size:14px;
  font-variant:small-caps; 
  text-decoration:none;
  letter-spacing:0.9px;
}

#Menu div
{
	float:left;
	display:inline-block;
	height:34px;
	margin:2px 0px 0px 2px;
	padding:0px;
	text-align:center;
	width:133px;
}

#Menu a, #Menu .selectedSubMenuItem
{
	display:block;
	height:28px;
	margin-top:2px;
	padding:7px 0px 0px 0px;
}

#Menu a:hover, #Menu .selectedSubMenuItem 
{
  background-color: #E8EFF7;
  color:#08396D;
  text-decoration:underline;
}

/* Left-hand menu */
#SearchForm
{
	font-size:10px;
	left:0px;
	display:none;
  position:absolute;
	top:160px;
	width:120px;
}

#SearchForm table
{
	border-collapse:separate;
	margin:20px 0px 20px 8px;
	width:130px;
}

#SearchForm td
{
	margin:0px;
	padding:0px;
	vertical-align:middle;
}

#SearchButton
{
	background-color:Transparent;
	border:none;
}

#SearchText
{
	border:solid 1px #08396D;
	font-size:10px;
	width:110px;
}

#MenuStrip
{
  height:600px;
  left:0px;
	margin:8px;
	min-height:630px;
	overflow:hidden;
	position:absolute;
	text-align:left;
	top:210px;
	width:160px;
}

#MenuStrip *
{
	color:#5F8CBD;
	font-size:12px;
}

#MenuStrip .subMenu a, #MenuStrip .subMenu span
{
	border-bottom:dotted 1px;
	display:block;
	margin:2px 0px 0px 2px;
	padding:12px 0px 4px 0px;
	font-weight: bold;
	text-decoration: none;
}

#MenuStrip a:hover
{
	color:#08396d;
	text-decoration:underline;
}

#MenuStrip .subMenu .selectedSubMenuItem
{
	color:#08396d;
}

#MenuStrip .subMenu .subMenu *
{
	border-bottom: none;
	margin:2px 0px 0px 8px;
	padding:0px 0px 4px 8px;
	font-weight:normal;
}

#MenuStrip .subMenu .subMenu .selectedSubMenuItem
{
	color:#08396d;
}

#MenuStrip .subMenu .subMenu .subMenu *
{
	border-bottom: none;
	font-weight:normal;
	margin:2px 0px 0px 8px;
	padding:0px 0px 0px 8px;
}

#MenuStrip .subMenu .subMenu .subMenu *.selectedSubMenuItem
{
	color:#08396d;
}


/* Content */
#CentralColumn
{
  background-color: White;	
  margin:158px 0px 8px 180px;
  padding:0px 16px 0px 30px;
	min-height:630px;
  min-width:710px;
  vertical-align:top;
}



/* -- Header Styles -- */
#TopBackground
{
	border:0px;
  background-color:#08396D;
  background-image:url(/Images/banner_back.gif);
  background-repeat: repeat-x;
  height:118px;
  left:0px;
  margin:0px;
  padding:0px;
  position:absolute;
  top:0px;
  width:956px;
  z-index:10;
}

#Header
{
  height:108px;
  padding:0px;
  margin:0px;
  position:absolute;
  top:0px;
  left:0px;
}

#HeaderHome
{
  height:108px;
  width:431px;
  z-index:10;
}

#Slogan
{
  border: none;
  color:White;
  font-family:Helvetica,Verdana,Arial,Sans-Serif;
  font-size: 18px;
  font-weight: lighter;
  left:600px;    
  height:63px;
  position:absolute;
  top:16px;
  width:340px;
  z-index:10;
}

#TextContent
{
	font-size:12px;
	margin:0px;
	overflow:hidden;
	padding:4em 2ex;
	text-align:left;
	width:680px;
}

.subPages td
{
	padding-top:1em;
	vertical-align:top;
}

.subPages td.blurb
{
	padding-left:3ex;
}

.subPages td .blurbImg
{
	padding-top:1em;
}

/* Right-hand feature */
#Feature
{
	float:right;
	margin-top:6em;
	padding:0px;
	text-align:center;
	width:292px;
}

#Feature .BlurbImg
{
	float:left;
	margin:10px 10px 10px 0px;
}

#Feature div
{
}

#Feature .featureImage
{
	margin:10px 10px 0px 0px;
}

#Feature .profileContainer
{
	display:inline-block;
	padding-bottom:2em;
	text-align:center;
}

.featureTile
{
	padding-bottom:2em;
	text-align:left;
}

.featureTitle 
{
	background:url(/images/product_feature_t_bg.gif) repeat-x top left;
	height:39px;
	margin:0px;
	overflow:hidden;
	text-align:left;
	vertical-align:middle;
}

.featureTitle h3
{
  color:#5D8BBD;
  font-size:16px;
  font-weight:normal;
	padding:10px 0px 0px 6px;
}

.featureImage 
{
	padding-bottom:1em;
	text-align:center;
}

.featureContent img
{
  margin:4px 4px 1em 4px;
	text-align:center;
}

.featureList
{
}

.featureContent
{
	padding:8px 8px 0px 8px;
	border:1px solid #5C8BBF;
	border-bottom:none;
	background-color:#E8EFF7;
	border-bottom:url(/Images/product_feature_b_bg.gif) repeat-x;
}

.featureFooter
{
	background-color:#E8EFF7;
	border-bottom:1px solid #5C8BBF;
	clear:both;
	height:7px;
}

.featureContent *
{
  color:#05284C;
}

.featureContent p
{
  padding-top:10px;
}

.featureContent p, .featureContent .moreLink, .featureContent .featureList li
{
  font-size:11px;
  font-weight:normal;
}

.featureContent .moreLink
{
	clear:both;
}

.tileTopLeft
{
    float:left;
    background-image:url(/images/product_feature_tl.gif);
    height:39px;
    width:8px;
}

.tileTopRight
{
    float:right;
    background-image:url(/images/product_feature_tr.gif);
    height:39px;
    width:8px;
}

.tileBottomLeft
{
  float:left;
  background-image:url(/images/product_feature_bl.gif);
  background-repeat:no-repeat;
  height:8px;
  width:8px;
}

.tileBottomRight
{
  display:inline;
  float:right;
  background-image:url(/images/product_feature_br.gif);
  background-repeat:no-repeat;
  height:8px;
  width:8px;
}



#Footer
{
  clear: both;
  background-color:#08396D;
	background-image:url(/Images/footer_bg.gif);
	background-repeat: repeat-x;
	font-size:10px;
	margin:0px auto;
	width:956px;
}

#FooterContent 
{
	padding:10px;
}

#FooterContent *
{
	color:White;
	font-size:10px;
	margin:5px 0px 0px 0px;
	padding:0px;
}

#FooterContent a
{
	text-decoration:none;
}


#Breadcrumbs
{
	position:absolute;
	top:180px;
  z-index: 2;
  padding-bottom: 20px;
}

#Breadcrumbs, #Breadcrumbs *
{
	font-size:10px;
	color:#979797;
}

#Breadcrumbs a:link { color:#979797; text-decoration:none; }
#Breadcrumbs a:hover { color:#979797; text-decoration:underline; }
#Breadcrumbs a:visited { color:#979797; text-decoration:none; }
#Breadcrumbs a:visited:hover { color:#979797; text-decoration:underline; }


/*  Site map */
td.menuLevel1
{
	font-weight:bold;
	padding-top:0.5em
}

.menuLevel1 a, .menuLevel2 a, .menuLevel3 a, .menuLevel4 a
{
	text-decoration:none;
}

.menuLevel1 a:hover, .menuLevel2 a:hover, .menuLevel3 a:hover, .menuLevel4 a:hover
{
	text-decoration:underline;
}

.menuLevel2 a
{
	padding-left:3ex;
}

.menuLevel3 a
{
	padding-left:6ex;
}

h1
{
	border-bottom:dotted 1px;
	padding-bottom:0.5em;
}

.contactTable
{
	width:80%;
}

.contactTable th
{
	padding-top:5px;
	padding-right:10px;
	text-align:right;
	vertical-align:top;
}

.contactTable td
{
	padding-top:5px;
	padding-left:10px;
	text-align:left;
	vertical-align:top;
}

