@import "TinyMCE.css";
@import "maps.css";
@import "../../../Common/CSS/common_styles_print.css";

html
{
}

body
{
  margin: 0px;
  padding: 0px;
  width: 100%;
  text-align: center; 
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 12px;
}
img { display: none !important; }

p{}

h1
{
  font-size: 24px;
  margin: 0px;
}
h2
{
  font-size: 22px;
  margin: 0px;
}
h3
{
  font-size: 18px;
  margin: 0px;
}
h4{}
h5{}
h6{}

a:link{}
a:hover{}
a:visited{}
a:active{}

img
{
  border: 0px none;
  margin: 0px;
  padding: 0px;
}

table, tr, td
{
  border: 0px none;
  margin: 0px;
  padding: 3px;
  vertical-align: top;
}

.clear
{
  clear: both;
  width: 100%;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
  border: 0px none;
  margin: 0px;
  padding: 0px;
}

.error, .mandatory
{
  color: #ff0000;
}

.textbox
{
  border: 1px solid #000000;
  width: 160px;
}

.ddlist
{
  border: 1px solid #000000; 
  width: 162px;
}

.noborder
{
  border: 0px none;
}

body.home .PageTitle
{
  display: none;
}

.cmsContent p
{
  padding: 5px 0px;
}

.formrow
{
  padding: 5px 0px;
  width: 400px;
}

.formlabel
{
  width: 152px;
  float: left;
  text-align: right;
  margin-right: 12px;
}

.forminput
{
  float: left;
  text-align: left;
}

/****** Page Template  ******/
#cmsPageContainer1
{
  width: 1000px;
  margin: 0px auto;
  margin-top: 0px;
  text-align: left;
  background-color: #ffffff;
  
  background-repeat: repeat-y;
  background-position: left top;
}

#cmsPageContainer2
{
  width: 1000px;
  
  background-repeat: repeat-y;
  background-position: right top;
}

#cmsMiddleBlock
{
  padding: 0px 9px 0px 12px;
}

/******  Header  ******/
#header
{
  width: 980px;
  height: 285px;
  /*padding-top: 5px;*/
  
  background-repeat: no-repeat;
  margin-left: 10px;
  overflow: hidden;
}

#headerInner
{
  height: 285px;
  position: relative;
  
  background-position: left bottom;
  background-repeat: repeat-x;
}

.headerSimpleNav
{
  position: absolute;
  left: 570px;
  top: 45px;
}

.headerSimpleNav ul
{
  padding: 0px;
  margin: 0px;
  list-style: none;
  display: inline;
}

.headerSimpleNav li
{
  padding: 0px;
  margin: 0px;
  padding: 0px 5px;
  list-style: none;
  display: inline;
  border-right: 1px solid #000000;
}

.headerSimpleNav li a
{
  color: #000000;
  text-decoration: none;
  font-size: 10px;
  font-weight: bold;
}

.headerSimpleNav li a:hover
{
  text-decoration: underline;
}

.headerSimpleNav .noborder
{
  border: 0px none;
}

.headerSearch
{
  position: absolute;
  right: 8px;
  top: 45px;
  width: 193px;
}

.headerSearchInner
{
  position: relative;
}

#header .searchBox .searchLabel
{
  font-weight: bold;
  font-size: 11px; 
  color: #000000;
}

#header .searchBox .textbox
{
  height: 12px;
  width: 120px;
  font-size: 10px;
}

#header .searchBox .inputField
{
  position: absolute;
  left: 0px;
  top: 0px;
}

#header .searchBox .link
{
  position: absolute;
  right: 0px;
  top: 0px;
}

#header .searchBox a
{
  display: block;
  width: 21px;
  height: 16px;
  
}

.searchBox a span
{
  display: none;
}

.topnavigation
{
  display: none;
}

/******  Left Navigation Bar  ******/
#leftNav ul li
{
  display: none;
}

#leftNav ul li li
{
  display: block;
}

#leftNav
{
  width: 229px;
  background-color: #0065a4;
  float: left;
  margin-right: 4px;
  min-height: 320px;
  _height: 320px;
  display:none;
}

#leftNavInner
{
  position: relative;
}

#leftNav ul 
{
  padding: 0px;
  margin: 0px;
  list-style: none;
}

