#topnav {
float:left;
text-align:right;
width:1000px;
padding:0 40px 0 0;
font-weight:normal;
font-family:"Georgia, Arial, Trebuchet MS";
margin-top: 20px;
margin-bottom: 10px;
}

/* Class targets active top sub nav link on pages where left hand 'active' class causes conficit */
#topnav li.active a{
color:#4E88A3;
}

.nav {
height:57px; 
background:#ffffff;
background:#ffffff url(images/topnav_bg.gif) repeat-x left bottom;
position:relative; 
font-family:"Georgia, Arial, Trebuchet MS";
font-size:10px; 
width:1000px;
text-align:left;
}

.nav a { color:red;}
.nav .select,
.nav .current {
margin:0; 
padding:0; 
list-style:none;  
white-space:nowrap;
}

.nav li {
margin:0; 
padding:0; 
height:auto; 
float:left;
}

/* Top Main Nav link styles */
.nav .select a {
display:block; 
height:30px; 
float:left; 
background:#fff;
/*
background:url(images/topnav_bg_msm.gif) repeat-x left bottom;
width: 60px;
text-indent: -9000px;
*/
font-size:14px;
padding:0 15px 0 15px; 
border-right:1px solid #f0f0f0;
border-top:1px solid #ffffff;
border-left:1px solid #ffffff;
text-decoration:none; 
line-height:30px; 
white-space:nowrap; 
color:#4E88A3;
font-weight:normal;
font-family:"Georgia, Arial, Trebuchet MS";
}

.nav .select a:hover, 
.nav .select li:hover a {
background:url(images/topnav_bg_msm.gif) repeat-x left bottom;
/*
width: 60px;
text-indent: -9000px;
*/
padding:0 15px 0 15px; 
border-right:1px solid #B4E1F3;
border-left:1px solid #B4E1F3;
border-top:1px solid #B4E1F3;
cursor:pointer; 
color:#4E88A3;
}

/* Top Main Nav LAST link style */
.nav .select li.last a {
display:block; 
height:30px; 
float:left; 
background:#fff; 
font-size:14px;
padding:0 15px 0 15px; 
border-right:1px solid #f0f0f0;
border-top:1px solid #ffffff;
border-left:1px solid #ffffff;
text-decoration:none; 
line-height:30px; 
white-space:nowrap; 
color:#4E88A3;
font-weight:normal;
}
.nav .select li.last a:hover, 
.nav .select li.last:hover a {
background:url(images/topnav_bg_msm.gif) repeat-x left bottom;
padding:0 15px 0 15px; 
border-right:1px solid #9F9E9E;
border-right:1px solid #B4E1F3;
border-left:1px solid #B4E1F3;
border-top:1px solid #B4E1F3;
cursor:pointer; 
color:#4E88A3;
}

/* Top CURRENT Main Nav link styles */
.nav .current a {
display:block; 
height:30px; 
float:left; 
font-family:"Georgia, Arial, Trebuchet MS";
background:url(images/topnav_bg_msm.gif) repeat-x left bottom;
font-size:14px;
padding:0 15px 0 15px; 
border-right:1px solid #B4E1F3;
border-left:1px solid #B4E1F3;
border-top:1px solid #B4E1F3;
text-decoration:none; 
line-height:30px; 
white-space:nowrap; 
color:#4E88A3;
font-weight:normal;
}

/* Top CURRENT LAST Main Nav link styles */
.nav .current li.last a {
display:block; 
height:30px; 
float:left; 
font-family:"Georgia, Arial, Trebuchet MS";
background:url(images/topnav_bg.gif) repeat-x left top;
font-size:14px;
padding:0 15px 0 15px; 
/*border-left:1px solid #9F9E9E;*/
border-right:1px solid #9F9E9E;
text-decoration:none; 
line-height:30px; 
white-space:nowrap; 
color:#4E88A3;
font-weight:normal;
}
.nav .current li.last a:hover {
color:#4E88A3;
text-decoration:none;
}

/* Top Contact Button off - Used for right side vertical line */
.nav .select li.contact a {
display:block; 
height:30px; 
float:left; 
background:#fff; 
font-size:14px;
padding:0 15px 0 15px; 
border-right:1px solid #f0f0f0;
text-decoration:none; 
line-height:30px; 
white-space:nowrap; 
color:#4E88A3;
font-weight:normal;
}
.nav .select li.contact a:hover, 
.nav .select li.contact:hover a {
background:url(images/topnav_bg_msm.gif) repeat-x left bottom;
padding:0 15px 0 15px; 
border-right:1px solid #B4E1F3;
cursor:pointer; 
color:#4E88A3;
}

/* Top Contact Button on - Used for right side vertical line */
.nav .current li.contact_on a {
display:block; 
height:30px; 
float:left; 
font-family:"Georgia, Arial, Trebuchet MS";
background2:url(images/topnav_bg.gif) repeat-x left top;
font-size:14px;
padding:0 15px 0 15px; 
border-right:1px solid #B4E1F3;
border-left:1px solid #B4E1F3;
border-top:1px solid #B4E1F3;
text-decoration:none; 
line-height:30px; 
white-space:nowrap; 
color:#4E88A3;
font-weight:normal;
}
.nav .current li.contact_on a:hover {
color:#4E88A3;
text-decoration:none;
}

/* Top Sub Hidden Nav */
.nav .select_sub {
display:none;
}

.nav .sub { 
padding:0 0 0 12px; 
list-style:none;
}

.nav .select :hover .select_sub, 
.nav .current .show {
display:block; 
position:absolute; 
width:1000px; 
top:27px; 
background: url(images/topnav_bg.gif) repeat-x left bottom;
padding:0; 
z-index:100; 
left:0; 
text-align:left;
}

.nav .current .show {
z-index:10;
}

/* Top Sub Nav style */
.nav .select :hover .sub li a, 
.nav .current .show .sub li a {
display:block; 
float:left; 
font-family:"Georgia, Arial, Trebuchet MS";
background:url(images/top_sub_divider.gif) no-repeat right 10px; 
font-size:12px;
padding:0 10px 0 9px; 
margin:0; 
white-space:nowrap; 
border:0; 
color:#ffffff;
}

.nav .select :hover .sub li.last a, 
.nav .current .show .sub li.last a {
display:block; 
float:left; 
background:transparent; 
font-size:12px;
padding:0 0 0 10px; 
margin:0; 
white-space:nowrap;
border:0; 
color:#ffffff;
}

.nav .select :hover .sub li.last a:hover, 
.nav .current .show .sub li.last a:hover {
color:#266D94;
}

.nav .select :hover .sub li a:hover, 
.nav .current .sub li a:hover {
visibility:visible; 
color:#266D94; 
}
.nav .current .sub li a.current_sublink {
visibility:visible; 
color:#266D94;  
}
/*Last Active Sub menu Item*/
.nav .current .sub li.last.active  a.current_sublink {
visibility:visible; 
color:#266D94;  
}