body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,input,p,blockquote,th,td {
	margin:0;
	padding:0;
	font-size: 10pt;}

body {
	background-color: #ffffff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	margin-top: 1em;
	width: 981px;
	margin-left: auto ;
	margin-right: auto ;
}

/* General Text Styles */

p {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10pt;
	max-length: 50em;
	line-height: 1.3em;
}

h1 {
	font-size: 20pt;
	line-height: 1.4em;
	margin-right: 22px;
	font-family: Helvetica, Arial, Sans-serif;
	color: #fff;
	text-align: right;
	position: center right;
}

h2 {
	font-size: 12pt;
	line-height: 1.3em;
	margin-bottom: 1.3em;
	font-family: Helvetica, Arial, Sans-serif;
	color: #5ca3ca;
	margin: 1em 2em 1em 32px;
}

h3 {
	font-size: 12pt;
	line-height: 1.3em;
	margin-top: .9em;
	margin-left: -22;
	margin-bottom: 1em;
	font-family: Helvetica, Arial, Sans-serif;
	color: #5ca3ca;
	background: url(images/hdr_arrow.gif) 0 3px no-repeat;
	padding-left: 1.3em;
}

h4 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10pt;
	max-length: 50em;
	line-height: 1.3em;
	margin: 1em 2em 1em 0em;
	color: #5ca3ca;
}

a { text-decoration: none; }
a:link { color: #0066cc; }
a:visited { color: #3399cc; }
a:hover { color: #036; text-decoration: underline; }

div#container-b #col1 h3 a:link { color: #5ca3ca;}
div#container-b #col3 h3 a:link { color: #5ca3ca;}
div#container-b #col1 a:visted { color: #5ca3ca;}
div#container-b #col1 a:link{ color: #3399cc;}

.alaricTextStyle {
	font-weight: bold;
	color: #5ca3ca;
	
}

/* CONTAINER A: Two columns - home
   978 pixel
   ----------------------------------------*/

#container-a {
  width: 979px;
  background-image: url(images/bg-container-a.gif);
  background-repeat: repeat-y;
  border: #ccc 1px dotted;
  height: 100%;
  margin: 0;
}

div#container-a #bannerHome {
  width: 979px;
  background-image: url(images/banner-tunnel.jpg);
  background-repeat: repeat-x;
  border-bottom: #ccc 1px dotted;
  height: 100px;
  margin: 0;
}

div#container-a #bannerHome h1 {
	padding: 44px 0 0 0;
}
div#container-a #bannerHomeTest h1, #bannerHomeTest2 h1, #bannerHomeTest3 h1, #bannerHomeTest4 h1, #bannerHomeTest5 h1 {
	padding: 44px 0 0 0;
}

div#container-a #col1
{
  float: left;
  background-image: url(images/bghomecnt_new.jpg);
  background-repeat: no-repeat;
  border-right: #ccc 1px dotted;
  width: 683px;
  margin: 0;
}

div#container-a #col1 p
{
  padding: 2em 2em 0em 2em;
  margin-left: 22px;
  width: 585px;
}


div#container-a #col2 {
  float: right;
  width: 295px;
  height: 100%;
  background: #eee;
  margin: 0;
}

div#container-a #col2 p, #col2 li {
  width: 290px;
  margin-left: 22px;
}


/* CONTAINER B: Two columns - internal pages
   981 pixel
   ----------------------------------------*/

#container-b {
  width: 979px;
  border: #ccc 1px dotted;
  background-image: url(images/bg-container-b.gif);
  background-repeat: repeat-y;
  height: 100%;
  margin: 0;
}

div#container-b #banner {
  width: 979px;
  border: 1px;
  border-style: none none dotted none;
  border-color: #cccccc;
  height: 100px;
  position: center center;
}

body#home div#container-b #banner {
  background-image: url(images/banner-tunnel.jpg);
  background-repeat: none;
}

body#about-alaric div#container-b #banner {
  background-image: url(images/banner-tunnel.jpg);
  background-repeat: none;
}

