* {
		margin: 0;
		padding: 0;
		}

body {
		background:#eae8ec;
		font:62.5%/1.3 Arial, Helvetica, sans-serif;
		color:#333;
		text-align: center;
		}
	
img {border:none;}

#bodyWrapper {
		width:930px;
		padding:0 20px;
		margin:0 auto 0 auto;
		background:#fff;
		text-align: left;
		}
address {
		font-style: normal;
		}

/* ADDITIONS -----------------*/

.validationerror ul{

position:relative:
left:100px;
padding-left:30px;
margin-bottom:10px;

}

/* [+] HEADER ------------------------------- */

#header {
		min-height: 135px;
		width: 100%;
		}

#searchHeader {
		float:right;
		margin:40px 20px 0 0;
		}
#searchHeader button {
		position: relative;
		top: 7px;
		border: none;
		background: none;
		}
#searchHeader fieldset {
		margin: 0;
		border: none;
		}
#searchHeader legend {
		display: none;
		}
#srchHd {
		width: 213px;
		font-weight: bold;
		font-family: "Lucida Grande", "Trebuchet MS", Arial, sans-serif;
		font-size: 1.2em;
		}

#loginMenu {
		float:right;
		min-height:35px;
		text-align: right;
		}
#loginMenu a {
		background:url(../images/bgMenuLogin.gif) no-repeat top left;
		display:block;
		padding:10px 20px 0 15px;
		text-transform:uppercase;
		color:#654c7f;
		text-decoration:none;
		font-weight:bold;
		min-height:25px;
		font-size: 1.2em;
		}
#loginMenu a:hover {
		background:url(../images/bgMenuLogin.gif) no-repeat bottom left;
		color:#000;
		}
	
#menu {
		background:url(../images/bgMenu.gif) repeat-x;
		min-height:44px;
		}
#menu ul {
		margin:0;
		padding:0;
		list-style:none;
		}
#menu li {
		float:left;
		min-height:35px;
		}
#menu li a {
		display:block;
		background:url(../images/bulletMenu.gif) no-repeat bottom left;
		padding:10px 20px 0 10px;
		margin-left:10px;
		min-height:25px;
		text-transform:uppercase;
		color:#654c7f;
		text-decoration:none;
		font-weight:bold;
		font-size: 1.2em;
		}
#menu li a:hover {
		background:url(../images/bulletMenu.gif) no-repeat top left;
		color:#000;
		}
#menu li a.selected {
		background:url(../images/bulletMenu.gif) no-repeat top left;
		color:#000;
		}
		
#logoEqui {
		position: relative;
		top: -28px;
		right: -70px;
		}


/* [+] CONTENT ------------------------------- */
#content {
		margin-bottom:10px;
		background:url(../images/bgContent.gif) repeat-y;
		font-size: 1.2em;
		}
#container {
		background:url(../images/bottomBg.gif) no-repeat bottom;
		}

#sideLeft, #mainCol, #sideRight {float:left;}

.headersBg {
		background:url(../images/bgTitle.gif) repeat-x;
		padding:15px 0;
		}
	
.bullets {
		list-style: none;
		margin-bottom: 15px;
		}
.bullets li {
		background: transparent url(../images/bullet-orange.gif) no-repeat 0% 3px;
		padding-left: 15px;
		color: #797F8F;
		}


/* [+] SIDEBAR - left ------------------------------- */


#sideLeft {
		width:170px;
		padding:0 6px 40px 10px;
		}
#sideLeft h3 {
		background:url(../images/dotLine.gif) repeat-x bottom;
		padding: 10px 0;
		font-size:108%;
		margin:5px 10px 10px 5px;
		color:#654c7f;
		text-transform:uppercase;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		}
#sideLeft h3.selected {
		color:#ff9900;
		background:url(../images/dotLineWhite.gif) repeat-x bottom;
		}
#sideLeft ul {
		margin:0 0 0 5px;
		padding:0;
		list-style:none;
		}
#sideLeft li {
		display:block;
		font-size:95%;
		padding:3px 0;
		}
#sideLeft li a {
		background:url(../images/bulletArrowV.gif) no-repeat top left;
		padding-left:12px;
		color:#414a5b;
		text-decoration:none;
		}
#sideLeft li a:hover, #clients p a:hover, a.orlnk:hover {
		background:url(../images/bulletArrowV.gif) no-repeat bottom left;
		color:#663399;
		}
#sideLeft li a.selected {
		color:#000;
		background:url(../images/bulletArrowV.gif) no-repeat bottom left;
		}
#clients p a, a.orlnk {
		background:url(../images/bulletArrowV.gif) no-repeat top left;
		color:#ff9900;
		padding-left:12px;
		text-decoration:none;
		font-weight:bold;
		text-transform:uppercase;
		}
