/*CSS Authored by Chris Burgess - chris.burgess@surecw.com - mrchrisburgess.com*/
/* Font definition for Internet Explorer */
/*         (*must* be first)             */



/**************************************************************
 * undohtml.css
 * This section (CC) 2004 Tantek Celik. Some Rights Reserved.
 *   http://creativecommons.org/licenses/by/2.0
 * See http://tantek.com/log/2004/09.html#d06t2354
 */
:link,:visited { text-decoration:none }
h1,h2,h3,h4,h5,h6,pre,code { font-weight:normal; font-size:1em; }
ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }
/*
 **************************************************************
 */


body{
  font-family: "Gill Sans MT", "Gill Sans", GillSansMT, GillSans, Helvetica, Arial, sans-serif;
  background-color: #C0C0BF;
}

body#contactus {
  background-color: #FFF;
}

p,
.Normal {
  padding-top:1.3em;
}

h1,
.Heading1{
  color:#0047BA;
  font-size:28px;
  line-height:1;
}

h2,
.Heading2{
  color:#0047BA;
  font-size:20px;
  font-weight:700;
  padding-top: 1.04em;
}

h3,
.Heading3{
  color:#0047BA;
  font-size:18px;
  padding-top: 1.16em;
}

h4,
.Heading4{
  font-size:18px;
  padding-top: 1.16em;
}

h5,
.Heading5{
  color:#D31145;
  font-size:16px;
  padding-top:1.3em;
}

a:link{
  background: transparent none;
  color: #336cc8;
  border-style: solid;
  border-width: 0 0 1px 0;
}
a:visited{
  background: transparent none;
  color: #8a2353;
  padding-bottom: 1px;
  border-style: solid;
  border-width: 0 0 1px 0;
}
a:hover{
  background: #fff none scroll repeat-x left top;
  color: #00245e;
  border-color: #fdb913;
}
a:active{
  background: #fff none scroll repeat-x left top;
  color: #000;
  border-color: #000;
}

table{
  font-size: 100%;
}

td,
th {
  text-align: left;
}

ul {
  padding-top: 1.3em;
  list-style: disc outside none;
  margin-left: 2.4em;
}

ol {
  list-style: decimal outside none;
  padding-top: 1.3em;
  margin-left: 2.4em;
}


/*IMMEDIACY SPECIFIC STYLES*/
/* Default Table
 */
table.ImmTS_Default {
  padding: 0;
  border-collapse: collapse;
  border-style: none;
  width: 100%;
}
table.ImmTS_Default th,
table.ImmTS_Default td {
  padding: 0.3em;
  margin: 0.3em;
}
table.ImmTS_Default tbody th,
table.ImmTS_Default td {
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #ada194;
}
table.ImmTS_Default th {
  font-weight: normal;
}
table.ImmTS_Default thead th {
  background: #00a2bc none;
  color: #fff;
  text-transform: uppercase;
  border-style: none;
}
table.ImmTS_Default tbody th {
  background: transparent none;
  color: #00a2bc;
}
table.ImmTS_Default tr {
  vertical-align: top;
}
table.ImmTS_Default thead th a:link,
table.ImmTS_Default thead th a:visited,
table.ImmTS_Default thead th a:hover,
table.ImmTS_Default thead th a:active {
  background: transparent none;
  color: #fff;
}
table.ImmTS_Default tbody th a:link,
table.ImmTS_Default tbody th a:visited {
  background: transparent none;
  color: #00a2bc;
}

table.ImmTS_Default tbody th a:hover,
table.ImmTS_Default tbody th a:active {
  background: transparent none;
  color: #000;
}

/**************************************
 * Fix Immediacy's bulit-in stylesheet
 */

.ImmControlAlign_Left,
.ImmControlAlign_Right {
  clear: none;
}

.MiniText , .MiniText p {
  font-size: 10px;
}

/*IMMEDIACY STYLES END*/

#navigation ul , #rightNavigation ul , #rightNavigation li, #navigation li{ /* Clear Bullets*/
  margin:0;
  padding:0;
  list-style-type:none;
} 


#centerPage {
  width: 840px;
  margin-right: auto;
  margin-left: auto;
  background-color:#FFFFFF;
  }

#headerContainer {
  background-image: url(../../media/iStock_000004754792MediumCROP.jpg);
  background-color: #5C95C2;
  background-repeat: no-repeat;
  height: 240px;
  color: #FFFFFF; /*All TEXT IN THIS CONTAINER IS WHITE*/
  overflow: hidden;
}

