/*
layout style sheet for IDS
3 March 2006
stuart.haston@peachdigital.com
*/

body{

	background: #fff url(/pages/images/livery/bg_tile.gif) top left;
	font-size:9px;
	margin: 20px 0 0 0;
	padding: 0;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-size: 11px;
	}
	
#body187{
background: #9B0000 url(/pages/images/livery/bg_tile.gif) top left;
}
#body188{
background: #004E85 url(/pages/images/livery/bg_tile.gif) top left;
}
#body189{
background: #AF0067 url(/pages/images/livery/bg_tile.gif) top left;
}
#body190{
background: #268600 url(/pages/images/livery/bg_tile.gif) top left;
}

a:link	{ color:#CCC; }
a:visited	{ color:#CCc; }
a:hover	{ color:#CCC; text-decoration:none; }
a.more	{ padding-right:7px; }

p	{ margin:0 0 1em 0; padding:0; }
h1, h2, h3, h4, h5	{ margin:0; padding:0; font-weight:bold; color:#fff; }
h1	{ font-size:150%; margin-bottom:20px;  }
h2	{ font-size:150%; margin-bottom:20px; }
h3	{ font-size:125%; margin-bottom:5px; }
h4	{ font-size:110%; }
h5	{ font-size:110%; }

h3 a:link, h3 a:visited	{ font-size: 110%; text-decoration: underline; color: #fff; font-weight:bold; }
h3 a:hover { color: #fff; }
img	{ border:0; padding:0; margin:0; }

li a	{ color:#CCC; font-weight:bold; }

#wrap	{ text-align:left; margin:0 auto; font-size:100%; background:transparent url(/pages/images/livery/bg_content_tile.gif) top left;
		  width:760px; padding:5px; position:relative; border: 5px solid #FFF; z-index:10; }

#gadigatorguy{
z-index:100;
float:right;
clear:right;
position:absolute;
left:461px;
top:-25px;
background:url(/pages/images/livery/gladigator_no.gif) no-repeat;
width:300px;height:101px;
}

#gadigatorguy img	{

	z-index:50;
}
#gadigatorguy a	{
display:block;
width:100%;
}

#menuwrap{
background:transparent url(/pages/images/livery/bg_logo_bar.jpg) top left no-repeat;
height:130px;
padding:0;
}
#mainnav{
width:380px;
float:right;
margin-top:71px;
clear:right;
}
#mainnav ul{
z-index:100;
padding:0;
margin:0;
width:380px;
list-style-type:none;
}

#mainnav li{
float:left;
display:inline;
width:95px;
height:59px;
}
#mainnav li a{
display:block;
width:95px;
height:59px;
}
#mainnav li a span{
display:none;
}
#mainnav #navbut_corp{
background:transparent url(/pages/images/livery/navbut_corp.jpg) top left ;
}
#mainnav #navbut_comm{
background:transparent url(/pages/images/livery/navbut_comm.jpg) top left ;
}
#mainnav #navbut_ent{
background:transparent url(/pages/images/livery/navbut_ent.jpg) top left ;
}
#mainnav #navbut_glad{
background:transparent url(/pages/images/livery/navbut_glad.jpg) top left ;
}
#colourbar{
height:12px;
width:100%;
clear:both;
}
#body187 #colourbar{
background: #ED0101;
}
#body188 #colourbar{
background: #0196ED;
}
#body189 #colourbar{
background: #F5029B;
}
#body190 #colourbar{
background: #53EC01;
}

#logobar{
display:none;
}

#navbarcont	{ float:left; width:190px; }
#navbar{
padding:0;
margin:0;
display:inline;
width:190px;
float:left;
background:#B10000;
}

#navbar ul{
margin:0;
padding:0;

}

#navbar ul li ul li ul{
font-size:1.0em;
}
#navbar ul li ul li ul li ul{
font-size:1.0em;
margin:0 0 0 0;


}
#navbar li{
padding:0 0 0 0;
margin:0 0 0 0;
list-style-type:none;

}

