/*
layout style sheet for Robert Potter
28 March 2006
david.maccrimmon@peachdigital.com
*/

body	{ font-size:1em; margin:0 auto; padding:5px 0 0 0; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif;
		  voice-family:"\"}\""; voice-family:inherit; font-size:0.7em; background:url(/pages/images/livery/grey_hdr.gif) no-repeat center top; }
html	{ margin:0; padding:0; }

#wrap	{ text-align:left; margin:0 auto; width:770px; padding:20px 0; background-color:#fff; }
/* mac IE 5.2  \*/
#wrap	{ text-align:left; margin:0 auto; width:760px; padding:20px 0; background-color:#fff; }
/* others */

#narrow_wrap	{ text-align:left; margin:0 auto; width:600px; padding:20px 0; background-color:#fff; }
#logobar img	{ float:left; }
#logobar	{ height:58px; margin-bottom:16px; }
#logobar a img	{ margin:31px 0 0 134px;  }
#logobar a img.homelnk	{ margin:0px; }

#nav p	{ color:#F93; font-weight:bold; font-size:1.3em; margin:0 0 10px 12px; font-family: Helvetica, Arial, "Trebuchet MS", sans-serif; padding:0; line-height:1.3em; }
#nav	{ float:left; width:194px; margin-bottom:20px; }


#nav li	{ clear:left;  color:#747474; width:100%; margin-top:5px; font-size:0.9em; background:url(/pages/images/livery/menu_bg.jpg) no-repeat; font-weight:bold; } 
#nav li a	{ padding-left:30px; display:block; line-height:22px; padding-bottom:0.3em; color:#747474; }
#nav li a:hover	{ color:#333; }
#nav li li	{ background:none; margin:0; font-size:1em;}
#nav ul	{ list-style-type:none; margin:0; padding:0; }
#nav ul ul	{ background:url(/pages/images/livery/sub_menu_bg.jpg) no-repeat bottom; margin:0; padding:1em 0; } 
#nav a	{ display:block; text-decoration:none; padding:0; }
#nav li li a	{ display:block; color:#9A9A9A; line-height:15px; padding-left:25px; } 
#nav li li a:hover	{ color:#666 }
#nav a.activeparent, #nav a.inactiveparent	{ background:url(/pages/images/livery/menu_bg_open.jpg) no-repeat; }
#nav a.lonelyactiveparent	{ background:url(/pages/images/livery/menu_bg_active.jpg) no-repeat; }
#nav a.activeparent, #nav a.curractive, #nav a.lonelyactiveparent	{ color:#F93; }
#nav a.activeparent:hover, #nav a.curractive:hover, #nav a.lonelyactiveparent:hover, #nav li li a.inactiveparent:hover, #nav li a.inactiveparent:hover	{ color:#D72; }
#nav li li a.inactiveparent	{ background:none; color:#F93; }

#nav li a.inactiveparent	{ color:#F93; }
#nav ul ul	{ display:none }
#nav ul ul.showme	{ display:block; }

body	{ overflow:scroll; }
#content	{ float:left; width:540px; margin:0px 5px 20px 21px; padding-top:400px; }
#contentwrapped	{ margin-top:-400px; float:left;}
/* mac IE 5.2  \*/
body	{ overflow:auto; }
#content	{ float:left; width:540px; margin:0px 5px 20px 21px; height:400px; padding-top:0; }
#contentwrapped	{ margin-top:0; }
html>body #content	{ min-height:400px; padding-top:0; height:auto; }
html>body	{ overflow-y:scroll; }
/* others */

#content p	{ line-height:1.5em; }
#content h1, #content h2, #content h3, #content h4, #content h5	{ margin:5px 0; padding:0; font-weight:bold; color:#F93; }

#content h1	{ color:#F93; font-weight:bold; font-size:1.3em;  line-height:1.3em; padding:0; margin:0 0 10px 0px; font-family: Helvetica, Arial, "Trebuchet MS",  sans-serif; }
#content h2	{ color:#F90; font-size:1.1em; margin-bottom:5px;}


#contentbody	{ padding:0; margin:0; }

#content_tall	{ width:260px; float:left; margin-right:16px; }
/* mac IE 5.2  \*/
#content_tall	{ width:262px; }
/* others */

#pics_tall	{ width:262px; float:left; display:inline;}

