/* GENERAL */
body { background-repeat: repeat-x; background-color: #e9e9e9; color: #323238; text-align: center; color: #323238; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal;  margin: 0; padding: 0; width: 100%;  }

#sidenav { background-color: #ffffff; }
#sidenav td { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 16px; font-weight: normal; color: #575761; border-bottom: 1px solid #FFFFFF; padding: 3px; }

/* <top navigation - added on 2011-08-31> */
#topNavContainer {
   height: 24px;
   margin: 0 15px;
   padding: 0 5px;
   border-bottom: 1px solid #A1A1A1;    font-family: Arial, Helvetica, sans-serif;
}

.moduletablemainnav {
   float: left;
}

#mainlevelmainnav,
#mainlevelmainnav ul {
   margin: 0;
   padding: 0;
   position:relative;
   z-index:50;
}

#mainlevelmainnav li {
   display:block;
   position:relative;
   padding-left:1px;
   float:left;
   background:url(http://www.redlinecommunications.com/templates/redlineDefaultTemplateV2/images/splitter.jpg) no-repeat left bottom;
}

#mainlevelmainnav li:first-child,
#mainlevelmainnav li.firstItem {
    background-image: none;
}

#mainlevelmainnav li a {
   display: block;
   padding: 0 10px;
   float: left;
   line-height: 24px;
   font-size: 10pt;
   font-weight: bold;
   color: #CC0000; text-decoration:none;
}

#mainlevelmainnav li a:hover,
#mainlevelmainnav li a.parent-hover {
   color: #FFFFFF;
   background-color: #CC0000;
}

#mainlevelmainnav li a#active_menumainnav {
}

span.mainlevelmainnav {
}

#mainlevelmainnav li li.menuParent {
}

#mainlevelmainnav li ul,
#mainlevelmainnav li:hover ul ul,
#mainlevelmainnav li:hover ul ul ul,
#mainlevelmainnav li.li-hover ul ul,
#mainlevelmainnav li.li-hover ul ul ul{
   display: none;
}

#mainlevelmainnav li:hover ul,
#mainlevelmainnav li li:hover ul,
#mainlevelmainnav li li li:hover ul,
#mainlevelmainnav li.li-hover ul,
#mainlevelmainnav li li.li-hover ul,
#mainlevelmainnav li li li.li-hover ul {
   display: block;
}

.moduletabletopRightNav {
   float: right;
}

#topRightContactLink {
   margin: 0;
   position:relative;
   float: right;
   z-index:50;
}

#topRightContactLink li {
   display:block;
   position:relative;
   padding-left:1px;
   float:left;
}

#topRightContactLink li a {
   display: block;
   padding: 0 10px;
   float: left;
   line-height: 24px;
   font-size: 10pt;
   font-weight: bold;
   color: #CC0000;
   text-decoration:none;
}

#topRightContactLink li a:hover {
   color: #FFFFFF;
   background-color: #CC0000;
}
/* </top navigation> */

/* <side menu> */
#leftSideBar {
   width: 200px;
   margin-right: 10px;
   float: left;
   font-family: Arial, Helvetica, sans-serif;
}

#leftSideBar .sectionSubmenu {
   border-top:1px solid #B4B4B4;
   margin: 4px 0 25px 15px;
}

#leftSideBar .sectionSubmenu ul {
   font-size: 9pt;
   list-style:none;
}

#leftSideBar .sectionSubmenu ul li a {
   display: block;
   padding: 10px 0 10px 10px;
   border-bottom: 1px solid #b4b4b4;
   background: url(http://www.redlinecommunications.com/templates/redlineDefaultTemplateV2/images/bullet-dots.gif) no-repeat left center;
   text-decoration:none;
   color:#404040;
   margin-left:-40px;
}

#leftSideBar .sectionSubmenu ul li a:hover {
   color: #CC0000;text-decoration:none;
}

