/* Page Layout Styles */
html,body{margin:0;padding:0;}
body{background-color:#eee; background-image:url(images/bg_pageborder2.gif); background-position:center; background-repeat:repeat-y; font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000;}
div#header{margin:0; padding:0;}
div#container{background-color:#fff; width:775px; margin:0 auto;}
div#footer{background-color:#c00; clear:both;}
div#footerbanner {padding:15px 0; margin:0; text-align:center;}

/* Site-wide Page Area Styles */
div#headernav {background-color:#8f945f; height:18px; margin:0; padding:2px 20px 0 0; text-align:right; color:#44462d; font-size:90%;}
div#headernav a {color:#f7f8ed; text-decoration:none;}
div#bg-logo {margin:0; padding:0; height:125px; background-image: url(images/logo_advantix.gif); background-repeat: no-repeat;}
div#bg-logo p{}
div#bg-logo a {float:right; text-decoration:none; padding:4px 8px; margin:10px 20px;}
div#topnav {background-color:#666; height:18px; margin:0; padding:0;}
div#contentgraphic {background-color:#eee; height:125px; margin:0; padding:0;}
div#footerinfo {background-color:#c00; height:20px; margin:0; padding:4px 0 0 0; font-size:90%; vertical-align:middle; color:#fff; text-align:center;}
div#footerinfo a {color:#fff; text-decoration:underline;}
div#footergraphic {margin:0; padding:0; height:85px;}
a {color:#c00;}
a:link {text-decoration:underline;}
a:visited {text-decoration:underline;}
a:active {color:#666;}
a:hover {text-decoration:none;}

/* Homepage Page Area Styles */
div#wrapper-home{width:775px;}
div#home-rightnav{
	float:right;
	width:200px;
}
div#home-lefthomecontent{float:left; width:525px; padding:10px 20px;}
div#home-lefthomecontent{line-height:185%;}
.headline{color:#c00; font-size:150%; font-weight:bold;}
.subheadline{border-left:1px #ccc solid; padding:0 0 0 15px; color:#000; font-size:125%; font-weight:bold;}
.servicetitle {color:#c00; font-weight:bold; font-size:110%; padding:0; margin:0;}
.homecontactinfo {line-height:150%; padding:5px 15px;}
div#homequote{border:1px solid #ccc; margin:15px; width: 150px; height: 100px; padding:5px 10px; line-height:200%;}
.quotemark {font-weight:bold; font-size:165%; font-family: "Times New Roman", Times, serif;}
.quotephone {margin:-25px; 0; padding:0 0 10px 0}

/* Section Area Styles */
div#wrapper-section {width:775px;}
div#section-leftnav{float:left; width:195px; margin:8px;}
div#section-rightcontent{float:right; width:525px; margin:0; padding:0;}
#leftnavcontainer {width:215px;margin:20px 0 0 0; padding:0; overflow:hidden;}
#leftnavcontainer ul {list-style:none;margin:0;padding:0;border-top:1px dashed #ccc;}
#leftnavcontainer li {padding:0;margin:0;border-bottom:1px dashed #ccc;}
#leftnavcontainer li a {display:block;padding:5px 5px 5px 10px;text-decoration:none;width:215px;font-size:100%;font-weight:normal;color:#000;}
html>body #lefttnavcontainer li a {width: auto;}
#leftnavcontainer li a:hover {color:#c00;}
div#paddedcontent {width:auto; padding:0 15px; line-height:200%;}
div#pagetitle {font-weight: bold; font-size: 16px; padding-left:10px;background-image: url(/files/bg_header2.gif); background-repeat: no-repeat; color: #00375a; padding: 10px 10px 0px 30px;margin:8px 10px; font-size: 150%; height:50px;}
div#pagetitle p{margin:0; padding:0;}
p.cutline-right{border-left:1px solid #c00; width:250px; float:right; padding:4px 10px; margin:10px; line-height:250%; color:#666;}

/* Site-wide Open Content Page Styles */
div#section-opencontent{float:left; width:725px; padding:10px 25px; background-color:#f7f8ed;}

/* LiveSite Native Styles */
#menu {padding:0; margin:0; LIST-STYLE-TYPE: none;}
#menu LI {FLOAT: left;}
#menu A {PADDING: 8px 12px; DISPLAY: block; FONT-SIZE: 100%; FLOAT: left; COLOR: #000; BACKGROUND-COLOR: #fc3; font-weight: bold; text-decoration: none;}
#menu A:hover {font-weight: bold; text-decoration: none;}
.drop_down_menu { BORDER-RIGHT: #fc3 1px solid; BORDER-TOP: #fc3 1px solid; FONT-SIZE: 90%; LEFT: 0px; VISIBILITY: hidden; BORDER-LEFT: #fc3 1px solid; POSITION: absolute; TOP: 0px; BACKGROUND-COLOR: #ffda6D}
.drop_down_menu UL {color:#000; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none}
.drop_down_menu A:link {PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; WIDTH: 150px; COLOR: #000; PADDING-TOP: 2px; BORDER-BOTTOM: #fc3 1px solid; TEXT-DECORATION: none}
.drop_down_menu A:visited {PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; WIDTH: 150px; COLOR: #000; PADDING-TOP: 2px; BORDER-BOTTOM: #fc3 1px solid; TEXT-DECORATION: none}
.drop_down_menu A:active {PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; WIDTH: 150px; COLOR: #000; PADDING-TOP: 2px; BORDER-BOTTOM: #fc3 1px solid; TEXT-DECORATION: none}
.drop_down_menu A:hover {color: #000; background-color:#fc3; TEXT-DECORATION: none;}

/* Misc Styles */
.pdfLink {background: url(images/icon_pdf.gif) right center no-repeat; padding: 5px 20px 5px 0;}
.docLink {background: url(images/icon_doc.gif) right center no-repeat; padding: 5px 20px 5px 0;}
.pptLink {background: url(images/icon_ppt.gif) right center no-repeat; padding: 5px 20px 5px 0;}
.imgLink {background: url(images/icon_img.gif) right center no-repeat; padding: 5px 20px 5px 0;}
.external {background: url(images/icon_external.gif) right center no-repeat; padding: 5px 20px 5px 0;}

#nav, #nav ul { /* all lists */
  padding: 0 0 0 0px;
  margin: 0;
  list-style: none;
  /* height: 1.6em; */
  background-color: #666;
} 

/* Navigation Menu */
#nav a {
  display: block;
  padding: 0 20px;
  margin: 0;
  line-height: 1.6em;
  /*width: 6em;*/
  color: white;
  background-color: #666;
  text-decoration: none;
}

#nav a:hover {
  color: white;
  background-color: #333;
}

#nav a.active {
  text-decoration: none;
  background-color: #333;
}

#nav li { /* all list items */
  display: inline;
  float: left;
  margin: 0;
  padding: 0;
  /*height: 1.6em;*/
  /*width: 10em;/* fixed width works better, but looks ugly */
}
/* second-level lists */

#nav ul.menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#nav li ul {
  position: absolute;
  width: 13.8em; 
  left: -999em; /* to hide menus because display: none isn't read by screen readers */
}

#nav li li {
  /*height: auto;*/
  float: left;
  width: 13.8em;
}

#nav li ul a {
  /*display: block;*/
  padding: 0.1em 0 0.2em 0.8em;
  width: 13em;
  /*height: auto;*/
  /*text-align: left;*/
  line-height: normal;
  color: white;
  background-color: #777;
  border-bottom: 1px solid #555;
}

#nav li ul a:hover {
  color: white;
  background-color: #444;
}

#nav li ul ul {
  margin: -1.3em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
  left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
  left: auto;
}