#navbar li a:Link, #navbar li a:visited, #navbar li a:active{
width:85%;
color:#fff;
display:block;
border-bottom:1px #C13333 solid;
text-decoration:none;
padding:0.3em 0 0.3em 15px;

}
#navbar li a:hover{
color:#fff;
text-decoration:underline;
}
#navbar ul li ul li ul li ul li a:Link, #navbar ul li ul li ul li ul li a:visited, #navbar ul li ul li ul li ul li a:active{
width:85%;
}


#navbar a.curractive{
/*background:#ededcb url(/g/images/livery/bulletcurrent.gif) no-repeat 0 3px;*/

background:transparent url(/g/images/livery/bulletcurrent.gif) no-repeat 5px 9px;
}
#navbar a.curractivepar{
background:transparent url(/g/images/livery/bulletopened.gif) no-repeat 3px 9px;
}

#navbar li ul { /* second-level lists */
display:none;


}
#navbar li ul.showme { /* second-level lists */
display:block;
background:#6A0000;
padding:0 0 0 5px;
border-top:none;

}

.currliudpar {
	
	display:block;
	/*background:transparent url(/g/images/livery/showmebg.jpg) repeat-y left;*/
	padding:0 0 0 5px;
 }
#pri-nav li.currliudpar{
border-top:1px #616262 solid;

}
#navbar li.currliudpar a:Link, #navbar li.currliudpar a:visited, #navbar li.currliudpar a:active{

border-bottom:none;

}
#pri-nav li ul li.currliudpar{
border-top:none;

}

#navbar li ul.showme li{
border:0;
}

#navbar li ul.showme li a:link, #navbar li ul.showme li a:visited, #navbar li ul.showme li a:active{ /* second-level lists /*
background-color:#666769;*/
border:none;

color:#fff;


}

a.curractive{
font-weight:bold;
text-decoration:underline;
border-bottom:1px solid #D40201;
}

/*---page variations */
#body187 #navbar{
background: #ED0101;
}
#body188 #navbar{
background: #0196ED;
}
#body189 #navbar{
background: #F5029B;
}
#body190 #navbar{
background: #53EC01;
}
#body187 #navbar li ul.showme{
background: #6A0000;
}
#body188 #navbar li ul.showme{
background: #053F66;
}
 #body189 #navbar li ul.showme{
background: #CC017D;
}
 #body190 #navbar li ul.showme{
background: #3C9608;
}

#body187 #navbar li a:Link,#body187 #navbar li a:visited,#body187 #navbar li a:active, #body187 a.curractive{
border-bottom:1px #C13333 solid;
}
#body188 #navbar li ul.showme li,#body188 #navbar li a:Link,#body188 #navbar li a:visited,#body188 #navbar li a:active, #body188 a.curractive{
border-bottom:1px #3379AA solid;
}
#body189 #navbar li ul.showme li,#body189 #navbar li a:Link,#body189 #navbar li a:visited,#body189 #navbar li a:active, #body189 a.curractive{
border-bottom:1px #D10181 solid;
}
#body190 #navbar li ul.showme li,#body190 #navbar li a:Link,#body190 #navbar li a:visited,#body190 #navbar li a:active, #body190 a.curractive{
border-bottom:1px #37A433 solid;
}

#body190 #navbar li a:Link, #body190 #navbar li a:visited, #body190 #navbar li a:active, #body190 #navbar li a:hover{
color:#000;
}

img	{ margin:0; padding:0; }

#contentbody ul, #contentbodywide ul{
color:#D40201;
}
#contentbody li, #contentbodywide li{
color:#666666;
}
#firstimg{
display:inline; /* fixes double floated margin in IE */
float:right;
margin:0 0 10px 0;
background:transparent;
border:1px solid #747474;
color:#fff;
background:#000;
}

#content	{ clear:both; background:transparent; padding:0; margin:10px 0 0 0; }

#contentwrapper	{ display:inline; border:1px solid #747474; width:520px; padding:20px; float:right; background-color:#000; }

#contentbody	{ display:inline; color:#fff; }
#contentbody_standard	{ display:inline; color:#fff; }
#contentbody_threetop	{ display:inline; color:#fff; }

#contentimg	{ padding:20px 0 0 20px; display:inline; float:right; text-align:center; width:160px; }
#contentimg_standard	{ padding:20px 0 0 20px; display:inline; float:right; text-align:center; width:160px; }
#contentimg_threetop	{ padding:0 10px 0 20px; display:inline; text-align:center; width:480px; }
#contentimg_gallery	{ color:#fff; }