#clients {
		text-align:center;
		width:165px;
		margin:20px 0;
		}
#clients p {
		background:url(../images/dotLine.gif) repeat-x top;
		text-align:left;
		padding:8px 0;
		}
#clients ul {
		margin:10px 0;
		}
#clients li a {
		background:none;
		padding:0;
		}
#clients h4 {
		padding:8px 0;
		text-align:left;
		background:url(../images/dotLine.gif) repeat-x bottom;
		font-size:108%;
		color: #6C727E;
		}



/* [+] MAINCOL  ------------------------------- */

#mainCol {
		width:450px;
		padding:15px;
		background:url(../images/ctl_mc.gif) no-repeat top left;
		line-height: 1.3em;
		font-size: 100%;
		}

#mainCol h1 {
		color:#656083;
		font-weight:bold;
		font-size: 210%;
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		letter-spacing:-1px;
		line-height: 1.2em;
		margin: 20px 0;
		}
#mainCol h2 {
		font-size:105%;
		margin: 10px 0;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #373F4F;
		}
#mainCol h3 {
		text-transform:uppercase;
		color:#654c7f;
		font-size:105%;
		margin: 10px 0;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		}
#mainCol h4 {
		color: #373F4F;
		font-size:105%;
		margin: 10px 0 15px 0;
		}
#mainCol h5, #mainCol h6 {
		color: #373F4F;
		font-size:100%;
		margin: 5px 0;
		}
#mainCol p {
		margin: 5px 0 15px 0;
		}
#mainCol a {
		color:#639;
		font-weight:bold;
		text-decoration:none;
		}

#internal #mainCol a {
		color:#639;
		font-weight:bold;
		text-decoration:none;
}

#internal #mainCol #breadCrumbs a {
		color:#FF9705;
		font-weight:bold;
		text-decoration:none;
		}
		
#mainCol p a {
		color:#639;		
		text-decoration:none;
		}
		
#mainCol p a:hover {
		color:#639;
		background:#FF9705;
		text-decoration:none;
		}
#internal #mainCol p a:hover {
		color:#FF9705;
		background:#663399;
		text-decoration:none;
		}
		
#internal #mainCol dt a {
color:#FF9705;
}
#internal #mainCol dd a {
color:#FF9705;
}
#internal #mainCol dt a:hover {
		color:#639;		
}
#internal #mainCol dd a:hover {
		color:#639;		
}	
#bookMark {
		background: transparent url(../images/bgTitleWhite.gif) repeat-x top left;
		padding: 15px 0;
		}
#bookMark img {
		display: block;
		}
		
#bookMark ul {
		list-style: none;
		margin-left: 85px;
		text-align: center;
		}
#bookMark li {
		float: left;
		margin: 0 5px;
		}
#bookMark h5 {
		color: #000;
		}
		
#breadCrumbs {
		list-style: none;
		background: transparent url(../images/bgTitleWhite.gif) repeat-x bottom left;
		padding: 0 0 10px 0;
		width: 99%;
		}
#breadCrumbs li {
		float: left;
		background: transparent url(../images/icon-breadcrumbs.gif) no-repeat center left;
		padding: 0 8px 0 18px;
		}
#breadCrumbs #start {
		background: none;
		padding: 0 8px 0 0;
		}
#breadCrumbs #active a {
		color: #639;
		}
		
#mainCol a#next {
		background:url(../images/icon-dots.gif) no-repeat top left;
		color:#ff9900;
		padding-left:12px;
		text-decoration:none;
		font-weight:bold;
		text-transform:uppercase;
		clear: both;
		}
#mainCol a#next:hover {
		background: none;
		background:url(../images/icon-dots.gif) no-repeat bottom left;
		padding-left:12px;
		color:#414a5b;
		text-decoration:none;
		}
		
#sitemap dl {
		margin: 20px 0;
		}
#sitemap dt {
		font-size: 110%;
		margin-bottom: 4px;
		background:url(../images/dotLine.gif) repeat-x bottom;
		padding-bottom: 4px;
		}
#sitemap dd a {
		background:url(../images/bulletArrowV.gif) no-repeat top left;
		padding-left:12px;
		color:#FF9705;
		}
#mainCol #sitemap dd a:hover {
		background:url(../images/bulletArrowV.gif) no-repeat bottom left;
		color: #663399;
		}
		
#glossaryIndex {
		margin: 20px 0;
		text-align: center;
		}
#glossaryIndex ul {
		list-style: none;
		margin: 0 auto 0 auto;
		background: transparent url(../images/icon-breadcrumbs.gif) no-repeat 0% 2px;
		padding: 0 8px 0 18px;
		}
#glossaryIndex li {
		float: left;
		font-weight: bold;
		color: #BAB3C1;
		text-align: center;
		margin-right: 5px;
		}
