@charset "utf-8";
/* CSS Document */

/* -- TAGS -- */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 140%;
	color: #4e4e4e;
}

h1 {
	font-size: 160%;
	color: #f71445;
	margin: 20px 0px;
	padding: 0px;
}

h2 {
	font-size: 125%;
	color: #f71445;
}

h3 {
	font-size: 110%;
	color: #3ab2fe;
}

hr {
	border-top: 1px dashed #4e4e4e;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}
	

/* -- LINKs --*/

a {
	color: #100042;
	text-decoration: underline;
}

a:hover {
	color: #f71444;
	text-decoration: none;
}

a.plain {
	text-decoration: none;
}

a.plain:hover {
	text-decoration: underline;
}

/* -- NAV --*/

ul#udm.udm li {
	background-image: url(../images/nav_level1_bg.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

/* -- CLASSes --*/

div#homeContentTop h1 {
margin: 0;
padding: 0;
}

div#homeContentTop h1 span {
display: none;
}

/* END */

#mainCol.services {
	background-image: url(../images/servicesFlag.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

#mainCol.solutions {
	background-image: url(../images/solutionsFlag.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

#breadcrumbs {
	font-size: 90%;
	color: #100042;
}

#breadcrumbs a {
	text-decoration: none;
	margin: 0 5px;
}

#footer {
	font-size: 90%;
}

#footer a {
	text-decoration: none;
	color: #666666;
	margin: 0 5px;
}

#footer a:hover {
	text-decoration: underline;
	color: #666666;
}

#sitemap li {
	padding: 3px 0;
}

.rss {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

.homedot {
	vertical-align: middle;
}

.peoplePic img {
	border: 1px solid #000000;
}

/* -- related pages -- */

#relatedPages {
	margin: 25px 0;
}

#relatedPages a {
	font-size: 110%;
	color: #f71444;
	font-weight: bold;
	text-decoration: none;
}

#relatedPages ul, li {
	margin: 0px;
	padding: 0px;
}

#relatedPages li {
	list-style-type: none;
	border-bottom: 1px dashed #999999;
	padding: 6px 0px;
}

#relatedPages h3 {
	font-size: 150%;
	line-height: 130%;
	font-weight: bold;
	padding: 0;
	margin: 0 0 10px 0;
}

/* -- related docs --*/

#docsHeader {
	font-size: 110%;
	color: #100042;
	font-weight: bold;
}

.doc1 {
	float: left;
	width: 200px;
	margin: 12px 0 0 15px;
}

.doc1 a {
	color: #f71444;
}

.doc1 img {
	vertical-align: middle;
	border: none;
	padding: 0 5px 0 0;
}

/* -- news module --*/

#newsPreview ul, li {
	margin: 0px;
	padding: 0px;
}

#newsPreview li {
	list-style-type: none;
	padding: 3px 0;
}

ul.itemList {
	list-style: none;
	margin: 0;
	padding: 0;	
}

ul.itemList li {
	list-style: none;
	border-top: 1px dashed #ffffff;
	border-bottom: 1px dashed #ffffff;
}

ul.itemList li:hover {
	background-color: #fbfbfb;
	cursor: hand;
	border-top: 1px dashed #9A9A9A;
	border-bottom: 1px dashed #9A9A9A;
	color: #f71445;
}

ul.itemList li.main {
	margin: 0;
	padding: 15px 8px;
	border-top: 1px dashed #ffffff;
	border-bottom: 1px dashed #9A9A9A;
	list-style: none;
}

ul.itemList li.main:hover {
	background-color: #fbfbfb;
	cursor: hand;
}

ul.itemList li.main h3 {
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 115%;
}

ul.itemList li h3 {
	margin: 0 0 2px 0;
	padding: 0;
	font-size: 100%;
}

ul.itemList li h3 a {
	color: #100042;
	text-decoration: none;
	border-bottom: 1px dashed #4e4e4e;
}

ul.itemList li h3 a.archive {
	color: #4e4e4e;
	text-decoration: none;
	border-bottom: 1px dashed #ffffff;
}

ul.itemList li h3 a.archive:hover {
	color: #f71445;
}

ul.itemList li h3 span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	margin: 0px 0px 0xp 20px;
}

ul.itemList li span {
	font-size: 90%;
	color: #666;
}

ul.itemList li div {
	margin-top: 4px;
}

h3.itemList {
	text-transform: uppercase;
	color: #666;
	font-size: 120%;
	margin: 10px 0;
	padding: 0;
}

h4.itemList {
	text-transform: uppercase;
	color: #f71445;
	font-size: 100%;
	margin: 20px 0 10px 0;
	padding: 0;
}

ul.itemList li div.itemImg {
	float: left;
	width: 100px;
}

ul.itemList li div.itemTxt {
	float: left;
	width: 350px;
}

ul.itemList li div.itemDl {
	clear: both;
}

ul.itemList2 {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.itemList2 li {
	list-style: none;
	border-top: 1px dashed #ffffff;
	border-bottom: 1px dashed #ffffff;
}

ul.itemList2 li:hover {
	background-color: #fbfbfb;
	cursor: hand;
	border-top: 1px dashed #9A9A9A;
	border-bottom: 1px dashed #9A9A9A;
}

ul.itemList2 li h3 {
	color: #4e4e4e;
	margin: 0px;
	padding: 8px 8px;
}

ul.itemList2 li h3 a {
	color: #4e4e4e;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	/* border-bottom: 1px dashed #4e4e4e; */
}

ul.itemList2 li h3 span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
	margin: 0px 0px 0xp 20px;
}

#newsHomePreview ul, #newsHomePreview li {
	margin: 0px;
	padding: 0px;
}

