/* ########################################################################## */
/* ##########   GLOBAL SITE DEFINITIONS   ################################### */
/* ########################################################################## */

body {margin:0; padding:0; background-color:#FFFFFF;}
img  {border:0; margin:0;}

#footerPrint {display:none; z-index:0;}

/* all templates - logo contraco */
.imageLogo   {left:140px; top:50px; position:absolute; border:0px;}

/* doorway page + regional homepage + content 2 - background image below slogan text */
.imageSlogan {left:315px; top:50px; position:absolute; border:0px;}

/* slogans (on top of images) */
.sloganRegionalHome, .sloganContent2, .sloganSearchResults {left:645px; top:50px; width:325px; height:100px; position:absolute; border:0px; font-family:Arial; font-size:20px; line-height:1.2em; font-weight:normal; color:#FFFFFF; text-align:right; padding-bottom:14px; z-index:1;}
.sloganContent1 {left:335px; top:50px; width:325px; height:145px; position:absolute; border:0px; font-family:Arial; font-size:20px; line-height:1.2em; font-weight:normal; color:#FFFFFF; text-align:left; padding-bottom:14px; z-index:1;}

/* all templates - iframe for search and global navigation */
.iframeTop   {left:315px; top:5px; position:absolute; border:0px; width:675px; height:40px; margin:0px; background-image:url(../_img/backgrounds/bg_iframe_search.gif);}

/* all templates - iframe for news box */
.iframeNews   {float:left; border:0px; width:200px; height:230px; margin:0px; border-bottom:5px solid #FFFFFF; background-color:#DAE1F1;}

/* all templates - iframe for press box */
.iframePress   {float:left; border:0px; width:200px; height:230px; margin:0px; border-bottom:5px solid #FFFFFF; background-color:#DAE1F1;}

/* all templates - search form input field */
.formSearch {left:10px; top:10px; width:150px; height:17px; position:absolute; border:1px #A3B1CE solid; background-color:#FFFFFF; font-family:Arial; font-size:11px; color:#E62D00; padding:1px 0px 0px 3px;}
/* all templates - search form submit button */
.formSearchSubmit {left:171px; top:10px; height:20px; position:absolute; border:0px; background-color:#6B89C8; font-family:Arial; font-size:11px; font-weight:bold; color:#FFFFFF; padding:0px 3px 0px 3px;}

/* all templates - iframe site top */
#siteTop ul              {left:365px; top:5px; width:300px; position:absolute; padding:0px; margin:0px; font-family:Arial; font-size:9px; font-weight:normal;}
#siteTop ul li           {list-style:none; display:inline;}
#siteTop ul li a         {padding:0px 13px 0px 10px; text-decoration:none;}
#siteTop ul li a:link    {color:#697FAF;}
#siteTop ul li a:visited {color:#697FAF;}
#siteTop ul li a:link:hover, #siteTop ul li a:visited:hover {color:#48639D; text-decoration:underline;}
#siteTop ul li a#current {color:#48639D; text-decoration:underline;}

/* all templates - main table */
.contentTable           {left:0px; top:200px; position:absolute; width:990px; border:0px;}
.contentTableTopNav     {width:150px; vertical-align:top; background-image:url(../_img/backgrounds/bg_fade_topnav.jpg); background-color:#6B89C8; border-left:5px solid #FFFFFF;  border-right:5px solid #FFFFFF;}
.contentTableSubNav     {width:150px; vertical-align:top; background-image:url(../_img/backgrounds/bg_fade_subnav.jpg); background-color:#B5C4E3; border-right:5px solid #FFFFFF;}
.contentTableSubNavSearchResults     {width:150px; vertical-align:top; background-image:url(../_img/backgrounds/bg_fade_subnav.jpg); background-color:#B5C4E3; border-right:5px solid #FFFFFF;}
.contentTableSubNavSearchResults img     {position:absolute; border-bottom:5px solid #FFFFFF;}

.contentTableSubNavTopRegionalHomepage  {width:150px; height:270px; vertical-align:top; background-color:#B5C4E3; border-bottom:5px solid #FFFFFF; border-right:5px solid #FFFFFF;}
.contentTableContent    {width:470px; vertical-align:top; background-color:#EDF1F8; border-right:5px solid #FFFFFF;}
.contentTableContentTopRegionalHomepage {width:470px; height:270px; vertical-align:top; background-color:#EDF1F8; border-bottom:5px solid #FFFFFF; border-right:5px solid #FFFFFF;}
.contentTableRight   {width:200px; vertical-align:top; background-color:#DAE1F1;}
.contentTableContentFull    {width:675px; vertical-align:top; background-color:#EDF1F8;}
.contentTableContentFullLeft    {width:335px; height:335px; vertical-align:top; background-color:#DAE1F1; border-bottom:5px solid #FFFFFF;}
.contentTableContentFullRight   {width:335px; height:335px; vertical-align:top; background-color:#DAE1F1; background-image:url(../_img/backgrounds/bg_fade_content2right.jpg); border-bottom:5px solid #FFFFFF;  border-left:5px solid #FFFFFF;}

/* all templates - footer copyright*/
.footer2Copyright {padding:10px 0px 20px 315px; font-family:Arial; font-size:9px; font-weight:normal; color:#6B89C8;}
.footer2Copyright a         {text-decoration:none;}
.footer2Copyright a:link    {color:#6B89C8;}
.footer2Copyright a:visited {color:#6B89C8;}
.footer2Copyright a:link:hover, .footer2Copyright a:visited:hover {color:#6B89C8; text-decoration:underline;}
.footer2Copyright a#current {color:#6B89C8; text-decoration:underline;}

/* all templates - footer goto top of site */
.footer2GotoTop {padding:10px 0px 20px 0px; text-align:right; font-family:Arial; font-size:9px; font-weight:normal; color:#6B89C8;}
.footer2GotoTop a         {text-decoration:none;}
.footer2GotoTop a:link    {color:#6B89C8;}
.footer2GotoTop a:visited {color:#6B89C8;}
.footer2GotoTop a:link:hover, .footer2GotoTop a:visited:hover {color:#6B89C8; text-decoration:underline;}
.footer2GotoTop a#current {color:#6B89C8; text-decoration:underline;}

/* search results - footer goto top of site */
.footer2GotoTopSearchResults {left:940px; width:50px; padding:0px 0px 20px 0px; text-align:right; font-family:Arial; font-size:9px; font-weight:normal; color:#6B89C8; position:absolute;}
.footer2GotoTopSearchResults a         {text-decoration:none;}
.footer2GotoTopSearchResults a:link    {color:#6B89C8;}
.footer2GotoTopSearchResults a:visited {color:#6B89C8;}
.footer2GotoTopSearchResults a:link:hover, .footer2GotoTopSearchResults a:visited:hover {color:#6B89C8; text-decoration:underline;}
.footer2GotoTopSearchResults a#current {color:#6B89C8; text-decoration:underline;}

/* ########################################################################## */
/* ##########   TOPNAV   #################################################### */
/* ########################################################################## */

.contentTableTopNav                   {font-family:Arial; font-size:11px; font-weight:normal; width:150px; padding:0px; margin:0px;}
.contentTableTopNav ul                {list-style:none; padding:0px; margin:0px;}
.contentTableTopNav ul li             {margin:0px; border-bottom:1px solid #FFFFFF;}
.contentTableTopNav ul li a           {display:block; padding:3px 8px 3px 8px; color:#FFFFFF; text-decoration:none; background-color:#6B89C8; width:134px;}
.contentTableTopNav ul li a:hover, .contentTableTopNav ul li a:visited:hover {color:#38528B; background-color:#B5C4E3;}
.contentTableTopNav ul li a#current   {color:#38528B; background-color:#B5C4E3;}


/* ########################################################################## */
/* ##########   SUBNAV   #################################################### */
/* ########################################################################## */

.contentTableSubNav                   {font-family:Arial; font-size:11px; font-weight:normal; width:150px; padding:0px; margin:0px;}
.contentTableSubNav ul                {list-style:none; padding:0px; margin:0px;}
.contentTableSubNav ul li             {margin:0px; border-bottom:1px solid #FFFFFF;}
.contentTableSubNav ul li a           {display:block; padding:3px 8px 3px 8px; color:#38528B; text-decoration:none; background-color:#B5C4E3; width:134px;}
.contentTableSubNav ul li a:hover, .contentTableSubNav ul li a:visited:hover {color:#38528B; background-color:#DAE2F1;}
.contentTableSubNav ul li a#current   {color:#38528B; background-color:#DAE2F1;}

.contentTableSubNav ol                {list-style:none; padding:0px; margin:0px;}
.contentTableSubNav ol li             {margin:0px; border-bottom:1px solid #FFFFFF;}
.contentTableSubNav ol li a           {display:block; padding:3px 8px 3px 30px; color:#38528B; text-decoration:none; background-color:#B5C4E3; width:112px; background-image:url(../_img/backgrounds/bg_subsubnav_bullet_lo.gif); background-repeat:no-repeat;}
.contentTableSubNav ol li a:hover, .contentTableSubNav ol li a:visited:hover {color:#38528B; background-color:#DAE2F1; background-image:url(../_img/backgrounds/bg_subsubnav_bullet_hi.gif); background-repeat:no-repeat;}
.contentTableSubNav ol li a#current   {color:#38528B; background-color:#DAE2F1; background-image:url(../_img/backgrounds/bg_subsubnav_bullet_hi.gif); background-repeat:no-repeat;}


/* ########################################################################## */
/* ##########   FONTS   ##################################################### */
/* ########################################################################## */

.contentTableContent h1, .contentTableContentFull h1
{padding:20px 200px 20px 20px; margin:0px; font-family:Arial; font-size:15px; font-weight:normal; color:#38528B; vertical-align:top;}
.contentTableContent p,  .contentTableContentFull p
{padding:0px 50px 20px 20px; margin:0px; font-family:Arial; font-size:11px; line-height:1.5em; font-weight:normal; color:#38528B; vertical-align:top;}

.contentTableContentFullRight h1
{padding:20px 130px 20px 20px; margin:0px; font-family:Arial; font-size:15px; font-weight:normal; color:#38528B; vertical-align:top;}
.contentTableContentFullRight p
{padding:0px 50px 20px 20px; margin:0px; font-family:Arial; font-size:11px; line-height:1.5em; font-weight:normal; color:#38528B; vertical-align:top;}
.contentTableContentFullRight ul
{padding:0px 50px 0px 40px; margin:0px 0px 20px 20px; font-family:Arial; font-size:11px; line-height:1.5em; font-weight:normal; color:#38528B; vertical-align:top; list-style-image:url(../_img/search/bullet.gif);}
.contentTableContentFullRight a {margin:0px; font-family:Arial; font-size:11px; color:#38528B; text-decoration:underline;}
.contentTableContentFullRight a:hover, .contentTableContentFullRight a:visited:hover {margin:0px; font-family:Arial; font-size:11px; color:#FF0000; text-decoration:underline;}

.contentTableContentFull ul
{padding:0px 50px 0px 40px; margin:0px 0px 20px 20px; font-family:Arial; font-size:11px; line-height:1.5em; font-weight:normal; color:#38528B; vertical-align:top; list-style-image:url(../_img/search/bullet.gif);}
.contentTableContentFull a {margin:0px; font-family:Arial; font-size:11px; color:#38528B; text-decoration:underline;}
.contentTableContentFull a:hover, .contentTableContentFull a:visited:hover {margin:0px; font-family:Arial; font-size:11px; color:#FF0000; text-decoration:underline;}
.contentTableContentFull hr {height:5px; width:675px; margin:0px; padding:0px; background-color:#FFFFFF; color:#FFFFFF; border:none;}

.contentTableContent ol
{padding:0px 50px 20px 40px; margin:0px 0px 20px 20px; font-family:Arial; font-size:11px; line-height:1.5em; font-weight:normal; color:#38528B; vertical-align:top;}
.contentTableContent a {margin:0px; font-family:Arial; font-size:11px; color:#38528B; text-decoration:underline;}
.contentTableContent a:hover, .contentTableContent a:visited:hover {margin:0px; font-family:Arial; font-size:11px; color:#FF0000; text-decoration:underline;}
.contentTableContent hr {height:5px; width:470px; margin:0px; padding:0px; background-color:#FFFFFF; color:#FFFFFF; border:none;}
.contentTableContent ul
{padding:0px 50px 0px 40px; margin:0px 0px 20px 20px; font-family:Arial; font-size:11px; line-height:1.5em; font-weight:normal; color:#38528B; vertical-align:top; list-style-image:url(../_img/search/bullet.gif);}


/* ########################################################################## */
/* ##########   INFO-BOXES   ################################################ */
/* ########################################################################## */

.infoBoxTable       {width:200px; height:200px; border:0px;}
.infoBoxTableTop    {height:30px; padding-left:20px; padding-right:20px; margin:0px; font-family:Arial; font-size:15px; font-weight:normal; color:#FFFFFF; vertical-align:middle; background-color:#A6B9DF; border-bottom:5px solid #FFFFFF;}
.infoBoxTableContent p {padding:6px 20px 6px 20px; margin:0px; font-family:Arial; font-size:11px; font-weight:normal; color:#38528B; vertical-align:top;}
.infoBoxTable a {font-family:Arial; font-size:9px; font-weight:normal; margin:0px; padding:2px 5px 2px 5px; color:#38528B; text-decoration:none; background-color:#FFFFFF; border:1px solid #A3B1CE;}
.infoBoxTable a:hover, .infoBoxTable a:visited:hover {color:#FFFFFF; background-color:#A3B1CE;}

#infoBoxRelatedInfo {position:relative; float:left; width:200px;}
#infoBoxRelatedInfo h1 {padding:6px 20px 6px 20px; margin:0px; font-family:Arial; font-size:15px; font-weight:normal; color:#FFFFFF; vertical-align:middle; background-color:#A6B9DF; border-bottom:5px solid #FFFFFF; display:block;}
#infoBoxRelatedInfo p  {padding:14px 20px 0px 20px; margin:0px; font-family:Arial; font-size:11px; font-weight:normal; color:#38528B;}
#infoBoxRelatedInfo a {font-family:Arial; font-size:9px; font-weight:normal; margin:0px; padding:2px 5px 2px 5px; color:#38528B; text-decoration:none; background-color:#FFFFFF; border:1px solid #A3B1CE;}
#infoBoxRelatedInfo a:hover, .infoBoxRelatedInfo a:visited:hover {color:#FFFFFF; background-color:#A3B1CE;}

/* ########################################################################## */
/* ##########   SEARCH RESULTS   ############################################ */
/* ########################################################################## */

.searchTableHeaderLeft    {width:267px; background-color:#EDF1F8; padding:0px 0px 5px 20px;}
.searchTableHeaderRight   {width:368px; background-color:#EDF1F8; padding:0px 20px 5px 0px; text-align:right;}
.searchTableHeaderLeft p  {margin:0px; font-family:Arial; font-size:11px; font-weight:normal; color:#38528B;}
.searchTableHeaderRight p {margin:0px; font-family:Arial; font-size:11px; font-weight:normal; color:#38528B;}


.searchTableHR       {padding: 0px 20px 0px 20px; background-color:#EDF1F8;}

.searchResultsLeft   {width:40px; background-color:#EDF1F8; padding:0px 0px 0px 20px; vertical-align:top;}
.searchResultsMiddle {width:187px; background-color:#EDF1F8; padding:0px 20px 0px 20px; vertical-align:top;}
.searchResultsRight  {width:348px; background-color:#EDF1F8; padding:0px 20px 0px 20px; vertical-align:top;}
.searchResultsLeft   p {margin:0px; font-family:Arial; font-size:11px; font-weight:normal; color:#38528B;}
.searchResultsMiddle p {margin:0px; font-family:Arial; font-size:11px; font-weight:bold; color:#38528B;}
.searchResultsRight  p {margin:0px; font-family:Arial; font-size:11px; font-weight:normal; color:#38528B;}

.searchResultsMiddle a {margin:0px; font-family:Arial; font-size:11px; font-weight:bold; color:#38528B; text-decoration:none;}
.searchResultsMiddle a:hover, .searchResultsMiddle a:visited:hover {margin:0px; font-family:Arial; font-size:11px; font-weight:bold; color:#FF0000; text-decoration:none;}
.searchResultsRight a {margin:0px; font-family:Arial; font-size:11px; font-weight:normal; color:#38528B; text-decoration:none;}
.searchResultsRight a:hover, .searchResultsRight a:visited:hover {margin:0px; font-family:Arial; font-size:11px; font-weight:normal; color:#FF0000; text-decoration:none;}

.searchResultsRight  a {margin:0px; font-family:Arial; font-size:11px; font-weight:normal; color:#38528B;}

.searchTableFooter    {width:644px; background-color:#EDF1F8; padding:5px 0px 3px 20px;}
.searchTableFooter p  {margin:0px; font-family:Arial; font-size:11px; font-weight:normal; color:#38528B;}
.searchTableFooter a {margin:0px; font-family:Arial; font-size:11px; font-weight:normal; color:#38528B; text-decoration:none;}
.searchTableFooter a:hover, .searchTableFooter a:visited:hover {margin:0px; font-family:Arial; font-size:11px; font-weight:normal; color:#FF0000; text-decoration:none;}