body#compliance-solutions div#container-b #banner {
  background-image: url(images/banner-blueprint.jpg);
  background-repeat: none;
}

body#alaric-team div#container-b #banner {
  background-image: url(images/banner-balcony.jpg);
  background-repeat: none;
}

body#newsroom div#container-b #banner {
  background-image: url(images/banner-spiral.jpg);
  background-repeat: none;
}

body#events-publications div#container-b #banner {
  background-image: url(images/banner-hallway.jpg);
  background-repeat: none;
}

div#container-b #banner h1 {
	padding: 44px 0 0 0;
}


div#container-b #col1
{
  float: left;
  background: #eee;
  width: 195px;
  padding-top: 1em ;
}

div#container-b #col1 p {
  margin-left: 22px;
}

div#container-b #col2
{
  float: left;
  background-image: url(images/bghomecnt_new.jpg);
  background-repeat: no-repeat;
  border-top: 0px;
  border-bottom: 0px;
  border-left: 1px;
  border-right: 1px;
  border-style: dotted;
  border-color: #cccccc;
  width: 587px;
  padding-top: 1em;
  padding-bottom: 2em;
}

div#container-b #col2 p, #col2 li, #col2 h4  {
  margin: 0 2em 1em 32px;
}

div#container-b #col2 li {
  width: 450px;
}

div#container-b #col3
{
  float: right;
  width: 180px;
  height: 100%;
  padding-top: 1em;
  padding-bottom: 2em;
}


/* Navigation */

#masthead ul {
	list-style-type:none;
}

#masthead li {
	display: inline;
}

.nav, .nav ul { 
  list-style: none;
  margin: 0;
  padding: 0;
}

.nav {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.0em;
  z-index: 100;
  position: relative;
}

.nav li {
  border-left: 1px dotted #000;
  float: left;
  margin: 0;
  padding: 0;
  line-height: .5em;
  position: relative;
  width: 195px;
}

.nav li a, .nav li a:link, .nav li a:active, .nav li 

a:visited {
  font: normal 1.0em/25px Verdana, Arial, Helvetica, sans-serif;
  background: #094984;
  color: #ffffff;
  display: block;
  padding: 0 9px;
  text-align: left;
  text-decoration: none;
}

#nav-one li:hover a, 
#nav-one li.sfHover a {
  background: #5ca3ca;
  color: #fff;
}

#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
  background: #5ca3ca;
  color: #fff;	
}

#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
  background: #094984;
  color: #fff;	
}

.nav ul {
  background: #094984;
  list-style: none;
  margin: 0;
  width: 177px;
  position: absolute;
  top: -999em;
  left: -1px;
}

.nav li:hover ul,
.nav li.sfHover ul {
  top: 25px;

}
.nav ul a {
  border: 1px solid #fff;
  border-bottom: 1;
  width: 177px;
}

.nav ul li {
  border: 0;
  float: none;}

.nav ul a:hover {
  background: #5ca3ca;
  color: #fff;
}

.leftNavList ul {
	list-style-type:none;
}

.leftNavList li {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10pt;
	max-length: 50em;
	list-style-type:none;
	line-height: 1.3em;
	background: url(images/img_arrow.gif) 0 6px no-repeat;
	padding: 0 0 0 1em;
	margin: .2em 0em 0em 22px;

}

/* Menu Item Highlighter

create page id for every page and change the hm, sm, is, etc to that id.

about = abx
team = tmx
solutions = slx
news = nwx
events = evx

*/

body.hm1 #n #hm1, body.hm1 #n #hm1 a,

body.ab1 #n #ab1, body.ab1 #n #ab1 a,
body.ab2 #n #ab2, body.ab2 #n #ab2 a,
body.ab3 #n #ab3, body.ab3 #n #ab3 a,
body.ab4 #n #ab4, body.ab4 #n #ab4 a,