#newsHomePreview li {
	list-style-type: none;
	padding: 0 0 10px 0;
}

#newsHomePreview h2 {
	color: #3ab2fe;
}

#newsHomePreview a {
	color: #f71444;
}

#newsHomePreview a.more {
	color: #100042;
}

#newsHomePreview span.summary {
	display: block;
	margin: 10px 0;
}


/* Form */

fieldset, fieldset.standard {
	border: 1px solid #c0c0c0;
	margin: 0;
	padding: 10px;
	color: #515151;
}

fieldset ol {
	margin: 5px 0 15px 0;
	padding: 0;
	list-style: none;
}

fieldset  ol li {
	margin: 5px 0;
	padding: 0;
}

fieldset legend {
	margin: 0 0 0 -7px;
	padding: 3px;
	font-weight: bold;
	color: #100142;
}

fieldset ol li label {
	margin: 0;
	padding: 3px 0 0 0;
	float: left;
	width: 100px;
	font-size: 90%;
}

.error_msg, #error_msg {
	color: #ff0000;
}

#error_msg {
	border: 1px solid red;
	padding: 10px;
	margin: 0px 0px 15px 0px;
}

/* .standard legend {
	margin: 0 0 0 -7px;
	padding: 3px;
	font-weight: bold;
	color: #100142;
} */

.standard ol {
	margin: 5px 0 15px 0;
	padding: 0;
	list-style: none;
}

.standard ol li {
	margin: 5px 0;
	padding: 0;
}

.standard ol li label {
	margin: 0;
	padding: 3px 0 0 0;
	float: left;
	width: 100px;
	font-size: 90%;
}

.standard ol li input, .standard ol li textarea, .standard ol li select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
}

.standard ol li fieldset {
	border: none;
	margin: 0;
	padding: 0;
	clear: both;
}

.standard ol li fieldset legend {
	margin: 0 0 0 -7px;
	padding: 0;
	font-weight: normal;
	font-size: 90%;
	color: #515151;
}

.standard ol li fieldset ol {
	margin: 5px 0;
	padding: 0;
	list-style: none;
}

.standard ol li fieldset ol li {
	margin: 2px 0;
	padding: 0;
}

.standard ol li fieldset ol li input {
	margin: 0 5px 0 0px;
	padding: 0;
}

.standard ol li fieldset ol li label {
	float: none;
	margin: 0;
	padding: 0;
}

input.submit {
	background-color: #100142;
	border: 1px solid #100142;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 15px;
	margin: 20px 0 0 280px;
	cursor: pointer;
}

.standard ol li.choseDrop {
	border-top: 1px dashed #c0c0c0;
	padding-top: 3px;
}

.standard ol li.choseDrop select {
	font-size: 90%;
	vertical-align: middle;
}

.standard ol li.choseDrop input {
	font-size: 90%;
	vertical-align: middle;
	background-color: #d5edf7;
	border: 1px solid #0e9cd2;
	color: #0e9cd2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 1px 4px;
}

.standard ol li.choseInfo {
	font-size: 90%;
}

/* interest list */

fieldset fieldset li {
	clear:both;
}

fieldset fieldset input {
	float: left;
}

fieldset li fieldset ol li label {
	float: left;
	width: 400px;
	margin: 0 0 0 10px;
}

/* interest list

fieldset.interests fieldset li {
	clear:both;
}

fieldset.interests fieldset input {
	float: left;
}

fieldset.interests fieldset label {
	float: left;
	width: 95%;
	margin: 0 0 0 10px
} */
	

/* -- homePage-- */

#homeIntro a {
	color: #ffffff;
	text-decoration: underline;
}

#homeIntro a:hover {
	color: #ffffff;
	text-decoration: none;
}

#homeIntro {
	color: #fff;
}

#homeIntro h2 {
	color: #fff;
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: bold;
}

#homeIntroExpand a {
	color: #fff;
}

#homeContent a {
	color: #4e4e4e;
}

.homeBox h2 {
	font-size: 125%;
	display: inline;
}

.homeBox h2 a {
	color: #f71445;
	text-decoration: none;
}

/* #homeBox1 h2 a {
	color: #f7931e;
	text-decoration: none;
} */

#homeButtons img, #homeIntroExpand img {
	border: none;
}

#newsRow a {
	color: #24445d;
}

#newsRow a.homeNewsLink {
	color: #f71546;
	text-decoration: none;
	font-weight: bold;
}

#newsRow a.homeNewsLink:hover {
	text-decoration: underline;
}

#newsHomeCol1 h3, #newsHomeCol2 h3 {
	margin: 0px;
	padding: 0px;
}

#newsHomeCol1 h3 span, #newsHomeCol2 h3 span {
	display: none;
}

#newsHomeCol2 ul {
	margin: 20px 0 0 0;
	padding: 0px;
}

#newsHomeCol2 li {
	list-style: none;
	padding: 0 0 6px 0;
}	





/* ---- */

.blogButton {
	margin: 10px 0 0 0;
}

.clear {
	clear: both;
}

div#sideCol fieldset.nf2011 ol li label {font-size: 110%; width: 100px; color: #333;}
div#sideCol fieldset.nf2011 ol li input {width: 90px; padding: 3px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 100%;}
div#sideCol input.nfsubmit {background: url('/images/submit-btn.gif') no-repeat 95% 50% #E7E5EC;    border: 1px solid #E7E5EC;    color: #333;    cursor: pointer;    font-family: Verdana,Arial,Helvetica,sans-serif;    font-size: 13px;    font-weight: bold;    margin: 0 0 0 0px;    padding: 5px 30px 5px 10px;}
