﻿/* CSS Document */
/* general rules ----------------------------------------------- */
body {
	background-color:#FFFFFF;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:medium;
	color:#666666;
	text-align:center;
}

img {
	border: 0;
}

/*END general rules ----------------------------------------------- */


/*SEO URLs ----------------------------------- */

#container a.seourl:link, #container a.seourl:hover, #container a.seourl:active, #container a.seourl:visited{
	
	cursor:arrow;
	background-color:#FFFFFF;
	border: 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
}


/*END SEO URLs ----------------------------------- */


/*container for entire structure ----------------------------------- */
#container {
	width:760px;
	overflow: hidden; /* need for multi column layout, Alex Robinson method*/
	position: relative;
	text-align:left;
	margin: 0 auto;
}

#header {
	width:760px;
}

#logo {
	float: left;
}
/*START Navigation for About Us, Investor Relations and Contact Us ---------------------------- */

#utilnav 
{
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #ff6600;
	text-align: right;
}

#SearchArea 
{
    padding-top: 5px;
    padding-bottom: 5px;
}
#dnn_dnnSEARCH_txtSearch.NormalTextBox 
{
    width: 190px;
}

#utilnavtabs {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
}

#utilnavtabs ul {
	list-style: none;
}

#utilnavtabs li {
	display: inline;
	background-image: url(images/bullets/arrow-orange.gif);
 	background-repeat: no-repeat;
	background-position: 0 50%;
	margin: 0;
	padding: 2px 2px 2px 15px;
}

#utilnavtabs a:link, #utilnavtabs a:visited {
	color: #ff6600;
	text-decoration: none;
}
#utilnavtabs a:hover, #utilnavtabs a:active {
	color: #336699;
	text-decoration: underline;
}

#utilnavuberlink a:link, #utilnavuberlink a:visited,
#utilnavuberlink a:hover, #utilnavuberlink a:active {
	color: #336699;
	text-decoration: none;
}
#utilnavtabs #investorrelations, #utilnavtabs #uberinvestorrelations {
	/*border-left:solid 1px #ff6600;*/
	list-style-image:none;
	background-image:none;
	padding:2px 2px 2px 0;
}
#utilnavtabs .nobullets {
	background-image:none;
	padding:2px;
}
#utilnavtabs #uberinvestorrelations a:link, #utilnavtabs #uberinvestorrelations a:visited,
#utilnavtabs #uberinvestorrelations a:hover, #utilnavtabs #uberinvestorrelations a:active {
	list-style-image:none;
	background-image:none;
	padding:2px 2px 2px 0;
	color: #336699;
	text-decoration: none;
}
/*END Navigation for About Us, Investor Relations and Contact Us ----------------------------------- */

#tagline {
	clear: right;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#003876;
	font-style:italic;
	margin: 0;
	padding: 5px 0 0 0;
}

#homelink{
	margin:5px 3px 0 0;
	float:right;
	font-size:11px;
	font-weight:bold;
}
#homelink a:link, #homelink a:visited{
	color: #ff6600;
	text-decoration: none;
}

#homelink a:hover, #homelink a:active{	
	color: #003876;
	text-decoration:underline;
}
/*DNN nav ----------------------------------------------------------------*/
.mainMenu .root
{	
    font-family: Arial, Helvetica, Sans-Serif;
	color: #FFFFFF;
	font-size: 10px; 
	line-height: 20px;
	font-weight: bold;
	font-style: italic; 
	text-transform: uppercase;	
	text-align: left;
	display: block;
	padding-top: 6px;
	padding-left: 9px;
	padding-right: 8px;
	padding-bottom: 4px;
	white-space: nowrap;
	float: left;
	position: relative;
	border-right: 1px dotted #FFFFFF;
}
.mainMenu .root.last {border-right: 0px dotted #FFFFFF;}
.root .txt {padding-left: 4px; padding-right: 4px; display: block}
.root.hov .txt, .root.sel .txt, .root.bc .txt {color: #ffcc00}
.mainMenu .root.hov .txt {color: #ffcc00}
.mainMenu .m {display: none;}

/*START Main Navigation bar ----------------------------------------------- */
#mainnav2 {
    display:block;
	clear: both;
	background: #003876 url(images/mainnavbg.gif) no-repeat 0 0;
	border-bottom: 1px solid #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: italic;
	color: #fff;
	height: 30px;
	margin: 0;
	padding: 0;
	/*overflow: hidden;*/
}

#mainnav {
	clear: both;
	background-image: url(images/mainnavbg.gif);
	border-bottom: 1px solid #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: italic;
	color: #fff;
	height: 25px;
	margin: 0;
	padding: 5px 10px 0 15px;
}

#mainnavtabs {
	display: inline;
	list-style: none;
	list-style-type:none;
}

#mainnavtabs ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type:none;
}

#mainnavtabs li {
	margin: 0;
	padding: 3px 13px 3px 13px;
	float: left;
	border-left: 1px dotted #fff;
    list-style-type:none;
}
/*Need to use this class, .firstitem, on fist list item in #mainnavtabs for IE bug which does not recognize li:first-child */
#mainnavtabs li.firstitem {
	margin: 0;
	padding: 3px 15px 3px 15px;
	float: left;
	border-left: none;
}

/*#mainnavtabs li:first-child { 
	border-left: 1px dotted #003876;
}*/

#mainnavtabs a:link, #mainnavtabs a:visited {
	color: #fff;
	text-decoration: none;
}
#mainnavtabs a:hover, #mainnavtabs a:active {
	color: #FFD51D;
	text-decoration: none;
}

#mainnavuberlink a:link, #mainnavuberlink a:visited,
#mainnavuberlink a:hover, #mainnavuberlink a:active {
	color: #FFD51D;
	text-decoration: none;	
}

/*END Main Navigation bar*/

/*START Branding */
#brandingbar {
	clear: left;
	width: 760px;
	margin: 0;
	padding: 0;
}

#brandingcolorbox {	
	float: left;
	width: 162px;
	height: 37px;
	border-right: 1px solid #fff;
	background-color:#F5C01F;
}
/* Use classes to change the color of box for each section: Service, Approach, National Capabilities, Security RC, Corporate: Employment, About Us, Contact Us, Investor Relations. Use .corporate as default. DO NOT SET THE background-color in #brandingcolorbox. It will not work in IE6. */
/*#brandingcolorbox*/.services {	
	background-color: #7B9440; /*green*/
}

/*#brandingcolorbox*/.approach {	
	background-color: #ff6600; /*orange*/
}

/*#brandingcolorbox*/.national {	
	background-color: #607286; /*blue grey*/
}

/*#brandingcolorbox*/.securityrc {	
	background-color: #8f1c0a; /*red*/
}

/*#brandingcolorbox*/.corporate {	
	background-color: #F5C01F; /*logo muted gold*/
}

#brandingstatement {
	float:left;
	background-color:#94ADC7;
	width: 597px;
	height: 37px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*color: #336699;*/
	color: #205385;
}

#brandingstatement ul {
	margin:0;
	padding: 10px 0 5px 0;
	list-style: none;
}

#brandingstatement li {
	display: inline;
	background-image: url(images/bullets/arrow-branding.gif);
 	background-repeat: no-repeat;
	background-position: 0 50%;
	background-color:#94ADC7;
	margin: 0;
	padding-left: 30px;
}

#brandinghp {
	background-image: url(images/hp-baseboard.jpg);
	background-repeat: no-repeat;
	height: 282px;
	cursor:pointer;
}
/*END Branding */

/*START Content */
#contentwrapper {
	clear: left;
	width: 758px;
	border-top: 1px solid #fff;
	border-left: 1px solid #94ADC7;
	border-right: 1px solid #94ADC7;
	overflow: hidden;
	position: relative;
}

	
#block_1 {
	float: left;
	width: 161px;
	background-color: #E0E6ED;
	border-right: 1px solid #94ADC7;
}
/*START #block_1 Left Navigation list ---------------------------------*/
#block_1 #leftnavlist {
	margin: 0; /*removes indent IE and Opera*/
	padding: 5px 0 0 0; /*removes indent Mozilla and NN7*/
	font-size: 11px;
}

#block_1 #leftnavlist ul {
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/
}

#block_1 #leftnavlist li {
	margin: 0;
	padding: 0; /*add padding here for list items that are not going to be anchored*/
	display:inline;
}
/*set the link styles for leftnavlist*/
#block_1 #leftnavlist a {
	display: block; /*this declaration enables the entire link box to be clickable or hot*/
	padding: 0 0 5px 15px; /*paddiing provides some space between the borders and text inside*/
	background-color: #E0E6ED; /*bg color set to closely mathch the bg image*/
	background-image:  url(images/nav/leftnav_off.gif); 
	background-repeat: no-repeat; 
	background-position: 0% 50%;
}
#block_1 #leftnavlist a:link, #block_1 #leftnavlist a:visited {
	color: #666;
	text-decoration: none;
}
#block_1 #leftnavlist a:hover, #block_1 #leftnavlist a:active {
	background-color: #E0E6ED;
	background-image:  url(images/nav/leftnav_on.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	color: #ff6600;
}
/*The above rules set the pseudo anchor classes (link, visited, hover, and active) for leftnavlist. The hover/active class sets a new background image simulating a JavaScript swap image and changes the text color.*/

