html	{
	height: 100%;
	font-family: verdana, sans-serif;
	color: #666;
	font-size: 76%;
}

body	{
	height: 100%;
	margin: 0;
	padding: 0;
	background: #fff url('/img/body_back.jpg') repeat-x 0 0;
}

ul	{
	margin: 0 0 1em;
	padding: 0;
	font-size: 90%;
	list-style: none;
}

ul li ul	{
	margin: 0.5em 0 1em;
	font-size: 100%;
}

li	{
	margin: 0;
	padding: 0 0 0 12px;
	background: transparent url('/img/nav_bullet.gif') no-repeat 0 0.4em;
}

p	{
	margin: 0 0 1em;
	font-size: 90%;
}

p.IntroPara	{
	color: #146894;
	font-family: georgia, serif;
	font-weight: bold;
}

p.NotePara,
#MainContent.HomePage p.NotePara	{
	padding: 1em 12px;
	background-color: #46a2d3;
	color: #fff;
	font-weight: bold;
}

p.NotePara a,
#MainContent.HomePage p.NotePara a	{
	color: #f5da3a;
}

p.NewsHead	{
	margin: 0;
	color: #146894;
	font-family: georgia, serif;
	font-size: 210%;
	font-weight: normal;
}

p.NoMarg	{
	margin: 0;
}

h1	{
	margin: 0 0 0.125em;
	color: #146894;
	font-family: georgia, serif;
	font-size: 250%;
	font-weight: normal;
}

h2, p.StandFirst	{
	color: #146894;
	font-family: georgia, serif;
	font-weight: bold;
}

h2, h3	{
	margin: 1em 0 0;
	font-size: 90%;
}

#SpecDets h2	{
	margin: 0;
	font-family: verdana, sans-serif;
}

h4	{
	margin: 0;
	color: #146894;
	font-size: 90%;
}

h5	{
	margin: 0 0 1em;
	color: #146894;
	font-size: 90%;
}

h6	{
	margin: 0 0 1em;
	font-size: 90%;
}

input, select, textarea	{
	padding: 1px 2px;
	/*following border and radius to mimic vista */
	border: 1px solid;
    border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea;
	border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
	font-family: verdana, sans-serif;
	font-size: 100%;
}

a	{
	color: #666;
}

h2 a,
h4 a,
h5 a,
p.IntroPara a,
p.BoldPara a,
a:hover	{
	color: #146894;
}

a:hover	{
	color: #146894;
}

address	{
	margin: 0 0 1em;
	font-style: normal;
}

address p	{
	margin: 0;
}


/* containing frame */

#OuterFrame {
	width: 950px;
	margin: 0 auto;
	padding: 0 15px;
	background: #fff;
}

#InnerFrame {
	width: 950px;
	clear: both;
}


/* top header */

#Header	{
	width: 910px;
	height: 88px;
	padding: 14px 0 12px 40px;
	background: transparent url('/img/nav_t.gif') no-repeat 0 100%;
	position: relative;
}

#HeaderLogo	{
	width: 116px;
	height: 88px;
	background: transparent url('/img/real_holidays.gif') no-repeat 0 0;
	text-indent: -1000em;
	overflow: hidden;
}

#HeaderLogo a	{
	width: 116px;
	height: 88px;
	padding: 0;
	color: #146894;
	text-align: center;
	text-decoration: none;
	display: block;
}

#HeaderAddress	{
	width: 794px;
	position: absolute;
	bottom: 10px;
	right: 0;
}

#HeaderAddress div	{
	margin: 0.25em 0 0;
	text-align: right;
	clear: right;
}

#HeaderAddress div#HeaderSlogan:before	{
	content: url('/img/strapline.gif');
	display: block;
}

#HeaderAddress div#HeaderSlogan	{
	min-width: 312px;
	height: 26px;
	color: #45a1d4;
	font-family: georgia, serif;
	font-size: 180%;
	font-style: italic;
	float: right;
	overflow: hidden;
}

#HeaderAddress div#HeaderCall	{
	height: 24px;
	color: #146894;
	font-family: arial, sans-serif;
	font-size: 165%;
	font-style: italic;
	float: right;
}

#HeaderAddress div#HeaderCall span	{
	padding: 0 30px 0 0;
	background: transparent url('/img/phone.gif') no-repeat 100% 0;
	display: inline;
}

#HeaderAddress a	{
	color: #146894;
}

#HeaderAddress a:hover	{
	text-decoration: none;
}

#HeaderAddress p	{
	margin: 0.25em 0 0;
	color: #146894;
	text-align: right;
}

#HeaderAddress p a	{
	color: #146894;
}

#HeaderAddress p a:hover	{
	text-decoration: none;
}


/* top menu */

#TopNavigation	{
	background: #1974a4 url('/img/nav_b.gif') no-repeat 0 100%;
	width: 796px;
	height: 2em;
	margin: 0;
	padding: 0 0 0 154px;
	clear: both;
}

#TopNavigation ul	{
	margin: 0;
	font-family: arial, sans-serif;
	font-size: 100%;
	cursor: default;
}

#TopNavigation ul li	{
	display: inline-block;
	position: relative;
	background: transparent url('/img/nav_delim.gif') no-repeat 18px 5px;
	margin: 0;
	padding: 0 0 0 38px;
	font-weight: bold;
	text-transform: uppercase;
}

#TopNavigation ul li	{
	display: inline;
}

#TopNavigation ul li:first-child	{
	background: none;
}

#TopNavigation ul li a {
	padding: 0.25em 0 0.5em;
	text-decoration: none;
	color: #fff;
	display: block;
}

#TopNavigation ul li.FlyNav a	{
	padding: 0.25em 12px 0.5em 0;
	background: transparent url('/img/nav_t1_0.gif') no-repeat 100% 0.75em;
}

#TopNavigation ul li a:hover,
#TopNavigation ul li.ActNav a {
	color: #f5da3a;
}

#TopNavigation ul li.FlyNav a:hover,
#TopNavigation ul li.FlyNav.ActNav a	{
	background-image: url('/img/nav_t1_1.gif');
}

/* level 2 */

#TopNavigation ul li.FlyNav ul	{
	width: 179px;
	margin: 0 0 0 29px;
	padding: 0;
	border: 1px #fff;
	border-style: none solid solid;
    -moz-border-radius: 0; /* stops firefox weirdly adding radius */
    -webkit-border-radius: 0; /* stops safari weirdly adding radius */
	background: #1974a4;
}