#content_std	{ width:344px; margin-right:16px; float:left; display:inline; }
#pics_std	{ width:180px; float:left; display:inline; }

#content_wide	{ width:100%; float:right; padding:0; margin:0; }
#pics_wide		{ }

#content_slright	{ width:262px; float:right; display:inline; }

#content_slright_top	{ background:url(/pages/images/livery/grey_top.gif) no-repeat top; line-height:10px; }
#content_slright_bot	{ background:url(/pages/images/livery/grey_bot.gif) no-repeat bottom; padding:5px 15px 15px 15px; }
#content_slright_bot ul	{ list-style-type:none; margin:0 0 0 5px; padding:0; font-size:0.9em; }
#content_slright_bot h2	{ color:#999; margin:0 0 15px 5px; }
#content_slright_bot li	{ margin:0 0 3px 8px;  line-height:1.5em; }
#content_slright_bot li li	{ font-size:1em; }

#content p	{ margin-top:5px; }
#content li	{ color:#999; }
#content ul	{ margin-top:0; margin-bottom:0; }

#footer	{ text-align:center; padding:10px 0; color:#868686; clear:both; font-size:0.9em; border-top:4px solid #EFEFEF; margin:20px 00px 0 0px; width:760px; }
#footer ul	{  }

.redlabel	{ color:#C60000; font-weight:bold; }

#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; }

.subdoc	{ width:173px; padding:0; margin-right:7px; margin-bottom:10px; float:left; display:inline; }
.subdoc img	{ width:173px; }



#mapcont	{ position:absolute; top:100px; left:auto; display:none;
background:url(../images/livery/shadow.gif) no-repeat bottom right; margin:0; padding:0; }
#map	{ width:400px; height:400px; 
background-color: #fff; border: 1px solid #a9a9a9; margin: -5px 5px 5px 0px; padding: 4px 4px 4px 4px; padding:0; }
#mapcont a.closeBtn	{ position:absolute; top:-4px; right:6px; z-index:100; background-color:#eee; padding:5px; margin:0; border:1px solid #a9a9a9; border-right:0; border-top:0; color:#f00; }

/*------------------- common elements*/
a	{ margin:0; padding:0; font-weight:bold; }
p	{ margin:0 0 1em 0; padding:0; color:#999; }

a	{ color:#F93; font-weight:bold; }
a:visited	{ color:#F93; }
a:hover	{ color:#D72; text-decoration:none; }
a.more	{ padding-right:7px; }


h1	{ font-size:1.5em; font-weight:normal; padding:0; margin:0; }
h2	{ font-size:1.5em; font-weight:normal; padding:0; margin:0; }
h3	{ font-size:1.2em; font-weight:bold; padding:0; margin:0; }
h3 a:link, h3 a:visited	{ font-size:1.1em; text-decoration:underline; color:#fff; font-weight:bold; }
h3 a:hover	{ color:#fff; }
h4, h5	{ margin:0; font-size:1.1em; font-weight:normal; }

img	{ border:0; padding:0; margin:0; }

/*------------------ standard*/
.clearboth	{ clear:both; }
.floatright	{ float:right; }
.floatleft	{ float:left; }

label	{  }

.labelshort	{ color:#666; float:none; clear:none; 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-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-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; }
.red, .important	{ color:#f00; }

/*----[ 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	{ clear:both; background-color:#FFFF00; border:dotted #ccc 1px; padding:2px 5px; color:#000; font-weight:normal; }
#lyrEditDoc a	{ font-weight:normal; color:#f00; }
#lyrEditDoc img	{ display:inline; }

p.caption	{ font-size:0.85em; line-height:1.3em; color:#666; }
.contact_branch_cont	{ width:460px; margin:5px 0; padding:10px 20px 0 20px; clear:both; float:left; display:inline; background-image:url(../images/livery/bg_loz.gif); background-repeat:no-repeat; height:90px; }
.contact_branch_details	{ width:300px; float:left; margin:0; padding:0; display:inline; }
.contact_branch_links	{ width:150px; float:left; margin-top:0px; padding:0; display:inline; }
.contact_branch_links p	{ background-image:url(../images/livery/btn_bg_loz.gif); background-repeat:no-repeat; width:150px;  height:20px; line-height:20px; padding:5px 0 5px 0px; margin:10px 0; }
.contact_branch_links a	{ display:block; text-decoration:none; padding:0; margin:0; padding-left:15px; line-height:20px; height:20px; }