/*New rule to identify to user that "you are here". Mark the link that is associated with the current page.*/
#block_1 #leftuberlink a:link, #block_1 #leftuberlink a:visited,
#block_1 #leftuberlink a:hover, #block_1 #leftuberlink a:active {
	background-color: #E0E6ED;
	background-image:  url(images/nav/leftnav_on.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	color: #ff6600;
}
/*This rule, "uberlink", contains the same declarations as #navlist a:hover, #navlist a:active, etc. only the selector name is different. Since they are the same they could be combined into one rule.*/
/*#navlist a:hover, #navlist a:active,
#uberlink a:link, #uberlink a:visited,
#uberlink a:hover, #uberlink a:active
{	background-color: #9F6F9F;
	background-image:  url(assets/l1_over.jpg);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	color: #2D1E2D;
}*/

/*Note: The uberlink serves an additional purpose. Since the leftuberlink uses the same background image as #navlist a:hover, your browser will have that image in cache so that hovering over the other links in the list will instantly set the background image. Without the uberlink, there would be a delay the first time you hovered over a link while the browser loaded it from your server. Thus, the uberlink serves as sort of a CSS Preloader.*/

/*END #block_1 Left Navigation list*/

#block_1 .hdr {
	margin: 0;
	background-image: url(images/bullets/arrow-3blue.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#block_1 h5 {
	margin-left: 20px;
	color: #333;
}

/* START list styles for LEFT Security Resources, if link is to a PDF */
#block_1 #pdflist {
	margin: 0; /*removes indent IE and Opera*/
	padding: 5px 0 0 0; /*removes indent Mozilla and NN7*/
	font-size: 11px;
}

#block_1 #pdflist ul {
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/
}

#block_1 #pdflist li {
	margin: 0 0 0 7px;
	padding: 0; /*add padding here for list items that are not going to be anchored*/
}

#block_1 #pdflist a {
	display: block; /*this declaration enables the entire link box to be clickable or hot*/
	padding: 0 0 5px 22px; /*paddiing provides some space between the borders and text inside*/
	background-color: #E0E6ED; /*bg color set to closely mathch the bg image*/
	background-image:  url(images/bullets/pdf-leftcol.gif); 
	background-repeat: no-repeat; 
	background-position: 0% 50%;
}

#block_1 #pdflist a:link, #block_1 #pdflist a:visited, #block_1 #pdflist a:hover, #block_1 #pdflist a:active  {
	color: #333;
	text-decoration: underline;
}
/* END list styles for LEFT Security Resources, if link is to a PDF */

/* START list styles for LEFT Security Resources, if link is to a word document */
#block_1 #wdoclist {
	margin: 0; /*removes indent IE and Opera*/
	padding: 5px 0 0 0; /*removes indent Mozilla and NN7*/
	font-size: 11px;
}

#block_1 #wdoclist ul {
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/
}

#block_1 #wdoclist li {
	margin: 0 0 0 7px;
	padding: 0; /*add padding here for list items that are not going to be anchored*/
}

#block_1 #wdoclist a {
	display: block; /*this declaration enables the entire link box to be clickable or hot*/
	padding: 0 0 5px 22px; /*paddiing provides some space between the borders and text inside*/
	background-color: #E0E6ED; /*bg color set to closely mathch the bg image*/
	background-image:  url(images/word_icon.gif); 
	background-repeat: no-repeat; 
	background-position: 0% 50%;
}

#block_1 #wdoclist a:link, #block_1 #wdoclist a:visited, #block_1 #wdoclist a:hover, #block_1 #wdoclist a:active  {
	color: #333;
	text-decoration: underline;
}
/* END list styles for LEFT Security Resources, if link is to a word document */

/*center block for 3 column layout */
#block_2 {
	float: left;
	width: 402px;
	padding: 10px;
}

/*right column*/
#block_3 
{
	float: left;
	width: 160px;
	padding: 5px;
}
	
#block_3 .box 
{
	float:left;
	width: 158px;
	padding: 0;
	margin: 10px 0;
	background: url(images/bg_blue_158.gif) repeat-y;
	position: relative;
}

#block_3 .box h5 {
	padding: 5px;
	color: #fff;
	background: #94ADC7;
}

#block_3 .box p {
	padding: 5px;
}

#block_3 .box .bot {
	height: 7px;
	background: url(images/bg_rnd_blue_158.gif) no-repeat bottom; /* overwrite the background */
}

#block_3 .boxalt {
	width: 158px;
	padding: 0;
	margin-top: 10px;
	background: url(images/bg_green_158.gif) repeat-y;
	position: relative;
}

#block_3 .boxalt h5 {
	padding: 5px;
	color: #fff;
	background: #7b9440;
}

#block_3 .boxalt p {
	padding: 5px;
}

#block_3 .boxalt .bot {
	height: 7px;
	background: url(images/bg_rnd_green_158.gif) no-repeat bottom; /* overwrite the background */
}

#block_3 .boxalt2 {
	width: 158px;
	padding: 0;
	margin-top: 10px;
	background: url(images/bg_gray_158.gif) repeat-y;
	position: relative;
}

#block_3 .boxalt2 h5 {
	padding: 5px;
	color: #fff;
	background: #ff6600;
}

#block_3 .boxalt2 p {
	padding: 5px;
}

#block_3 .boxalt2 .bot {
	height: 7px;
	background: url(images/bg_edge_gray_158.gif) no-repeat bottom; /* overwrite the background */
}

/* yellow box callout START */
#block_3 .boxalt3 {
	width: 158px;
	padding: 0;
	margin-top: 10px;
	background: url(images/bg_yellow_158.gif) repeat-y;
	position: relative;
}

#block_3 .boxalt3 h5 {
	padding: 5px;
	color: #fff;
	background: #f5c01f;
}

#block_3 .boxalt3 p {
	padding: 5px;
}

#block_3 .boxalt3 .bot {
	height: 7px;
	background: url(images/bg_rnd_yellow_158.gif) no-repeat bottom; /* overwrite the background */
}
/* yellow box callout END */


#block_3 .boxphoto {
	width: 158px;
	padding: 0;
	margin-top: 20px;
	position: relative;
}

#block_3 .testimonial {
	margin-top: 30px;
	background: url(images/bg_yellowswsh_158.gif) no-repeat; /* overwrite the background */
}

#block_3 .testimonial p.org {
	color: #FF6600;
}

#block_3 .testimonial p.small {
	font-size: 11px;
}

#block_3 .testimonial .bot {
	height: 7px;
	background: url(images/bg_yellow_bot_158.gif) no-repeat bottom; /* overwrite the background */
}

#block_3 .compsolution {
	margin-top: 30px;
	background: url(images/bg_gray_158.gif) repeat-y;
	text-align: center;
}
#block_3 .compsolution .aproachCallOut{
	text-align:left;
}

#block_3 .compsolution a{ font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#block_3 .compsolution li{ font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

/*
#block_3 .compsolution #serviceList{
	width:148px;
	padding:0;
	margin:5px;
	border:solid 1px #CCC;
	background:#FFF url(/images/dd_arrow.gif) right 0 no-repeat;
	font-size:11px;
	voice-family: "\"}\"",inherit;
	font-size:12px;
}
#block_3 .compsolution #serviceList li{
background-image:none;
	list-style-type:none;
	padding:0 16px 0 0;
	margin:0;
}
#block_3 .compsolution #serviceList li:hover ul, #block_3 .compsolution #serviceList li.over ul{
	display:block;
}
#block_3 .compsolution #serviceList li ul{
	width:150px;
	font-size:1em;
	position:absolute;
	top:86px;
	background-color:#FFFFFF;
	background-image:none;
	display:none;
	left:5px;
	padding:0;
	margin:0;
}*/
/*don't sho IE*//*
html>body #block_3 .compsolution #serviceList li ul{
	top:inherit;
}
#block_3 .compsolution #serviceList li ul li{
	border:solid 1px #CCC;
	border-top:none;
	margin:0;
	padding:0;
}
#block_3 .compsolution #serviceList li ul li.first{
	border-top:solid 1px #CCC;
}*/



#container #block_3 .compsolution h5 {
	padding: 5px;
	color: #fff;
	/*text-align: center;*/
	font-size:12px;
	background-color:#ff6600;
}

#block_3 .compsolution p.spec {
	text-align: center;
}

#block_3 .compsolution .bot {
	height: 7px;
	background: url(images/bg_edge_gray_158.gif) no-repeat bottom; /* overwrite the background */
}/*.aproachCallOut*/
#block_3 .compsolution  ul{
	margin:0;
	padding:0;
}
#block_3 .compsolution  ul li {
	margin:0 0 0 5px;
	padding: 0 0 3px 10px;
	font-size: 12px;
	line-height: 15px;
	text-align:left;
	list-style-type:none;
	background-image: url(images/bullets/arrow.gif);
	background-repeat: no-repeat;
 	background-position: 0 10%;
}
#block_3 a:link, #block_3 a:visited {
	color: #ff6600;
	text-decoration: none;
}