body.home #headerContainer {
  height: 397px;
}

#headerContainer a {
  background: transparent none;
  color: #FFFFFF;
  border-style: none;
}

#titleTop {
  font-family: "Gill Sans Extra Bold","Gill Sans MT", "Gill Sans", GillSansMT, GillSans, Helvetica, Arial, sans-serif;
  font-size: 28px;
  padding-left:19px;
  padding-top:15px;
  float:left;
}

/* Styles for IE6
 */
* html #titleTop a {
  display: block;
  width: 193px;
  height: 24px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bermudacalls/templates/default/media/celebrate_logo.png', sizingMethod='crop');
  cursor: pointer;
}

* html #titleTop img {
  display: none;
}
/* End styles for IE6
 */

#navigation{
  width:210px;
  padding-right:19px;
  float:right;
  padding-top: 55px;
  color:#FFFFFF;
}

#navigation ul{
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #FFFFFF;
  color:#FFFFFF;
}

#navigation ul li{
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #FFFFFF;
  font-weight: 700;
  color:#FFFFFF;
  line-height:1.3;
}

#navigation ul li a{
  display: block; /*So it dosent just do the text*/
  cursor: pointer;
  color:#FFFFFF;
  border:none;
  background-color:transparent;
}

#navigation ul li a span{ /*using a span to fill the block so we can apply two backgrounds to the link*/
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 20px;
  display: block;
  color:#FFFFFF;
  background-color:transparent;
}

#navigation ul li a:hover span{
  background-image: url(../../media/menu_arrow.png);
  background-repeat: no-repeat;
  background-position: 8px center;
  color:#FFFFFF;
  background-color:transparent;
}

#navigation ul li a:hover{
  background-image: url(../../media/menu_highlight.png);
  background-repeat: repeat;
  color:#FFFFFF;
  background-color:transparent;
}

#navigation ul li a.selected{ /*Greays link of currently selected page as link will have class*/
  background-image: url(../../media/menu_highlight.png);
  background-repeat: repeat;
  color:#FFFFFF;
}
#navigation ul li a.selected span{
  background-image: url(../../media/menu_arrow.png);
  background-repeat: no-repeat;
  background-position: 8px center;
  color:#FFFFFF;
}

#wraper-expand{
  padding-left: 44px;
  padding-right: 44px;
  background-image: url(../../media/page_shadow.gif);
  background-repeat: repeat-y;
  background-position: center;
}
#content{
  padding-top: 20px;
  color:#4D4948;
  padding-bottom:20px;
}

#leftColumn{
  float:left;
  width:462px;
  padding-left:19px;
}



#bodyContent{
  line-height:1.2;
  font-size:16px
}

#bodyContent p{
  padding-top:1.3em;
}

/*
#leftColumn{
  float:left;
  width:210px;
  padding-left:19px;
  font-size:14px;
  line-height:1.2;
}
#leftColumn ul{
  border-top-color: #A9A9A9;
  border-top-width: 1px;
  border-top-style: dashed;
}
#leftColumn ul li{
  border-bottom-color: #A9A9A9;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
}
#midleColumn{
  float:left;
  width:210px;
  padding-left:42px;
}
*/
#rightColumn{
  float:left;
  width:210px;
  padding-left:42px;
  font-size:14px;
  line-height:1.2;
}
#rightColumn ul{
  border-top-color: #A9A9A9;
  border-top-width: 1px;
  border-top-style: dashed;
}
#rightColumn ul li{
  border-bottom-color: #A9A9A9;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
}
.banner a {
  padding: 0;
  border-style: none;
}
.banner a img {
  vertical-align: bottom;
}

#rightNavigation{
  float:left;
  width:210px;
  padding-left:42px;
  font-size:14px;
  line-height:1.2;
  padding-top: 80px;
}

body.two-column #rightNavigation {
  padding-top: 45px;
}

#rightNavigation ul li a:link,
#rightNavigation ul li a:visited {
  background: transparent none;
  color: #4D4948;
}

#rightNavigation ul li a:hover {
  background: transparent none;
  color: #00245E;
}

#rightNavigation ul li a:active {
  background: transparent none;
  color: #000;
}

#rightNavigation ul li a , #rightNavigation ul li a:hover{
  border-style:none;
  background-color:transparent;
  cursor: pointer;
}

#rightNavigation ul{
  border-top-color: #A9A9A9;
  border-top-width: 1px;
  border-top-style: dashed;
}

