 
/* ---------- MAIN CONTENT FORMATTING ---------- */
body, p, th, td, li, dd {
  font-family: Arial, Helvetica, "Lucida Sans", Verdana, sans-serif;
  color:       #5c5c5c;
  font-size:   small;
  margin-top: 5px;
 }

body {
margin: 0; 
padding: 0;
background-color: #f7f7f7;
background-image: url(../pagelayoutimages/bkgd-main-rebrand.png);
background-position: top left;
background-repeat: repeat-x;
-webkit-text-size-adjust: 100%;
}

/* HEADERS  */
body h1 {
color: #00529b;
font-size:  14px;
font-weight: bold;
margin: 0;
padding: 0;
}

body h2 {
color: #95a918;
font-size:  12px;
font-weight: bold;
margin: 0;
padding: 0;
}

#quickenquiry-containor
{
	margin:5px 0 5px 0;
	background-color:#FFF;
	height:auto;
	width:290px;
	border:1px solid #bbbbbb;
}
#postresume-containor
{
	margin:5px 0 5px 0;
	background-color:#FFF;
	height:auto;
	width:600px;
	border:1px solid #bbbbbb;
}
/* DEFAULT LINK/MAIN CONTENT AREA LINKS */
a:link    { color: #00529b; font-weight: bold; text-decoration: none;}
a:visited { color: #01466D; font-weight: bold; text-decoration: none;}	
a:hover   { color: #0076c0; font-weight: bold; text-decoration: none;}
a:active  { color: #0076c0; font-weight: bold; text-decoration: none;}

body a img {
border: none;
}

.callout {
font-weight: bold;
color: #3d89cd;
}

#main {
width: 981px;
margin: 0 auto;
}

#header {
}

#logo2 {
float: left;
width: 367px;
height: 138px;
padding: 0; 
margin: 10px 0 0 0;
}


#utility2 {
float: left;
text-align: right;
width: 579px;
height: 123px;
padding: 15px 35px 0 0;
margin: 10px 0 0 0;
background: url(../pagelayoutimages/bkgd-header-rebrand.png) no-repeat;
}

#logo1 {
float: left;
width: 500px;
height: 138px;
padding: 0; 
margin: 10px 0 0 0;
}


#utility1 {
float: left;
text-align: right;
width: 428px;
height: 123px;
padding: 15px 35px 0 0;
margin: 10px 0 0 0;
background: url(../pagelayoutimages/bkgd-header-rebrand.png) no-repeat;
}


#logo {
float: left;
width: 600px;
height: 138px;
padding: 0; 
margin: 10px 0 0 0;
}


#utility {
float: left;
text-align: right;
width: 346px;
height: 123px;
padding: 15px 35px 0 0;
margin: 10px 0 0 0;
background: url(../pagelayoutimages/bkgd-header-rebrand1.png) no-repeat;
}


#utility a:link    {font-size: 12px;}
#utility a:visited {font-size: 12px;}	
#utility a:hover   {font-size: 12px;}
#utility a:active  {font-size: 12px;}

#utility label {
  color: #999;
}

#utility label.overlabel-apply {
  left: 10px;
}

.fieldwrap {
  position: relative;
}

label.overlabel {
  display: none;
}

label.hidden {
  text-indent: -1000em;
}

label.overlabel-apply {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 10;
  line-height: 25px;
  text-align: left;
}
#navigation {
clear: left;
margin: 0;
padding: 0;
height: 55px;
text-align: left;
widows:980px;
z-index: 20;

}
#content_background {
	position: relative;
	z-index: 1;
	}

#content_background {
	width: 981px;
	float: left;
	margin-left: 2px;
	background-image: url('../pagelayoutimages/BKGD_Content_yrepeat.png');
	background-repeat: repeat-y;
	background-position: top left;
	}

#HomeContent {
padding: 10px 0 0 0;
text-align: left;
float: left;
}

#HomeContent p {
font-size: 12px;
}

#HomeContent #LeftColumn {
float: left;
width: 600px;
margin: 0px 10px 0 28px;
}
#HomeContent #LeftColumn_gallery {
float: left;
width: 925px;
margin: 0px 0px 0 28px;
}