#block_3 a:hover, #block_3 a:active {	
	color: #003876;
	border-bottom: 2px dotted #999;
	text-decoration: none;
}

#block_3 a.imglink:hover {border: none;}

#block_9 {
	float: left;
	width: 738px;
	padding: 10px;
}

/* Replace block_2, block_3 with block_4 for 2 column layout */
#block_4 {
	float: left;
	width: 572px;
	padding: 10px;
}
/* START styles for Site Map */
#block_4 #sitemap {
	height: 400px;
}

#block_4 #listboxleft {
	float: left;
	width: 246px;
	padding: 10px;
}

#block_4 #listboxright {
	float: left;
	width: 246px;
	left-margin: 296px;
	padding: 10px;
}

#block_4 #sitemap li {
	background-image: url(images/bullets/arrow-orange.gif);
}

#block_4 #sitemap h5 {
	padding: 5px 0 5px 0;
}

#block_4 #sitemap h5 a:link, #block_4 #sitemap h5 a:visited {
	color: #003876;
	text-decoration: none;
}

#block_4 #sitemap h5 a:hover, #block_4 #sitemap h5 a:active {	
	color: #ff6600;
	background-color: #fff;
	border-bottom: none;
	text-decoration: none;
}

#block_4 #sitemap a:link, #block_4 #sitemap a:visited {
	color: #666;
	text-decoration: none;
}

#block_4 #sitemap a:hover, #block_4 #sitemap a:active {	
	color: #ff6600;
	background-color: #fff;
	border-bottom: none;
	text-decoration: none;
}
/* END styles for Site Map */

/*START General rules for UL LI and ANCHOR tags appearing in #block_2 and #block_4 */
#block_2 ul, #block_4 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type:none;
}

#block_2 ul li, #block_4 ul li {
	margin:0 0 0 5px;
	padding: 0 10px 3px 10px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
	line-height: 15px;
	background-image: url(images/bullets/arrow-orange.gif);
	/*background-image: url(/images/bullets/arrow.gif);*/
	background-repeat: no-repeat;
 	background-position: 0 .4em;
 	list-style-type:none;
}
#block_2 ol li, #block_4 ol li {
	margin:0 0 0 5px;
	padding: 0 10px 3px 0;
	font-size: 12px;
	line-height: 15px;
	background-image: none;
}

#block_2 ul.nobullets li, #block_4 ul.nobullets li {
	background-image:none;
	margin:0 0 0 5px;
	padding: 0;
	line-height: 15px;
}

#block_2 a:link, #block_2 a:visited, #block_4 a:link, #block_4 a:visited {
	color: #ff6600;
	text-decoration: none;
}

#block_2 a:hover, #block_2 a:active, #block_4 a:hover, #block_4 a:active {	
	color: #ff6600;
	background-color:#F9E0D0;
	border-bottom: 2px dotted #ff6600;
	text-decoration: none;
}

#block_4 .industry {
	margin-left: 50px;
}

#block_4 a.industry:link, #block_4 a.industry:visited {
	color: #666;
	text-decoration: underline;
}

#block_4 a.industry:hover, #block_4 a.industry:active {	
	color: #800000;
	background-color: #fff;
	border: none;
	text-decoration: underline;
}


/*START rules for #peoplebox which appears below column block_2 on Services subpages, Approach subpages, Security RC landing page, About Us section all pages */
#peoplebox {
	background-image:url(images/peoplebox2.jpg);
	background-position: bottom right;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	height: 181px;
	margin-bottom:5px;
}

#peoplebox h4 {
	margin: 20px;
}

#peoplebox li {
	margin-left: 20px;
}

#peoplebox p {
	margin-left: 20px;
}

/*END rules for #peoplebox */
/*START styles for feature award on Awards page and award sidebar on select subpages*/
#awardcontainer {
	margin-bottom: 20px;
}

#awardlogo {
	float: left; 
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
}

#awardsummary {
	margin-top:10px; 
	margin-bottom: 5px;
	color:#666666;
}
#awardsummary h4 {
	color:#cccccc;
	font-size:14px;
}
#awardsummary strong {
	color: #000000;
}

#awardrelease {
	color: #000000; 
	margin-bottom: 10px; 
	clear: both;
}

#awardbox {
	width: 158px;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative;
	text-align:center;
}
/*END styles for feature award on Awards page and award sidebar on select subpages*/

/*END General rules for content appearing in #block_2 and #block_4 */

/*START rules for HOME PAGE */
#contentwrapper.hp {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	margin-bottom:20px;
	overflow: auto;
}

#hpblock_1 {
	float: left;
	width: 350px;
	padding: 4px 0 0 0;
}

/*START #hpblock_1 Left Navigation list*/

#contentwrapper #hpblock_1 table 
{
	padding:0;
}
#hpblock_1 table tr td
{
	width:200px;
}

#hpblock_1 table tr td ul.leftnavlist {
	margin: 0;
	padding:5px 0 0 5px;
	list-style-type: none; /*turns off display of bullet*/
	font-size: 12px;
}

#hpblock_1 table tr td ul.leftnavlist li {
	margin: 0;
	padding: 0; /*add padding here for list items that are not going to be anchored*/
	display:inline;
}
/*set the link styles for leftnavlist*/
#hpblock_1 table tr td ul.leftnavlist a {
	display: block; /*this declaration enables the entire link box to be clickable or hot*/
	padding: 0 0 2px 15px; /*paddiing provides some space between the borders and text inside*/
	background-image:  url(images/nav/graybars.gif); 
	background-repeat: no-repeat; 
	background-position: 0% 50%;
}
#hpblock_1 table tr td ul.leftnavlist a:link, #hpblock_1 table tr td ul.leftnavlist a:visited {
	color: #666;
	text-decoration: none;
}
#hpblock_1 table tr td ul.leftnavlist a:hover, #hpblock_1 table tr td ul.leftnavlist a:active {
	background-image:  url(images/nav/arrow-red.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	color: #800000;
}
/*END #hpblock_1 Left Navigation list*/

div#hpblock_2 {
	float: left;
	width: 390px;
	padding: 4px 0 0 14px;
	border-left:1px dotted #ccc;
}

#hpblock_2 ul {
	margin: 0;
	padding:5px 0 0 5px;
	list-style: none;
    list-style-type:none;
}

#hpblock_2 li {
	margin: 0 0 5px 5px;
	padding: 0 10px 0 15px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/bullets/arrowhead-red.gif);
	background-repeat: no-repeat;
 	background-position: 0 0;
 	*background-position: 0 6px;    /* IE 7.0 and below */ 
 	list-style-type:none;
}

#hpblock_2 a:link, #hpblock_2 a:visited {
	color: #666;
	text-decoration: none;
}

#hpblock_2 a:hover, #hpblock_2 a:active {	
	color: #800000;
	text-decoration: none;
}

#hpblock_1 h4, #hpblock_2 h4 {
	margin: 0;
	padding: 5px 0 8px 0;
	color: #003876;
	font-size:18px;
	font-weight:bold;
	font-style: italic;
}

/*#hpblock_3 h5 {
	margin-left: 20px;
	color: #333;
}*/


#contentwrapper #hpblock_1 p, #contentwrapper #hpblock_2 p {
	margin-left: 2px;
	margin-right: 2px;
	/*width:354px;*/
}

#hpblock_1 h4.edge, #hpblock_2 h4.edge {
	margin: 0 2px 0 0;
}

#gridboxcallout {
	background-image:url(images/gridbox.gif);
	background-position: bottom right;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin: 5px;
}

#gradientboxcallout1 {
	background-image:url(images/gradientbox.gif);
	background-position: bottom right;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin: 5px;
	height: 250px;
}

#gradientboxcallout2 {
	background-image:url(images/gradientbox.gif);
	background-position: bottom right;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin: 5px;
	height: 250px;
}

#hp-bottom 
{
	border-top:2px solid #e0e6ed;
	padding-top:3px;
	margin-bottom:10px;
}

#hp-bottom h4 
{
	font-size:11px;
	font-weight:bold;
	font-style:italic;
}
#hp-bottom p 
{
	font-size:11px;
}
#hp-bottom a:link, #hp-bottom a:visited {
	color:#ff6600;
	text-decoration: none;
}

#hp-bottom a:hover, #hp-bottom a:active 
{
	color:#800000;
	text-decoration: none;
}
#hp-bottom_1, #hp-bottom_2, #hp-bottom_3 {
	float: left;
	width: 248px;
	padding: 4px 2px 0 0;
}
#hp-bottom_1 p
{
    margin:0;
    padding:0;
}
#hp-bottom_2 p
{
    margin:0;
    padding:0;
}
#hp-bottom_3 p
{
    margin:0;
    padding:0;
}
/*END rules for HOME PAGE */

table.cc {
padding: 0px;
margin: 0px;
border-collapse: collapse;
}

table.cc td {
border: 1px solid #000000;
padding: 0px;
margin: 0px;
}
table.cc td {
padding: 0px;
margin: 0px;
}