#TopNavigation ul li.FlyNav ul li	{
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	font-size: 100%;
	font-weight: normal;
	text-transform: none;
}

#TopNavigation ul li.FlyNav ul li a,
#TopNavigation ul li.FlyNav.ActNav ul li a	{
	padding: 0.25em 8px;
	background: transparent;
	color: #fff;
	display: block;
}

/*#TopNavigation ul li.FlyNav ul.left li a	{
	text-align: right;
}*/

#TopNavigation ul li.FlyNav ul li.FlyNav a	{
	padding: 0.25em 16px 0.25em 8px;
	background: transparent url('/img/nav_t2_0.gif') no-repeat 95% 0.65em;
}

#TopNavigation ul li.FlyNav ul.left li.FlyNav a	{
	padding: 0.25em 8px 0.25em 16px;
	background: transparent url('/img/nav_t2l_0.gif') no-repeat 7px 0.65em;
}

#TopNavigation ul li.FlyNav ul li a:hover,
#TopNavigation ul li.FlyNav ul.left li a:hover,
#TopNavigation ul li.FlyNav ul li.ActNav a,
#TopNavigation ul li.FlyNav ul.left li.ActNav a	{
	background-color: #f5da3a;
	background-image: none;
	color: #146894;
}

#TopNavigation ul li.FlyNav ul li.FlyNav a:hover,
#TopNavigation ul li.FlyNav ul li.FlyNav.ActNav a	{
	background-image: url('/img/nav_t2_1.gif');
}

#TopNavigation ul li.FlyNav ul.left li.FlyNav a:hover,
#TopNavigation ul li.FlyNav ul.left li.FlyNav.ActNav a	{
	background-image: url('/img/nav_t2l_1.gif');
}

/* level 3 */

#TopNavigation ul li.FlyNav ul li.FlyNav ul	{
	margin: 0;
	border-style: solid solid solid none;
	background: #f5da3a;
}

#TopNavigation ul li.FlyNav ul.left li.FlyNav ul	{
	border-style: solid none solid solid;
}

#TopNavigation ul li.FlyNav ul li.FlyNav ul:first-child	{
	border-style: none solid solid none;
}

#TopNavigation ul li.FlyNav ul li.FlyNav ul li	{
	border: 0;
}

#TopNavigation ul li.FlyNav ul.left li ul li a	{
	text-align: right;
}

#TopNavigation ul li.FlyNav ul li.FlyNav ul li a,
#TopNavigation ul li.FlyNav ul.left li.FlyNav ul li a,
#TopNavigation ul li.FlyNav.ActNav ul li.FlyNav ul li a,
#TopNavigation ul li.FlyNav.ActNav ul.left li.FlyNav ul li a	{
	background: #f5da3a;
	color: #146894;
}

#TopNavigation ul li.FlyNav ul li.FlyNav ul li a:hover,
#TopNavigation ul li.FlyNav ul.left li.FlyNav ul li a:hover,
#TopNavigation ul li.FlyNav ul li.FlyNav ul li.ActNav a,
#TopNavigation ul li.FlyNav ul.left li.FlyNav ul li.ActNav a	{
	background: #46a2d3;
	color: #fff;
}


/* left column */

#LeftColumn	{
	width: 179px;
	margin: 1px 0 20px;
	float: left;
}


/* left column expanded menu */

#MenuPanel	{
	width: 540px;
	overflow: hidden;
}

#MenuPanel p.BoxHead	{
	width: 159px;
	margin: 0;
	padding: 0.5em 10px 0.25em;
	border-bottom: 1px solid #146894;
	font-weight: bold;
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
  	-khtml-border-radius: 4px 4px 0 0;
  	border-radius: 4px 4px 0 0;
}

#MenuPanel p.BoxHead a	{
	padding: 0 4px 0 6px;
	color: #146894;
	text-decoration: none;
	display: block;
}

#MenuPanel ul	{
	width: 179px;
	margin: 0;
	padding: 0;
	font-family: arial, sans-serif;
	font-size: 100%;
	list-style: none;
}

#MenuPanel ul li	{
	margin: 0;
	padding: 0;
	line-height: 1.25em;
	background: none;
}

#MenuPanel ul li a	{
	width: 147px;
	height: 100%;
	padding: 0.25em 16px;
	border-bottom: 1px dotted #146894;
	color: #146894;
	text-decoration: none;
	display: block;
}

/*#MenuPanel ul li.FlyNav a	{
	background: transparent url('/img/nav_l2_0.gif') no-repeat 95% 50%;
}*/

#MenuPanel ul li a:hover,
#MenuPanel ul li.ActNav a	{
	border-bottom-color: #46a2d3;
	background-color: #46a2d3;
	color: #fff;
}

/*#MenuPanel ul li.FlyNav a:hover,
#MenuPanel ul li.FlyNav.ActNav a	{
	background-image: url('/img/nav_l2_1.gif');
}*/


/* level 2 */

#MenuPanel ul li.ActNav ul	{
	width: 179px;
	padding-bottom: 0.5em;
	border-bottom: 1px dotted #146894;
	background: #fff;
    -moz-border-radius: 0; /* stops firefox weirdly adding radius */
    -webkit-border-radius: 0; /* stops safari weirdly adding radius */
	overflow: hidden;
}

#MenuPanel ul li.ActNav ul li	{
	width: 179px;
	margin: 0;
	padding: 0;
	font-size: 100%;
}

#MenuPanel ul li.ActNav ul li a	{
	/*background-color: #f3f6f9;
	color: #366991;*/
	width: 139px;
	padding: 0.25em 16px 0 24px;
	border: 0;
	color: #146894;
	background-color: #fff;
	text-decoration: none;
}

#MenuPanel ul li.ActNav ul li a:hover,
#MenuPanel ul li.ActNav ul li.ActNav a	{
	background-color: #f5da3a;
	color: #146894;
}


/* boxed (2nd) menu */

.MainMenu	{
	width: 161px;
	margin: 10px 0 6px;
	padding: 0.25em 8px;
	border: 1px solid #146894;
	background: transparent;
	overflow: visible;
}

.MainMenu p	{
	margin: 0 0 0.5em;
	color: #146894;
}

.MainMenu p.BoxHead	{
	margin: 0.5em 0;
	text-transform: uppercase;
	font-family: georgia, serif;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: center;
}

