@import "basic.css";
@import "widgits.css";

/* General Styles
----------------------------------------------- */
body {margin:0 auto; text-align:center; background:#efefef; font-size:100%; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
*{ margin: 0; padding: 0; }
img, hr {border: 0; }
p.error{ color:#f00; padding:0; }
.l {float: left;}
.r {float: right;}
hr {display: none;}
fieldset {border: none;}
.space {margin:0 auto; padding: 20px 0px 90px 0px; text-align: right; width: 900px;}
.clear{ width: 100%; height: 0px; line-height: 0px; font-size:0; display:block; clear: both; }
.clearh{ width: 100%; height: 25px; line-height: 25px; font-size:0; display:block; clear: both; }
#content .miniHome {margin: 10px 0px 0px 0px;}
#NoShow {display: none;}
.noShow {display: none;} 

/*----------------------------------------------- */
/* Page Structure  
(only styles related to structure i.e. width, height, padding, float, etc. are listed here. All other styles are applied further in this file)
----------------------------------------------- */
#bodyWrap {padding: 0px 10px 10px 10px;  margin:0 auto; width: 900px; height:auto; background:#fff url(../images/bodyShadows.gif) 0 0 repeat-y}
#wrapper {margin:0 auto; padding:0px; width:880px; height:auto; text-align:center; background: #FFF url(../images/innerPageBack.jpg) repeat-y -10px;}
#firstCol {padding-bottom:20px; width: 238px;  font-family:Arial; float:left; text-align:left;}
#secondCol {margin-left:20px; padding:0px; width:622px; float:left; text-align:left; background:#fff;}
#thirdCol {margin: 12px 3px 0px 0px; padding: 5px; background-color:#fbfbfb; width:135px; float:right; border: solid 1px #ddd; height: auto; text-align: justify;}
#bodyhomeWrap {text-align: center; width: 900px; padding: 0px 10px 0 10px; margin:0 auto; background:#fff url(../images/bodyShadows.gif) 0 0 repeat-y}
#bodyhomeWrap #content {margin:10px 0 0 0; padding:10px; text-align:left;}
.half {margin:0 0 10px 0; padding:0 10px; width:350px; height:250px; border:1px solid #ddd;}
/*-----------------------------------------------------------------------------------------------------------------------*/

/* Header 
----------------------------------------------- */
.header {margin:0; padding:0; clear: both;}
#logo {float:left; clear:none; margin:0; padding:18px 0 0 20px; width:200px; text-align:left;}
#logo img {margin:0; padding:0;}

/* top links TNS 
#tns {margin:0 0 27px 0; padding:0px; width:370px; float:right; text-align:center; font-size: 0.75em;}
#tns ul {float:right; list-style:none;}
#tns ul li {margin:0; padding:0 8px 0 0; float:left; font-size: 0.75em;}*/

/*-----------------------------------------------------------------------------------------------------------------------*/
/* Main Menu  */
/*-----------------------------------------------------------------------------------------------------------------------*/

ul#gns {width:750px; float:left; margin:0px 0px 0px 248px; padding:0px; list-style:none; clear:both; }
*html ul#gns {width:652px; float:right; margin:0px; padding:0px; list-style:none; clear:both; }
ul#gns li {margin:0; padding:0; float:left; font-weight:bold;}
ul#gns li#AboutUs{ display:none; }
ul#gns li#FamHis{ display:none; }
ul#gns li#Her{ display:none; }
ul#gns li#News{ display:none; }
ul#gns li#OS{ display:none; }
ul#gns li a {padding: 9px 24px 9px 24px; margin: 0px 0px 1px 1px; color:#fff; text-decoration:none; display: block; background: #35424B; font-size:0.7em;}
/* Safari GNS fix - for reference only, do not uncomment, see last line of this CSS file ul#gns li a {font-size:0.8em;}*/
ul#gns li a:hover {background: #7F0D7F}
ul#gns li a.on {background: #7F0D7F}


/*-----------------------------------------------------------------------------------------------------------------------*/
/* Status Bar and Breadcrumbs 
----------------------------------------------- */
#statusBar {width:878px; margin: 0 auto; font-size:0.7em; color:#333333; background:#EDF1F4; border-bottom:1px solid #D0D0D0; border-left:1px solid #D0D0D0; border-right:1px solid #D0D0D0; text-align:left;}
#statusBar a {padding: 0px 0px 0px 15px; color:#333333; font-family: Verdana; text-decoration: none; background: url(../images/bcrumbArr.jpg) no-repeat left 4px;}
#statusBar ul {padding:0px; margin: 0px; list-style-type:none; }
ul#bcrumbs {margin:0; padding-left:5px; float:left; list-style-type: none;}
ul#bcrumbs a:hover {color:#333333; text-decoration:underline;}
ul#bcrumbs li {margin:0 0 0 0; padding:15px 0px 15px 5px; float:left; color: #7F0D7F;}


/* First Col 
----------------------------------------------- */

#firstCol a {color:#0E3293; text-decoration:none;}
#firstCol a:hover {color:#7D0D7D; text-decoration:underline;}
#firstCol p#title {padding: 20px 0px 10px 10px; color: #6E7E8B; font-size: 1.2em; font-weight: normal;}
#firstCol ul {margin:0px 0px 0px 0px; font-size:0.75em; background:url(../images/LNSSep.jpg) no-repeat right top;}
#firstCol ul li {padding:0px 0px 0px 0px; list-style:none; background:url(../images/LNSSep.jpg) no-repeat right bottom;}
#firstCol ul li a {margin:0px; padding:7px 0px 8px 23px; color:#000; display: block; background:url(../images/LNSBullet.jpg) no-repeat 13px;}
#firstCol ul li.on a {color:#7D0D7D; display: block; background:#EDF1F4 url(../images/LNSSepon.jpg) no-repeat bottom; text-decoration: underline;}

#firstCol ul li.open ul {margin:5px 0px 8px 10px; font-size:0.9em;}
#firstCol ul li.open ul li {padding:0px; border:0;background:#fff;}
#firstCol ul li.open ul li a {margin:0 0 0 20px; padding:5px 5px 5px 12px; color:#333; text-decoration:none; background: #fff url(../images/sub_bullet.gif) no-repeat 5px; }
#firstCol ul li.open ul li a:hover {color:#7D0D7D; text-decoration:underline;  background: #fff url(../images/sub_bullet.gif) no-repeat 5px; }
#firstCol ul li.open ul li.on a {color:#7D0D7D; text-decoration:underline; font-weight:bold; background: #fff url(../images/sub_bullet.gif) no-repeat 5px; }


/*----end First Col----------------------------*/

/* Home Page Styles
----------------------------------------------- */
.homeContent {padding: 0px 0px 0px 0px; width: 880px; margin: 10px auto 0 auto; text-align: left; font-family: Arial; background: url(../images/homeBack.jpg) right repeat-y;}
.homeFirstCol {width: 545px; float: left;  padding: 0px 0px 10px 15px;}
.homeFirstColBtm .homeFeatPic img {border:1px solid #cdd4da;}
.homeFirstColBtm img {padding:1px;}
.homeFirstColBtm ul.featuredLinks li a {padding-left:0px; background:none; }
.homeFirstColBtm #homeFeat1, #homeFeat2, #homeFeat3{margin-right:16px; width:160px; clear:none; float:left; }
.homeFirstColBtm #homeFeat1 a, #homeFeat2 a, #homeFeat3 a {color:#067ad4; text-decoration:underline; background: none !important; padding: 0;}
.homeFirstColBtm #homeFeat1 a:hover, #homeFeat2 a:hover, #homeFeat3 a:hover {text-decoration:none;}
.homeFirstColBtm #homeFeat1 a:visited, #homeFeat2 a:visited, #homeFeat3 a:visited {color: #7f0c7f; text-decoration:underline;}
.homeFirstColBtm .text {font-size: 0.8em}

.homeFirstColBtm .rteOptions select {display: none}
.homeFirstColBtm .rteOptions label {display: none}
.homeFirstColBtm iframe {width: 158px;}
.homeFirstColBtm iframe li {background: none;}
.homeFirstColBtm #description input {width: 135px !important;}


.homeFeatPic img {border-left: 5px solid #7F0D7F; margin: 0px 0px 10px 0px;}

.homeSecondCol {width: 320px;  float: left; padding: 0px 0px 30px 0px;}
.homeSecondCol .NewsTitle {padding: 10px 0px 10px 10px; border-top: 1px solid #CDD4DA; border-bottom: 1px solid #CDD4DA; font-weight: bold; font-size: 0.8em; position:relative}
.homeSecondCol .NewsTitle a {color: #067AD4; text-decoration: underline;}
.homeSecondCol .NewsTitle a#arekibo-blog {color: #067AD4; text-decoration: underline; position:absolute;right:10px}
.homeSecondCol ul {list-style: none;}

.homeStArticle {line-height: 1.2em;}
.homeStArticle a{color:#067ad4}
.homeStArticle iframe {width: 530px;}
.homeStArticleContent {font-size: 0.8em; border-top: 1px solid #CDD4DA; padding: 5px 10px 15px 0px;}
.homeStArticleContent p {padding-top:15px;}

.homeStArticle h1 {font-size: 1.3em; color: #7D0C7E; padding: 10px 0px 8px 0px; margin: 0px}
.homeStArticle h1 input {font-size: 1.4em; color: #7D0C7E; padding: 10px 0px 8px 0px; margin: 0px}
.homeFirstColBtm ul {list-style: none;}
.homeFirstColBtm ul li {margin: 5px 0px 5px 0px;}
.homeFirstColBtm ul li a { padding: 0px 0px 0px 10px; text-decoration: none; color: #04223A; font-size: 0.9em; background: url(../images/homefeatArr.jpg) no-repeat left 5px;}
.homeFirstColBtm ul li a:hover {text-decoration: underline;}
.homeFirstColBtm h2 {padding: 10px 0px 10px 0px; font-size: 0.7em; color: #33414C}
.homeFirstColBtm h2 a {color: #33414C !important}

#homeNewsList {padding-top:3px; margin:0;}
#homeNewsList li {margin: 0px 0px 0px 10px; padding:0; background: url(../images/homeNewsListSep.jpg)  no-repeat bottom left;}
#homeNewsList li .pic {float: right; padding: 3px 0px 3px 0px; }
#homeNewsList li .pic img {border: 1px solid #CFD6DC; padding: 2px;}
#homeNewsList li .content {float: left;}
#homeNewsList li .item {width: 300px; padding: 5px 10px 3px 0px;}
#homeNewsList li .date {margin: 0px; padding: 3px 0px 3px 0px; color: #7f0c7f; font-weight:bold;font-size: 0.75em;}
#homeNewsList li .title {width:195px;}
#homeNewsList li .title a {margin: 0px; padding:0px; width:180px; text-decoration:underline; color: #067AD4; font-size: 0.75em;}
#homeNewsList li .title a:hover {text-decoration: none;}
#homeNewsList li .title a:visited {text-decoration: underline;color: #7f0c7f; }

/* end homepage */

/* Second Col 
---------------------------------------------- */

#secondCol div.standardtext div.stArticleText {width:400px; padding-right:10px; clear:none; float:left;}
#secondCol div.stArticle {width:auto; }
#secondCol div.stArticle img {margin-top:20px; margin-bottom:20px;}
#secondCol div.stArticle h2 {font-size:0.8em;}
#secondCol div.stArticle p {margin-top:4px;}
#secondCol div.stArticle div.stArticleText {padding-top:15px;}

#secondCol div.stArticle .rteOptions img {margin:0; padding:0; border:none;}
#secondCol div.standardtext div.stArticle #editorIFrame {width:400px !important;}
#secondCol div.stArticle #editorIFrame {width:620px !important;}
#secondCol div.stArticle .editBtns img {margin:0; padding:0; border:none;}
#secondCol div.stArticle input#title {width:400px;}

.rteOptions label {font-size:0.75em;}
.rteOptions select {font-size:0.75em;}

#secondCol div.stArticleTop {width:621px;}
#secondCol div.stArticle span {display:none;}
#secondCol div.stArticle span a {display:none;}

#secondCol #case div.stArticleText {margin-top:20px;}
#secondCol #case div.stArticle img {margin-top:20px; margin-bottom:0px;}
#secondCol #case div.stArticleText h2 {font-size:0.8em;}
#secondCol #case .editBtns img {margin:0 !important; padding:0 !important;}
#secondCol #case .rteOptions img {margin:0 !important; padding:0 !important;}

#secondCol div.stArticle ul {list-style:none; line-height:1.5em;}
#secondCol div.stArticle ul li {padding:5px 8px 5px 10px; background:url(../images/LNSBulletOn.jpg) no-repeat 0px 13px; }
#secondCol div.stArticle p ul li {font-size:1em; list-style:none; line-height:1.5em;}
#secondCol ul#InnerNewsList {float:left; clear:none; margin:0px; padding:0px; width:200px;}
#secondCol ul#InnerNewsList li {padding:7px 7px 7px 0px; margin-left:15px; font-size:0.75em; background:url(../images/newsSep.jpg) no-repeat bottom left; list-style:none; line-height:1.5em; }
#secondCol ul#InnerNewsList .date {color:#7f0c7f; font-weight:bold;}
#secondCol ul#InnerNewsList .title a {color:#0060CD; font-weight:normal; text-decoration:underline;}
#secondCol ul#InnerNewsList .title a:hover {text-decoration:none;}
#secondCol ul#InnerNewsList .title a:visited {text-decoration:underline;color: #7f0c7f;}
#secondCol ul#InnerNewsList h2 {padding: 8px 0px 8px 13px; margin:0; width:188px;  border:1px solid #ced6db; font-size:0.75em; font-weight:bold; color:#000; }
#secondCol .newsFTitle {padding: 8px 0px 8px 16px; margin-top:5px; width:191px;  border:1px solid #ced6db; font-size:0.75em; font-weight:bold; color:#000; }
#secondCol .newsDate {color:#000; font-weight:bold;}

#secondColInner {float:left;}
#secondColInner img {margin-top:10px; margin-bottom:10px; padding:1px; border:1px solid #ced6db;}
#secondColInner .img {float:left; }
#secondColInner .pic{display:none}
#secondColInner .editBtns {width:200px; float:left;}
#secondColInner .editBtns img {margin:0; padding:0; border:none;}

#secondColInner #homeNewsList {margin:0;padding:0;font-size:1em}
#secondColInner #homeNewsList li{margin:0;padding:0 0 5px 0;background:transparent url(../images/newsSep.jpg) no-repeat scroll left bottom;line-height:150%}
#secondColInner #homeNewsList li .item{width:auto;padding:5px 5px 3px 5px}
#secondColInner #homeNewsList li .date,#secondColInner #homeNewsList li a{font-size:1em}

/*miniHomeClients*/

#secondCol .miniHomeClients {padding:0px;}
#secondCol .miniHomeClients table.blockListing td.item {padding: 10px  20px 7px 15px;  vertical-align:top;}
#secondCol .miniHomeClients table.blockListing td.item .pic img {border: 1px solid #cdd4da;}
#secondCol .miniHomeClients table.blockListing dd.text {padding-top:5px;}
#secondCol .miniHomeClients table.blockListing dd.text a {padding:0; font-size:0.95em;font-weight:normal; background: none;}
#secondCol .miniHomeClients table.blockListing dd.text a:hover {text-decoration:none;}
#secondCol .miniHomeClients table.blockListing dd.text p {margin:0; font-size:0.7em;}

/*----end Second Col--------------------------*/

/* news list-----------------------*/

#newsmain {width:400px; clear:none; float:left;}
#newsmain #articleList {line-height:1.4em; font-size:0.8em; }
#newsmain #articleList .articleListItem {padding: 20px 10px 20px 0px; display:block; border-bottom: 1px solid #CDD4DA;}
#newsmain #articleList .articleListItem span.articleListImage {margin: 0px 10px 0px 0px; padding:0; float:left;}
#newsmain #articleList .articleListItem span.articleListImage img {margin:0px; padding:2px; border: 1px solid #cdd4da;}
#newsmain #articleList .articleListItem h2 {color:#7f0c7f; padding-top:0px !important; font-weight:bold;}
#newsmain #articleList .articleListItem h2 a{text-decoration:underline; font-weight:normal;}
#newsmain #articleList .articleListItem h2 a:hover {text-decoration:none; font-weight:normal;}
#newsmain #articleList .articleListItem h2 a:visited {text-decoration:underline; color: #7f0c7f; font-weight:normal;}

/*NewsArticle*/

.NewsArticle {width:auto;}
.NewsArticle img {margin:0px 0px 10px 0px; padding:1px; border-left: 1px solid #CDD4DA; border-right: 1px solid #CDD4DA; border-bottom: 1px solid #CDD4DA;}
.NewsArticle div.NewsArticleDate {margin-bottom:5px; color:#7E0C7E; font-size:0.75em; font-weight:bold; }
.NewsArticle div.NewsArticleAbs {font-size:0.75em; font-weight:bold; line-height:1.6em}
.NewsArticle input#title {width:400px;}
.NewsArticleContent .editBtns img {margin:0; padding:0; border:none;}
.NewsArticleContent .rteOptions img {margin:0; padding:0; border:none;}
.NewsArticleContent #editorIFrame {width:400px !important;}
.NewsArticleAbs textarea#abstract {width:400px !important; height:50px;}
/*newsletter*/

#newsletterFeat {float:left; padding:0px; margin:15px 0 0 18px; width:200px; background:#edf1f4; border:1px solid #cdd5d8;}
#newsletterFeat h1 {padding:10px 0px 10px 15px !important; margin:0px !important; width:185px !important; font-size:0.75em; font-family:Arial; font-weight:bold; color:#333; background:#fff;}
#newsletterFeat ul#newsletter_formList {padding:0; margin:0; }
#newsletterFeat ul#newsletter_formList li {padding:4px 0px 4px 15px; background:none; float:left;list-style:none; font-size: 1em;}
#newsletterFeat ul#newsletter_formList li.but input {float:left; padding:3px 0 3px 0; width:70px; font-size:0.75em; background:#7D0D7D; border:none; color:#fff;  font-weight:bold;}
#newsletterFeat ul#newsletter_formList li input#newsletter_tbEmail {margin-top:8px;}
#newsletterFeat ul#newsletter_formList li.unsubscribe input {padding-bottom:15px; float:left; width:130px; font-size:0.7em; background:#edf1f4; border:none; color:#067AD4 !important; text-decoration:underline; }
#newsletterFeat ul#newsletter_formList li span#newsletter_rfvEmail {font-size:0.7em;}
#newsletterFeat ul#newsletter_formList li .SubEmail {font-size: 0.6em;}

/* end news list-----------------------*/

#content .newsPageList {margin:0px 0px 0px 0px; padding:0; float:left; width:211px; }
#content .newsPageList .NewsArtTitle {float: right; margin:0px 0px 10px 0px; padding:10px; width: 190px; font-size: 0.8em; font-weight:bold;  border-left: 1px solid #CDD4DA; border-right: 1px solid #CDD4DA; border-bottom: 1px solid #CDD4DA;}
#content .newsPageList #articleList {margin:0px; padding:0 0 0 12px; font-size: 0.8em; } 
#content .newsPageList #articleList .articleListItem {padding:7px 0px 0px 0px; margin:0; background:url(../images/newsSep.jpg) no-repeat bottom left;}
#content .newsPageList #articleList .newsDate {margin:0; padding:0; color:#7F0C7F; font-weight:bold;}
#content .newsPageList #articleList .articleListItem h2 {padding:2px 0px 8px 0px; margin:0; line-height:1.5em;}
#content .newsPageList h2 a {color: #0060CD !important;  font-weight:normal; text-decoration: underline;}
#content .newsPageList h2 a:hover {color: #000; font-weight:normal; text-decoration: underline;}
#content .newsPageList img {display: none;}
#content .newsPageList #articleList .articleListImage {margin:0px; padding:0px; float:left;}



#content .RelatedArticlesBox #content ul {list-style: none; float:left; margin:0px !important; padding:0px !important; width:200px}
#content .RelatedArticlesBox li {border-bottom:1px solid #CED6DB; font-size:0.75em; line-height:1.5em; list-style-image:none; list-style-position:outside; list-style-type:none; padding:7px 7px 7px 12px;}
#content .RelatedArticlesBox li a {color:#0060CD; font-weight:bold;}
#content .RelatedArticlesBox .RelatedArticlesBoxContent {float:left; width:200px;}
#content .RelatedArticlesBox .RelatedArticlesBoxContent ul li{ background:url(../images/newsSep.jpg) no-repeat bottom left; border: none;}
#content .RelatedArticlesBox .RelatedArticlesBoxContent #editorIFrame {width:200px !important;}
#content .RelatedArticlesBox .RelatedArticlesBoxContent .rteOptions {height:auto;}
#content .RelatedArticlesBox .RelatedArticlesBoxContent .rteOptions img { padding:0; margin:0; border:0;}



/*Glossary----------------*/

#glossList {margin:0; padding:0; width:620px !important;}
.glossListArticle {width:620px !important;}
#glossList .spliter .glossListItem {margin:3px 5px 3px 0px; padding:0; font-size:0.7em; width:200px; float:left}
#glossList .spliter .glossListItem a{margin:0px; padding:6px 0px 6px 22px; display:block; color:#000; background:#edf1f2 url(../images/glos_bullet_grey.gif) no-repeat 10px 10px; text-decoration:none;}
#glossList .spliter .glossListItem a:hover {color:#fff; background:#7e0c7e url(../images/glos_bullet_purple.gif) no-repeat 10px 10px; text-decoration:underline;}
#glossList .spliter .glossListItem a.on {color:#fff; background:#7e0c7e url(../images/glos_bullet_purple.gif)no-repeat 10px 10px; text-decoration:underline;}
#content .glossListArticle {margin:0; padding:0; clear:both; width:670px}

#glossList .spliter .glossListItem .editInnerBtns {padding:0; margin:0;}
#glossList .spliter .glossListItem .editInnerBtns input {float:left; clear:none}
#glossList .spliter .glossListItem .editInnerBtns a {padding:0; margin:0; background:none; width:20px; float:left;}


/* on state */
#glossList .glossListItemOn{margin:3px 5px 3px 0px; padding:0; font-size:0.7em; width:200px; float:left}
#glossList .glossListItemOn a{margin:0px; padding:6px 0px 6px 22px; display:block; color:#fff; background:#7e0c7e url(../images/glos_bullet_purple.gif) no-repeat 8px; text-decoration:underline;}

/*--end Glossary----------------*/

/*Sitemap---------------*/

#secondCol ul.sitemap {list-style:none !important; background:none !important;}
#secondCol ul.sitemap li {list-style:none !important;background:none !important;padding:0px 4px 0px 25px;}
#secondCol ul.sitemap li.inner {display:none; list-style:none;}
#secondCol ul.sitemap li.top {font-size:1.2em; color:#7e0c7e; background:none !important;padding-top:10px; padding-bottom:10px; border-bottom: 1px solid #efefef;}
#secondCol ul.sitemap li.top ul.inner {font-size:0.85em;padding:8px 4px 8px 30px;}
#secondCol ul.sitemap li.top ul.inner li {padding: 5px; font-size:1em;}
#secondCol ul.sitemap li.top ul.inner li a {padding-left:10px; color:#b011b0; background:url(../images/LNSBulletOn.jpg) no-repeat 0;}
#secondCol ul.sitemap li.top ul.inner li ul.inner li {padding:5px;}
#secondCol ul.sitemap li.top ul.inner li ul.inner li a {padding-left:10px ; color:#333 ; background:url(../images/sub_bullet.gif) no-repeat 0;}

/*---end Sitemap---------------*/

/*---contactform --------------------*/

#contactform {padding:10px 0 10px 0; border:1px solid #ced5da; background:#eef1f3; font-size:0.75em; font-weight:bold; }
#contactform ol li {padding:5px 5px 4px 10px; margin:0; clear:none; float:left;list-style:none; width:450px; }
#contactform ol li img {clear:none; float:left;  font-weight:normal;padding:5px 0 0 0;}
#contactform ol li label{margin:0; padding:0 0 0 10px; float:left; width:150px;clear:none; }
#contactform ol li span {margin:0px 0px 0px 150px; clear:both; display:block; font-weight:normal}
#contactform ol li.but {padding:0 0 0 130px;}
.validation {color:#7f0c7f; padding:0 0 0 5px !important; }
#contactform ol li input.But {margin:0; padding:3px 0 3px 0; width:80px; background:#7D0D7D; border:none; color:#fff; font-size:0.9em; font-weight:bold;}
#contactform input {padding:2px; margin:0; width:200px; font-size:1.1em; font-family:Arial; font-weight:normal;}
#contactform textarea {padding:2px; width:200px !important; height:130px; font-size:1.1em; font-family:Arial; font-weight:normal;}
#contactform select {width:208px; font-size:1.1em; font-family:Arial; font-weight:normal;}

#secondCol ul.contactFrmTitle {padding:20px 0px 10px 0px; margin:20px 0px 0px 0px; border-top:1px solid #ced5da;}
#secondCol ul.contactFrmTitle li {display:inline;background:none;}
#secondCol ul.contactFrmTitle li#generalQueries {margin-right:130px;color:#7f0c7f;font-weight:bold; font-size:0.75em;}
#secondCol ul.contactFrmTitle li#mandatoryFields {padding-right:20px; color:#333;font-size:0.7em; background:url(../images/contact_w.gif) no-repeat 100px; }
#secondCol ul.contactFrmTitle li#attachments {padding-right:20px; color:#333;font-size:0.7em;}

/* end contactform --------------------*/

/*Site Specific padding necessary in some */

#searchCol { padding: 0px 0px 0px 0px; text-align:left; background:none; font-family: Tahoma; font-size: 0.8em;}
#resultsSearch  {padding-left: 10px; margin-left:auto; margin-right: auto; clear:both; height:20px; width:600px;}

/* ---------- top search ---------- */
#topSearch {padding:35px 20px 20px 0px; width:500px; text-align: left; float:right; clear:right; font-family: Arial;}
#topSearch fieldset {position:relative;top:-1px}
#topSearch fieldset legend {padding:0; display: none; margin: 0; line-height: 0;}

#topSearch  input {padding: 0px 0px 0px 5px; float: left;  border: 1px solid #ccc; background: none; color:#000; float:left;}
#topSearch #txtSearch {width: 150px; padding: 5px 4px 5px 4px; font-size:0.7em;}
#topSearch #btnSearch {margin:0 0 0 1px; padding: 4px 0px 0px 10px; height:25px !important;height:26px; width:26px; border: 0px solid #FFF; font-Weight: bold; font-size:0.7em; background: url(../images/searchButton.gif) 0 0 no-repeat; cursor: pointer; text-decoration: underline; color:#000; float:left; font-family: Arial;}
#topSearch a {margin:0 0 0 4px; padding:0; float:left;}
#topSearch #lblSearch {margin: 4px 10px 0px 0px; float: left; font-weight: bold; color: #B10FB0; font-size:0.8em;}
#topSearch #ContentSkip {color:#067ad4; display:block;font-size:0.8em;padding:3px 10px 3px 0px;text-decoration:underline;border-right:1px solid #ccc}
#topSearch #MobileVersion {color:#067ad4; font-size: 0.8em; display:block; padding: 3px 10px 3px 7px; margin-right:7px; text-decoration: underline;border-right:1px solid #ccc}


dl#resultsList {padding:20px 0px 0px 0px;font-size:0.75em; }
dl#resultsList dt {padding: 10px 0px 0px 0px;}
dl#resultsList dt a {display: block; padding: 0px 0px 0px 10px; font-weight:bold; text-decoration:underline !important; background:url(../images/LNSBulletOn.jpg) no-repeat 0;}
dl#resultsList dt a:hover {text-decoration:none !important;}
dl#resultsList dd {padding-left:10px;padding-top:2px; line-height:1.6em;}

#resultsSearch label {margin:0px 10px 0 0; font-weight: bold; font-size: 1.1em; float:left;} 
#resultsSearch input {margin:0; padding-left:4px; border:1px solid #7F9DB9; color:#6F7072; font-size:0.8em; float:left; }
#resultsSearch a {margin:0 0 0 4px; padding:0; float:left;}
#serBot {margin-left: auto; margin-right: auto; width: 590px;}


/* Footer
----------------------------------------------- */
#footer {margin:0; padding:30px 0;width: 100%; float:left; background: #020b12; border-top:30px solid #35424b; text-align:center}
#footerCont{margin:0 auto;padding-left:5px;text-align:left;width:855px}
#footer a {padding:0; margin:0;  color:#3399ff; text-decoration:none;}
#footer a:hover {padding:0; margin:0;  color:#3399ff; text-decoration:underline;}
#footer .bottom {padding:0 0 0 12px; margin:0; width: 860px; float:left; }
#footer p {padding:0; margin:0; color:#999999; font-size:0.7em; clear:none; line-height:150%}
#footer ul {padding:0; margin:0; list-style:none;float:left;}
#footer ul li {margin:0; padding: 0px 5px 10px 0px; float:left; font-size: 0.7em; color: #000;}
#footer h2{font-size:.7em; margin-bottom:18px}
#footerQuicklinks{ float:left; width:400px; padding:0; margin:0; color: #fff}
	.quicklinks{float:left;width:49%}
	#footer .quicklinks li{float:none;padding:0;margin:0;line-height:150%}
#footerContacts {float:right; width:335px; padding:0; margin:0; color: #fff; text-align:right}
	#footerContacts ul{float:none;margin:20px 0 50px 0}
	#footerContacts ul li{float:none;display:inline; padding:0 0 0 5px; color:#3399ff}
	
/*.footerArticle iframe {width: 850px; height:60px;}*/


/* Address
----------------------------------------------- */
#address a {color:#0E3293;}
#address ul {list-style:none; margin: 0px; float: left;}
#address ul li {padding:0px; width: 450px; text-align: left; font-size:0.75em; display:block;}

/* RHS article editor
----------------------------------------------- */
#RHSTitle {font-size: 0.75em; font-weight: bold;}
#thirdCol iframe {width: 132px; height: 120px; padding: 1px;}
#RHSTitle input {width: 132px;}


/* MIsc ------------------------------------------------*/

#content h1 {width: 621px; float: left; padding: 20px 0px 10px 0px; border-bottom: 1px solid #CDD4DA; border-right: 1px solid #CDD4DA;}
#PrintEmail {width: 620px; border-top: 1px solid #CDD4DA; border-right: 1px solid #CDD4DA; list-style: none !important; float: right; margin: 20px 0px 0px 0px; padding: 20px 0px 20px 0px;}
#PrintEmail li {float: left; padding: 0px 10px 0px 0px !important; margin: 0px; list-style: none;}
#PrintEmail li a {padding: 5px 30px 5px 0px; font-size: 0.7em; color: #800B7D; display: block; text-decoration: none !important;}
#PrintEmail li.print a { background: url(../images/printLink.jpg) no-repeat right 2px;}
#PrintEmail li.print a:hover {text-decoration:underline !important;}
#PrintEmail li.email a { background: url(../images/emilLink.jpg) no-repeat right 2px;}
#PrintEmail li.email a:hover {text-decoration:underline !important;}
#PrintEmail li.backToTop {float:right; margin:0 !important; padding:0 15px 0 0 !important;}
#PrintEmail li.backToTop a {background: url(../images/backtotop.jpg) no-repeat right 2px;}
#PrintEmail li.backToTop a:hover {text-decoration:underline !important;}


.lblMessage{color: #F00; font-size: 0.9em; float: left; padding: 10px;}
.unsubscribed {padding: 10px;}

/* Safari GNS fix - MUST be at the bottom of this CSS file */
ul#gns li a {font-size:0.8em;}