.landing-element
{
	width:570px;
	float:left;
	margin-bottom:10px;
	padding-bottom:7px;
	border-bottom:1px solid #dfe6ee;
}
.landing-left
{
	width:170px;
	height:100px;
	float:left;
	display:inline;
}
#block_4 .landing-left a:hover
{
	border-bottom:0;
	text-decoration:none;
}
.landing-right
{
	float:left;
	display:inline;
	width:400px;
}

div.services-center
{
	text-align:center;
}

div.services-table
{
	overflow:hidden;
	text-align:left;
	width:425px;
	margin:0 auto;
	padding:6px 0 15px 0;
	border-bottom:1px dotted #dfe6ee;
	line-height:24px;
}

div.services-table a:link, div.services-table a:visited
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
}
#block_4 div.services-table a:link, #block_4 div.services-table a:visited, #block_4 div.services-table a:active
{
	border-bottom:0;
	text-decoration:underline;
}
#block_4 div.services-table a:hover
{
	border-bottom:0;
	text-decoration:none;
}
div.services-table div.services-left
{
	float:left;
	display:inline;
	width:170px;
}
div.services-table div.services-right
{
	float:left;
	display:inline;
	width:170px;
	margin-left:80px;
}

#contentwrapper .landing-right p
{
	padding-bottom:4px;
}

/*START rules for LOCATIONS PAGE */
#corpOffice{
    width:570px;
    font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
#corpOffice h4{
    font-size:12px;
}
#corpOffice .label{
	font-weight:bold;
}
#corpOffice .address{
	float:left;
	margin: 0 20px 0 0;
	
}
#corpOffice .numbers{
	margin: 0 0 15px 0;
}

#placeholder{position:absolute;width: 570px;height: 400px;top:85px; left:173px; background-color:#ccc;}
#maplegend {
	margin:10px 15px 0 15px;
	vertical-align:middle;
	font-size:.8em;
}

#maplegend #instructions{
	display:block;
	margin:5px 3px 0 3px;
}
#maplegend #restorezoom{
	display:none;
	float:right;
}
#locations table {
	width:570px;
}
#locations tr td {
	padding:5px;
}
#locations tr th{
	text-align:left;
	background-color:#E0E6ED;
	border-bottom:solid 1px #94ADC7;
	padding:3px;
}
#locations .label{
	font-weight:bold;
	
}
#locations table .address {
	display:none;
}
#locations .address .label{
	display:block;
}
#locations .name {
	display:block;
	font-weight:bold;
}
#locations .phone,#locations .fax {
	display:block;
}
.balloon {
width:250px;
 font-size:.75em;
}
.locationName {
	color:#FF6600;
	font-size:1.5em;
	font-weight:bold;
}
.balloon form{
	margin:5px;
}
.balloon input {
	border:solid 1px #94ADC7;
}
.dirButton{
	background-color:#E0E6ED;
	
}
/*END rules for LOCATIONS PAGE */

/*Use this rule to have column blocks for all pages run to same length*/
#block_1, #block_2, #block_3, #block_4, #hpblock_3 {
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}

#contentwrapper h2, h4, h5, h6 {
	margin: 0;
	padding: 0;
	color: #003876;
}

#contentwrapper h1 {
	margin: 0;
	padding: 0;
	font-size: 24px;
	color: #003876;
}

#contentwrapper h3
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    color:#ff6600;
}

#contentwrapper h4
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
}

#contentwrapper h5
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 16px;
}

#contentwrapper h1.title
{
	color: #003876;
	font-size: 16px;
	margin: 0;
	padding: 5px 0;
}

#contentwrapper td
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}


/*START rules for H1 headings as bulletin boards on sections */
#contentwrapper h1.ourservices {
	padding: 5px 0 5px 20px;
	color: #7B9440;
}

#contentwrapper h1.ourapproach {
	padding: 5px 0 5px 20px;
	color: #ff6600;
}


#contentwrapper h1.nationalcap {
	padding: 5px 0 5px 20px;
	color: #607286;
}

#contentwrapper h1.securityrecctr {
	padding: 5px 0 5px 20px;
	color: #8f1c0a;
}

#contentwrapper h1.corp {
	padding: 5px 0 5px 20px;
	color: #F5C01F;
}
/*END rules for H1 headings as bulletin boards on sections */

/*
#contentwrapper h3 {
	margin: 0;
	padding: 5px 0 5px 0;
	color: #ff6600;
	font-family:Arial, Verdana, Georgia;
	font-size:18px;
	font-weight:bold;
}

#contentwrapper h4 {
	margin: 0;
	padding: 5px 0 5px 0;
	color: #ff6600;
	font-family:Arial, Verdana, Georgia;
	font-size:13px;
	font-weight:bold;
}
*/
	
#dottedline {
	margin: 0 0 5px 0;
	border-bottom: 2px dotted #ccc;
}

#contentwrapper p {
	margin: 0;
	padding: 2px 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}

#contentwrapper p.special {
	margin: 0;
	padding: 2px 0 5px 15px;
	font-size: 12px;
}

#contentwrapper p.special2 {
	color: #0863C7;
}

#contentwrapper table  {
	/*
    padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 15px;
	font-size: 12px;
    */
}

#contentwrapper th {
	color: #003876;
}

th.gridleft { 
	border-right: 1px solid #003876;
	border-bottom: 1px solid #ff6600;
}

th.gridright { 
	text-align: left;
	border-bottom: 1px solid #ff6600;
}

.gridleft { 
	border-right: 1px solid #94ADC7;
	border-bottom: 2px dotted #ccc;
}

.gridright { 
	border-bottom: 2px dotted #ccc;
}

.blutxt {
	color:#0033CC;
}

.grntxt {
	color: #7B9440;
}

/* --- [Hyperlink class for Security Awareness Tips list] --- */
#contentwrapper table a.sat:link {
	color: #607286;
	background-color: #ffffff;
	border-bottom: none;
}

#contentwrapper table a.sat:visited {
	background-color: #ffffff;
	text-decoration: none;
}

#contentwrapper table a.sat:hover, table a.sat:active {
	color: #405266;
	border-bottom: 1px solid #405266;
	
}
/* --- [END Hyperlink class for Security Awareness Tips list] ---- */
/* --- [Hyperlink class for Stat Trak list] --- */
#contentwrapper table a.stattrak:link {
	background-color: #ffffff;
	border-bottom: none;
}

#contentwrapper table a.stattrak:visited {
	background-color: #ffffff;
	text-decoration: line-through;
}

#contentwrapper table a.stattrak:hover, table a.stattrak:active {
	color: #405266;
	border-bottom: 1px solid #405266;
	
}
/* --- [END Hyperlink class for Stat Trak list] ---- */

/* --- [START breadcrumb navigation on sub pages] ----- */
#breadcrumbnav {
	font-family: Arial, sans-serif, Helvetica;
	font-size: 10px;
	padding: 0 0 10px 0;
	color: #666;
}

#breadcrumbnav a:link, #breadcrumbnav a:visited {
	font-family: Arial, sans-serif, Helvetica;
	font-size: 10px;
	color: #666;
	text-decoration: underline;
}

#breadcrumbnav a:hover, #breadcrumb a:active {
	font-family: Arial, sans-serif, Helvetica;
	font-size: 10px;
	color: #215d8b;
	border: none;
	background-color: #E0E6ED;
	text-decoration: underline;
}
/*END breadcrumb navigation*/

/*START function page rollovers*/

#block_4 .function a{
	display:block;
	width:130px;
	height:108px;
	border:none;
}
#block_4 .function a:active{
	border:none;
}
#block_4 .function a.funcaccess:link, #block_4 .function a.funcaccess:visited{
	background: transparent  url(images/functions/access_off.jpg) 0 0 no-repeat;
}
#block_4 .function a.funcaccess:hover {
	background: transparent  url(images/functions/access_off.jpg) 0 -108px no-repeat;
	border:none;
}
#block_4 .function a.funcvehicle:link,#block_4 .function a.funcvehicle:visited{
	background: transparent  url(images/functions/vehicle_off.jpg) 0 0 no-repeat;
}
#block_4 .function a.funcvehicle:hover {
	background: transparent  url(images/functions/vehicle_off.jpg) 0 -108px no-repeat;
	border:none;
}
#block_4 .function a.funcreception:link,#block_4 .function a.funcreception:visited{
	background: transparent  url(images/functions/reception_off.jpg) 0 0 no-repeat;
}
#block_4 .function a.funcreception:hover {
	background: transparent  url(images/functions/reception_off.jpg) 0 -108px no-repeat;
	border:none;
}