#MainClientsHolderLeft
{
    float:left;
    width:211px;
	background-color:#CCCCCC;
}
.LeftNav
{
   width:200px;
   padding-bottom:2px;
   padding-top:2px;
   background-color: #FFCC00;
   background-image:url('../images/NavRepeat.jpg');
   background-position:center center;
   background-repeat:repeat-x;
   float:left;

}
.HeadNav
{
  width:191px;
  padding-bottom:5px;
  padding-top:5px;
  font-size:18px;
  background-color:#FFCC00;
  color:white;
  font-family:Calibri;
  text-align:left;
  padding-left:20px;
}
.Nav
{
    padding-top:5px;
    padding-bottom:5px;
    font-size:11px;
    text-align:left;
/*     background-image:url('../images/NavCircle.gif');*/
    background-position: right center;
    background-repeat:no-repeat;
     text-transform:uppercase;
    padding-left:20px;
   
}
.Nav a
{
    color:White;
    text-decoration:none;
}
.Nav a:hover
{
   color:#000000;  
}

#NavHldrBody
{
    clear:both;
    padding-top:10px;
    padding-bottom:10px;
}
#HomeContent #LeftColumn .WelcomeTabAreaOne {
width: 220px;
float: left;
margin-top: 0px;
padding: 0 5px 0 2px;
}

#HomeContent #LeftColumn_gallery .WelcomeTabAreaOne {
width: 220px;
float: left;
margin-top: 0px;
padding: 0 5px 0 2px;
}

#HomeContent #LeftColumn .TabAreaTwo {
width: 360px;
float: left;
margin-top: 0px;
padding: 5px;
border: 1px solid #CCCCCC;
text-align:justify;
}

#HomeContent #LeftColumn_gallery .TabAreaTwo {
width: 673px;
float: left;
margin-top: 0px;
padding: 10px;
border: 1px solid #CCCCCC;
text-align:justify;
}

#HomeContent #LeftColumn .TabAreaTwoInner > img
{
	width:347px;
	padding:5px;
	border: 1px solid #CCCCCC;
}

#HomeContent #LeftColumn_gallery .TabAreaTwoInner > iframe
{
	width:660px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #CCCCCC;
}
	
#HomeContent .welcometitle, #HomeContent .TabAreaTwo > h3, #home-events > h3, .home-static h1, .home-static h2, .home-static h3, #HomeContent .view-more {
	color: #FFCC00;
	padding:10px;
	}

#HomeContent .TabAreaTwo > h3, #home-events > h3, #HomeContent #LeftColumn .welcometitle {
	font-size: 16px;
	margin: 0;
	padding: 0 0 0.5em;
	}

#HomeContent #LeftColumn2 {
float: left;
width: 900px;
margin: 0px 10px 0 28px;
}
#HomeContent #LeftColumn2 .TabAreaThree {
width: 670px;
float: right;
margin-top: 0px;
padding: 5px;
border: 1px solid #CCCCCC;
text-align:justify;
}

#HomeContent #LeftColumn2 .TabAreaThreeInner > resume
{
	width:647px;
	padding:5px;
	border: 1px solid #CCCCCC;
}	
#HomeContent #LeftColumn2 .resume
{
	width:650px;
	padding:5px;
	border: 1px solid #CCCCCC;
}	
#HomeContent .welcometitle, #HomeContent .TabAreaThree > h3, #home-events > h3, .home-static h1, .home-static h2, .home-static h3, #HomeContent .view-more {
	color: #FFCC00;
	padding:10px;
	}

#HomeContent .TabAreaThree > h3, #home-events > h3, #HomeContent #LeftColumn2 .welcometitle {
	font-size: 16px;
	margin: 0;
	padding: 0 0 0.5em;
	}

#HomeContent .view-more {
	display: block;
	text-align: right;
	}
.list-more {
	font-size: 11px;
	}
#HomeContent .view-more {
	font-size: 12px;
	padding: 0.5em 0;
	}

#home-drop {
	position: relative;
	min-height: 22px;
	padding-top: 1em;
	}

#home-static2 {
	border: 1px solid #ccc;
	padding: 7px;
	margin-top:0px;
	}

.home-static h1, .home-static h2, .home-static h3 {
	font-size: 16px;
	padding: 0 0 5px 0;
	margin: 0;
	}