#leftSideBar .sectionSubmenu ul a#active_menusubnav1 {
   font-weight: bold;
   background-image: url(http://www.redlinecommunications.com/templates/redlineDefaultTemplateV2/images/bullet-dots-active.gif);
}

#leftSideBar .sectionSubmenu ul li li a {
   padding-left: 22px;
   background-position: center;
}
/* </side menu> */

/* <footer> */
div#footer {
   width: 100%;
   padding: 0 0 10px 0;
   clear: both;
   background-color: #F1F1F1;
   font-family: Arial, Helvetica, sans-serif;
}

#footer div,
#footer p {
   margin: 0;
   padding: 0;
}

#footer .shortFooterNav { /* Hide the shortened footer on the homepage */
   padding: 5px 0 0 12px;
   font-size: 9pt;
   clear: both;
   border-top: 1px solid #A1A1A1;
}

#footer .shortFooterNav ul {
   list-style: none;
   padding: 0;
   margin: 0;
}

#footer .shortFooterNav li {
   float: left;
   padding: 0 8px;
   border-right: 1px solid #A1A1A1;
   line-height: 140%;
}

#footer .shortFooterNav li:last-child,
#footer .shortFooterNav li.lastItem {
   border-right: 0 none;
}

#footer .shortFooterNav a:hover {
   text-decoration: underline;
}
/* </footer> */

#container { margin: 0 auto; width: 825px; text-align: left; left: 0px; top: 0px; background-color: #FFFFFF; }

h1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; line-height: 16px; font-weight: bold; color: #CC0000; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: bold; color: #CC0000; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 16px; font-weight: bold; color: #CC0000 }
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 16px; font-weight: bold; color: #CC0000 }

p.breadcrumbs { font-size: 11px; margin-top: 4px; }

/* FOOTER */
.foot {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 13px; font-weight: normal; color: #323238;}
.search {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000;}

.menuHead {font: bold 13px Arial,Helvetica,sans-serif; color: #363666}
a:link.linksubmenu, a:visited.linksubmenu {font: 12px Arial,Helvetica,sans-serif; text-decoration: none; color: #a5a5b5; text-align: left; }
a:hover.linksubmenu {color:#000060;}

span.error { color: #cc0000; }
span.confirm { color: #0000cc; }
span.new { color: #cc0000; font-size:80%; font-weight:bold; }

div#main { }

#main th { background: #f3f4f5; border: 1px solid #ffffff; color: #575761; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: bold; text-align: left; }
#main tr.alternate_row { background: #f3f4f5; }
#main td { border-width: 0 1px; border-color: #ffffff; border-style: solid; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; }
#main tr.alternate_row td { border-width: 0 1px; border-color: #ffffff;  border-style: solid; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; }
#main td.rowhead { background: inherit; color: #575761; font-weight: bold; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: bold; }
#main td.multirowhead { background: inherit; color: #575761; font-weight: bold; padding: 5px 0 0 3px; vertical-align: top; }

#main a:link { background: inherit; color: #575761; text-decoration: underline; }
#main a:visited { background: inherit; color: #575761; text-decoration: underline; }
#main a:hover { background: inherit; color: #CC0000; text-decoration: underline; }
#main a:focus { background: inherit; color: #575761; text-decoration: underline; }
#main a:active { background: inherit; color: #575761; text-decoration: underline; }

a:link { background: inherit; color: #575761; text-decoration: none; }
a:visited { background: inherit; color: #575761; text-decoration: none; }
a:hover { background: inherit; color: #CC0000; text-decoration: none; }
a:focus { background: inherit; color: #575761; text-decoration: none; }
a:active { background: inherit; color: #575761; text-decoration: none; }

#sidebar td {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 12px; font-weight: normal; color: #323238;
	background-color: #F3F4F5;
	border: 2px solid #DFDFDF;
	padding: 10px;
}
#insert td {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 14px; font-weight: normal; color: #323238;
	background-color: #F3F4F5;
	border: 0px solid #DFDFDF;
	padding: 0px;
}