#block_4 .function a.funcpermieter:link,#block_4 .function a.funcpermieter:visited{
	background: transparent  url(images/functions/permieter_off.jpg) 0 0 no-repeat;
}
#block_4 .function a.funcpermieter:hover {
	background: transparent  url(images/functions/permieter_off.jpg) 0 -108px no-repeat;
	border:none;
}
#block_4 .function a.funcbike:link,#block_4 .function a.funcbike:visited{
	background: transparent  url(images/functions/bike_off.jpg) 0 0 no-repeat;
}
#block_4 .function a.funcbike:hover {
	background: transparent  url(images/functions/bike_off.jpg) 0 -108px no-repeat;
	border:none;
}
#block_4 .function a.funcgatehouse:link, #block_4 .function a.funcgatehouse:visited{
	background: transparent  url(images/functions/gatehouse_off.jpg) 0 0 no-repeat;
}
#block_4 .function a.funcgatehouse:hover {
	background: transparent  url(images/functions/gatehouse_off.jpg) 0 -108px no-repeat;
	border:none;
}
#block_4 .function a.funcemt:link,#block_4 .function a.funcemt:visited{
	background: transparent  url(images/functions/emt_off.jpg) 0 0 no-repeat;
}
#block_4 .function a.funcemt:hover {
	background: transparent  url(images/functions/emt_off.jpg) 0 -108px no-repeat;
	border:none;
}
#block_4 .function a.funccontrolroom:link,#block_4 .function a.funccontrolroom:visited{
	background: transparent  url(images/functions/controlroom_off.jpg) 0 0 no-repeat;
}
#block_4 .function a.funccontrolroom:hover {
	background: transparent  url(images/functions/controlroom_off.jpg) 0 -108px no-repeat;
	border:none;
}
/*END function page rollovers*/

/*START rulls for forms*/
.required{
	color:#8F1C0A;
}

input.bordered,textarea.bordered{
	border:solid 1px #94ADC7;
}
.borderedButton{
	border:solid 1px #94ADC7;
	background-color:#E0E6ED;
	color:#003876;
}
form .firstformcol{
	width:200px;
}
form th{
	text-align:left;
	padding-right:10px;
}
form th.twocol{
	padding-top:10px;
	text-align:left;
}
form td{
	vertical-align:top;
}

form td textarea.contact-me-textarea {
	width:300px;
	height:110px;
}

#block_2 form ul li, #block_4 form ul li{
	padding-left:0;
	margin-left:0;
	background-image:none;
}

.error {
	color:#990000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:medium;
}

/*END ruls for forms*/

/*END rules for Content */

/* START rules for Footer  */
#footer {
	clear:both;
	width: 760px;
	height: 100px;
}

#basebar {
	background-image: url(images/footerbar.gif);
	background-repeat: repeat-y;
	height: 16px;
}

#copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
}

#copyright a:link, #copyright a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	text-decoration: underline;
}

#copyright a:hover, #copyright a:active {
	font-family: Arial, sans-serif, Helvetica;
	font-size: 10px;
	color: #215d8b;
	border: none;
	text-decoration: underline;
}

.LoginWhite, .LoginWhite a, .LoginWhite a:link, .LoginWhite a:visited, .LoginWhite a:active, .LoginWhite a:hover
{
    color: #ffffff;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
}

#summaryleft {
	float: left;
	/*width: 200px;*/
	padding: 10px 0 0 0;
}

#summaryright {
	float: right;
	/*width: 200px;*/
	padding: 10px 0 0 0;
}

#legalnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	text-align: right;
	width: 450px;
}

#legalnav a:link, #legalnav a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	text-decoration: underline;
}

#legalnav a:hover, #legalnav a:active {
	font-family: Arial, sans-serif, Helvetica;
	font-size: 10px;
	color: #215d8b;
	border: none;
	background-color: none;
	text-decoration: underline;
}

/* END rules for Footer  */

/* Safari needs this - otherwise the ghost overflow, though painted 
correctly obscures links and form elements that by rights should be above it.
An unintended side-effect is that it cause such elements to vanish in IE 5.01
and 5.5, hence the child selector hack */
* > #footer
	{
	position: relative;
	z-index: 1000;
	}
	
/* AWARD CALLOUT ON EMPLOYERS PAGE - 2008.05.06 - PF */
#award-callout {
	margin: 10px;
	}

#award-callout img {
	margin: 0 10px 10px 10px;
	padding: 0;
	}

#award-callout p {
	font-size: 11px;
	}

#award-callout a {
	color: #000;
	}

/* STYLING FOR NEW VERTICAL CAMPAIGN 2008.06.27 - PF */

#section-header
{
	/*background: url(images/light-grey-dotted-rule.gif) repeat-x bottom;*/
	border-bottom: 2px dotted #ccc;
	clear: right;
	margin: 0 10px 0 172px;
	padding: 0 0 10px 0;
}

#section-header h3
{
	margin: 0;
	padding: 25px 0 0 0;
}

#contentwrapper h3.case-study-headline
{
	color: #003876;
	font-weight: normal;
}

#contentwrapper h5#more-case-studies
{
	color: #ff6600;
	font-size: 15px;
	font-weight: bold;
}

.light-grey-rule
{
	background:transparent url(images/light-grey-dotted-rule.gif) repeat-x scroll 0 bottom;
	display: block;
	height: 2px;
	padding: 0;
	margin: 0 15px 10px 10px;
}

.orange-rule
{
	background:transparent url(images/orange-dotted-rule.gif) repeat-x scroll 0 bottom;
	display: block;
	height: 2px;
	padding: 0;
	margin: 5px 15px 10px 0;
}

img#social-device-button
{
	float: right;
	padding: 5px 0 0 0;
	width: 125px;
}

ul#section-interior-navigation
{
	margin: 5px 0 0 0;
	padding: 0;
}

ul#section-interior-navigation li
{
	background: none;
	border-right: 1px #bababa solid;
	display: inline;
	font-size: 13px;
	font-weight: bold;
	list-style: none;
	margin: 0;
	padding: 0 5px;
}

ul#section-interior-navigation li.first
{
	padding-left: 0;
}

ul#section-interior-navigation li.last
{
	border: none;
}

ul#section-interior-navigation li a
{
	color: #bababa;
	text-decoration: none;
}

ul#section-interior-navigation li a.selected,
ul#section-interior-navigation li a:hover
{
	background: none;
	border: none;
	color: #ff6600;
	text-decoration: none;
}

ul#more-case-studies-navigation
{
	margin: 0;
	padding: 0;
}

ul#more-case-studies-navigation li
{
	background: none;
	margin: 0;
	padding: 0 0 20px 0;
}

#contentwrapper ul.upenn-solutions li
{
	padding: 0 0 10px 10px;
}

.mugshot-photo
{
	float: left;
	padding: 5px 10px 10px 0;
}

.school-logo
{
	float: right;
	padding: 10px;
}

dl#best-practices-campus-security
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
	margin: 20px 0;
	padding: 0;
}

h5.case-study-sub-head
{
	color: #003876;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 5px 0;
}

#block_2 dl#best-practices-campus-security dt,
#block_2 dl#best-practices-campus-security dt a
{
    font-family: Arial, Helvetica, sans-serif;
	color: #003876;
	font-size: 14px;
	font-weight: bold;
}

#block_2 dl#best-practices-campus-security dt a:hover
{
	background: none;
	border: none;
	color: #003876;
	font-size: 14px;
	font-weight: bold;
}

dl#best-practices-campus-security dd
{
	font-size: 12px;
	line-height: 1.3;
	margin: 5px 0 30px 0;
	padding: 0;
}

#contentwrapper table.campus-crime-breakdown
{
	margin: 0;
	padding: 0;
}

table.campus-crime-breakdown tr td
{
	font-size: 13px;
	padding: 10px 0 8px 0;
}

table.campus-crime-breakdown tr td.reported-crimes-number
{
	color: #003876;
	font-weight: bold;
	padding-right: 20px;
	text-align: right;
	width: 10%;
}

table.campus-crime-breakdown tr td
{
	background:transparent url(images/dark-grey-dotted-rule.gif) repeat-x scroll 0 bottom;
}

table.campus-crime-breakdown tr.total-crimes td
{
	background:transparent url(images/orange-dotted-rule.gif) repeat-x scroll 0 bottom;
}

table.campus-crime-breakdown tr.last-row td
{
	background: none;
}

table.campus-crime-breakdown tr.total-crimes td.reported-crimes-number
{
	color: #ff6600;
}

#contentwrapper h4
{
	padding: 5px 0 4px 0;
}

#contentwrapper p.stats-citation
{
	color: #94adc7;
	font-size: 11px;
	font-style: italic;
	padding: 10px 0 30px 0;
}

#contentwrapper p.signature
{
	color: #003876;
	font-size: 14px;
	font-weight: normal;
}

#contentwrapper p.signature span.manager-name
{
	font-weight: bold;
}

#add-this-button
{
	width:125px;
}

.stats-percentage
{
	float:left;
	width:395px;
	margin-bottom:30px;
}
.stats-percentage-stat
{
	float:left;
	width:395px;
	color:#3e3f3d;
	padding:10px 0;
	border-bottom:1px dotted #ff6600;
}
.stats-percentage-stat.no-line
{
	border-bottom:0;
}
.stats-percentage-left
{
	float:left;
	width:110px;
	font-size:48px;
}
.stats-percentage-right
{
	float:left;
	width:285px;
}
#contentwrapper .stats-percentage-right p
{
	font-size:14px;
}
#contentwrapper .stats-percentage-right p.two-lines
{
	margin-top:15px;
}


/* END STYLING FOR NEW VERTICAL CAMPAIGN */

.underline
{
	text-decoration: underline;
}

.important-message
{
	background: #FB8032;
	border: 1px #712F0C solid;
	margin: 5px 0 10px 0;
	padding: 10px;
}