.MainMenu ul	{
	width: 161px;
	margin: 0 0 0.5em;
	font-family: arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	list-style: none;
}

.MainMenu ul li	{
	width: 161px;
	margin: 0;
	padding: 0;
	border-top: 1px dotted #fff;
	line-height: 1.25em;
	background: #b4d3e2;
}

.MainMenu ul li:first-child	{
	border: 0;
}

.MainMenu ul li a {
	width: 145px;
	height: 100%;
	padding: 0.25em 8px !important;
	color: #146894;
	text-decoration: none;
	display: block;
}

.MainMenu ul li.highlight a {
	background-color: #146894;
	color: #f5da3a;
}

.MainMenu ul li.ActNav a,
.MainMenu ul li a:hover {
	background: #f5da3a;
	color: #146894;
}

/* level 2 */

.MainMenu ul li.FlyNav ul	{
	width: 179px;
	margin: 0;
	padding: 0;
	border: 1px solid #fff;
    -moz-border-radius: 0; /* stops firefox weirdly adding radius */
    -webkit-border-radius: 0; /* stops safari weirdly adding radius */
	overflow: visible;
}

.MainMenu ul li.FlyNav ul li	{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-weight: normal;
}

.MainMenu ul li.FlyNav ul li a,
.MainMenu ul li.FlyNav.ActNav ul li a {
	width: 163px;
	padding: 0.25em 8px 0;
	border: 0;
	background-color: #146894;
	color: #f5da3a;
	background-image: none !important;
	color: #fff;
	text-decoration: none;
}

.MainMenu ul li.FlyNav ul li.NavSel a,
.MainMenu ul li.FlyNav ul li a:hover {
	background-color: #f5da3a;
	color: #146894;
}

/* level 3 */

.MainMenu ul li.FlyNav ul li.FlyNav ul	{
	width: 179px;
	margin: 0;
}

.MainMenu ul li.FlyNav ul.left li.FlyNav ul	{
	border-style: solid none solid solid;
}

.MainMenu ul li.FlyNav ul li.FlyNav ul:first-child	{
	border-style: none solid solid none;
}

.MainMenu ul li.FlyNav ul li.FlyNav ul li	{
	border: 0;
}

.MainMenu ul li.FlyNav ul.left li ul li a	{
	background-color: #f5da3a;
	text-align: right;
}

.MainMenu ul li.FlyNav ul li.FlyNav ul li a,
.MainMenu ul li.FlyNav ul.left li.FlyNav ul li a,
.MainMenu ul li.FlyNav.ActNav ul li.FlyNav ul li a,
.MainMenu ul li.FlyNav.ActNav ul.left li.FlyNav ul li a	{
	background: #f5da3a;
	color: #146894;
}

.MainMenu ul li.FlyNav ul li.FlyNav ul li a:hover,
.MainMenu ul li.FlyNav ul.left li.FlyNav ul li a:hover,
.MainMenu ul li.FlyNav ul li.FlyNav ul li.ActNav a,
.MainMenu ul li.FlyNav ul.left li.FlyNav ul li.ActNav a	{
	background: #46a2d3;
	color: #fff;
}



#LeftColumn #NavMap	{
	margin: 10px 0 0;
}


/* left (4th) menu */

.LeftMenu	{
	width: 179px;
	margin: 10px 0 6px;
	background: #b4d3e2;
	overflow: hidden;
}

.LeftMenu ul	{
	width: 179px;
	margin: 0;
	font-family: arial, sans-serif;
	font-size: 100%;
	list-style: none;
}

.LeftMenu ul li	{
	margin: 0;
	padding: 0;
	border-top: 1px dotted #fff;
	line-height: 1.25em;
	background: none;
}

.LeftMenu ul li:first-child	{
	border: 0;
}

.LeftMenu ul li a {
	width: 155px;
	height: 100%;
	padding: 0.25em 8px 0.25em 16px;
	color: #146894;
	text-decoration: none;
	display: block;
}

.LeftMenu ul li.ActNav a,
.LeftMenu ul li a:hover {
	background: #f5da3a;
	color: #146894;
}


/* left search box */

#SearchByRegion	{
	width: 147px;
	padding: 8px 16px 12px;
	border-bottom: 1px dotted #146894;
	background: #ecf1f4 url('/img/box_side_b.gif') no-repeat center top;
}

#SearchByText	{
	width: 147px;
	margin: 0 0 16px;
	padding: 0 16px 16px;
	background: #ecf1f4 url('/img/box_side_b.gif') no-repeat center bottom;
}

#SearchByRegion div,
#SearchByText div	{
	margin: 0;
	padding: 8px 0;
	color: #146894;
	font-size: 90%;
}

#SearchByRegion select,
#SearchByText input	{
	width: 147px;
	margin: 0 0 4px;
	font-size: 90%;
}

#SearchByRegion button,
#SearchByText button 	{
	padding: 1px 3px;
	border: 1px solid #146894;
	background-color: #fff;
	color: #146894;
	font-size: 90%;
	font-weight: bold;
}


/* centre column */

#MainContent	{
	width: 528px;
	margin: 11px 0 10px 15px;
	float: left;
}

#MainContent div#BreadTrail	{
	margin: 0 0 1em;
	color: #146894;
	font-size: 90%;
}

#MainContent div#BreadTrail a	{
	color: #1974a4;
	text-decoration: underline;
}

#MainContent h1 {
	padding: 334px 0 0;
	background: transparent no-repeat 0 0;
}

#MainContent h1.NoImage {
	background: none;
	height: auto;
	padding: 6px 0 0;
	clear: both;
}

#MainContent h1.ImageOnly {
	width: 528px;
	height: 328px;
	padding: 0;
	text-indent: -1000em;
}

#MainContent h1.NewsLogo {
	width: 350px;
	height: 75px;
	margin: 0 0 10px;
	padding: 10px 0 5px 178px;
	border-bottom: 1px dotted #146894;
	background: transparent url('/img/news_logo.jpg') no-repeat 0 0;
	font-size: 440%;
	text-align: right;
	clear: both;
}

#MainContent h1.NewsLogo span {
	margin: -6px 0 2px;
	color: #e4c617;
	font-family:'times new roman',serif;
	font-size: 35%;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	display: block;
}