.home-static p {
	margin: 0;
	padding: 0;
	font-size:12px;
	text-align:justify;
	}
.home-static img 
{
	width:280px;
	padding:5px;
	border: 1px solid #CCCCCC;
}


#HomeContent #LeftColumn .welcometitle {
font-size: 16px;
font-weight: bold;
}


/* HOME PAGE FEATURED CONTENT AREA */

#HomeContent #LeftColumn .FeaturePhoto {
position: relative;
margin-bottom: 30px;
z-index: 0;
}

.FeaturePhoto img {
border: none;
padding: 0;
margin: 0;
display: block;
}

#HomeContent #LeftColumn .FeatureContentWrapper {
background: #0e4677;
color: #ffffff;
font-size: 12px;
position: absolute;
top: 297px;
right: 0;
bottom: 0;
left: 0;
width: 603px;
height: 50px; 
/* min-height: 80px;*/
}

#HomeContent #LeftColumn .FeatureTitle {
font-size: 14px;
color: #c1d82f;
font-weight: bold;
}

#HomeContent #LeftColumn .FeatureTitle a:link    {font-size: 14px; color: #c1d82f; font-weight: bold;}
#HomeContent #LeftColumn .FeatureTitle a:visited {font-size: 14px; color: #c1d82f; font-weight: bold;}
#HomeContent #LeftColumn .FeatureTitle a:hover   {font-size: 14px; color: #c1d82f; font-weight: bold; text-decoration: underline;}
#HomeContent #LeftColumn .FeatureTitle a:active  {font-size: 14px; color: #c1d82f; font-weight: bold; text-decoration: underline;}

#HomeContent #LeftColumn .FeatureContent {
padding: 7px 10px 3px 12px;
width: 480px;
height: 40px;
float: left;
color: #ffffff;
}

#HomeContent #LeftColumn .FeatureContent p, #HomeContent #LeftColumn .FeatureContent td, #HomeContent #LeftColumn .FeatureContent li {
color: #ffffff;
}

#HomeContent #LeftColumn .FeatureControls {
float: left;
width: 87px;
padding-top: 20px;
vertical-align: bottom;
}

.FeatureControls img {
display: inline;
}

#HomeContent #LeftColumn .FeatureControls a:link    {font-size: 16px; color: #ffffff;}
#HomeContent #LeftColumn .FeatureControls a:visited {font-size: 16px; color: #ffffff;}
#HomeContent #LeftColumn .FeatureControls a:hover   {font-size: 16px; color: #c1d82f; text-decoration: underline;}
#HomeContent #LeftColumn .FeatureControls a:active  {font-size: 16px; color: #c1d82f; text-decoration: underline;}

#HomeContent #LeftColumn .FeatureControls a.on:link    {font-size: 16px; color: #c1d82f; text-decoration: underline;}
#HomeContent #LeftColumn .FeatureControls a.on:visited {font-size: 16px; color: #c1d82f; text-decoration: underline;}	
#HomeContent #LeftColumn .FeatureControls a.on:hover   {font-size: 16px; color: #c1d82f; text-decoration: underline;}
#HomeContent #LeftColumn .FeatureControls a.on:active  {font-size: 16px; color: #c1d82f; text-decoration: underline;}

#HomeContent #RightColumn {
float: left;
width: 310px;
font-size: 12px;
color: #5C5C5C;
font-family: Arial, Helvetica, "Lucida Sans", Verdana, sans-serif;
padding-top: 0px; 
}

#home-events {
width: 291px;
padding: 12px 0 5px 0;
font-size: 11px;
}

#home-events h1 {
color: #5e2750;
font-size: 15px;
font-weight: bold;
margin: -2px 0 0 0;
font-family: "Trade Gothic LH Extended Bold", Verdana, Arial, Helvetica;
}

#HomeContent #RightColumn .Results {
display: none;
}

#HomeContent #RightColumn table {
padding: 0;
margin: 0;
}

#HomeContent #RightColumn .requiredimagesection {
display: none;
}