body.sl1 #n #sl1, body.sl1 #n #sl1 a,
body.sl2 #n #sl2, body.sl2 #n #sl2 a,
body.sl3 #n #sl3, body.sl3 #n #sl3 a,
body.sl4 #n #sl4, body.sl4 #n #sl4 a,
body.sl5 #n #sl5, body.sl5 #n #sl5 a,
body.sl6 #n #sl6, body.sl6 #n #sl6 a,
body.sl7 #n #sl7, body.sl7 #n #sl7 a,
body.sl8 #n #sl8, body.sl8 #n #sl8 a,

body.tm1 #n #tm1, body.tm1 #n #tm1 a,
body.tm2 #n #tm2, body.tm2 #n #tm2 a,
body.tm3 #n #tm3, body.tm3 #n #tm3 a,
body.tm4 #n #tm4, body.tm4 #n #tm4 a,
body.tm5 #n #tm5, body.tm5 #n #tm5 a,
body.tm6 #n #tm6, body.tm6 #n #tm6 a,
body.tm7 #n #tm7, body.tm7 #n #tm7 a,
body.tm8 #n #tm8, body.tm8 #n #tm8 a,
body.tm9 #n #tm9, body.tm9 #n #tm9 a,
body.tm10 #n #tm10, body.tm10 #n #tm10 a,
body.tm11 #n #tm11, body.tm11 #n #tm11 a,
body.tm12 #n #tm12, body.tm12 #n #tm12 a,
body.tm13 #n #tm13, body.tm13 #n #tm13 a,

body.nw1 #n #nw1, body.nw1 #n #nw1 a, 
body.nw2 #n #nw2, body.nw2 #n #nw2 a, 

body.ev1 #n #ev1, body.ev1 #n #ev1 a,
body.ev1 #n #ev2, body.ev2 #n #ev2 a,
 {

	font-weight: bold;
}

.contentList ul {
	list-style-type:none;
}

.contentList li {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	list-style-type:none;
	margin: 1em 2em 0 3em;
	line-height: 1.3em;
	width: 585px;
	background: url(images/img_arrow.gif) 22px 6px no-repeat;
	padding-left: 3em;
	padding-right: 3em;
}

.teamPhoto {
	float: left;
	padding: 0em 1em 2em 0em;
}

.bioSummary {
	text-align: right;
}

#signupBox {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: .9em;
	line-height: 1.3em;
	color: #000;
	margin: 1em 2em 1em 8px;
}

#signupBox img {
	margin-left: -22px;
}
#signupBox p {
	margin: 0 0 1em 0;
}

#signupBoxHome {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: .9em;
	line-height: 1.3em;
	color: #000;
	margin: 2em 2em 1em 0px;
}

.newsHeadline {
	font-weight: bold;
	color: #000;
}

.newsItem li {
	list-style-type:none;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: .9em;
	line-height: 1.3em;
	color: #000;
	margin: 0 2em 1em 8px;
}

.newsHeadline {
	font-weight: bold;
	color: #000;
}

.newsItemMain li {
	list-style-type:none;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 1.3em;
	color: #000;
	margin: 0 2em 1em 9px;
}

div#container-a .newsHeadlineHome {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 1.1em;
	color: #000;
}

div#container-a .newsItemHome li {
	width: 225px;
	list-style-type:none;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.3em;
	padding: 0 2em 1em -1em;
}

.news_box {
	border:2px dotted #cccccc;
	font-style:italic;
	font-size:1.2em;
	color:#5ca3ca;
	float:right;
	width:15em;
	margin:1em;
	padding:1em;
}

#footer {
	font-size: 0.8em;
	line-height: 1.3em;
	margin-top: 1em;
	margin-bottom: 25px;
}

#footer ul {
	list-style-type:none;
	background: #fff;
}

#footer li {
	display: inline;
	margin-left: 0em;
	margin-right: 0em;
}


.wrapper_left {
	float: left;
	width: 585px;
}

.wrapper_right {
	float: left;
	width: 390px;
	text-align: right;
}

h6 {
display: none;
}

div.sample  {text-decoration:underline;cursor:pointer;cursor:hand;}
.show-more {display: none;}
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(http://www.alariccompliance.com/images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(http://www.alariccompliance.com/images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