.important-message a
{
	color: #fff;
	font-weight: bold;
}

.important-message a:hover
{
	text-decoration: none;
}

#rumor-button
{
	margin: 10px 0 0 190px;
}

div#footer div#social {
  float: right;
  margin: 20px 0;
  width: 270px;
}

div#footer div#social h3 {
  color: #20477e;
  float: left;
  font: italic bold 14px/18px Arial,Helvetica,Sans-Serif;
  text-align: right;
  text-transform: uppercase;
  margin: 0;
}

div#footer div#social div {
  float: right;
}

div#footer div#social a {
  background: url(images/social-networks.jpg) no-repeat;
  display: block;
  float: left;
  height: 16px;
  margin: 0 5px;
  text-indent: -9999em;
  width: 16px;
}

div#footer div#social a:focus { outline: 0; }
div#footer div#social a.facebook { background-position: left top; }
div#footer div#social a.linkedin { background-position: -16px top; }
div#footer div#social a.twitter { background-position: -32px top; }
div#footer div#social a.youtube { background-position: -48px top; }
div#footer div#social a.smartpostapps { background-position: right top; }


/* BEGIN side menu styling */
/****** TOP LEVEL NAV *****/
/**************************/
td.MenuItem0, td.MenuItemMouseOver0,td.MenuItem0 a, td.MenuHdr0 a
{
	display:none;
}

/****** SECOND LEVEL NAV *****/
/**************************/
.MenuItem1 a, .MenuItemMouseOver1 a, .MenuItem1 a:visited
{
    display:block;
    width:160px;
	margin:0;
	padding:0;
	line-height:20px;
	text-indent:10px;
	font-family:Arial, Verdana; 
	font-size:11px; 
    background-image:url(images/nav/graybars.png);
    background-repeat:no-repeat;
    background-position: 3px 7px;
    
    color:#666666;
}

.MenuHdr1 a, .MenuHdr1 a:visited, .MenuHdrMouseOver1 a
{
    display:block;
    width:160px;
	margin:0;
	padding:0;
	line-height:20px;
	text-indent:10px;
	font-family:Arial, Verdana; 
	font-size:11px; 
    background-image:url(images/nav/leftnav_on.png);
    background-repeat:no-repeat;
    background-position: 3px 7px;
    
    color:#ff6600;
}

.MenuItemMouseOver1 a:hover, .MenuHdrMouseOver1 a:hover, .CurrentItem1 a, .CurrentItem1 a:active, .CurrentItem1 a:visited
{
    background-image:url(images/nav/leftnav_on.png);
    background-repeat:no-repeat;
    background-position: 3px 7px;
	color:#ff6600;
}

/****** THIRD LEVEL NAV *****/
/**************************/

.MenuItem2 a, .MenuItemMouseOver2 a, .MenuItem2 a:visited
{
    display:block;
    width:160px;
	margin:0;
	padding:0;
	line-height:20px;
	text-indent:20px;
	font-family:Arial, Verdana; 
	font-size:11px; 
    background-image:url(images/nav/graybars.png);
    background-repeat:no-repeat;
    background-position: 14px 7px;
    
    color:#666666;
}

.MenuHdr2 a, .MenuHdr2 a:visited, .MenuHdrMouseOver2 a
{
    display:block;
    width:160px;
	margin:0;
	padding:0;
	line-height:20px;
	text-indent:20px;
	font-family:Arial, Verdana; 
	font-size:11px; 
    background-image:url(images/nav/leftnav_on.png);
    background-repeat:no-repeat;
    background-position: 14px 7px;
    
    color:#ff6600;
}

.MenuItemMouseOver2 a:hover, .MenuHdrMouseOver2 a:hover, .CurrentItem2 a, .CurrentItem2 a:active, .CurrentItem2 a:visited
{
    background-image:url(images/nav/leftnav_on.png);
    background-repeat:no-repeat;
    background-position: 14px 7px;
	color:#ff6600;
}

/****** FOURTH LEVEL NAV *****/
/**************************/
td.MenuItem3, td.MenuItemMouseOver3, td.MenuItem3 a, td.MenuHdr3 a
{
	display:none;
}
/* END side menu styling */

#abSkin_Header h1
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	color:#ff6600;
	margin:0;
	padding:0;
}

#abSkin_Header h2
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	color:#ff6600;
	margin:0;
	padding:0;
}

#abSkin_Header span
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	color:Gray;
	margin:0;
	padding:0;
}

.abSkin_PageTitle
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#ff6600;
}

.abSkin_PageSubTitle
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ff6600;
}

/* Styles for SideMenu controls used on Press Releases Page */
/* BEGIN side menu styling */
.PRMenuItem0 a, .PRMenuItemMouseOver0 a, .PRMenuItem0 a:visited
{
    display:block;
	margin:0 0 10px 0;
	padding:0;
	line-height:15px;
	font-family:Arial, Verdana; 
	font-size:12px; 
    color:#666666;
    border-bottom:solid 2px white;
}

.PRMenuHdr0 a, .PRMenuHdr0 a:visited, .PRMenuHdrMouseOver0 a
{
    display:block;
	margin:0 0 10px 0;
	padding:0;
	line-height:15px;
	font-family:Arial, Verdana; 
	font-size:12px; 
    color:#666666;
}

.PRMenuItemMouseOver0 a:hover, .PRMenuHdrMouseOver0 a:hover, .CurrentItem0 a, .CurrentItem0 a:active, .CurrentItem0 a:visited
{
    display:block;
	margin:0 0 5px 0;
	padding:0;
	line-height:20px;
	font-family:Arial, Verdana; 
	font-size:12px; 
    color:#666666;
}
/* END Styles for SideMenu controls used on Press Releases Page */

/* Styles for SideMenu controls used on Contact Us Page */
/* BEGIN side menu styling */
.CONTACTMenuItem0 a, .CONTACTMenuItemMouseOver0 a, .CONTACTMenuItem0 a:visited
{
    
    line-height:25px;

    /*
    display:block;
	margin:0;
	padding:0;
	text-indent:15px;
    line-height:20px;

    display:block;
	margin:0 0 10px 0;
	padding:0;
	line-height:15px;
	font-family:Arial, Verdana; 
	font-size:11px; 
    color:#666666;
    border-bottom:solid 2px white;
    */
}

.CONTACTMenuHdr0 a, .CONTACTMenuHdr0 a:visited, .CONTACTMenuHdrMouseOver0 a
{
    /*
    display:block;
	margin:0 0 10px 0;
	padding:0;
	line-height:15px;
	font-family:Arial, Verdana; 
	font-size:11px; 
    color:#666666;
    */
}

.CONTACTMenuItemMouseOver0 a:hover, .CONTACTMenuHdrMouseOver0 a:hover, .CurrentItem0 a, .CurrentItem0 a:active, .CurrentItem0 a:visited
{
    /*
    display:block;
	margin:0 0 5px 0;
	padding:0;
	line-height:20px;
	font-family:Arial, Verdana; 
	font-size:11px; 
    color:#666666;
    */
}
/* END Styles for SideMenu controls used on Contact Us Page */

/* Styles for SideMenu controls used on SiteMap Page */
/* BEGIN side menu styling */

/*.SMMenuItem0 a, .SMMenuItemMouseOver0 a, .SMMenuItem0 a:visited*/
.SMMenuItem0 a, .SMMenuItem0 a:visited,.SMMenuHdr0 a, .SMMenuHdr0 a:visited, .SMMenuItemMouseOver0 a
{
    display:block;
    width:220px;
	margin:0;
	padding:10px 0 5px 0;
	line-height:15px;
	font-family:Arial, Verdana; 
	font-size:13px; 
	font-weight:bold;
    color:#003876;
    border:0;
    text-decoration:none;
}

.SMMenuItemMouseOver0 a, .SMMenuItemMouseOver0 a:hover, SMMenuHdr0 a:hover, 
.SMMenuHdrMouseOver0 a, .SMMenuHdrMouseOver0 a:hover, .SMCurrentItem0 a, 
.SMCurrentItem0 a:active, .SMCurrentItem0 a:visited
{
    display:block;
    width:220px;
    margin:0;
	padding:10px 0 5px 0;
	line-height:15px;
	font-family:Arial, Verdana; 
	font-size:13px; 
	font-weight:bold;
    color:#F60;
    border:0;
    
    text-decoration:none;
}

.SMMenuItem1 a, .SMMenuItemMouseOver1 a, .SMMenuItem1 a:visited
{
    display:block;
    width:220px;
    text-indent:15px;
	margin:0;
	padding:0;
	line-height:15px;
	font-family:Arial, Verdana; 
	font-size:11px; 
    color:#666666;   
    height:20px;
    background-image:url('images/bullets/arrow-orange.gif');
    background-repeat:no-repeat;
    background-position:2px 4px;
}

.SMMenuHdr1 a, .SMMenuHdr1 a:visited, .SMMenuHdrMouseOver1 a
{
    display:block;
    width:220px;
	margin:0;
	padding:0;
	line-height:15px;
	font-family:Arial, Verdana; 
	font-size:11px; 
    color:#666666;
    height:20px;
}

