body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}

/* Alterian Template styles */

#header
{
	width:960px;
	height:124px;
	background:url(../../../../images/templates/banner.png) no-repeat;
}

#topHeader
{
	float:right;
	margin-right:20px;
	margin-top:10px;
	text-align:right;
}

#topHeader a:hover
{
	color:#847fa2 ;
}

#bottombox a
{
	font-size:14pt;
	font-weight:bold;
}

#topHeader a
{
	font-weight:bold;
	font-size:larger;
}

#topNav
{
	height:26px;
	width:960px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color:#090046;
}
#main
{
	width:960px;
	margin-bottom:20px;
	margin-top:20px;
}

#content
{
	width:592px;
	float:left;
	padding-left:15px;
}

#ContentEnd
{	
	width:573px;
	margin-top:15px;
	padding-left:10px;
}
#boxes
{
	width:583px;
	height:116px;
	background:url(../../../../images/templates/3-boxes.png) no-repeat;
	padding-bottom:20px;
}

#box1
{
	margin-top:6px;
	margin-left:6px;
	height:70px;
	width: 170px;
	float:left;
	text-align:center;
}

#box2
{
	margin-top:6px;
	margin-left:30px;
	height:70px;
	width: 170px;
	float:left;
	text-align:center;
}

#box3
{
	margin-top:6px;
	margin-left:30px;
	height:70px;
	width: 170px;
	float:left;
	text-align:center;
}

#bottombox
{
	width:578px;
	height:25px;
	float:left;
	top:9px;
	position:relative;
	margin-left:2px;
	text-align:center;
}




#updates
{
	width:583px;
	height:35px;	
	background:url(../../../../images/templates/updates.png) no-repeat;
}

#updatecontent
{
	border-bottom-style:solid;
	border-bottom-width:1px;
	width:583px;
	border-bottom-color:#acd942
}

#innercontent
{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}

a:link
{
	color:	#090046;
}

a:visited
{
	color:	#090046;
}
a:hover
{
	text-decoration: underline;
}


#middleCol
{
	width:140px;
	float:left;
	text-align:center;
}

.midcolitem
{
	padding-bottom:11px;	
}

#rightCol
{
	width:211px;
	float:right;
}

#clickCalc
{
	background-color:#d5eca0;	
}

#clickReg
{
	background-color:#d5eca0;	
}
#spacer
{
	height:10px;
	background-color:White;
}
#spacerbottom
{
	height:5px;
}

#boe
{
	position:relative;
	width:212px;
	height:43px;
	background:url(../../../../images/templates/greenBox.gif) no-repeat;
	
}
#lib
{
	position:relative;
	width:212px;
	height:43px;
	background:url(../../../../images/templates/greenBox.gif) no-repeat;
}

#lcontent
{
  width:70px;
	padding-top:6px;
	padding-right:10px;
	float:right;
	text-align:right;
}

#lHeader
{
  width:110px;
	padding-top:4px;
	padding-right:10px;
	padding-left:10px;
	float:left;
}
#bcontent
{
  width:70px;
	padding-top:6px;
	padding-right:10px;
	float:right;
	text-align:right;
}
#bHeader
{
	padding-left:10px;
  width:110px;
	padding-top:4px;
	padding-right:10px;
	float:left;
}


#clickCalc td
{
	padding-left:8px;
	padding-right:8px;
}



#footer
{
	
	float:left;
	width:960px;
	height:34px;
	background-color:#090046;	
	color:White !important;
	text-align:center;
	
}
#footerLinks
{
	margin-top:7px;
	color:White;
}

#footer a
{
	color:White !important;
	font-weight:bold;
}
#footer a:hover
{
	color:#847fa2 !important;
}

#footerInfo
{
	margin-top:25px;
	color:#847fa2;
	padding-left:40px;
	padding-right:40px;
	font-size:8pt;
}

.advert a
{
	color:	#090046;
	font-weight:bold;
}



/*********************************************** 
	Top Drop Down Menu Color Selection Styles
***********************************************/

/* All Level Styles*/
#topNav a 
{ 
	z-index:99; 
}
#topNav a:hover 
{ 
	color:White;
	z-index:99; 
	position:relative;
	
}
/* Level 0 Styles */
#topNav UL UL.L0 
{
	
}	/* level 0 "leaf" properties - not really a leaf since its the top level */
#topNav a.L0hc 
{
	color:#090046;
	z-index:99;
	position:relative;
}  /* level 0 item with children properties. defines background color and bullet image */
#topNav a.L0nc {
	color:#090046;z-index:99; position:relative;
} /* level 0 item with no children properties. defines background color*/
#topNav a.L0hc:hover {
	background:#cde88e;
	z-index:99; 
}	/* hover effect for level 0 with children */
#topNav a.L0nc:hover {
	color: #090046;
	background:#cde88e; 
} /* hover effect for level 0 with no children */




/* Level 1 Styles */
	#topNav UL UL.L1 {
	border:1px solid #090046;  
}
#topNav a.L1hc {
	color:#000000; 
	background:#FFFFFF url(../../../../images/rtArwGrey.gif) right center no-repeat;
}
#topNav a.L1nc {
	color:#000000;
	background:#FFFFFF;
}
#topNav a.L1hc:hover {
	color:#000000; 
	background-color: #cde88e;
	background-image: url(../../../../images/rtArwGrey.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#topNav a.L1nc:hover {
	color:#000000;
	background: #cde88e;
	
}