#leftNav li
{
  padding: 0px;
  margin: 0px;
  width: 229px;
}

#leftNav .submenu li 
{
  
  background-position: left bottom;
  background-repeat: repeat-x;
  padding-bottom: 1px
}

#leftNav .submenu li li, #leftNav .submenu li li li
{
  background-image: none;
}

#leftNav li a 
{
  color: #c0e1ec;
  text-decoration: none;
  font-weight: bold;
  display: block;
  width: 206px;
  padding: 8px 3px 8px 20px;
  
  background-repeat: no-repeat;
  background-position: 0px 8px;
}

#leftNav a:hover
{
  color: #ffffff;
}

#leftNav li li a
{
  text-decoration: none;
  font-weight: bold;
  display: block;
  width: 190px;
  padding: 8px 3px 8px 36px;
  background-repeat: no-repeat;
  background-position: 16px 8px;
}

#leftNav li li li a
{
  text-decoration: none;
  font-weight: bold;
  display: block;
  width: 174px;
  padding: 5px 3px 3px 52px;
  background-repeat: no-repeat;
  background-position: 32px 6px;
}

#leftNav li li ul
{
  margin-bottom: 8px;
}

/******  CMS Content  ******/
#cmsContentOuter
{
  margin-top: 4px;
  float: left;
  width: 517px;
}

table
{
  width: 650px;
}

.cmsContent
{
  /*width: 537px;*/
  margin-left: 3px;
}

.cmsContent a
{
  text-decoration: none;
  margin-left: 3px;
  color: #0065a4;
}

.cmsContent a:hover
{
  
  color: #5a88a4;
}

body.home .cmsContent
{
  width: 550px;
}

/******  Right Nav  ******/
#rightnav
{
  float: right;
  width: 220px;
  display: none; visibility: hidden;
}

body.home #rightnav
{
  float: right;
  width: 420px;
}

.rightnavPanel ul, .rightnavPanel li 
{
  list-style: none;
  padding: 0px;
  margin: 0px;
}

#rightnav .rightnavigation
{
  float: right;
  width: 220px;
}

#rightnav .AdvertRegionControl
{
  width: 220px;
}

#rightnav .AdvertControl
{
  width: 218px;
  margin-bottom: 3px;
}

#rightnav .AdvertControl a
{
}

#rightnav .AdvertControl a span
{
}


#rightnav .rightnewpanel
{
  float: left;
  /*width: 218px;*/
}

#rightnav .newtitleblock
{
  width: 167px;
  padding: 3px 3px 3px 26px;
  color: #ffffff;
  font-weight: bold;
  background-color: #0065a4;
  background-repeat: no-repeat;
  background-position: 5px 6px;
}

#rightnav .newcontentblock
{
  width: 196px;
  color: #ffffff;
  background-color: #0065a4;
  margin-top: 3px;
  height: 282px;
  background-position: left bottom;
  background-repeat: repeat-x;
}

#rightnav .roadnetwork, #rightnav .localityguide
{
  height: 72px;
  width: 200px;
  background-position: left bottom;
  background-repeat: repeat-x;
  overflow: hidden;
}

/***  Search Page  ***/
body.search .cmsContent
{
  width: 770px;
}

body.search .total
{
  font-weight: bold;
}

body.search .resultItem
{
  padding: 8px 0px;
  border-top: 1px solid #d5d5d5;
}

body.search .resultItem .title
{
  font-size: 13px;
}

body.search .resultItem .title, body.search .resultItem .link
{
  padding: 4px 0px;
}

body.search .resultItem a
{
  text-decoration: none;
  color: #005fa0;
}

body.search .resultItem a:hover
{
  text-decoration: none;
  color: #6bbfd7;
}

/***  Site Map  ***/
body.sitemap_aspx #cmsContentOuter 
{
  width: 517px;
  margin-left: 3px;
}

body.sitemap_aspx #cmsContentOuter .Sitemap .Submenu
{
  margin-left: 13px;
}
body.sitemap_aspx .MenuLink
{
  padding: 5px 5px;
}

body.sitemap_aspx .MenuLink a
{
  color: #005FA0;
  text-decoration: none;
}

body.sitemap_aspx .MenuLink a:hover
{
  color: #6BBFD7;
}

