body {
margin: 0; 
padding: 0; 
font-family: "Century Gothic", Verdana, Geneva, sans-serif;
color: #000000; 
font-size: 90%; 
}

/* IE8 prevent borders on linked images (sigh) */
body img {
border: 0;
}


#wrapper {
width: 960px;
margin-left: 20%;
margin-right: 20%;
}


a:link {color: #CC3300; text-decoration: none;}
a:visited {color: #FF3300;}
a:hover {color: #CC3300;}
a:active {color: #CC3300; text-decoration: none;}

.redtxt {color: red; }

h1 {
color: #fff;
font-family: "Century Gothic", Verdana, sans-serif; 
margin: 20px 0px 25px 0px; 
font-size: 1.8em; 
font-weight: normal;
-webkit-border-radius: 0.6em 0.6em;
-moz-border-radius: 0.6em 0.6em;
border-radius: 0.6em 0.6em;
background-color: #CC3300;
display: inline-block;
padding-right: 10px;
padding-left: 10px; 
width: 95%;
}

h2 {color: #CC3300;font-family: "Century Gothic", Verdana, sans-serif; margin: 0px 0px 6px 0px; font-size: 1.5em; font-weight: normal;}
h3 {color: #990000; margin: 0px 0px 6px 0px; font-size: 1.3em; font-weight: bold;}
h4 {color: #FF3300; margin: 0px 0px 6px 0px; font-size: 1.1em;}
h5 {color: #FF3300; margin: 0px 0px 6px 0px; font-size: 1.3em; font-weight: normal;}
h6 {color: #FF3300; margin: 0px 0px 6px 0px; font-size: .9em; font-weight: normal;}
p {line-height: 1.1; margin-top: 0px;}

.smaller {
font-size: smaller; }

dt {
font-size: larger;
font-weight: bold;
margin-top: 10px;
margin-bottom: 5px;
}

div#header {
width:960px;
height:140px;
text-align: left;
background-image: url('../images/Header_bg.png');
background-repeat: repeat-x;
}

div#header #logo {
position: relative;
padding-top: 30px;
right: 200px; 
float: right;
width: 80px;
height: 46px;
}

#header #titleimage {
margin-top: 1em;
margin-left: 1em; }

div#maincontent {
width:660px;
padding: 0px 20px 0px 20px;
text-align: left;
background-color: #ffffff;
}

div#quotecontent {
width:960px;
padding: 0px 20px 0px 20px;
text-align: left;
background-color: #ffffff;
}

.homeheading {
text-align: center;
margin-bottom: 2em;
}

img#travellingto {
position: relative;
top: 1em;
left: 0em; }

img#already {
position: relative;
right: 2em;
top: 1em;
float: right; }

#insurer-logos {
display: inline;
}

#insurer-logos img {
height: 30px;
width: auto;
padding: 1em;
vertical-align: text-top;
margin-top: 1em;
margin-bottom: 1em; }

#ewayBlock {
text-align: center;
}

div#rightcolumn {
width: 289px;
height:auto;
float: right;
position: relative;
top: -40px; }



#news {
padding: 0em 2em 0em 3em;
margin-bottom: -1em;
background-image: url('../images/sidebar_middle.png');
background-repeat: repeat-y;
font-size: 90%;
}

#mainmenu {
margin: 0;
padding: 0;
}
#mainmenu li {
display: inline;
margin: 0;
padding: 0;
}

#mainmenu a {
text-decoration:none;
color:#CC3300;
font-size: 1.3em;
padding: 5px 15px 5px 5px;
float:left;
width:auto;
}

#mainmenu a:hover {
color: #666666;
}

#mainmenu a.nav-selected {
text-decoration:none;
color:#CC3300;
font-size: 1.3em;
}


#sidemenu {
margin: 0;
padding-bottom: 2em;
padding-top: 0em;
padding-right: 0em;
padding-left: 0em; }
#sidemenu li {
margin: 0;
padding: 0;
list-style-image: url('../images/tick.png'); 
line-height: 1.8em;
}

#sidemenu a {
text-decoration:none;
color:#CC3300;
font-size: 1.1em;
}

#sidemenu a:hover {
color: #990000;
}

/* dupe for now */
.sidemenu {
margin: 0;
padding-bottom: 2em;
padding-top: 0em;
padding-right: 0em;
padding-left: 0em; }

.sidemenu li {
margin: 0;
padding: 0;
list-style-image: url('../images/tick.png'); 
line-height: 1.8em;
}

.sidemenu a {
text-decoration:none;
color:#CC3300;
font-size: 1.1em;
}

.sidemenu a:hover {
color: #990000;
}


/* Botom Footer - 5 x 184px columns or center and pad between, whatever is easiest for you. */
div#footer {
width: 960px;
height: auto;
text-align: left;
clear: both;
background-image: url('../images/Footer_bg.png');
background-repeat: repeat-x;
line-height: 1.3em;
color: #FF3300; 
margin: 0px 0px 3px 0px; 
font-size: .9em; 
font-weight: normal;
padding: 0.8em;
}