.checkbox, .radio {
	width: 15px;
	height: 15px;
	padding: 0 5px 0 0;
	background: url(../pagelayoutimages/pollradiobuttons.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}


.radio {
	background: url(../pagelayoutimages/pollradiobuttons.png) no-repeat;
}
.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(http://prsm.com/files/style/select.gif) no-repeat;
	overflow: hidden;
}

#HomeContent #RightColumn .viewresults {
float: right;
padding: 10px 18px 0 0;
}


#HomeContent #RightColumn .LoginUtils {
font-size: 10px;
color: #606060;
}

#HomeContent #RightColumn .Col1 {
float: left;
width: 140px;
}

#HomeContent #RightColumn .Col1 a:link    {font-size: 11px; font-weight: bold;}
#HomeContent #RightColumn .Col1 a:visited {font-size: 11px; font-weight: bold;}	
#HomeContent #RightColumn .Col1 a:hover   {font-size: 11px; font-weight: bold;}
#HomeContent #RightColumn .Col1 a:active  {font-size: 11px; font-weight: bold;}


#HomeContent #RightColumn .Col2 {
float: left;
width: 43px;
}

#InteriorContent {
padding: 10px 0 60px 0;
text-align: left;
float: left;
}

#InteriorContent #PageTools {
float: left;
width: 200px;
padding: 2px 0 0 0;
}

#InteriorContent #PageTools a:link    {color: #5c5c5c; text-decoration: none; font-weight: normal; font-size: 10px;}
#InteriorContent #PageTools a:visited {color: #5c5c5c; text-decoration: none; font-weight: normal; font-size: 10px;}	
#InteriorContent #PageTools a:hover   {color: #894d79; text-decoration: none; font-weight: normal; font-size: 10px;}
#InteriorContent #PageTools a:active  {color: #894d79; text-decoration: none; font-weight: normal; font-size: 10px;}

#InteriorContent #PageTools img  {
vertical-align: top;
}

#InteriorContent #breadcrumb {
float: left;
width: 730px;
font-size: 10px;
color: #5c5c5c;
font-weight: bold;
padding: 2px 0 3px 40px;
}

#InteriorContent #breadcrumb a:link    {color: #5c5c5c; text-decoration: none; font-weight: bold; font-size: 10px;}
#InteriorContent #breadcrumb a:visited {color: #5c5c5c; text-decoration: none; font-weight: bold; font-size: 10px;}	
#InteriorContent #breadcrumb a:hover   {color: #894d79; text-decoration: none; font-weight: bold; font-size: 10px;}
#InteriorContent #breadcrumb a:active  {color: #894d79; text-decoration: none; font-weight: bold; font-size: 10px;}

#InteriorContent #MiddleColumn {
width: 545px; 
float: left;
margin: 20px 30px 20px 20px; 
}


#InteriorContent #MiddleColumnAvectra {
width: 900px; 
float: left;
margin: 0 30px 20px 40px; 
}



#InteriorContent #MiddleColumn p {
line-height: 15px;
}

#InteriorContent  #MiddleColumn ul {
margin: 0 0 0 10px;
padding: 0 0 0 10px;
color: #5e2750;
}

#InteriorContent  #MiddleColumn ul li {
list-style: url(../pagelayoutimages/bullet_green.png);
color: #5c5c5c;
padding: 0 0 10px 0;
}

#InteriorContent  #MiddleColumn li ul li {
list-style: url(../PageLayoutImages/bulletSubList.gif);
color: #5c5c5c;
padding: 0 0 10px 0;
}

#InteriorContent #MiddleColumnWide {
width: 726px; 
float: left;
margin: 10px 30px 20px 40px; 
}

#InteriorContent #MiddleColumnWide p {
line-height: 15px;
}

#InteriorContent  #MiddleColumnWide ul {
margin: 0 0 0 10px;
padding: 0 0 0 10px;
color: #5e2750;
}

#InteriorContent  #MiddleColumnWide ul li {
list-style: url(../pagelayoutimages/bullet_green.png);
color: #5c5c5c;
padding: 0 0 10px 0;
}

#InteriorContent  #MiddleColumnWide li ul li {
list-style: url(../PageLayoutImages/bulletSubList.gif);
color: #5c5c5c;
padding: 0 0 10px 0;
}

#accordion {
width: 100%;
border: none;
}