/* Level 2 Styles */
	#topNav UL UL.L2 {
	border:1px solid black;
}
#topNav a.L2hc {
	color:#000000;
	background:#FFFFFF url(../../../../images/rtArwGrey.gif) right center no-repeat;
}
#topNav a.L2nc {
	color:#000000; 
	background:#FFFFFF;
}
#topNav a.L2hc:hover {
	color:#000000; 
	background:#cde88e url(../../../../images/rtArwGrey.gif) right center no-repeat;
}
#topNav a.L2nc:hover {
	color:#000000;	background:#cde88e;
}






/*######################*/
/*#   @Global Styles   #*/
/*######################*/
A { color: #3366FF; text-decoration: none; }
A:hover { color: #7F9DB9; }

/* The DIV, P and TD styles should be the same as the "normal" content style. P has a margin of 0px to make it behave the same as a DIV tag, as the Immediacy Editor currently uses P's and DIV's interchangeably */
DIV { color: #111144; font-size: small; }
P { margin: 0px; }
TD { color: #111144; font-size: small; }

BODY { color: #090046; font-family: 'Trebuchet MS' ,Helvetica,sans-serif; }
IMG { border: 0px; }


/*#############################*/
/*#   @Global Body Sections   #*/
/*#############################*/
#all { width: 960px; float: none; margin: 0 auto; }




/* style for the actual menu links. display and height are important to the operation of the menu. change the others if you like (note:colour changes should probably go in the colour style sheets */
div#topNav li a { height: 100%; text-decoration: none; padding-left: 0px; background-image: none; z-index: 100; }
div#topNav ul ul li a { display: block; height: 100%;  list-style-type:none;   text-decoration: none; z-index: 100; }
/* default li tag style for this menu - you probably won't need to change this */
/* the postion:relative and float:left are critical to the correct operation of the menu */
div#topNav ul li { position: relative; list-style-type:none;   float: left; margin: 0px; z-index: 100; }
/* this style is essential to the correct operation of the menu. it ensures correct positioning of the "leaves". */
div#topNav ul { z-index: 100; position: relative; }
div#topNav ul ul { position: absolute; padding-left: 0px; z-index: 100; }
/* The following 2 groups of styles handle making the menu leaves appear and disappear on mouseover*/
/* if want extra levels of drop downs, you need to add extra styles here for each level*/
/* There are sufficient styles here for a 3 level menu. for a 4th level add a new css selector with an additional*/
/* ul tag before the li:hover. eg div#topNav ul ul ul ul li:hover ul ul/*
		/* please read the ImmSample documentation for more details */
div#topNav ul ul, div#topNav ul li:hover ul ul, div#topNav ul ul li:hover ul ul, div#topNav ul ul ul li:hover ul ul { display: none;  list-style-type:none;   }
div#topNav ul li:hover ul, div#topNav ul ul li:hover ul, div#topNav ul ul ul li:hover ul, div#topNav ul ul ul ul li:hover ul { display: block;  list-style-type:none;  }
/* This next block of styles controls the appearance of the top menu bar and also contains styles to override the level 0 styles for lowers levels where necessary */
/* it is this section which really differentiates the top drop down menu from a side flyout menu *//* We have found that using px units (rather than say em units) is more reliable across different browsers implementations of the CSS2 box model.*/
/* CSS2 is seriouly flawed in how it handles dimensions of content elements, but we're stuck with it until CSS3 is widely adopted */

/* This section defines the width of the menu items at different levels */
div#topNav ul.L0 { width: 100%; }
/* defines the total width of the top menu */
div#topNav ul.L1 { width: 170px; }
/* width of level 1 leaves */
div#topNav ul.L2 { width: 170px; }
/* width of level 2 leaves */
/* defines position of drop down leaves */
div#topNav ul.L0 ul { top: 27px; left: 0; }
/* position of first leaf */
div#topNav ul.L1 ul { top: -1px; left: 100%; }
/* position of second leaf */
div#topNav ul.L2 ul { top: -1px; left: 100%; }
/* position of third leaf - if there is one*/
/* defines width of menu items */
div#topNav ul.L0 li { width: auto; }
/* level 0 items */
div#topNav ul.L1 li { width: 170px; }
/* level 1 items */
div#topNav ul.L2 li { width: 170px; }
/* level 2 items *//* Defines height and width of a tags within the above li tags.note that padding-left, padding-right and width must add up to the values above. mozilla seems to have a bit of problem in the sample site here in the for the top level only, wehadto add 4 more pixels in order to get the borders to show properly on the menu 
 
Padding-top and padding bottom styles are useful for netscape which doesn't seem to handle "filling" the LI tag to 100% height
change the padding styles, but exercise some caution with different browsers
*/
div#topNav ul.L0 li a { font-weight: bold; padding: 3px 20px 0px ; height: 24px; display: block; z-index: 99; position: relative; }
div#topNav ul.L1 li a { font-size: 12px; width: 150px; height: auto; font-weight: normal; padding-left: 5px; padding-right: 15px; padding-top: 0.3em; padding-bottom: 0.3em; margin-top: 0px; margin-bottom: 0px; line-height: normal; z-index: 99; position: relative; }
div#topNav ul.L2 li a { width: 150px; height: auto; font-weight: normal; padding-left: 5px; padding-right: 15px; padding-top: 0.3em; padding-bottom: 0.3em; z-index: 99; position: relative; }


#search INPUT
{
	vertical-align:top;
	margin-left:5px;
}
#search label
{
	vertical-align:top;
	color:White;
	font-size:12pt;
	font-weight:bold;
}

#search
{
	clear:both;
	margin-top:25px;
	padding-right:17px;
	float:right;
	vertical-align:bottom;
}