#MainContent h1.BlogLogo {
	width: 350px;
	height: 75px;
	margin: 0;
	padding: 10px 55px 19px 123px;
	background: transparent url('/img/blog_logo.gif') no-repeat 0 0;
	color: #fff;
	font-size: 440%;
	text-align: right;
	clear: both;
}

/* #MainContent h1.SubGallery { where home page slideshow uses img
	padding: 3px 0 0;
} */

/* #MainContent h1.HomeHeading {
	background: transparent url('/img/page/head_home01.jpg') no-repeat 0 0; where home page slideshow has only 1 image
	padding: 250px 0 0;
} */

#MainContent .gallery {
	width: 528px;
	height: 245px;
}

#MainContent .gallery div.galItem {
	width: 528px;
	height: 245px;
	display: none;
	position: relative;
}

#MainContent .gallery img.galItem.FirstChild {
	display: inline;
}

#MainContent .gallery div.galItem img {
	width: 528px;
	height: 245px;
}

#MainContent .gallery div.galItem p {
	width: 504px;
	height: 24px;
	margin: 0;
	padding: 8px 12px 16px;
	display: block;
	position: absolute;
	left: 0;
	bottom: -1px;
	background-color: #146894;
	color: #fff;
	font-family: georgia, serif;
	font-size: 200%;
	font-weight: normal;
	opacity: 0.75;
}

#MainContent #PropImage {
	background: no-repeat 0 center;
	height: 328px;
	margin: 0;
	text-indent: -1000em;
}



/* home page */

#MainContent.HomePage h1.SubGallery	{
	margin: 0.125em 0 0.25em;
	padding: 0 0 0.125em;
	border-bottom: 6px solid #46a2d3;
}

#MainContent div.Diptych {
	width: 536px;
}

#MainContent div.Diptych div {
	background: transparent no-repeat 0 0;
	width: 260px;
	height: 132px;
	float: left;
	position: relative;
}

#MainContent div.Diptych div#ItalianPortfolio {
	margin: 8px 8px 10px 0;
	background-image: url('/img/italian_portfolio.jpg');
}

#MainContent div.Diptych div#IndiaSriLanka {
	margin: 8px 0 10px;
	background-image: url('/img/india_sri_lanka.jpg');
}

#MainContent .Diptych div p {
	width: 260px;
	height: 28px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #146894;
	font-family: georgia, serif;
	font-size: 100%;
	font-weight: normal;
	opacity: 0.75;
	overflow: visible;
}

#MainContent .Diptych div p a {
	width: 244px;
	height: 16px;
	padding: 110px 8px 6px;
	color: #fff;
	text-decoration: none;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
}

#MainContent .Diptych div p a:hover {
	color: #fff;
}

#MainContent.HomePage p	{
	color: #146894;
	font-family: georgia, serif;
	font-size: 110%;
	font-weight: bold;
}

#MainContent.HomePage p a	{
	color: #146894;
}

#MainContent.HomePage p a:hover	{
	color: #46a2d3;
}

#MainContent.HomePage p strong	{
	color: #46a2d3;
}


/* blog pages */

#MainContent div.BlogComment	{
	width: 508px;
	margin: 1em 0 0;
	padding: 1em 10px 0;
	background-color: #ecf1f4;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
  	-khtml-border-radius: 4px;
  	border-radius: 4px;
}

#MainContent div.BlogComment p.CommentBy	{
	margin: -0.75em 0 1em;
	color: #146894;
	font-weight: bold;
	text-align: right;
}

#MainContent div.BlogComment p.CommentBy em	{
	color: #46a2d3;
}

form.CommentForm	{
	width: 508px;
	margin: 1em 0 0;
	padding: 1em 10px 0;
	background-color: #ecf1f4;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
  	-khtml-border-radius: 4px;
  	border-radius: 4px;
}

form.CommentForm p	{
	margin: 0;
	clear: both;
}

form.CommentForm p.FormText	{
	margin: 0 0 0.5em;
}

form.CommentForm p.FormButtons	{
	margin: 0;
	padding: 0.5em 0 0;
}

form.CommentForm label	{
	width: 102px; 
	margin: 0 2px 0 0;
	color: #146894;
	text-align: right;
	display: block;
	float: left;
}

form.CommentForm label strong	{
	font-weight: normal;
}

form.CommentForm input,
form.CommentForm textarea	{
	width: 396px;
	font-family: verdana, sans-serif;
	padding: 1px 2px;
	float: right;
}

form.CommentForm input.CheckRadio	{
	width: auto;
	padding: 0;
	border: 0;
	float: left;
}

form.CommentForm textarea	{
	height: 5em;
}


/* contact page */

.L1_contact #MainContent h1 {
	background: none;
	width: auto;
}


/* site map */

.L1_site-map #MainContent h1 {
	padding: 6px 0 0;
}

.L1_site-map #MainContent ul li {
	background: none;
	margin: 1em 0 0;
	padding: 0;
	color: #146894;
	font-family: georgia, serif;
	font-weight: bold;
}

.L1_site-map #MainContent ul li a {
	color: #146894;
	text-decoration: none;
}

.L1_site-map #MainContent ul li a:hover {
	text-decoration: underline;
}

.L1_site-map #MainContent ul li ul li {
	padding: 0 0 0 12px;
	font-family: verdana, sans-serif;
	font-weight: bold;
}

.L1_site-map #MainContent ul li ul li a {
	color: #666;
}

.L1_site-map #MainContent ul li ul li ul {
	margin: 0;
}

.L1_site-map #MainContent ul li ul li ul li,
.L1_site-map #MainContent ul.SubLevel3 li {
	margin: 0;
	font-weight: normal;
}


#MainContent div#ThumbImages	{
	width: 532px;
	overflow: hidden;
}

#MainContent div.ThumbImage {
	background: transparent no-repeat 0 0;
	width: 129px;
	height: 101px;
	margin: 4px 4px 0 0;
	text-indent: -1000em;
	float: left;
	cursor: pointer;
}

#MainContent #MainContentWhatsThis {
	width: 528px;
}

#MainContent #SpecDets {
	width: 528px;
	margin: 1em 0;
	padding: 0.5em 0;
	border: 1px #146894;
	border-style: dotted none;
	overflow: auto;
}

#MainContent #Col1 {
	width: 254px;
	padding: 0 9px 0 0;
	float: left;
}

#MainContent #Col2 {
	width: 254px;
	padding: 0 0 0 10px;
	border-left: 1px dotted #146894;
	float: left;
}