.ui-accordion .ui-accordion-content { padding: 1em 0; border-top: 0; overflow: hidden; zoom: 1; }

#accordion .ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
#accordion .ui-widget #accordion .ui-widget { font-size: 1em; }
#accordion .ui-widget input, #accordion .ui-widget select, #accordion .ui-widget textarea, #accordion .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
#accordion .ui-widget-content { border: none;/*{borderColorContent}*/ background: #ffffff/*{bgColorContent}*/ url(http://prsm.com/files/style/images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
#accordion .ui-widget-content a {/*{fcContent}*/; }
#accordion .ui-widget-header { border: none;/*{borderColorHeader}*/ background: #cccccc/*{bgColorHeader}*/ url(http://prsm.com/files/style/images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
#accordion .ui-widget-header a { color: #222222/*{fcHeader}*/; }

#accordion .ui-state-default, #accordion .ui-widget-content #accordion .ui-state-default, #accordion .ui-widget-header #accordion .ui-state-default { border: none;/*{borderColorDefault}*/ background: #156ead url(../PageLayoutImages/SubTopicHeader.png) 50% 50% repeat-x;
height: 30px; font-weight: bold; font-size: 1.1em; /*{fwDefault}*/ color: #fff/*{fcDefault}*/; padding-top: 5px; padding-left: 10px;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #156ead url(../PageLayoutImages/SubTopicHeader.png) 50% 50% repeat-x;
height: 30px; font-weight: bold; font-size: 1.1em; /*{fwDefault}*/ color: #fff/*{fcDefault}*/; padding-top: 5px; padding-left: 10px;}
.ui-state-hover a, .ui-state-hover a:hover { /*{fcHover}*/; text-decoration: none; }
#accordion .ui-state-active, #accordion .ui-widget-content #accordion .ui-state-active, #accordion .ui-widget-header #accordion .ui-state-active { border: none/*{borderColorActive}*/; background: #156ead url(../PageLayoutImages/SubTopicHeader.png) 50% 50% repeat-x;
height: 30px; font-weight: bold; font-size: 1.1em; /*{fwDefault}*/ color: #fff/*{fcDefault}*/; padding-top: 5px; padding-left: 10px;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* states and images */
#accordion .ui-icon {display: none;}
#accordion .ui-widget-content #accordion .ui-icon {display: none;}
#accordion .ui-widget-header #accordion .ui-icon {display: none;}
#accordion .ui-state-default #accordion .ui-icon {display: none;}
#accordion .ui-state-hover .ui-icon, #accordion .ui-state-focus.ui-icon {display: none;}
#accordion .ui-state-active #accordion .ui-icon {display: none; }
#accordion .ui-state-highlight #accordion .ui-icon {display: none;}
#accordion .ui-state-error .ui-icon, #accordion .ui-state-error-text .ui-icon {display: none;}



#InteriorContent #InteriorRightColumn {
width: 126px; 
float: left;
padding-right: 7px;
margin-top: 20px; 
}

#InteriorContent #InteriorRightColumn #RelatedContent {
background: url(../pagelayoutimages/BKGD_Related.png) repeat-x;
border: #bababa solid 1px;
width: 124px;
margin: 10px 0 25px 0;
padding: 0 0 10px 0;
}

#InteriorContent #InteriorRightColumn #RelatedContent .RelatedTitle {
color: #00539c;
font-weight: bold;
padding: 10px 2px 5px 4px;
}

#InteriorContent #InteriorRightColumn #RelatedContent ul {
margin: 0 0 0 10px;
padding: 0 0 0 10px;
}

#InteriorContent #InteriorRightColumn #RelatedContent ul li {
list-style: square;
font-size: 11px;
color: #00519a;
padding: 0 0 10px 0;
}

#InteriorContent #InteriorRightColumn #RelatedContent a:link    {color: #6c6d6f; font-size: 10px;}
#InteriorContent #InteriorRightColumn #RelatedContent a:visited {color: #5c5c5c; font-size: 10px;}	
#InteriorContent #InteriorRightColumn #RelatedContent a:hover   {color: #894d79; font-size: 10px;}
#InteriorContent #InteriorRightColumn #RelatedContent a:active  {color: #894d79; font-size: 10px;}