.SMMenuItemMouseOver1 a:hover, .SMMenuHdrMouseOver1 a:hover, .SMCurrentItem1 a, .SMCurrentItem1 a:active, .SMCurrentItem1 a:visited
{
    display:block;
    width:220px;
	margin:0;
	padding:0;
	line-height:15px;
	font-family:Arial, Verdana; 
	font-size:11px; 
    color:#F60;
    text-decoration:none;
    height:20px;
}
/* END Styles for SideMenu controls used on SiteMap Page */


.DNNBreadCrumb
{
    padding: 0 5px 0 5px;
}

#contentwrapper.webinar {
	border:0;
	margin-bottom:20px;
}

#contentwrapper.webinar ul {
    margin:0 0 0 10px;
    padding:0;
}

#contentwrapper.webinar li {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666;
    background-image:url(images/bullets/arrow-orange.gif);
    background-repeat:no-repeat;
    background-position:0px 4px;
    *background-position: 0 8px;    /* IE 7.0 and below */ 
    list-style-type:none;
    text-indent:12px;
}

/* Shaded_LightBlue and Shaded_LightBlue_NoTitle Container ------------------------------------*/
/* module title */
#Shaded_LightBlueWrapper               
{background: url(images/focushealthcare_blue_form_bg_482.jpg) repeat-y 0 0; display: block; /*height: 500px;*/ width: 312px; clear: both; padding-bottom: 10px;}
#Shaded_LightBlueWrapper_NoLine              
{background: url(images/blue_form_noline_bg_312.jpg) repeat-y 0 0; display: block; /*height: 500px;*/ width: 312px; clear: both; padding-bottom: 10px;}
#Shaded_LightBlueHeadSection           
{clear: both; padding: 16px 16px 0px 16px;}
#Shaded_LightBlueWrapper #Shaded_LightBlueHeadSection .Head         
{color: #f34d00; /* orange */ font-family: Arial, Helvetica, Sans-Serif; font-size: 17px; line-height: 21px;}
#Shaded_LightBlueBodySection           
{clear: both; padding: 8px 14px 8px 14px; font-family: Arial, Helvetica, Sans-Serif; color: #666666; font-size: 11px; line-height: 14px;}
#Shaded_LightBlueBodySection .Normal, #Shaded_LightBlueBodySection .NormalBold, #Shaded_LightBlueBodySection .Normal p, #Shaded_LightBlueBodySection .Normal td, #Shaded_LightBlueBodySection .NormalBold td, 
#Shaded_LightBlueBodySection td, #Shaded_LightBlueBodySection .DynamicForms_Textbox, #Shaded_LightBlueBodySection .NormalTextBox, #Shaded_LightBlueBodySection input
{font-family: Arial, Helvetica, Sans-Serif; color: #666666; font-size: 12px; line-height: 14px;}

/* Shaded_LightBlue_425 Container -------------------------------*/
/* module title */
#Shaded_LightBlueWrapper425               
{background: url(images/focushealthcare_blue_425_bg.jpg) repeat-y 0 0; display: block; width: 425px; clear: both; padding-bottom:2px;}
#Shaded_LightBlueHeadSection425           
{clear: both; padding: 18px 18px 0px 18px;}
#Shaded_LightBlueWrapper425 #Shaded_LightBlueHeadSection425 .Head         
{color: #202c5d; /* dark blue */ font-family: Arial, Helvetica, Sans-Serif; font-size: 29px; line-height: 33px;}
#Shaded_LightBlueBodySection425           
{clear: both; padding: 18px;}

/* font style */
#Shaded_LightBlueWrapper425 .Normal       {font-family: Arial, Helvetica, Sans-Serif; font-size: 15px; line-height: 20px;}
#Shaded_LightBlueWrapper425 .Normal p     {font-family: Arial, Helvetica, Sans-Serif; font-size: 15px; line-height: 20px;}

/* Solid_LightBlue Container */
/* module title */
#Solid_LightBlueWrapper               
{background-color: #ddefff; display: block; clear: both; padding: 10px 14px 10px 14px; margin-bottom: 20px;}
#Solid_LightBlueWrapper .Normal       {font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; line-height: 16px;}
#Solid_LightBlueWrapper .Normal p     {font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; line-height: 16px;}


/* ---------------------------------------------------------------------*/
/* OrangeBox */
#OrangeBoxWrapper {clear: both; background: url(images/bg_gray_158.gif) repeat-y 0 0; width: 158px; padding: 0px 0px 0px 0px; margin: 0 auto; border-bottom: 5px solid #FF6600; /*orange*/ margin-top: 10px; margin-bottom: 10px;}
/*module title*/
#OrangeBoxHead    {clear: both; width: auto; padding: 5px 5px 5px 5px; margin: 0 auto; text-align: center; background-color: #FF6600; /*orange*/}
#OrangeBoxWrapper #OrangeBoxHead .Head, #OrangeBoxWrapper #OrangeBoxHead .Head a
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: bold; color: #ffffff;}
#OrangeBoxWrapper #OrangeBoxHead .Head a:hover {text-decoration: underline;}
/*module content*/
#OrangeBoxWrapper  .Normal, #OrangeBoxWrapper  .Normal p     
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: normal; color: #666666; /*dark gray*/}  
/*links*/
#OrangeBoxWrapper  .Normal a, #OrangeBoxWrapper  .Normal p a
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: normal; color: #FF6600; /*orange*/ text-decoration: none; }
#OrangeBoxWrapper  .Normal a:hover, #OrangeBoxWrapper  .Normal p a:hover
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: normal; color: #003876; /*dark blue*/ border-bottom: 2px dotted #999999; text-decoration: none; }
/*headings*/
#OrangeBoxWrapper  .Normal h1, #OrangeBoxWrapper  .Normal h1 a
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: bold; color: #FF6600; /*orange*/}
#OrangeBoxWrapper  .Normal h2, #OrangeBoxWrapper  .Normal h2 a
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: bold; color: #666666;}
/*lists*/
#OrangeBoxWrapper  .Normal ul    {margin: 0; padding: 0;}
#OrangeBoxWrapper  .Normal ul li 
{
    background-image: url("images/bullets/arrow.gif");
    background-position: 0 10%;
    background-repeat: no-repeat;
    font-size: 12px;
    line-height: 15px;
    list-style-type: none;
    margin: 0 0 0 5px;
    padding: 0 0 3px 10px;
    text-align: left;
}
#OrangeBoxWrapper  .Normal ul li ul {}
#OrangeBoxWrapper  .Normal ul li ul li {}
#OrangeBoxWrapper  .Normal ol    {}

/* ---------------------------------------------------------------------*/
/* BlueBox */
#BlueBoxWrapper {clear: both; background: url(images/bg_blue_158.gif) repeat-y 0 0; width: 158px; padding: 0px 0px 0px 0px; margin: 0 auto; border-bottom: 5px solid #94ADC7; /*Blue*/ margin-top: 10px; margin-bottom: 10px;}
/*module title*/
#BlueBoxHead    {clear: both; width: auto; padding: 5px 5px 5px 5px; margin: 0 auto; text-align: center; background-color: #94ADC7; /*Blue*/}
#BlueBoxWrapper #BlueBoxHead .Head, #BlueBoxWrapper #BlueBoxHead .Head a
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: bold; color: #ffffff;}
#BlueBoxWrapper #BlueBoxHead .Head a:hover {text-decoration: underline;}
/*module content*/
#BlueBoxWrapper  .Normal, #BlueBoxWrapper  .Normal p     
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: normal; color: #666666; /*dark gray*/}  
/*links*/
#BlueBoxWrapper  .Normal a, #BlueBoxWrapper  .Normal p a
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: normal; color: #FF6600; /*orange*/ text-decoration: none; }
#BlueBoxWrapper  .Normal a:hover, #BlueBoxWrapper  .Normal p a:hover
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: normal; color: #003876; /*dark blue*/ border-bottom: 2px dotted #999999; text-decoration: none; }
/*headings*/
#BlueBoxWrapper  .Normal h1, #BlueBoxWrapper  .Normal h1 a
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: bold; color: #FF6600; /*orange*/}
#BlueBoxWrapper  .Normal h2, #BlueBoxWrapper  .Normal h2 a
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: bold; color: #666666;}
/*lists*/
#BlueBoxWrapper  .Normal ul    {margin: 0; padding: 0;}
#BlueBoxWrapper  .Normal ul li 
{
    background-image: url("images/bullets/arrow.gif");
    background-position: 0 10%;
    background-repeat: no-repeat;
    font-size: 12px;
    line-height: 15px;
    list-style-type: none;
    margin: 0 0 0 5px;
    padding: 0 0 3px 10px;
    text-align: left;
}
#BlueBoxWrapper  .Normal ul li ul {}
#BlueBoxWrapper  .Normal ul li ul li {}
#BlueBoxWrapper  .Normal ol    {}

/* ---------------------------------------------------------------------*/
/* GreenBox */
#GreenBoxWrapper {clear: both; background: url(images/bg_green_158.gif) repeat-y 0 0; width: 158px; padding: 0px 0px 0px 0px; margin: 0 auto; border-bottom: 5px solid #7B9440; /*Green*/ margin-top: 10px; margin-bottom: 10px;}
/*module title*/
#GreenBoxHead    {clear: both; width: auto; padding: 5px 5px 5px 5px; margin: 0 auto; text-align: center; background-color: #7B9440; /*Green*/}
#GreenBoxWrapper #GreenBoxHead .Head, #GreenBoxWrapper #GreenBoxHead .Head a
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: bold; color: #ffffff;}
#GreenBoxWrapper #GreenBoxHead .Head a:hover {text-decoration: underline;}
/*module content*/
#GreenBoxWrapper  .Normal, #GreenBoxWrapper  .Normal p     
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: normal; color: #666666; /*dark gray*/}  
/*links*/
#GreenBoxWrapper  .Normal a, #GreenBoxWrapper  .Normal p a
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: normal; color: #FF6600; /*orange*/ text-decoration: none; }
#GreenBoxWrapper  .Normal a:hover, #GreenBoxWrapper  .Normal p a:hover
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: normal; color: #003876; /*dark blue*/ border-bottom: 2px dotted #999999; text-decoration: none; }
/*headings*/
#GreenBoxWrapper  .Normal h1, #GreenBoxWrapper  .Normal h1 a
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: bold; color: #FF6600; /*orange*/}
#GreenBoxWrapper  .Normal h2, #GreenBoxWrapper  .Normal h2 a
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: bold; color: #666666;}
/*lists*/
#GreenBoxWrapper  .Normal ul    {margin: 0; padding: 0;}
#GreenBoxWrapper  .Normal ul li 
{
    background-image: url("images/bullets/arrow.gif");
    background-position: 0 10%;
    background-repeat: no-repeat;
    font-size: 12px;
    line-height: 15px;
    list-style-type: none;
    margin: 0 0 0 5px;
    padding: 0 0 3px 10px;
    text-align: left;
}
#GreenBoxWrapper  .Normal ul li ul {}
#GreenBoxWrapper  .Normal ul li ul li {}
#GreenBoxWrapper  .Normal ol    {}

/* ---------------------------------------------------------------------*/
/* GrayBox */
#GrayBoxWrapper {clear: both; background: url(images/bg_lightgray_158.gif) repeat-y 0 0; width: 158px; padding: 0px 0px 0px 0px; margin: 0 auto; border-bottom: 5px solid #CCCCCC; /*Gray*/ margin-top: 10px; margin-bottom: 10px;}
/*module title*/
#GrayBoxHead    {clear: both; width: auto; padding: 5px 5px 5px 5px; margin: 0 auto; text-align: center; background-color: #CCCCCC; /*Gray*/}
#GrayBoxWrapper #GrayBoxHead .Head, #GrayBoxWrapper #GrayBoxHead .Head a
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: bold; color: #ffffff;}
#GrayBoxWrapper #GrayBoxHead .Head a:hover {text-decoration: underline;}
/*module content*/
#GrayBoxWrapper  .Normal, #GrayBoxWrapper  .Normal p     
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: normal; color: #666666; /*dark gray*/}  
/*links*/
#GrayBoxWrapper  .Normal a, #GrayBoxWrapper  .Normal p a
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: normal; color: #FF6600; /*orange*/ text-decoration: none; }
#GrayBoxWrapper  .Normal a:hover, #GrayBoxWrapper  .Normal p a:hover
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: normal; color: #003876; /*dark blue*/ border-bottom: 2px dotted #999999; text-decoration: none; }
/*headings*/
#GrayBoxWrapper  .Normal h1, #GrayBoxWrapper  .Normal h1 a
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: bold; color: #FF6600; /*orange*/}
#GrayBoxWrapper  .Normal h2, #GrayBoxWrapper  .Normal h2 a
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: bold; color: #666666;}
/*lists*/
#GrayBoxWrapper  .Normal ul    {margin: 0; padding: 0;}
#GrayBoxWrapper  .Normal ul li 
{
    background-image: url("images/bullets/arrow.gif");
    background-position: 0 10%;
    background-repeat: no-repeat;
    font-size: 12px;
    line-height: 15px;
    list-style-type: none;
    margin: 0 0 0 5px;
    padding: 0 0 3px 10px;
    text-align: left;
}
#GrayBoxWrapper  .Normal ul li ul {}
#GrayBoxWrapper  .Normal ul li ul li {}
#GrayBoxWrapper  .Normal ol    {}

/* ---------------------------------------------------------------------*/
/* DarkGrayBox */
#DarkGrayBoxWrapper {clear: both; background: url(images/bg_darkgray_158.gif) repeat-y 0 0; width: 158px; padding: 0px 0px 0px 0px; margin: 0 auto; border-bottom: 5px solid #999999; /*DarkGray*/ margin-top: 10px; margin-bottom: 10px;}
/*module title*/
#DarkGrayBoxHead    {clear: both; width: auto; padding: 5px 5px 5px 5px; margin: 0 auto; text-align: center; background-color: #999999; /*DarkGray*/}
#DarkGrayBoxWrapper #DarkGrayBoxHead .Head, #DarkGrayBoxWrapper #DarkGrayBoxHead .Head a
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: bold; color: #ffffff;}
#DarkGrayBoxWrapper #DarkGrayBoxHead .Head a:hover {text-decoration: underline;}
/*module content*/
#DarkGrayBoxWrapper  .Normal, #DarkGrayBoxWrapper  .Normal p     
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: normal; color: #666666; /*dark DarkGray*/}  
/*links*/
#DarkGrayBoxWrapper  .Normal a, #DarkGrayBoxWrapper  .Normal p a
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: normal; color: #FF6600; /*orange*/ text-decoration: none; }
#DarkGrayBoxWrapper  .Normal a:hover, #DarkGrayBoxWrapper  .Normal p a:hover
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: normal; color: #003876; /*dark blue*/ border-bottom: 2px dotted #999999; text-decoration: none; }
/*headings*/
#DarkGrayBoxWrapper  .Normal h1, #DarkGrayBoxWrapper  .Normal h1 a
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: bold; color: #FF6600; /*orange*/}
#DarkGrayBoxWrapper  .Normal h2, #DarkGrayBoxWrapper  .Normal h2 a
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: bold; color: #666666;}
/*lists*/
#DarkGrayBoxWrapper  .Normal ul    {margin: 0; padding: 0;}
#DarkGrayBoxWrapper  .Normal ul li 
{
    background-image: url("images/bullets/arrow.gif");
    background-position: 0 10%;
    background-repeat: no-repeat;
    font-size: 12px;
    line-height: 15px;
    list-style-type: none;
    margin: 0 0 0 5px;
    padding: 0 0 3px 10px;
    text-align: left;
}
#DarkGrayBoxWrapper  .Normal ul li ul {}
#DarkGrayBoxWrapper  .Normal ul li ul li {}
#DarkGrayBoxWrapper  .Normal ol    {}

/* ---------------------------------------------------------------------*/
/* YellowBox */
#YellowBoxWrapper {clear: both; background: url(images/bg_yellow_158.gif) repeat-y 0 0; width: 158px; padding: 0px 0px 0px 0px; margin: 0 auto; border-bottom: 5px solid #f5c01f; /*Yellow*/ margin-top: 10px; margin-bottom: 10px;}
/*module title*/
#YellowBoxHead    {clear: both; width: auto; padding: 5px 5px 5px 5px; margin: 0 auto; text-align: center; background-color: #f5c01f; /*Yellow*/}
#YellowBoxWrapper #YellowBoxHead .Head, #YellowBoxWrapper #YellowBoxHead .Head a
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: bold; color: #ffffff;}
#YellowBoxWrapper #YellowBoxHead .Head a:hover {text-decoration: underline;}
/*module content*/
#YellowBoxWrapper  .Normal, #YellowBoxWrapper  .Normal p     
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: normal; color: #666666; /*dark gray*/}  
/*links*/
#YellowBoxWrapper  .Normal a, #YellowBoxWrapper  .Normal p a
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: normal; color: #FF6600; /*orange*/ text-decoration: none; }
#YellowBoxWrapper  .Normal a:hover, #YellowBoxWrapper  .Normal p a:hover
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: normal; color: #003876; /*dark blue*/ border-bottom: 2px dotted #999999; text-decoration: none; }
/*headings*/
#YellowBoxWrapper  .Normal h1, #YellowBoxWrapper  .Normal h1 a
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: bold; color: #FF6600; /*orange*/}
#YellowBoxWrapper  .Normal h2, #YellowBoxWrapper  .Normal h2 a
{font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 16px; font-weight: bold; color: #666666;}
/*lists*/
#YellowBoxWrapper  .Normal ul    {margin: 0; padding: 0;}
#YellowBoxWrapper  .Normal ul li 
{
    background-image: url("images/bullets/arrow.gif");
    background-position: 0 10%;
    background-repeat: no-repeat;
    font-size: 12px;
    line-height: 15px;
    list-style-type: none;
    margin: 0 0 0 5px;
    padding: 0 0 3px 10px;
    text-align: left;
}
#YellowBoxWrapper  .Normal ul li ul {}
#YellowBoxWrapper  .Normal ul li ul li {}
#YellowBoxWrapper  .Normal ol    {}