#rightNavigation ul li{
  border-bottom-color: #A9A9A9;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
}

.blueHeader{
  color:#0047BA;
  font-weight: 700;
}
#footerContainer{
  clear:both;
  padding-left:44px;
  padding-right:44px;
  width:752px;
  height:40px;
  padding-bottom: 60px;
  background-image: url(../../media/footer_shadow.gif);
  background-position: center bottom;
}

#rightLogo{
  float:right;
  padding-right:19px;
}
#rightLogo a{
  border-style:none 
}
#leftNavigation{
  float:left;
  padding-left:19px;
  color:#959595;
  font-size:12px;
}

#titleTop p{
  padding-top:0;
}

#leftNavigation ul{
  margin-left: 0;
  padding-left: 0;
  display: inline;
  color:#959595;
}
#leftNavigation ul li{
  margin-left: 0;
  display: inline;
  padding-right: 5px;
  padding-left: 8px;
  background-image: url(../../media/footer_separator.gif);
  background-repeat: no-repeat;
  background-position: left center;
  color:#959595;
}
#leftNavigation ul li.first {
  padding-left: 0;
  display: inline;
  background: none;
  color:#959595;
}
#leftNavigation a{
  color:#959595;
  border:none;
}


/* Forms */

form.register fieldset {
  margin: 25px 0 25px 0;
  padding-bottom: 10px;
  border-top: 1px solid #e9e9e9;
  border-right: 0;
  border-left: 0;
  border-bottom: 0;
  width: 462px;
  font-size: 11px;
  background: url(../../media/img_bgpanel_grey.gif) bottom no-repeat;
  float: left;
}

form.register legend {
  padding: 0px 0 0 0;
  _margin: 0 -7px; /* IE6 Win */
  font-size: 12px;
  font-weight: bold;
  color: #5e6062;
}

form.register fieldset p {
  margin: 0;
  padding: 5px 25px 15px 25px;
  font-size: 12px;
  line-height: 1.3em;
  color: #5e6062;
}

form.register .register-txtbox {
  width: 270px;
}

form.register textarea {
  font: message-box;
  width: 270px;
  height: 75px;
  margin-bottom: 10px;
}

form.register ol {
  margin-left: 25px;
  list-style: none;
}

form.register ol {
  line-height: 2.0em;
}

form.register dt {
  padding: 10px 0 10px 25px;
  font-weight: bold;
  color: #5e6062;
  width: 142px;
  float: left;
  clear: left;
}

form.register dd {
  padding: 10px 0 10px 167px;
  background: url(../../media/img_divider_li.gif) repeat-x;
}

form.register dd.first {
  background-image: none;
}

form.register .required {
  color: #D31145;
}

form.register div.error {
  color: #D31145;
  border: dashed 1px #D31145;
  padding: 10px;
  margin-top: 1.3em;
}

form.register div.error h5 {
  font-weight: bold;
  padding-top: 0;
}

form.register div.error ul {
  padding-top: 0.3em;
}

form.register dd.error {
  background: #FA9B9C url(../../media/error_background.gif) repeat-x left top;
}

form.register ul.error {
  color: #D31145;
  padding-top: 0;
}


/* Contact us form */

#contactform fieldset {
  background: url(../../media/img_bgpanel_grey_sidebar.gif) bottom no-repeat;
  margin-top: 0;
  margin-bottom: 0;
  width: 210px;
}

#contactform fieldset p {
  background: url(../../media/img_divider_li.gif) repeat-x;
  text-align: right;
  padding-right: 7px;
  padding-left: 5px;
}

#contactform .register-txtbox {
  width: 122px;
}

#contactform textarea {
  margin-bottom: 0;
  width: 122px;
  height: 50px;
}

#contactform dt {
  padding-top: 5px;
  padding-bottom: 4px;
  padding-left: 5px;
  width: 72px;
}

#contactform dd {
  padding-top: 5px;
  padding-bottom: 4px;
  padding-left: 77px;
}

#contactform dt.message {
  background: url(../../media/img_divider_li.gif) repeat-x;
  padding-bottom: 0;
  width: auto;
  float: none;
}

#contactform dd.message {
  background-image: none;
  padding-top: 0;
  padding-left: 5px;
}

#contactform dd.message textarea {
  width: 194px;
  height: 85px;
}

#contactform ul.error {
  background: url(../../media/img_divider_li.gif) repeat-x bottom;
  font-size: 12px;
  padding-bottom: 4px;
  padding-left: 1.6em;
  margin-left: 0;
}