#InteriorContent #InteriorRightColumnLanding {
width: 126px; 
float: left;
padding-right: 7px;
margin-top: 20px; 
}


#InteriorContent #LandingTopMiddleColumn {
width: 711px; 
float: left;
margin: 20px 10px 20px 20px; 
}

#InteriorContent #LandingTopMiddleColumn p {
line-height: 15px;
}

#InteriorContent #LandingTopMiddleColumn .LandingIntro {
width: 328px;
float: left;
margin-right: 10px;
}

#InteriorContent #LandingTopMiddleColumn .LandingPhoto {
width: 373px;
float: left;
}

#InteriorContent #LandingLeftColumn {
width: 555px; 
float: left;
padding-right: 7px;
margin: 20px 15px 0 0; 
}

#InteriorContent #LandingLeftColumn .LandingFeatureBox {
width: 536px;
float: left;
background: #ededed;
border: #d0d0d0 solid 1px;
padding: 10px;
margin-bottom: 20px;
}

#InteriorContent #LandingLeftColumn .LandingFeatureBox p, #InteriorContent #LandingLeftColumn .LandingFeatureBox ul {
font-size: 12px;
margin-top: 5px;
}

#InteriorContent #LandingLeftColumn .LandingFeatureBoxPhoto {
float: left;
padding-right: 20px;
width: 185px;
}

#InteriorContent #LandingLeftColumn .LandingFeatureBoxContent {
float: left;
width: 331px;
} 

#InteriorContent #LandingLeftColumn .LandingFeatureBoxContentFull {
width: 536px;
}

#InteriorContent #LandingLeftColumn .LandingFeatureBoxButton {
padding: 11px 25px 0 0;
float: left;
}


.LandingAlliance {
float: left;
padding-right: 40px;
margin-top: 40px;
}

.LandingAlliance img {
border: 0;
}

#InteriorContent #LandingLeftColumn h2 {
margin-top: 0;
padding-top: 0;
}

#InteriorContent #LandingLeftColumn .LandingFeatureBoxContent ul {
margin: 0 0 0 20px;
padding: 0 0 0 20px;
color: #5e2750;
}

#InteriorContent #LandingLeftColumn .LandingFeatureBoxContent ul li {
list-style: url(http://prsm.com/prsm/build/images/landingfeaturebullet.png);
font-size: 12px;
color: #5c5c5c;
padding: 0 0 5px 0;
}

#InteriorContent #LandingRightColumn {
width: 126px; 
float: left;
padding-right: 7px;
margin-top: 20px; 
}


/* FLYOUTS */

#nav {
margin: 0;
padding: 0;
text-align: left;
font-size: 95%;
z-index: 1100;  /* http://brenelz.com/blog/squish-the-internet-explorer-z-index-bug/ */
}


#nav, #nav ul { /* all lists */
position: absolute;
		padding: 0;
		margin: 0;
		list-style: none;
		float: left;
		z-index: 1100;
}


#nav li { /* all list items */
		float: left;
		font-size: 95%;
  		font-weight: bold;
		padding: 0;
  		margin: 0;
}

#nav li a:link, #nav li a:visited, #nav li a:active {
color: #ffffff; 
font-weight: bold; 
text-decoration: none;  
padding: 0;
display: block;
}

#nav li a:hover {
color: #ffffff; 
font-weight: bold; 
text-decoration: none;  
padding: 0;
display: block;
}

#nav li a.on:link, #nav li a.on:visited, #nav li a.on:active {
color: #ffffff;
background: #e38622;
font-weight: bold; 
text-decoration: none;  
padding: 0; 
display: block;
}

#nav li a.on:hover {
color: #ffffff;
background: #8fb334;
font-weight: bold; 
text-decoration: none;  
padding:  0; 
display: block;
q
}

#nav li ul { /* second-level lists */
		position: absolute;
		left: -999em;
		width: 250px;
		padding: 0;
		margin: 0;
		border-right: #cccccc solid 1px;
		border-left: #cccccc solid 1px;
		border-bottom: #cccccc solid 1px;
		display: block;

		}		

#nav li ul li {
		padding: 0;
		margin: 0;
		background-color: #ffffff;
		width: 250px;
		display: block;
		}		

