a, a:link,a:visited{
color:#069;
}
a:hover, a:active{
color:#036;
}


h2{
font:normal 17px/20px georgia, times, 'times new roman',serif;
color: #647793;
margin:0;
padding: 0 0 2px 0;
} 

.maintext p{
font:normal 10px/15px verdana, times, 'times new roman',serif;
color: #555;
margin:0;
padding: 0 0 4px 0;
}

.divider {
border-bottom: 1px solid #ccc;
padding:5px 0;
clear:both;
}

.divide {
border-bottom: 1px solid #ccc;
padding:5px 0;
}

.divider a,.divider a:link,.divider a:visited{
padding:0 0 0 15px;
background: transparent url(/img/arrow.gif) 0px 50% no-repeat;
}


ul#nav{
display:inline;
padding:0;
margin:0;
color:#333;
border-right:1px solid #ddd;
list-style:none;
float:right;
position:relative;
top:11px;
left:0;
}

ul#nav li{
float:left;
}

ul#nav li a,
ul#nav li a:link,
ul#nav li a:active,
ul#nav li a:visited{
float:left;
padding: 3px 6px;
text-decoration:none;
color:#888;
line-height:16px;
border-left:1px solid #ddd;
font: bold 10px/10px verdana,'trebuchet ms', sans-serif;
}

ul#nav li a:hover{
color:#00287A;
background-color:#DEEAEC;
}

img {border:none;}

/*-----product nav ---*/

#sidenav{
background:#DFE5EA url(/img/sidenav_background.gif) top right repeat-y;
}

#productnavtop{
padding:5px 0px 5px 0;
background:#C3CED7  url(/img/background_st.gif) top right repeat-y;
}

#productnav{
padding:5px 0px 5px 0;
background:#DFE5EA  url(/img/sidenav_background.gif) top right repeat-y;
}

#productnavtop p{
font: bold 9px/20px verdana, sans-serif;
color:#333;
margin:5px 15px 5px 15px;
}

#productnavtop a,#productnavtop a:link,#productnavtop a:visited{
font: bold 9px/15px verdana, sans-serif;
color:#036;
padding:3px 0;
padding-bottom:8px;
text-decoration:none;
}
#productnavtop a:hover{
font: bold 9px/20px verdana, sans-serif;
color:#000;
padding:3px 0;
padding-bottom:8px;
text-decoration:none;
}


ul#subnav{
margin:0px 0 0 15px;
padding:0;
list-style:none;
color:#333;
font: bold 10px/13px verdana, sans-serif;
text-decoration:none;
}

ul#subnav li ul{
margin:0px 0 0 0px;
padding:0px 0 10px 0;
list-style:none;
color:#333;
font: normal 10px/13px verdana, sans-serif;
}

ul#subnav li a, 
ul#subnav li a:link,
ul#subnav li a:active,
ul#subnav li a:visited{
margin:0px;
padding:2px 0;
display:block;
list-style:none;
color:#333;
font: bold 9px/13px verdana, sans-serif;
text-decoration:none;
border-bottom:1px solid #C1C8D2;
}

ul#subnav li a:hover{
margin:0px;
padding:2px 0;
display:block;
list-style:none;
color:#069;
font: bold 9px/13px verdana, sans-serif;
text-decoration:none;
border-bottom:1px solid #C1C8D2;
}



ul#subnav li ul li a, 
ul#subnav li ul li a:link,
ul#subnav li ul li a:active,
ul#subnav li ul li a:visited{
margin:0px;
padding:3px 0 3px 19px;
display:block;
list-style:none;
height:13px;
color:#333;
font: normal 9px/13px verdana, sans-serif;
text-decoration:none;
border-bottom:1px solid #BFCFD5;
background: transparent url(/img/arrow.gif) 3px 50% no-repeat;
}