#MainContent div#PriceList h2	{
	width: 520px;
	margin: 0;
	padding: 2px 4px;
	background-color: #d8e3ed;
	font-family: verdana, sans-serif;
	clear: both;
}

#MainContent div#PriceList p	{
	margin: 0;
}

#MainContent table#PriceListTable	{
	width: 528px;
	margin: 0 0 1em;
	padding: 0 0 0.5em;
	border-bottom: 1px dotted #146894;
	color: #146894;
	font-size: 80%;
}

#MainContent table#PriceListTable thead tr td	{
	margin: 0 0 0.25em;
	padding: 0 0 0.25em;
	border-bottom: 1px dotted #146894;
}

#MainContent table#PriceListTable th,
#MainContent table#PriceListTable td.LeftCol	{
	padding: 0 0 0 4px;
	font-weight: bold;
	text-align: left;
}

#MainContent table#PriceListTable th.LeftCol	{
	text-align: left;
}

#MainContent table#PriceListTable th,
#MainContent table#PriceListTable tr.Shaded	{
	background-color: #ecf1f4;
}

#MainContent table#PriceListTable th,
#MainContent table#PriceListTable td	{
	vertical-align: top;
	text-align: center;
}

#MainContent #PriceNote p	{
	margin: 0 0 1em;
	font-size: 90%;
}

#MainContent #PropertyNote	{
	width: 508px;
	margin: 0 0 1em;
	padding: 0.5em 10px;
	background-color: #ecf1f4;
	overflow: auto;
}

#MainContent #PropertyNote a	{
	color: #146894;
}

#MainContent #PropertyNote a:hover	{
	color: #666;
}

#MainContent span#BookingConds	{
	float: left;
}

#MainContent span#WhatsIn	{
	float: left;
	clear: left;
}

#MainContent span#BookingForm,
#MainContent span#EnquiryForm	{
	float: right;
}

#MainContent span#BookingForm a	{
	background: transparent url('/img/pdf.gif') no-repeat 0 50%;
	min-height: 13px;
	_height: 13px;
	padding: 0 0 0 15px;
}

#MainContent h6	{
	width: 520px;
	margin: 1em 0 0;
	padding: 0.5em 4px;
	background-color: #ecf1f4;
	clear: both;
}


/* lists of 129x101 and 97x130 thumbnail links in main content */

#MainContent div.PostCopy	{
	margin: 13px 0 0;
	padding: 13px 0 0;
	border-top: 1px dotted #146894;
	clear: both;
	overflow: hidden;
}

#MainContent div.MainList div,
#MainContent div.PortraitList div	{
	overflow: hidden;
}

#MainContent div.MainList p.CommentLink	{
	font-family: georgia, serif;
	font-weight: bold;
	line-height: 14px;
}

#MainContent div.MainList p.CommentHead	{
	margin: 7px 0 0;
	padding: 6px 0 0;
	border-top: 1px dotted #146894;
}

#MainContent div.MainList h2.AddComment	{
	padding: 0 0 0 18px;
	background: transparent url('/img/add_comment.gif') no-repeat 0 0;
}

#MainContent div.MainList p.CommentLink a	{
	padding: 0 0 0 16px;
	background: transparent url('/img/comments.gif') no-repeat 0 0;
	color: #146894;
	text-decoration: none;
}

#MainContent div.MainList div.ListItem,
#MainContent div.SubProperty,
#MainContent div.PortraitList div.ListItem	{
	width: 528px;
	margin: 13px 0 0;
	padding: 13px 0 0;
	border-top: 1px dotted #146894;
	clear: both;
	overflow: hidden;
}

#MainContent div.MainList div.ListItem span,
#MainContent div.SubProperty span	{
	width: 129px;
	height: 101px;
	margin: 0 15px 2px 0;
	border: 0;
	background: transparent no-repeat 0 0;
	text-indent: -1000em;
	display: block;
	float: left;
}

#MainContent div.MainList div.ListItem.BlogItem	{
	padding: 0;
}

#MainContent div.MainList div.ListItem.BlogItem span	{
	width: 263px;
	height: auto;
	margin: 0 0 6px 14px;
	padding: 0;
	color: #146894;
	font-size: 90%;
	text-indent: 0;
	float: right;
}

#MainContent div.MainList div.ListItem.BlogItem h2	{
	width: 512px;
	margin: 2px 0 0;
	padding: 0.5em 8px 0;
	background-color: #ecf1f4;
	clear: both;
}

#MainContent div.MainList div.ListItem.BlogItem h2 a	{
	text-decoration: none;
}

#MainContent div.MainList div.ListItem.BlogItem p.ByLine	{
	width: 512px;
	margin: 0 0 0.5em;
	padding: 0.5em 8px;
	background-color: #ecf1f4;
	font-size: 90%;
	font-weight: bold;
	font-style: italic;
	color: #46a2d3;
}

#MainContent div.MainList div.ListItem.BlogItem p.ByLine a	{
	color: #46a2d3;
}

#MainContent div.PortraitList div.ListItem span	{
	width: 97px;
	height: 130px;
	margin: 0 15px 2px 0;
	border: 0;
	background: transparent no-repeat 0 0;
	text-indent: -1000em;
	display: block;
	float: left;
}

#MainContent div.MainList div.ListItem span a,
#MainContent div.SubProperty span a,
#MainContent div.PortraitList div.ListItem span a	{
	width: 100%;
	height: 100%;
	display: block;
}

#MainContent div.MainList div.ListItem p.BoxHead,
#MainContent div.SubProperty p.BoxHead	{
	margin: 0;
	color: #146894;
	font-weight: bold;
}

#MainContent div.MainList.NewsletterList div.ListItem p.BoxHead	{
	text-transform: uppercase;
}

#MainContent div.PortraitList div.ListItem p.BoxHead	{
	width: 416px;
	margin: 0 0 1em;
	color: #146894;
	font-weight: bold;
	position: relative;
}

#MainContent div.PortraitList div.ListItem p.BoxHead a	{
	padding: 0 0 0 14px;
	background: transparent url('/img/email.gif') no-repeat 0 50%;
	font-weight: normal;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
}

#MainContent div.MainList div.ListItem p.BoxHead a,
#MainContent div.SubProperty p.BoxHead a,
#MainContent div.PortraitList div.ListItem p.BoxHead a	{
	color: #146894;
	text-decoration: none;
}