#nav li ul li a:link,  #nav li ul li a:visited,  #nav li ul li a:active {
  		color: #004691;
		background-color: #ffffff;
		font-size: 11px;
  		font-weight: bold;
		line-height: 20px;
		padding: 0 0 0 3px;
		margin: 0;
		text-align: left;
		display: block;
}
		
#nav li ul li a:hover {
 		
		background-color: #c1d82f;
		font-size: 11px;
  		font-weight: bold;
		line-height: 20px;
		padding: 0 0 0 3px;
		margin: 0;
		text-align: left;
		display: block;
}

/* aligns the last navigation flyout right so it doesn't break out of the container */


#nav li:hover ul.lastone {
    right: 5px;
	padding: 0;
		}

#nav li:hover ul.firstone {
    left: 5px;
	padding: 0;
	}
	
#nav li:hover ul ul, #nav li.over ul ul, #nav li.over ul ul ul {
	left: -999em;

}

#nav li:hover ul, #nav li li:hover ul, #nav li.over ul, #nav li li.over ul {
	left: auto;
	margin-top: -1.2em;
}


.titlerow {background-color:#00529b; color:#ffffff; font-weight:bold;}
.titlerow td {background-color:#00529b; color:#ffffff; font-weight:bold;}
.alterrow {background-color:#f7f7f7;}
.closingrow {background-color:#f7f7f7;}		


.titlerow a:link  { color: #ffffff;}
.titlerow a:visited {color: #ffffff;}	
.titlerow a:hover   { color: #ffffff;}
.titlerow a:active  {color: #ffffff;}

.note {font-size: 10px; }

.error { color: #cc0000; font-weight: bold;}

.horizontalblueline {
border-bottom: #317a9d dashed 1px;
}


/* SUB NAV */

#InteriorContent #SubNavColumn {
float: left;
width: 181px;
padding: 0;
margin: 0 0 0 40px;
font-size: 10px;
}

#InteriorContent #SubNavColumn #SubNavigation {
color: #5c5c5c; 
font-size: 10px;
margin: 10px 0 26px 0;
padding: 2px 0 20px 0;
border: #e6e6e6 solid 1px;
}

#InteriorContent #SubNavColumn #SubNavigation a:link    {
color: #5c5c5c; 
text-decoration: none; 
font-weight: normal; 
display: block;
padding: 0 12px 0 18px;
margin: 10px;
background: url(../pagelayoutimages/bullet_green.png) no-repeat center left;
}

#InteriorContent #SubNavColumn #SubNavigation a:visited {
color: #333333; 
text-decoration: none; 
font-weight: normal; 
display: block;
padding: 0 12px 0 18px;
margin: 10px;
background: url(../pagelayoutimages/bullet_green.png) no-repeat center left;
}

#InteriorContent #SubNavColumn #SubNavigation a:hover   {
color: #00529b; 
text-decoration: none; 
font-weight: bold; 
display: block;
padding: 0 12px 0 18px;
margin: 10px;
background: url(../pagelayoutimages/bullet_green.png) no-repeat center left;
}

#InteriorContent #SubNavColumn #SubNavigation a:active  {
color: #00529b; 
text-decoration: none; 
font-weight: normal; 
display: block;
padding: 0 12px 0 18px;
margin: 10px;
background: url(../pagelayoutimages/bullet_green.png) no-repeat center left;
}

/* On */

#InteriorContent #SubNavColumn #SubNavigation a.on:link    {
color: #00529b; 
text-decoration: none; 
font-weight: bold; 
display: block;
padding: 0 12px 0 18px;
margin: 10px;
background: url(../pagelayoutimages/bullet_green.png) no-repeat center left;
}

#InteriorContent #SubNavColumn #SubNavigation a.on:visited {
color: #00529b;
text-decoration: none; 
font-weight: bold; 
display: block;
padding: 0 12px 0 18px;
margin: 10px;
background: url(../pagelayoutimages/bullet_green.png) no-repeat center left;
}

#InteriorContent #SubNavColumn #SubNavigation a.on:hover   {
color: #00529b;
text-decoration: none; 
font-weight: bold; 
display: block;
padding: 0 12px 0 18px;
margin: 10px;
background: url(../pagelayoutimages/bullet_green.png) no-repeat center left;
}