ul#subnav li ul li  a:hover{
text-decoration:none;
color:#00287A;
border-left:1px solid #BFCFD5;
padding:3px 0 3px 18px;
background: #fff url(/img/arrow.gif) 2px 50% no-repeat;
font: normal 9px/13px verdana, sans-serif;
}

.navbar p{
	font:normal 10px/18px verdana, sans-serif;
	color: #666;
	text-align:left;
	}
	
	
/*----- nav rules ----*/

#a1 #a1n a,
#a2 #a2n a,
#a3 #a3n a,
#a4 #a4n a,
#a5 #a5n a,

#b1 #b1n a,
#b2 #b2n a,
#b3 #b3n a,

#c1 #c1n a,
#c2 #c2n a,

#d1 #d1n a,
#d2 #d2n a,
#d3 #d3n a,
#d4 #d4n a,
#d5 #d5n a,

#e1 #e1n a,

#f1 #f1n a,

#j1 #j1n a,
#j2 #j2n a,
#j3 #j3n a,
#j4 #j4n a,

#k1 #k1n a,
#k2 #k2n a,

#l1 #l1n a,
#l2 #l2n a,
#l3 #l3n a,
#l4 #l4n a,
#l5 #l5n a,

#m1 #m1n a,
#m2 #m2n a,
#m3 #m3n a,
#m4 #m4n a

{
text-decoration:none;
color:#00287A;
border-left:1px solid #BFCFD5;
padding:3px 0 3px 18px;
background: #fff url(/img/arrow.gif) 2px 50% no-repeat;
}
  
  
#mainMenu {
	position:relative;
	top:8px;
	left:0;
	float: right;
	background: #fff;
}

#menuList {
	position:relative;
	font: bold 10px/16px verdana, sans-serif;
	z-index:100;
	margin: 0px;
	padding: 0px;
	border-right:1px solid #ccc;
	
}

#menuList ul {
	z-index:100;
	margin: 0px;
	padding: 0px;
}

#menuList li {
	z-index:100;
	display:inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.menubar {
float:left;
position:relative;
top:0;
left:0;
}

a.starter, a.starter:link, a.starter:visited {
	z-index:100;
	margin: 0px;
	padding: 3px 7px;
	color:#777;
	background:#fff;
	text-decoration:none;
	border-left:1px solid #ccc;
}

a.starter:hover, a.starter:active, a.starter:focus {
	color:#00287A;
	background-color:#DEEAEC;
}
#menubuilder, #stylelibrary, #aboutus {
	width: 120px;
}
.menu {
	text-align: left;
	position: absolute;
	visibility: hidden;
	z-index: 100;
	border-top:1px solid #ccc;
}
.menu li {
	width:100%;
}
.menu li a, .menu li a:link, .menu li a:visited {
	font: normal 10px/16px verdana, sans-serif;
	background: #fff;
	z-index:100;
	color: #777;
	display: block;
	width:150px;
	padding:3px 7px;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	margin: 0px;
	text-decoration: none;
	margin-top:0px;
	position:relative; top:0px;	left:0px;
}

.menu li a:hover, .menu li a:active {
	color:#00287A;
	background-color:#DEEAEC;
}

.menu .menu li a, .menu .menu li a:link, .menu .menu li a:visited {
	font: normal 10px/16px verdana, sans-serif;
	background: #f8f8f8;
	z-index:100;
	color: #777;
	display: block;
	width:150px;
	padding:3px 7px;
	border-left:none 0;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	margin: 0px;
	text-decoration: none;
	margin-top:0px;
	position:relative; top:0px; left:0px;
}

.menu .menu li a:hover, .menu .menu li a:active {
	color:#00287A;
	background-color:#DEEAEC;
}

.logo {
width:100px;
padding: 5px 0;
border:1px solid #ccc;
text-align:center;
margin:0 5px 5px 0;
float: left;
}

.tesatable td{
border-bottom: 1px solid #ccc;
padding: 6px 0;
}

.tesatable {
border-top: 1px solid #ccc;
}