#MainContent div.MainList div.ListItem p.BoxHead a:hover,
#MainContent div.SubProperty p.BoxHead a:hover,
#MainContent div.PortraitList div.ListItem p.BoxHead a:hover	{
	text-decoration: underline;
}

#MainContent div.MainList div.ListItem p.MoreLink	{
	text-indent: -1000em;
}

#MainContent div.MainList div.ListItem p.MoreLink a	{
	width: 116px;
	height: 17px;
	background: transparent url('/img/more_link.gif') no-repeat 0 0;
	display: block;
	float: right;
	overflow: hidden;
}

#MainContent div.MainList div.ListItem.NoBorder,
#MainContent div.PortraitList div.ListItem.NoBorder	{
	padding: 0;
	border: 0;
}

#MainContent div.MainList div.ListItem div ul li,
#MainContent div.SubProperty ul li,
#MainContent div.PortraitList div.ListItem div ul li	{
	padding: 0 0 0 8px;
	background: transparent url('/img/list_bullet.gif') no-repeat 0 0.5em;
}


#MainContent p.TopMarg	{
	margin: 13px 0 0;
	padding: 1em 0 0;
	border-top: 1px dotted #146894;
	clear: both;
}

#MainContent p.ByLine {
	margin: 0;
	color: #146894;
	font-weight: bold;
	font-style: italic;
	text-align: right;
}

#MainContent p strong {
	color: #146894;
}

#MainContent p.SubNote {
	text-align: right;
}

#MainContent div.BoxRow {
	width: 538px;
	margin: 0 0 10px;
	overflow: hidden;
	clear: both;
}


/* itineraries/tours */

#MainContent #Itinerary	{
	margin: 0 0 10px;
	padding: 0 0 1em 60px;
	background: transparent url('/img/itinerary_pattern.gif') repeat-y 0 0;
}

/*#MainContent #Itinerary .TourDay	{
	width: 528px;
	border-bottom: 1px dotted #fc7812;
	overflow: hidden;
}*/

#MainContent #Itinerary h2	{
	width: 60px;
	border-top: 1px dotted #fff;
	margin: 0 0 0 -60px;
	padding: 3px 5px 0 5px;
	color: #fff;
	float: left;
}

#MainContent #Itinerary h2:first-child	{
	border: 0;
}

#MainContent #Itinerary div p	{
	padding: 0 0 0 18px;
}

#MainContent #Itinerary div p:first-child	{
	padding: 3px 0 0 18px;
	border-top: 1px dotted #fc7812;
}

#MainContent #Itinerary div.FirstDay p:first-child	{
	border: 0;
}


/* itineraries/tours attempt to get border

#MainContent #Itinerary	{
	padding: 0 0 0 78px;
	background: transparent url('/img/itinerary_pattern.gif') repeat-y 0 0;
}

#MainContent #Itinerary h2	{
	width: 360px;
	height: 0;
	border-top: 1px dotted #00f;
	margin: 0 0 0 -78px;
	padding: 3px 5px 0 5px;
	color: #00f;
	float: left;
	overflow: visible;
}

#MainContent #Itinerary h2:first-child	{
	border: 0;
}

#MainContent #Itinerary p	{
	float: left;
} */


/* for southern italy regional subheadings*/
.L2_southern-italy h2	{
	margin: 1em 0 0;
	text-transform: uppercase;
}

.linksPage #CentreColumn li	{
	margin: 0;
	padding: 0;
	background: none;
}

#MainContent #GoogleMap	{
	width: 528px;
	height: 352px;
	margin: 0 0 0.5em;
	padding: 0;
}



/* brochure and enquiry forms */

#DownloadBrochures	{
	width: 122px;
	float: left;
}

#DownloadBrochures div	{
	margin: 0 0 6px;
	background: transparent no-repeat 0 0;
}

#DownloadBrochures div#Brochure2009	{
	background-image: url('/img/brochure2009_t.gif');
}

#DownloadBrochures div#Brochure2010	{
	background-image: url('/img/brochure2010_t.gif');
}

#DownloadBrochures div#RealHolsBrochure2011	{
	background-image: url('/img/real_holidays_portfolio_2011_t.jpg');
}

#DownloadBrochures div#ItalianPortfolio2011	{
	background-image: url('/img/brochure2011_t.jpg');
}

#DownloadBrochures a	{
	background: transparent url('/img/acrobat_icon.gif') no-repeat 0 149px;
	width: 104px;
	min-height: 16px;
	padding: 149px 0 0 18px;
	color: #146894;
	font-size: 10px;
	text-decoration: none;
	display: block;
}

#DownloadBrochures a:hover	{
	text-decoration: underline;
}

#InputForm	{
	width: 400px;
	margin: 0 0 0 6px;
	float: left;
}

#ErrorMessages p 	{
	margin: 0 0 0.5em;
	color: #146894;
	font-weight: bold;
	text-align: right;
}

form#ActionForm	{
	width: 400px;
	margin: 0;
	padding: 0;
	float: right;
}

form#ActionForm p	{
	margin: 0;
	clear: both;
}

form#ActionForm.BrochureForm	{
	margin: -0.5em 0 0;
}

form#ActionForm.BrochureForm p	{
	padding: 0.5em 0 0;
}

form#ActionForm p.FormButtons	{
	padding: 0;
}

form#ActionForm p.NoLabel	{
	margin: 0 0 0 190px;
}

form#ActionForm p.FootNote 	{
	margin: 0.5em 0;
	font-size: 75%;
	text-align: right;
}

form#ActionForm label	{
	width: 188px; 
	margin: 0 2px 0 0;
	text-align: right;
	display: block;
	float: left;
}

form#ActionForm label strong	{
	font-weight: normal;
}

form#ActionForm p.ProLabel span	{
	width: 210px;
	margin: 0;
	text-align: left;
	display: block;
	float: right;
}

form#ActionForm p.ProLabel span.LabelText	{
	width: 188px;
	text-align: right;
	float: left;
}

form#ActionForm p.ProLabel label	{
	width: auto; 
	margin: 0 2px 0 0;
	text-align: left;
	vertical-align: 25%;
	display: inline;
	float: none;
}

form#ActionForm p.ProLabel input	{
	width: auto;
	padding: 0;
	border: 0;
	float: none;
}