#InteriorContent #SubNavColumn #SubNavigation a.on:active  {
color: #00529b;
text-decoration: none; 
font-weight: bold; 
display: block;
padding: 0 12px 0 18px;
margin: 10px;
background: url(../pagelayoutimages/bullet_green.png) no-repeat center left;
}

/* TRI NAV */

#InteriorContent #SubNavColumn #SubNavigation .TriNavigation a:link    {
color: #5c5c5c; 
font-size: 10px;
text-decoration: none; 
font-weight: normal; 
padding: 0 0 3px 15px;
margin: 0 0 0 30px;
}

#InteriorContent #SubNavColumn #SubNavigation .TriNavigation a:visited {
color: #333333; 
font-size: 10px;
text-decoration: none; 
font-weight: normal; 
padding: 0 0 3px 15px;
margin: 0 0 0 30px;
}

#InteriorContent #SubNavColumn #SubNavigation .TriNavigation a:hover   {
color: #00529b; 
font-size: 10px;
text-decoration: none; 
font-weight: bold; 
padding: 0 0 3px 15px;
margin: 0 0 0 30px;
}

#InteriorContent #SubNavColumn #SubNavigation .TriNavigation a:active  {
color: #00529b;
font-size: 10px;
font-weight: normal; 
text-decoration: none; 
font-weight: bold; 
padding: 0 0 3px 15px;
margin: 0 0 0 30px;
}

/* TRI NAV ON */

#InteriorContent #SubNavColumn #SubNavigation .TriNavigation a.on:link    {
color: #00529b;
font-size: 10px;
text-decoration: none; 
font-weight: bold; 
padding: 0 0 3px 15px;
margin: 0 0 0 30px;
}

#InteriorContent #SubNavColumn #SubNavigation .TriNavigation a.on:visited {
color: #00529b; 
font-size: 10px;
text-decoration: none; 
font-weight: bold; 
padding: 0 0 3px 15px;
margin: 0 0 0 30px;
}

#InteriorContent #SubNavColumn #SubNavigation .TriNavigation a.on:hover   {
color: #00529b;
font-size: 10px;
text-decoration: none; 
font-weight: bold; 
padding: 0 0 3px 15px;
margin: 0 0 0 30px;
}

#InteriorContent #SubNavColumn #SubNavigation .TriNavigation a.on:active  {
color: #00529b;
font-size: 10px;
text-decoration: none; 
font-weight: bold; 
padding: 0 0 3px 15px; 
margin: 0 0 0 30px;
}
/* FOOTER */ 
#footer {
clear: left;
height: 106px;
padding: 10px 0 0 0;
margin: 0 auto 0 auto;
background: url(../pagelayoutimages/bkgd-footer-rebrand.png);
}

#footer #footercontent {
width: 981px;
height: 58px;
padding: 0 0 0 0;
margin: -10px auto 0  auto;
background: url(../pagelayoutimages/BKGD_FooterContent.png);
position: relative;
}

#footer  a:link    { color: #666666; font-size: 12px;}
#footer  a:visited { color: #666666; font-size: 12px;}	
#footer  a:hover   { color: #FFCC00; font-size: 12px;}
#footer  a:active  { color: #FFCC00; font-size: 12px;}

#footer-tagline {
	margin: 0 180px 0 0;
	padding: 10px 0 0 30px;
	font-size: 11px;
	font-weight: 400;
	font-style: italic;
	color: #666;
	}

#footer .FooterNav {
float: left;
text-align: left;
padding: 5px 20px 10px 30px;
font-size: 12px;
color: #666666;
height: 43px;
}
#footer .Copywright {
padding: 0px 70px 0px 0px;
font-size: 12px;
color: #FFCC00;
height: 43px;
}
#footer .PoweredBy {
padding: 0px 2px 0px 90px;
font-size: 12px;
color: #0066FF;
height: 43px;
}

* html .clear { /* for IE6 */
	height: 1%; 
	}
*:first-child+html .clear { /* for IE7 */
	min-height: 1px;
	}

#InteriorContent > h1 {
	padding-left: 35px;
	}
#blog-layout {
	width: auto !important;
	padding-left: 35px;
	padding-right: 25px;
	}