﻿body 
{
	margin:0px;
	padding:0px;
	width:100%;
	background: #000000 url('images/bg-stripes.png') repeat-x top left;
	font: normal 12px Verdana;
	color: #333333;
}

#container { width:966px; padding:0px; margin:0px auto; clear:left; }

#content { width:100%; margin:0px auto; padding:0px; text-align:left; background:#fefefe; float:left; }
div.content { padding:18px; float:left; background-color:#fefefe; }

#header { margin:0px auto; width:100%; display:block; }
#logo { padding: 24px 18px 24px 18px; width:208px; float:left; display:inline;  }
#contact { padding:24px 18px 24px 18px; width:208px; float:left; clear:right; text-align:right; display:inline; }
#tagline {padding:24px 0px 0px 0px; width:476px; margin:0px; float:left; display:inline; text-align:center;}
#tagline h3 { margin:18px 0px 0px 0px; color:#999999; font:normal 1.6em Arial,"Times New Roman"; text-align:center; }
#tagline p { color:#999999; margin:0px; font-size:1.0em; text-align:center; }
#tagline p a { color:#999999; text-decoration:inherit; padding:0px;}

#footer { color:#eeeeee; font-size:11px; background: url('images/footer-bg.png'); width:100%; margin:0px auto; display:block; clear:both; float:left;}
#footer div.inner { width:100%; padding:0px; text-align:left; }
#footer div.inner div.box { width:204px; padding:18px; display:inline-block; vertical-align:top; float:left; text-align:left; }
#footer div.inner h3 { font:bold 1.1em Arial, Verdana; color:#999999; margin:0px 0px 9px 0px; padding:0px; line-height:1.2em;}
#footer div.inner ul { list-style-type:square; list-style-position:inside; margin:0px; padding:0px; }
#footer div.inner ul li { padding-bottom:4px; }
#footer a:link, #footer a:visited { color:#eeeeee; text-decoration:none; font:normal 12px Arial, Verdana; }
#footer a:hover { text-decoration:underline; }

#compliance {width:966px; color:#999999; font-size:11px; display:block; clear:both; margin:0px auto; text-align:center; padding: 9px 0px 0px 0px; }
#compliance #copyright { display:inline; float:left; text-align:left; padding:0px 0px 0px 18px; }
#compliance #copyright a:link, #compliance #copyright a:visited { color:#999999; text-decoration:none; }
#compliance #copyright a:hover { text-decoration:underline; }
#compliance #standards { display:inline; float:right; width:300px; text-align:right; padding:0px 18px 0px 0px; }

#linksbar { width:100%; background:#000000 url('images/linksbar-bg.png') repeat-x; height:28px; }
#links { width:966px; margin:0px auto; text-align: right;}
#links a, #links a:visited { font-size:1.1em; color: #999999; text-decoration: none; margin: 0px 8px 0px 0px; }
#links a:hover { text-decoration:underline; }

#menu { padding:0; margin:0; width:966px; height:51px; background: url('images/menu-bg.png') top repeat-x; display:block; clear:both; }
#menu ul { padding:0; margin:0 30px 0 0; list-style:none; border:0; float: left; }
#menu ul li { float:left; margin:0; padding:0; border-right:1px solid #000000; }
#menu ul li a { float:left; margin:0 0px 0 0; padding:17px 37px; color:#f5f5f5; font:normal 1.2em Arial; text-decoration:none; text-transform:lowercase; }
#menu ul li a:hover { background:#1b64dc url('images/menu-bg-hover.png') left repeat-x; }
#menu ul li a.active { background: url('images/menu-bg-hover.png') left repeat-x; }
#menu ul li a p {display:block; margin:0px; padding:0px; text-indent:0px; font-size:10px; color:#eeeeee;}
#menu ul li a.special { background-color: #1b64dc; }

#PageTitle
{
    height: 75px;
    width: 966px;
    background: #dbebf7 url('images/page-title-bg.png') no-repeat top left;
    padding: 0px;
    margin: 0px;
    text-align: left;
    /*border-bottom: solid 1px #cccccc;*/
    display: block;
    clear: both;
}

#Breadcrumb { color:#999999; font-size:0.9em; margin:0px; padding:18px 0px 0px 18px;}
#Breadcrumb a { text-decoration:none; }
#Breadcrumb a.rootnode {}
#Breadcrumb a.node {}
#Breadcrumb .currentnode { display:block; font:normal 2.1em Arial,"Times New Roman"; margin:0px; padding:0px; color:#1b1b1b;}

div#page {
    width: 100%;
    float:left;
    /*background: #efefef;*/
}

div#main {
	float:left;
	width: 696px;
	padding: 18px;
	text-align:left;
	/*background-color: #fefefe;*/
	/*border-left:solid 1px #cccccc;*/
}

div#nav {
	float:right;
	width:194px;
	padding:18px;
	text-align: left;
}
	
#nav .navbox {padding-bottom:18px; font-size:12px;}
#nav ul { list-style: none; margin:0px; padding:0px; }
#nav ul li { display: block; margin:8px 0px 8px 0px; padding:0px; font-size: 12px; }
#nav h6 { text-transform:uppercase; margin:0px 0px 8px 0px; padding:0px; }