#footernav {
-webkit-column-count: 5;
-moz-column-count: 5;
column-count: 5;
-webkit-column-width: 192px;
-moz-column-width: 192px;
column-width: 192px;
}
#footernav li {
display: block;
 }

/* Privacy Notification and Copyright Bottom Nav */
#footer a:link {
color: #ffffff; 
text-decoration: none;
margin: 0px 0px 3px 0px; 
font-size: .9em; 
font-weight: normal;
}

#footer a:visited {
color: #ffffff;
margin: 0px 0px 3px 0px; 
font-size: .9em; 
font-weight: normal;
}

#footer a:hover {
color: #000000;
margin: 0px 0px 3px 0px; 
font-size: .9em; 
font-weight: normal;
}

#footer a:active {
color: #FF3300; 
text-decoration: none;
margin: 0px 0px 3px 0px; 
font-size: .9em; 
font-weight: normal;
}


/* From main TIA site css */
/* ALERT MESSAGE */
.alert-message {
  position: relative;
  padding: 7px 15px;
  margin-right: 20px;
  margin-bottom: 18px;
  color: #404040;
  background-color: #ccffcc;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));
  background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
  background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94));
  background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
  background-image: -o-linear-gradient(top, #fceec1, #eedc94);
  background-image: linear-gradient(top, #fceec1, #eedc94);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #eedc94 #eedc94 #e4c652;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 bl 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0 bl 0 rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 bl 0 rgba(255, 255, 255, 0.25);
}
.alert-message .close {
  *margin-top: 3px;
  /* IE7 spacing */
}
.alert-message h5 {
  line-height: 18px;
}
.alert-message p {
  margin-bottom: 0;
}
.alert-message div {
  margin-top: 5px;
  margin-bottom: 2px;
  line-height: 28px;
}
.alert-message .btn {
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.alert-message.block-message {
  background-image: none;
  background-color: #ccffcc;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  padding: 14px;
  border-color: #cccccc;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.alert-message.block-message-small {
  background-image: none;
  background-color: #ccffcc;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  padding: 5px;
  border-color: #cccccc;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.alert-message.block-message ul, .alert-message.block-message p {
  margin-right: 30px;
}
.alert-message.block-message ul {
  margin-bottom: 0;
}
.alert-message.block-message li {
  color: #404040;
}
.alert-message.block-message .alert-actions {
  margin-top: 5px;
}
.alert-message.block-message.error, .alert-message.block-message.success, .alert-message.block-message.info {
  color: #404040;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.alert-message.block-message.error {
  background-color: #fddfde;
  border-color: #cccccc;
}
.alert-message.block-message.success {
  background-color: #d1eed1;
  border-color: #cccccc;
}
.alert-message.block-message.info {
  background-color: #e8e8e8;
  border-color: #cccccc;
}
.alert-message.block-message-small.info {
  background-color: #e8e8e8;
  border-color: #cccccc;
}


.alert-message p.alert {
  color: #fff;
  font-weight: bold;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 10px 0;
  background: #C43C35;
  font-size: 13px;
  text-shadow: none;
  padding: 10px;
  text-align: center;
  text-shadow: #90201b 0 -1px 1px;
}
.alert-message p.success {
  color: #fff;
  font-weight: bold;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 10px 0;
  background: #46a546;
  font-size: 13px;
  text-shadow: none;
  padding: 10px;
  text-align: center;
  text-shadow: #204b20 0 -1px 1px;
}
.info-tip ul {
  margin-left: 0;
  padding-left: 16px;
}
.info-tip li {
  margin-bottom: 10px;
  font-size: 11px;
}
.post-tip {
  margin-top: -34px;
}

.doc-link {
  font-weight: bold;
  background: url('../images/pdf.png') no-repeat 10px 0;
  padding: 3px 0 0 40px;
  display: block;
  height: 24px;
  margin-bottom: 6px;
}

.hide {
   display: none;
}

.home-form {
font-size: larger;
}

.home-form h3 {
margin-top: 10px;
}

/* embedded link buttons */
.linkbutton { font-size: 16px; font-family: "Century Gothic", "Helvetica Neue", Helvetica,Tahoma,Geneva, sans-serif;
                border: 1px solid #f00;
                color: #ffffff; background: yellow; 
                font-weight: bold;
                /* Rounded Corners */
                -moz-border-radius: 10px;
                -webkit-border-radius: 10px;
                -khtml-border-radius: 10px;
                border-radius: 10px;
                padding: 5px;
                /* behavior:url(border-radius.htc); */ }
.linkbutton:hover { color: #000; background: #fff; border: 1px solid #f00;
                      text-decoration: none; cursor:pointer; }