form#ActionForm input,
form#ActionForm textarea	{
	width: 202px;
	font-family: verdana, sans-serif;
	padding: 1px 2px;
	float: right;
}

form#ActionForm input.CheckRadio	{
	width: auto;
	padding: 0;
	border: 0;
	float: left;
}

form#ActionForm textarea	{
	height: 5em;
}

form#ActionForm select	{
	width: 208px;
	float: right;
}

form#SearchForm,
form p.FormButtons	{
	text-align: right;
}

form p.FormButtons button,
button#searchSubmit	{
	width: auto;
	margin: 0 0 5px;
	padding: 2px 5px;
	border: 1px solid #146894;
	background-color: #fff;
	color: #146894;
	font-size: 90%;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}

form div.CheckBox	{
	margin: 0 0 1em;
	font-size: 75%;
	float: left;
}

form div.CheckBox input	{
	background: transparent;
	width: 15px;
	float: left;
}

form div.CheckBox label	{
	width: auto;
	margin: 0.25em 10px 0 0;
	text-align: left;
	float: left;
}



/* regional maps */

#RegionalMaps	{
	width: 213px;
	margin: 11px 0 0 0;
	float: right;
}

#RegionalMaps div	{
	width: 193px;
	min-height: 130px;
	_height: 130px;
	margin: 0 0 10px;
	padding: 10px;
	background: #b4d3e2 url('/img/maps/italy_t.gif') no-repeat 10px 30px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
  	-khtml-border-radius: 4px;
  	border-radius: 4px;
}

#RegionalMaps div#PopMap	{
	width: 213px;
	margin: 0 0 8px 0;
	padding: 0;
	background: transparent;
}

#RegionalMaps div div {
	width: 177px;
	margin: 0 0 0.5em;
	padding: 0 0 0 16px;
	min-height: 13px;
	_height: 13px;
	background: transparent url('/img/maps/enlarge_icon.gif') no-repeat 0 0;
	color: #fff;
	font-size: 90%;
	font-weight: bold;
	text-transform: uppercase;
}

#RegionalMaps div ul {
	margin: 0;
	padding: 0 0 0 103px;
}

#RegionalMaps div li	{
	margin: 0;
	padding: 0;
	background: none;
}

#RegionalMaps div li a {
	color: #146894;
	font-weight: bold;
}


/* regional map thumbs and popup pages */

#RegionalMaps a.RegionThumb	{
	width: 213px;
	height: 129px;
	margin: 0 0 10px;
	background: transparent no-repeat 0 0;
	text-indent: -1000em;
	display: block;
	overflow: hidden;
}

#RegionalMaps a#umbriaThumb	{
	background-image: url('/img/maps/umbria_t.gif');
}

#RegionalMaps a#tuscanyThumb	{
	background-image: url('/img/maps/tuscany_t.gif');
}

#RegionalMaps a#marcheThumb	{
	background-image: url('/img/maps/marche_t.gif');
}

#RegionalMaps a#southThumb	{
	background-image: url('/img/maps/south_t.gif');
}

/*#RegionalMaps a#basilicataThumb	{
	background-image: url('/img/maps/basilicata_t.gif');
}

#RegionalMaps a#calabriaThumb	{
	background-image: url('/img/maps/calabria_t.gif');
}

#RegionalMaps a#campaniaThumb	{
	background-image: url('/img/maps/campania_t.gif');
}

#RegionalMaps a#pugliaThumb	{
	background-image: url('/img/maps/puglia_t.gif');
}*/

#RegionalMaps a#sicilyThumb	{
	background-image: url('/img/maps/sicily_t.gif');
}

#umbriaMap	{
	width: 528px;
	height: 414px;
	background: transparent url('/img/maps/umbria.gif') no-repeat 0 0;
	text-indent: -1000px;
}

#tuscanyMap	{
	width: 528px;
	height: 414px;
	background: transparent url('/img/maps/tuscany.gif') no-repeat 0 0;
	text-indent: -1000px;
}

#marcheMap	{
	width: 528px;
	height: 414px;
	background: transparent url('/img/maps/marche.gif') no-repeat 0 0;
	text-indent: -1000px;
}

#basilicataMap	{
	width: 528px;
	height: 414px;
	background: transparent url('/img/maps/basilicata.gif') no-repeat 0 0;
	text-indent: -1000px;
}

#calabriaMap	{
	width: 528px;
	height: 414px;
	background: transparent url('/img/maps/calabria.gif') no-repeat 0 0;
	text-indent: -1000px;
}

#campaniaMap	{
	width: 528px;
	height: 414px;
	background: transparent url('/img/maps/campania.gif') no-repeat 0 0;
	text-indent: -1000px;
}

#pugliaMap	{
	width: 528px;
	height: 414px;
	background: transparent url('/img/maps/puglia.gif') no-repeat 0 0;
	text-indent: -1000px;
}

#sicilyMap	{
	width: 528px;
	height: 414px;
	background: transparent url('/img/maps/sicily.gif') no-repeat 0 0;
	text-indent: -1000px;
}


/* sidebar */

#RightColumn	{
	width: 213px;
	margin: 11px 0 20px;
	float: right;
}

#RightColumn div	{
	width: 193px;
	margin: 0 0 10px;
	padding: 10px;
	background: #ecf1f4 no-repeat 10px 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
  	-khtml-border-radius: 4px;
  	border-radius: 4px;
	overflow: hidden;
}

/*#RightColumn div.HighLight,
#RightColumn div.ActNav	{
	background-color: #1974a4;
}*/

#RightColumn div#RHblog	{
	background-color: #00b3e5;
}

#RightColumn div#RHspecial-offers	{
	background-color: #1974a4;
}

#RightColumn div#RHspecial-offers p,
#RightColumn div#RHblog p,
#RightColumn div#RHblog li a	{
	color: #fff;
}

#RightColumn div#RHblog li a:hover,
#RightColumn div#RHblog li a.ActNav	{
	color: #f5da3a;
}

#RightColumn div span	{
	width: 42px;
	height: 42px;
	margin: 0;
	padding: 0;
	border: 1px solid #ecf1f4;
	background: transparent no-repeat 0 0;
	text-indent: -1000em;
  	display: block;
	float: left;
}

#RightColumn div#RHblog span	{
	border-color: #f5da3a;
}

#RightColumn div span a	{
	width: 42px;
	height: 42px;
  	display: block;
	overflow: hidden;
}