#glossaryIndex a, #glossaryIndex span {
		display: block;
		padding-right: 3px;
		}
#mainCol #glossaryIndex a:hover {
		color: #663399;
		}
.glossary #mainCol dl {
		margin: 13px 0;
		}
.glossary #mainCol dt {
		font-weight: bold;
		}
.glossary #mainCol dd{ 
		margin: 4px 0 0 5px;
		}
.glossary #mainCol h2 {
		margin-bottom: 4px;
		background:url(../images/dotLine.gif) repeat-x bottom;
		padding-bottom: 4px;
		}
.glossary a.top {
		display: block;
		background: transparent url(../images/icon-top.gif) no-repeat top right;
		padding: 0 15px 0 0;
		text-align: right;
		}


/* [+] NEWS -------------------------------------- */

#mainCol .ltsnws img {
		padding: 1px;
		border: 1px solid #9C9C9C;
		}
		
#mainCol .ltsnws div {
		float: left;
		width: 37%;
		}
#mainCol .ltsnws dl {
		float: left;
		width: 61%;
		}
		
.resources #mainCol .ltsnws dl {
		float: left;
		width: 99%;
		}
		
#mainCol .ltsnws {
		padding:5px 0 10px 0;
		/*margin: 5px 0;*/
		background:url(../images/dotLine.gif) repeat-x bottom;
		}
#mainCol .ltsnws dl dt {
		margin:0 0 10px 0;
		font-size: 108%;
		}
#mainCol .ltsnws dl .orlnk {
		margin:15px 0 4px 0;
		}
#mainCol .ltsnws .date {
		font-weight:bold;
		color:#373F4F;
		font-size: 96%;
		
		}
#mainCol a.orlnk {
		background:url(../images/icon-dots.gif) no-repeat top left;
		}
#mainCol a.orlnk:hover {
		background:url(../images/icon-dots.gif) no-repeat bottom left;
		}
	

		
#newsImg {
		float: left;
		padding: 1px;
		border:1px solid #d9dce1;
		margin: 0 10px 10px 0;
		}
		
#accessibilityImg img {
		float: left;
		padding: 0 20px 10px 0;
		}
#accessibilityImg p {
		clear: both;
		margin: 20px 0;
		}

/* [+] SIDEBAR right  ------------------------------- */
#sideRight {
		width:264px;
		background:url(../images/white.gif) repeat-x top;
		padding:15px 0;
		}

#sideRight h3 {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#ff7700;
		font-size:108%;
		text-transform:uppercase;
		padding-top:10px;
		}

.ltsnws, #rssFeed {
		padding:10px 0 5px 0;
		margin: 5px 0;
		background:url(../images/dotLine.gif) repeat-x top;
		}
.ltsnws dt {
		margin:0 0 4px 0;
		font-size: 105%;
		color: #373F4F;
		font-weight: bold;
		}
#sideRight a.orlnk {
		margin:4px 0 10px 0;
		display: block;
		clear: both;
		}		
.ltsnws .date {
		font-weight:bold;
		color:#b299cc;
		}
		
#sideRight .headersBg {
		background:url(../images/bgTitle.gif) repeat-x;
		padding:15px 0;
		}

#rssFeed div {
		float:right;
		}
#rssFeed a {
		background:url(../images/rssIcon.gif) no-repeat left;
		color:#654c7f;
		padding-left:21px;
		font-weight:bold;
		text-decoration:none;
		display:block;
		margin-bottom:10px;
		text-transform: uppercase;
		}
#rssFeed a:hover {
		color:#ff9900;
		text-decoration:underline;
		}
#rssFeed div a {
		background:url(../images/bulletArrowV.gif) no-repeat bottom left;
		padding-left:12px;
		text-transform: none;
		}
#rssFeed div a:hover {
		background:url(../images/bulletArrowV.gif) no-repeat top left;
		}

#sideRight h4 {
		margin:0 0 4px 0;
		font-size: 100%;
		color: #373F4F;
		}
#news p img {
		float:left;
		margin:0 8px 8px 0;
		padding:2px;
		background:#fff;
		border:1px solid #d9dce1;
		}
#news p {
		font-size:95%;
		color:#646675;
		margin-bottom: 10px;
		}

#interested h4 {
		text-transform:uppercase;
		color:#778194;
		}
#interested  {
		color: #373F4F;
		font-weight:bold;
		}
#interested a {
		color:#ff7700;
		text-decoration: none;
		}
#interested a:hover {
		color:#639;
		}

#gy {
		background:url(../images/topGY.png) no-repeat;
		padding:30px 20px;
		text-align:center;
		}
#gyCont {
		margin: 0 auto 0 auto;
		}
#gy a img {
		padding: 5px 0;
		}
	
	
