/*Homepage General*/

body
{
background-color:#FFF8DC;
font-size:1em;
font-style:normal;
line-height:normal;
font-weight:lighter;
font-variant:normal;
font-family:Times New Roman, Times, serif;
text-transform:none;
text-decoration:none;
white-space:normal;
margin-left:0px;
margin-top:0px;
padding:0px;
scrollbar-base-color:#FFF8DC;
}

/* Heading with banner graphics and text - start */

#banner
{
margin:0px;
padding:0px;
width:1024px;
height:104px;
border-bottom:3px solid #C0C0C0;
}

#banner_logo
{
margin:0px;
padding:0px;
height:77px;
border-bottom:2px solid #777;
background:url(images/axon-heading-1.jpg);
background-repeat:no-repeat;
}

p.banner_text
{
font-size:1.4em;
font-weight:normal;
font-style:italic;
font-family:Times New Roman, Times, serif;
position:absolute;
top:34px;
left:227px;
width:400px;
height:30px;
border:0px;
padding:0px;
margin:0px;
}

/* Heading with banner graphics and text - end */

/* Breadcrumb trails - start */

#trail
{
border-bottom:2px solid #777;
border-top:3px solid #C0C0C0;
height:20px;
padding:3 0 3 0px;
}

span.trail, span.trail a 
{
font-family:Times New Roman, Times, serif;
font-size:1em; 
font-weight:strong; 
text-decoration: none;
color: #006800;
}

span.trail
{
padding:0 0 0 50px;
margin:0px;
}

/* Breadcrumb trails - end */


/* Left Navigation Menu - start */

#navcontainer
{
position:absolute;
left:24px;
top:119px;
margin:0 auto;
width:180px;
background:#F0E7D7;
padding:1em 0;
font-family:Times New Roman, Times, serif;
font-size:16px;
text-align:center;
z-index:4;
}

ul#primary-nav
{
text-align:left;
list-style:none;
padding:0;
}

/* First level dynamic menu list item */
ul#primary-nav
{
margin:0;
padding:0;
width:150px; /* Width of Menu Items */
border-bottom: 1px solid #ccc;
background:#F0E7D7; /* IE6 Bug */
font-size: 100%;
}

/* Second level dynamic menu list item */
ul#primary-nav ul
{
margin:0;
padding:0;
width:150px; /* Width of Menu Items */
border-bottom: 1px solid #ccc;
background:#f0e7d7; /* IE6 Bug */
font-size: 100%;
}

/* Second level static menu list item */
li.submenu
{
color:#fff;
font-size:90%;
text-align:left;
width:135px;
margin-left:7px;
}

ul#primary-nav li 
{
position: relative;
list-style: none;
}

ul#primary-nav li a 
{
display:block;
text-decoration: none;
color: #333;
padding:0.5em 0 0.5em 1.2em;
border: 1px solid #777;
background:#f7f2ea;
text-decoration:none;
border-color: #fff #aaab9c #ccc #fff;
border-width:1px
}
/* Fix IE. Hide from IE Mac \*/
* html ul#primary-nav li {float:left;height:1%;}
* html ul#primary-nav li a {height:1%;}
/* End */



ul#primary-nav ul
{
position:absolute;
display:none;
left:149px;   /* Set 1px less than menu width */
top:0;
}


ul#primary-nav li ul li a {padding: 2px 5px;} /* Sub Menu Styles */

ul#primary-nav li:hover ul ul,
ul#primary-nav li:hover ul ul ul,
ul#primary-nav li:hover ul ul ul ul,
ul#primary-nav li:hover ul ul ul ul ul,
ul#primary-nav li.over ul ul,
ul#primary-nav li.over ul ul ul,
ul#primary-nav li.over ul ul ul ul,
ul#primary-nav li.over ul ul ul ul ul{display:none;} /* Hide sub-menus initially */

ul#primary-nav li:hover ul,
ul#primary-nav li li:hover ul,
ul#primary-nav li li li:hover ul,
ul#primary-nav li li li li:hover ul, 
ul#primary-nav li li li li li:hover ul,
ul#primary-nav li.over ul,
ul#primary-nav li li.over ul,
ul#primary-nav li li li.over ul,
ul#primary-nav li li li li.over ul, 
ul#primary-nav li li li li li.over ul  {display: block;}   /* The magic */ 

ul#primary-nav li.menuparent span.arrow 
{
font-weight:bold;
float:right;
margin-left:30px;
margin-top:-15px;
}

ul#primary-nav li.menuparent #current{color:#777; color:}

ul#primary-nav li #current{color:#777;}

ul#primary-nav li a:hover, ul#navlist li#active a:hover
{
color:#000000;
background:transparent;
border-color: #aaab9c #fff #fff #ccc;
font-style:italic;
}

ul#primary-nav li.sub a{background:#FFF8DC;}

/* Left Navigation Menu - end */



/*Main body of text*/

div.maintext
{
position:absolute;
text-align:justify;
left:246px;
top:198px;
height:500px;
overflow:auto;
width:700px;
overflow: auto;
}


h1 {
	position:absolute;
	left:246px;
	top: 133px;
	width:700px;
	font-size:1.75em;
	text-align:center;
	border:0px;
	padding:0px;
}

h2
{
    font-size:1.2em;
    font-family:Times New Roman, Times, serif;
	border:0px;
	padding:0px;
}

h3
{
	position:absolute;
	left:250px;
	top:auto;
	width:700px;
	font-size:0.75em;
	text-align:center;
	border:0px;
	padding:0px;
}

a.current
{
font-size:0.7em;
color:#FFFFFF
}

ul.areas, 
ul.areas li,
ul.areas li a,
p.ul.areas, 
p.ul.areas li,
p.ul.areas li a
{
list-style-image:url(images/tinypsy.gif);
text-align:left;
text-decoration:none;
color:#000;
font-size:1.1em;
}

/** want to create half-line space between bulleted lines **/
ul.areas li
{
margin-bottom:0.3em;
}

ul.subareas,
ul.subareas li,
ul.subareas li a,
p.ul.subareas,
p.ul.subareas li,
p.ul.subareas li a
{
list-style-image:url(images/tinytinypsy.gif);
text-align:left;
text-decoration:none;
color:#000;
font-size:1em;
}

/*Contact Us*/

p.main
{
font-size:1.2em;
margin-right:30px;
}

a.button
{
text-align:center;
width:70px;
background:#33CC00;
height:20px;
text-decoration:none;
font-size:1.1em;
border-width:7px;
border-color: #fff #aaab9c #ccc #fff;
border-style:solid;
}

a.button:hover
{
color:#000000;
background:transparent;
border-color: #aaab9c #fff #fff #ccc;
}

span.contact
{
font-weight:normal;
float:right;
margin-left:30px;
margin-top:-40px;
}

p.copyright
{
font-size:0.7em;
text-align:center;
margin:40 0 0 0px;
padding:0px;
border:0px;

}