#contentimg img	{ width:160px; border:1px solid #aaa; margin-bottom:20px; }
#contentimg_standard img	{ width:160px; border:1px solid #aaa; margin-bottom:20px; }
#contentimg_threetop img	{ width:160px; border:1px solid #aaa; float:left; margin:0 10px 20px 0; }
#contentimg_gallery img	{ width:160px; border:1px solid #aaa; float:left; margin:0 10px 20px 0; }

.halfpagel	{ width:45%; float:left; border-right:1px solid #848484; margin-right:20px;}
.halfpager	{ width:49%; float:left; }

.subdoc	{ margin:15px 0 0 0; }
.subdoc .subdocimg	{ width:100px; float:left; }
.subdoc .subdoctxt	{ width:390px; padding:5px 10px; float:right; }
.subdoc img	{ width:100px; margin:5px 5px 5px 0; }

p.imgcaption	{ display:none; }

#footer	{ text-align:center; padding:40px 0; color:#868686; clear:both; padding:0; font-size:0.9em; margin:0 30px; }
.telfax{
display:inline;
padding:0 10px;
}
.redlabel{
color:#C60000;
font-weight:bold;
}

#stdLinks	{ margin:0; padding:0 0 10px 0; }
#stdLinks ul	{ margin:0; padding:0; list-style-type:square; color:#000; }
#stdLinks li	{ color:#000; padding:0 10px; list-style-type:square; display:inline; }
#stdLinks li a	{ color:#868686; }
#stdLinks li a:hover, #stdLinks li a:active	{ text-decoration:none; }

#body121 #nav-contact a{
color:#D40201;
}
#body117 #nav-access a{
color:#D40201;
}
#body120 #nav-privacy a{
color:#D40201;
}
#body118 #nav-sitemap a{
color:#D40201;
}
#body206 #nav-search a{
color:#D40201;
}
#body205 #nav-links a{
color:#D40201;
}
#body207 #nav-terms a{
color:#D40201;
}

/*------------------ standard*/
.clearboth{
clear:both;
margin:0;
padding:0;
}

.floatright{
float:right;
clear:right;
margin:0;

}
.floatleft{
float:left;
}

label{
float:left;
clear:left;
width:120px;
text-align:right;
display:inline;
}
.labelshort{
color:#666;
float:none;
clear:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:0.7em;
width:100px;
text-align:right;
display:inline;
margin:0;
padding:0;
}
.botbar{
color:#868686;
height:1px;
}

#fmRes .labelshort{
color:#666;
float:none;
clear:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:0.75em;
width:60px;
text-align:left;
display:inline;
margin:0;
padding:0;
}
#fmRes .labelshortbr{
color:#666;
float:none;
clear:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:0.75em;
text-align:left;
margin:0;
padding:0;
display:block;
width:100px;
}
#fmRes #intadults{
margin-top:10px;
}
#fmRes #fchildsform{
margin-bottom:10px;
}


.labellong{
width:260px;
}
.long{
margin-left:20px;
margin-bottom:10px;
clear:left;
float:left;
text-align:left;
width:600px;
}
.error{
color:#FF0000;
font-weight:bold;
}
.errorlong{
margin-left:10px;
margin-right:5px;
width:260px;
color:#FF0000;
font-weight:bold;
}
.hidden{
display:none;
}
/*----[ forms ]---------------------------*/
form{
margin:0;
padding:0;
}
 input.required, select.required, textarea.required {
	background : #FFCCCC;
	padding:0;
	margin:0;
}


#fmRes input, #fmRes select, #fmRes textarea {
font-size:0.8em;
}

#lyrEditDoc, .lyrEditDoc{
position:relative;
background-color:#FFF;
float:right;
margin:2px;
border:dotted #ccc 1px;
padding:5px;
color:#00F;
}
#lyrEditDoc a, .lyrEditDoc a{
	color:#000;
}
#lyrEditDoc, .lyrEditDoc img{
display:inline;
}

p.caption	{
	font-size:0.85em;
	line-height:1.3em;
	color:#666;
}

a.red	{ color:#C00; }

#logos	{ margin:10px 0; }
#logos img	{ margin:10px 0 0 0; }