body.sitemap_aspx #cmsContentOuter .Sitemap .Item,
body.sitemap_aspx #cmsContentOuter .Sitemap .AlternatingItem
{
  padding: 8px 0px;
}

body.sitemap_aspx #cmsContentOuter .Sitemap .Item .Item,
body.sitemap_aspx #cmsContentOuter .Sitemap .Item .AlternatingItem,
body.sitemap_aspx #cmsContentOuter .Sitemap .AlternatingItem .AlternatingItem,
body.sitemap_aspx #cmsContentOuter .Sitemap .AlternatingItem .Item
{
  padding: 0px;
}


body.sitemap_aspx #cmsContentOuter .Sitemap .Item,
body.sitemap_aspx #cmsContentOuter .Sitemap .Item .Item,
body.sitemap_aspx #cmsContentOuter .Sitemap .Item .AlternatingItem
{
  background-color: #e8e8e8;
}

body.sitemap_aspx #cmsContentOuter .Sitemap .AlternatingItem,
body.sitemap_aspx #cmsContentOuter .Sitemap .AlternatingItem .AlternatingItem,
body.sitemap_aspx #cmsContentOuter .Sitemap .AlternatingItem .Item
{
  background-color: #fbfbfb;
}

/***  Bread Crumb Nav  ***/
body.home .breadCrumb, body.search .breadCrumb
{
  display: none;
  visibility: hidden;
}

.breadCrumb
{
  /*width: 543px;*/
  height: 24px;
  margin-top: -5px;
  _margin-top: 0px;
  padding-top: 3px;
  background-color: #dcf1f7;
}

.breadCrumbInner
{
  /*width: 537px;*/
  background-color: #dcf1f7;
}

.breadCrumb ul
{
  padding: 0px;
  margin: 0px;
  list-style: none;
  display: inline;
  padding-left: 1px;
}

.breadCrumb li
{
  padding: 0px;
  margin: 0px;
  list-style: none;
  float: left;
  display: inline;
  background-repeat: no-repeat;
  background-position: 0px 5px;
  padding: 3px 3px 3px 18px;
}

.breadCrumb li a, .breadCrumb .breadcrumbtitle
{
  color: #50b3cf;
  text-decoration: none;
}

.breadCrumb li a:hover
{
  text-decoration: underline;
}

.breadCrumb .breadcrumbtitle
{
  color: #88cbdf;
}

/***  News  ***/
.NewsPage .NewsArticleList
{
  padding-top: 20px;
}

.NewsArticleList .Item
{
  padding: 5px 0px;
  margin-bottom: 6px;
  background-color: #e2ecef;
}

.NewsArticleList .AlternatingItem
{
  padding: 5px 0px;
  margin-bottom: 6px;
  background-color: #e2ecef;
}

.NewsPage .MainArticle
{
  padding: 0px 0px 10px 0px;
  border-bottom: 1px solid #0065A4;
}

.NewsArticleList .Date, .NewsPage .Date
{
  font-size: 11px;
  padding-bottom: 3px;
  font-weight: bold;
}

.NewsArticleList .Title a, .NewsPage .Title a
{
  font-size: 13px;
  font-weight: bold;
  color: #0065a4;
  text-decoration: none;
}
.NewsPage .MainArticle .Article .Title a
{
  font-size: 16px;
}

.NewsPage .Article .Title a
{
  font-size: 13px;
}

.NewsArticleList .Title a:hover, .NewsPage .Title a:hover
{
  color: #5a88a4;
}

.NewsPage .Category
{
  display: none;
  visibility: hidden;
}

.NewsPage .NewsArticleList h2
{
  display: none;
  visibility: hidden;
}


#rightnav { display: none; }
#header { display: none; }
#cmsContentOuter { width: 800px; }
.AdminInPlaceControlContainer{ display: none; }
#footer
{
	display:none;
}


/****  FAQ   ***/
body.faqs_aspx #cmsContentInner3 .FAQAnswer, body.faqs_aspx #cmsContentInner3 .FAQAnswer div,
body.faqs_aspx #cmsContentInner3 .FAQAnswer .cmsContent
{
  display: block;
  visibility: visible;
}

body.faqs_aspx #cmsContentInner3 .FAQQuestionHeader a
{
  font-weight: bold;
}