/* [+] CORNERS  ------------------------------- */
	
.rounded-box-1pxdark {background: url(../images/roundedcornr_1pxdark_tl.png) no-repeat top left;}
.rounded-top-1pxdark {background: url(../images/roundedcornr_1pxdark_tr.png) no-repeat top right;}
.rounded-bottom-1pxdark {background: url(../images/roundedcornr_1pxdark_bl.png) no-repeat bottom left;}
.rounded-bottom-1pxdark div {background: url(../images/roundedcornr_1pxdark_br.png) no-repeat bottom right;}
.rounded-content-1pxdark {background: url(../images/roundedcornr_1pxdark_r.png) top right repeat-y;}

.rounded-top-1pxdark div,.rounded-top-1pxdark,
.rounded-bottom-1pxdark div, .rounded-bottom-1pxdark {
		width: 100%;
		height: 15px;
		font-size: 1px;
		}
.rounded-content-1pxdark, .rounded-bottom-1pxdark {
		margin-top: -8px;
		}
.rounded-content-1pxdark { padding: 0 10px; }	
	
.rounded-box-5px {background: url(../images/roundedcornr_5px_tl.png) no-repeat top left;}
.rounded-top-5px {background: url(../images/roundedcornr_5px_tr.png) no-repeat top right;}
.rounded-bottom-5px {background: url(../images/roundedcornr_5px_bl.png) no-repeat bottom left;}
.rounded-bottom-5px div {background: url(../images/roundedcornr_5px_br.png) no-repeat bottom right;}
.rounded-content-5px {background: url(../images/roundedcornr_5px_r.png) top right repeat-y;}

.rounded-top-5px div,.rounded-top-5px, .rounded-bottom-5px div, .rounded-bottom-5px {
		width: 100%;
		height: 15px;
		font-size: 1px;
		}
.rounded-content-5px, .rounded-bottom-5px {
		margin-top: -8px;
		}
.rounded-content-5px { padding: 0 15px; }


/* [+] FORMS  ------------------------------- */


#mainCol form {
		margin: 20px 0;
		}

#mainCol form p {
		margin: 6px 0;
		clear: both;
		}

#mainCol form label {
		width: 170px;
		float: left;
		text-align: right;
		margin-right: 1em;
		display: block
		}
	
#mainCol form input, #mainCol form textarea, #mainCol form select {
		width: 220px;
		}

#mainCol form fieldset {
		border: none;
		float: left;
		}

#mainCol form legend {
		display: none;
		}
	
#mainCol button {
		margin-left: 180px;
		}
	



/* [+] FOOTER  ------------------------------- */
#footer {
		background:url(../images/bgTitle.gif) repeat-x;
		color:#654c7f;
		min-height:48px;
		padding-left:10px;
		text-transform:uppercase;
		font-weight:bold;
		clear:both;
		font-size: 1.2em;
		}
#footer ul {
		list-style:none;
		}
#footer li {
		float:left;
		display:block;
		min-height:28px;
		padding:10px 0 0 5px;
		color: #6C727E
		}
#footer li a {
		color:#FF9900;
		text-decoration:none;
		}
#footer li a:hover {
		color:#000;
		}
	
/* [+] MAPS  ------------------------------- */

.floatSplit address {
		float: left;
		width: 180px;
		}
#map {
		 width:218px;
		 height:175px;
		 float: left;
		 border: 1px solid #BAB3C1;
		 w\idth: 216px;
		 }

/* [+] UTILITY  CLASSES  ------------------------------- */

.clearFix:after, #mainCol .ltsnws:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
		}
.clearFix, #mainCol .ltsnws {display:inline-block;}

.sep {clear:both;}

.emphasis {
		font-size:105%;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #373F4F;
		}
.noBullets {
		list-style: none;
		}
		
/* ACCESSIBILITY ------------------------*/

#skip {
		position: absolute;
		left: -2000px;
		}
#loginMenu span, #rssFeed div span, #gy span {
		position: absolute;
		left: -2000px;


/* xtras ------------------------*/		}
	
.itemdate {
float:right;
position:relative;
top:-20px;
color:#656083;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}


.indextitle {
position:relative;
top:-8px;
}
.indextext {
position:relative;
top:-8px;
}
.indexdeff {

}

#mainCol #narch a{
color:#FF9705;
}
#mainCol #narch a:hover{
color:#663399;
}


#narch {
		list-style: none;	
		font-size: 95%;	
		color:#373F4F;
		margin: 15px 0;
		}
#narch span {
		padding-right: 20px;
		}


#mainCol #narch .ndate {
width:120px;
}

/* forms ------------------------*/		
		
#submitp {
text-align:right;
padding-right:45px;
}

#submitp input {
border: 1px solid #9C9C9C;
font-weight:bold;
padding-top:2px;
}