#RightColumn div p	{
	width: 139px;
	margin: 0;
	float: right;
}

#RightColumn div p.BoxHead a	{
	color: #146894;
	font-weight: bold;
	text-decoration: none;
}

#RightColumn div p.BoxHead a:hover	{
	text-decoration: underline;
}

#RightColumn div#RHspecial-offers p a,
#RightColumn div#RHblog p a	{
	color: #f5da3a;
}

#RightColumn div#RHspecial-offers p a:hover,
#RightColumn div#RHblog p a:hover	{
	color: #f5da3a;
}

#RightColumn div ul	{
	width: 139px;
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}

#RightColumn div li	{
	width: 38px;
	margin: 0.25em 0 0;
	padding: 0 8px 0 0;	
	background: none;
	font-size: 90%;
	float: left;
}

#RightColumn div li a.ActNav	{
	color: #146894;
}


/* places of interest / places to stay */

#RightColumn div#PlacesToStay	{
	width: 213px;
	margin: 0 0 10px;
	padding: 73px 0 0;
	background: #000 url('/img/placestostay.jpg') repeat-x 0 0;
}

#RightColumn div#PlacesOfInterest	{
	width: 213px;
	margin: 0 0 10px;
	padding: 73px 0 0;
	background: #000 url('/img/placesofinterest.jpg') repeat-x 0 0;
}

#RightColumn div#PlacesToStay p.BoxHead,
#RightColumn div#PlacesOfInterest p.BoxHead	{
	width: 185px;
	margin: 0;
	padding: 0 28px 0 0;
	border: 0;
	font-family: georgia, serif;
	font-size: 100%;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	line-height: 2em;
	background: transparent url('/img/arrow.gif') no-repeat 193px 0.4em;
	color: #fff;
}

#RightColumn div#PlacesToStay p.BoxHead a	{
	color: #fff;
}

#RightColumn div#PlacesToStay p.BoxHead a:hover	{
	text-decoration: none;
}

#RightColumn #PlacesOfInterest div	{
	width: 213px;
	margin: 0;
	padding: 5px 0 10px;
	background: transparent url('/img/sidebar_pattern.gif') 0 0;
	text-align: right;
}

#RightColumn #PlacesOfInterest div p	{
	width: 193px;
	margin: 0.25em 10px 1em;
	color: #fff;
	float: none;
}

#RightColumn #PlacesOfInterest div p.PlaceName	{
	margin: 0.25em 10px 0;
	font-family: georgia, serif;
	font-weight: bold;
}

#RightColumn #PlacesOfInterest div p.PlaceName a	{
	color: #fff;
	text-decoration: none;
}

#RightColumn #PlacesOfInterest div p.PlaceName a:hover,
#RightColumn #PlacesOfInterest div p.PlaceName.NavSel a	{
	color: #ff8400;
}


/* newsletter signup */

#RightColumn div#NewsletterSignup	{
	width: 213px;
	margin: 20px 0;
	padding: 0;
	background: #ecf1f4;
	color: #146894;
}

#RightColumn div#NewsletterSignup p	{
	width: auto;
	margin: 0;
	float: none;
}

#RightColumn div#NewsletterSignup p.BoxHead	{
	padding: 0.5em 10px;
	background-color: #1974a4;
	color: #fff;
	font-weight: bold;
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
  	-khtml-border-radius: 4px 4px 0 0;
  	border-radius: 4px 4px 0 0;
}

#RightColumn div#NewsletterSignup p	{
	margin: 0;
	padding: 0.5em 10px;
	font-size: 90%;
}

#RightColumn div#NewsletterSignup form	{
	margin: 0;
	padding: 0 0 8px;
}

#RightColumn div#NewsletterSignup input	{
	width: 187px;
}

#RightColumn div#NewsletterSignup button 	{
	margin: 0 0 10px;
	padding: 1px 3px;
	border: 1px solid #146894;
	background-color: #fff;
	color: #146894;
	font-size: 90%;
	font-weight: bold;
	cursor: pointer;
	float: right;
}

#RightColumn span.FindFacebook	{
	width: 102px;
	height: 31px;
	padding: 8px 0;
	display: block;
	float: left;
}

#RightColumn span.FindFacebook a	{
	width: 102px;
	height: 31px;
	background: transparent url('/img/icons/find_on_facebook.jpg') no-repeat 0 0;
	text-indent: -1000em;
	display: block;
	overflow: hidden;
}

#RightColumn span.FollowTwitter	{
	width: 102px;
	height: 47px;
	display: block;
	float: right;
}

#RightColumn span.FollowTwitter a	{
	width: 102px;
	height: 47px;
	background: transparent url('/img/icons/follow_on_twitter.gif') no-repeat 0 0;
	text-indent: -1000em;
	display: block;
	overflow: hidden;
}



/* deep links */

#DeepLinks	{
	width: 930px;
	margin: 10px 0;
	padding: 0.5em 9px 0;
	border-top: 1px solid #a6bac8;
	text-align: center;
	line-height: 1.35em;
	clear: both;
	overflow: hidden;
}

#DeepLinks ul	{
	margin: 0;
	padding: 0;
	font-size: 75%;
	list-style: none;
}

#DeepLinks li	{
	display: inline-block;
	position: relative;
	margin: 0;
	padding: 0 0 0 12px;
	background: transparent url('/img/foot_delim.gif') no-repeat 4px 50%;
}

#DeepLinks li	{
	display: inline;
}

#DeepLinks li:first-child,	#DeepLinks li.first-child	{
	padding: 0;
	background: none;
}

#DeepLinks li a	{
	color: #7e98ab;
	text-decoration: none;
}


/* footer */

#Footer	{
	width: 930px;
	margin: 0 0 10px;
	padding: 0.5em 9px;
	border: 1px solid #a6bac8;
	clear: both;
	overflow: hidden;
}

#FooterCopy	{
	width: 740px;
	float: left;
	text-align: right;
}

#FooterCopy p	{
	margin: 0;
	color: #7e98ab;
	font-size: 75%;
}

#FooterCopy span	{
	background: transparent url('/img/foot_delim.gif') no-repeat 4px 50%;
	padding-left: 12px;
}

#FooterCopy a	{
	color: #7e98ab;
}

#FooterCopy a:hover	{
	text-decoration: none;
}

#FooterLogos	{
	width: 167px;
	float: right;
}
