/* Part of the CSS framework developed by InfiniteNetworks - infinite.net.au */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td, th { padding: 3px 4px; }
html { margin: 0; padding: 0; }
body {
	margin: 0;
	padding: 0 0 1.4em;
	font-size: 11px;
	line-height: 1.4em;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	color: #546167;
}
a {
	color: #2e91d5;
	text-decoration: none; 
}
a:visited { color: #8a7ed6; }
a:hover, a:active { text-decoration: underline; }

p, form, blockquote { margin: 1.4em 0; }

h1, h2 {
	font-size: 1.5em;
	line-height: 1.15em;
	font-weight: bold;
}
h3 {
	font-size: 1.1em;
	line-height: 1.27em;
}
h4 {
	font-size: 1.1em;
	line-height: 1.27em;
}
h5 { text-transform: uppercase; }
h1, h2, h3, h4, h5 { margin: 1.6em 0 0.8em; }

input { color: #546167; }

#skip-link { display: none; }
#site-info {
	font-size: .9em;
	line-height: 1.55em;
}
#site-info span.country-name { text-transform: uppercase; }

#header { margin: 0 auto 1.4em; width: 1000px; }


#masthead {
	background: #00708b;
	border-top: 1px solid #ffffff;
	color: white;
}
#masthead-inner { width: 1000px; margin: 0 auto; }

.bc { width: 1000px; margin: 0 auto; height: 35px; padding-top: 37px; }

#masthead h1 { color: white; float: left; width: 210px; margin: 0; padding: 0; font-size: 1.4em; line-height: 35px; font-weight: bold; }
#masthead h2 { color: white; float: left; width: 565px; margin: 0; padding: 0 0 0 1em; font-size: 1.3em; line-height: 35px; font-weight: bold; border-left: 1px solid white; }

#container {
	width: 1000px;
	margin: 0 auto;
}

#con-wrap {
	float: left;
	width: 792px;
}

#scontent {
	float: right;
	width: 550px;
	padding: 0 15px;
	border-left: 1px dotted #98a0a2;
	border-right: 1px dotted #98a0a2;
}

#nav-main { background: #002a5a; height: 31px; }
#nav { width: 1000px; margin: 1px auto 0; }
#nav .SelectedTab { font-size: 11px; font-weight: normal; }
#nav ul { font-size: 11px; padding: 0; margin: 0; text-transform: uppercase; height: 31px; }
#nav li { border-left: 1px solid white; margin: 0; padding: 0; float: left; list-style: none; }
#nav ul ul { background: #2e91d5; height: auto; }
#nav li li { border-left: none; float: none; width: auto; }
#nav a { display: block; color: white; text-decoration: none; padding: 9px 2em; line-height: 13px; }
#nav li li a.hasChildren { background: url(rightarrow.png) center right no-repeat; }
#nav li ul { position: absolute; left: -999em; z-index: 99; }
#nav li li a { width: 14em; w\idth: 11em; padding: 7px 2em 7px 1em; }
#nav li ul ul { margin: -2em 0 0 13.5em; }
#nav li li li a { width: 18em; w\idth: 15em; padding: 7px 2em 7px 1em; }
#nav li ul ul ul { margin: -2em 0 0 17.5em; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.hover ul ul, #nav li.hover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.hover ul, #nav li li.hover ul, #nav li li li.hover ul { left: auto; }
#nav li:hover, #nav li.hover { background: #4e9ddf; }
#nav ul ul ul { border: 1px solid #eff; }
* html #nav li li a { padding-bottom: 6px; }
* html #nav li li { border-bottom: 1px solid #2e91d5; }

#sharepoint { float: right; height: 31px; border-left: 1px solid white; }
#sharepoint a { display: block; font-size: 11px; line-height: 13px; padding: 9px 2em; text-decoration: none; color: white; text-transform: uppercase; }
#sharepoint a:hover { text-decoration: none; background: #2e91d5; }


#nav-sup { float: left; width: 210px; }

#ChildPages ul { margin: 0; padding: 0 15px 0 0; }
#ChildPages li { list-style: none; margin: 0; padding: 0; border-bottom: 1px dotted #98a0a2; }
#ChildPages li a, #ChildPages li .DisabledTab { display: block; width: 180px; color: #5e5e5e; padding: 7px 7px; }
#ChildPages .SelectedTab a, #ChildPages .SelectedTab .DisabledTab { color: #1481d4; font-weight: normal; }
#ChildPages .SelectedTab, #ChildPages a:hover { background: #d6e9f7; }


#latest-links {
	float: right;
	width: 185px;
	padding: 12px 5px 0 5px;
	margin-top: 10px;
	background: url(striped-bg.png) #f0f1f2 top left repeat-x;
}
#latest-links-inner {
	padding-bottom: 12px;
	background: url(striped-bg.png) bottom left repeat-x;
}

#site-info {
	width: 1000px;
	margin: 0 auto;
	clear: both;
	padding-top: 1.55em;
	border-top: 1px solid #98a0a2; }
#site-info p { margin: 0; }

#searchbox { float: right; padding-top: 30px; }
#searchbox span.BannerLinks { display: none; }
#searchbox input, #searchbox a.BannerLinks { font-size: 16px; }
#login { float: right; }
#login a { color: white; }
.clear { clear: both; margin: 0 -1px; height: 0; font-size: 0; line-height: 0; }

.articles h3 { margin: 8px 0 5px 0; }
.articles { margin: 0; padding: 7px 0 0 0; background: url(striped-bg.png) top left repeat-x; }
.articles li { list-style-type: none; padding: 0; margin: 0; padding-bottom: 12px; background: url(striped-bg.png) bottom left repeat-x; }

#latest-links .articles { background: none; }
#latest-links li { background: none; }


