﻿body, td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
p { margin: 0px; }
h2 { font-size: 16px; margin-bottom: 5px; }
h3 { font-size: 11px; color: #72bc11; margin: 4px 0 0 0; padding-bottom: 0; }
h4 { font-size: 10px; color: #777; margin: 5px 0 0 5px; padding: 0; }

a { color: #70bd0d; }
a.templink { display: block; background-color: #72bc11; color: white; padding: 5px; border: 1px solid #61ab00; margin-bottom: 1px; text-decoration: none; font-weight: bold; }
a.templink:hover { background-color: #61ab00; border: 1px solid #000; }

div.highlight { margin: 0px 0px 0px 0px; }
div.highlight p { color: #70bd0f; font-size: 11px; font-weight: bold; padding-top: 10px; padding-bottom: 10px; }
.highlight { color: #70bd0f; font-size: 11px; font-weight: bold; padding-top: 10px; padding-bottom: 10px;}

#wrapper { width: 980px; padding: 0; }
#wrapper hr { visibility: hidden; clear: both; }

#header { margin-bottom: 0; padding-bottom: 0; }

#sidebar { padding: 0; float: left; width: 156px; }
#sidebar ul { margin-left: 0; }
#sidebar li { list-style-type: none; /* 	margin-bottom: 5px; 	padding-bottom: 5px; 	*/ border-bottom: 1px solid #eee; }
#sidebar li a { color: #71bd0e; text-decoration: none; font-weight: bold; display: block; font-size: 9px; padding: 4px 0 5px 15px; }
#sidebar li a:hover { background: transparent url(/assets/citygate/images/sidebaritemhover.jpg) no-repeat 0 0; color: #000; }
#sidebar li a#active { color: #ffffff; background: transparent url(/assets/citygate/images/sidebaritem.jpg) no-repeat 0 0; }
#sidebar li li a#active { color: #71bd0e; background: transparent url( sidebaritem.jpg) no-repeat 0 0; text-decoration: underline;}

#sidebar div.quicksearch
{
	background-image : url('/assets/citygate/images/quicksearch/quickSearchPanel.jpg');
	background-repeat : no-repeat;
	width : 155px;
	height : 172px;	
}
#sidebar div.quicksearch form table
{
	margin : 30px 0 0 7px;
	padding : 0;
}
#sidebar div.quicksearch form table tbody tr td table tbody tr td
{
	margin : 0;
	padding : 0;
}
#sidebar div.quicksearch form table tbody tr td table tbody tr td input { float : right; }

a.imgBookService { color : White; text-decoration : none; }

#content2 { width: 790px; color: #666; line-height: 14px; font-size: 10px; padding-left: 10px;}
#content2 li { margin-bottom: 9px; }

#content { float: left; width: 790px; margin-right: 10px; color: #666; font-size: 10px; margin-left: 13px; padding-top: 10px; }
#contenthomepage { float: left; width: 970px; margin: 0px; color: #666; font-size: 10px; padding-top: 10px; }
#content li { margin-bottom: 9px; }


#footer
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color : #333;
    text-align: center;
}
#footer a { color: #999; text-decoration: none; }
#footernav { color : #333; padding-bottom: 10px; float : left; width : 100%; }
#footernav a { padding-left: 2px; padding-right: 2px; }
#footerSEOData
{
	padding : 20px 0 0 0;
	text-align : left;
}
#footerSEOData a
{
	color : #70BD0D;
}

#lozenge { width: 794px; }
#lozenge #centreouter { width:780px; background: transparent url(/assets/citygate/images/white_left.gif) repeat-y left; }
#lozenge #centreinner { width:769px; background: transparent url(/assets/citygate/images/white_right.gif) repeat-y right; margin-left: 15px; padding-right : 10px;}

#citygateform { width: 770px; margin-left:15px; }
#citygateform h1 {padding-top : 10px;}
#citygateform #centreouter { width:780px; background: transparent url(/assets/citygate/images/white_left.gif) repeat-y left; }
#citygateform #centreinner { width:779px; background: transparent url(/assets/citygate/images/white_right.gif) repeat-y right; margin-left: 15px; }


#lozengeintro { width: 794px; }
#lozengeintro #centreouter { width:780px; background: transparent url(/assets/citygate/images/white_left.gif) repeat-y left; }
#lozengeintro #centreinner { width:779px; background: transparent url(/assets/citygate/images/white_right.gif) repeat-y right; margin-left: 15px; }
#borderbottom { width: 100%; clear : both; background: transparent url(/assets/citygate/images/white_bottom.gif) repeat-x bottom; height: 15px; margin-bottom: 10px; }
.CornerRight	{ display: block; float: right; }
.CornerLeft		{ display: block; float: left; }

/* Featured Links */
#featuredLinks div.featuredLink
{
	float : left;
	padding : 5px;
	width : 246px;	
}
#featuredLinks div.featuredLink.large div
{
	margin : 0px;
	padding : 0px;
}
#featuredLinks div.featuredLink.large div.header,
#featuredLinks div.featuredLink.large div.header img
{
	width : 246px;
	height : 147px;
}
#featuredLinks div.featuredLink.large div.content
{
	background : url(/assets/citygate/images/featuredLinkBg.gif) repeat-y;
	margin : 0px;
	padding : 5px 10px;
	height : 60px;
	text-align : center;
}
#featuredLinks div.featuredLink.large div.content h2 { margin : 0px; padding : 5px 0px 5px 0px; }
#featuredLinks div.featuredLink.large div.action
{
	background : url(/assets/citygate/images/featuredLinkBg.gif) repeat-y;
	text-align : center;
	text-decoration : none;
}
#featuredLinks div.featuredLink.large div.footer
{
	background-image:url(/assets/citygate/images/white_bottom.gif);
	background-position:left bottom;
	background-repeat:repeat-x;	
	height : 15px;
}
#featuredLinks div.featuredLink.large div.footer img
{
	width : 15px;
	height : 15px;
}

/* locations lozenge */
#locationslozenge { padding: 0; width: 188px; float: left; background: transparent url(/assets/citygate/images/locationslozengebg.gif) repeat-y 0 0; margin: 0 15px 0 0; }
#locationslozenge h3#header { width: 188px; float: left; background: transparent url(/assets/citygate/images/locationslozengetop.gif) no-repeat 0 0; height: 75px; text-indent: -5000px; margin: 0 0 10px 0; }
#locationslozenge div#footer { background: white url(/assets/citygate/images/locationslozengebottom.gif) no-repeat 0 0; height: 15px; width: 188px; margin: 0; padding: 0; /*text-indent: -5000px;*/ }
#locationslozenge img { margin-left: 11px; margin-bottom: 3px; }

/* map lozenge */
#maplozenge { padding: 0; float: left; }
#maplozenge img { margin-left: 11px; margin-bottom: 3px; }

#breadcrumb { margin-top:2px; margin-bottom: 7px; }
#breadcrumb a { text-decoration: none; }

#imagelinks { text-align: center; margin-top: 20px; }
#imagelinks img { margin-left: 30px; margin-right: 30px; }

/* News items */
#newsitems #header { }
#newsitems #header .date { width: 100px; }
#newsitems #header .headline { }
#newsitems .item .date { width: 100px; }
#newsitems .item .headline { }

#newsitem {padding-right : 15px;}
#newsitem #headline {}
#newsitem #published {}

/* Jobs */
#jobs { width: 100%}
#jobs #header .date { width: 100px; }
#jobs #header .closingdate { width: 100px; }

#jobs .item .date { width: 100px; }
#jobs .item .closingdate { width: 100px; }

#job { margin-right:15px;margin-left:15px; }
#job #position {}
#job #closingdate {}
#job #location {}
#job #salary {}
#job #requirements {}
#job #aboutposition {}
#job #aboutcompany {}
#job #applyto {}
#job #advertised {}

.searchcontent
{
    color: #666;
    font-family: verdana, arial, sans-serif;
    font-size: 10px;
    padding : 10px 10px 0 10px;   
}

/* quicksearch */
.bodytextwhite { FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }
.textbox86px { FONT-SIZE: 10px; WIDTH: 86px; COLOR: #444444; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 20px }
.qs_modeldropdown { FONT-SIZE: 9px; WIDTH: 126px; COLOR: #444444; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 18px }

/* SubNav */
.mainleftnav
{
    width: 156px;
    margin-left: 0;
}
#leftnav
{
    width: 156px;
    background-color: #FFFFFF;
    font-family: verdana, arial, sans-serif;
    font-size: 9px;
    padding-left: 6px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin-left: 0px;
}
ul#leftnav
{
    list-style-type: none;
	margin: 0px;
}
ul#leftnav li
{
    border-bottom: 1px solid #eee;
}
ul#leftnav li a
{
    width: 146px;
    padding-left: 10px;
    padding-top: 5px;
    color: #71BD0E;
    display: block;
    text-decoration: none;
    font-weight: bold;

}
ul#leftnav li a:hover
{
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    background-image: url(/assets/citygate/images/sidebaritemhover.jpg);
}


ul#leftnav ul.childnav
{
    padding-top: 5px;
    padding-bottom: 1px;
    padding : 0;
    margin-top : -2px;        
}

ul#leftnav ul.childnav li
{
    padding-top: 3px;
    font-weight: normal;
    color: #666;
    border : none;
}

ul#leftnav ul.childnav li a
{	
    width: 110px;
    height: 10px;
    padding-left: 10px;
    padding-top: 0px;
    font-weight: normal;
    color: #666666;
    text-decoration: none;
}

ul#leftnav ul.childnav li a:hover
{
    font-weight: normal;
    color: #71BD0E;
    background : none;
}

ul#leftnav ul.childnav li a:active
{
    color: #71BD0E;
    background-image: url(subnavbg.jpg);
}


form {
	margin:0px;
}

form.twocolumn input
{
	color: #476b07;
	width : 90%;
	font-size : 11px;	
}

form.twocolumn select
{
	color: #476b07;
	width : 93%;
	font-size : 11px;	
}


form.twocolumn textarea
{
	color: #476b07;
	width : 90%;
	font-size : 11px;	
}

form.twocolumn input.submitbutton
{
	width : auto;
}

form.twocolumn table td
{
	padding-bottom : 5px;
}

form.twocolumn td.bodytextbold {
	font-weight : bold;
	font-size : 120%;
	padding-bottom : 5px;
}

form.twocolumn td.formtext {
	font-size: 10px;
	font-weight: bold;
	color: #71BD0E;
}

table.wallpaper
{
	width : 100%;
}

table.wallpaper td
{
	vertical-align : top;
	padding-bottom : 20px;
}

ul.wallpaperlinks
{
	margin : 0px;
	padding : 0px;
	margin-top : 5px;
	margin-left : 15px;
	margin-right : 20px;
}

ul.wallpaperlinks li
{
	list-style-type : circle;
	padding : 0px;
	margin : 0px;
	margin-bottom : 3px;
}

/***************************************************************
##Header Menu Styles
***************************************************************/
table#screenheader
{	 
	/*background : url('/assets/citygate/images/xmas.jpg') no-repeat;*/
}
#screenheader tr.headerimages
{
	height : 75px;
	
}
/*#screenheader tr.headerimages td.headerright div.phoneLozenge
{
	background-image : url('/assets/citygate/images/enquiriesPhoneLozenge.jpg');
	background-repeat : no-repeat;
	background-position : right;
	height : 70px;
	text-align : left;
}
#screenheader tr.headerimages td.headerright div.phoneLozenge a
{
	font-size : 12px;
	font-weight : bold;
	position : relative;		
	color : #656464;
	left : 75px;
	top : 30px;
}*/
div.menu
{
    clear : left;
    height : 35px;
    background-image : url(../images/mnu_tile_grn.gif);
    background-repeat : repeat-x;        
}
div.menu img.column {height : 35px; width : 6px; margin : 0;}
div.menu img.column.one {float : left;}
div.menu img.column.three {float : right;}
div.menu ul.column.two
{
	float : left;
    width : 930px;
    margin : 0;
    text-align : left;
    list-style : none;
    margin : 0px 10px 0px 10px;
    padding : 0;
}
div.menu ul.column.two li
{
    float : left;
    height : 29px;
    width : auto;
    margin : 0 0px 0 0;
    padding : 0 3px 0 3px;
    
    background-image : url(../images/mnu_spacer_grn.gif);
    background-repeat : no-repeat;
    background-position : right center;    
}
div.menu ul.column.two li:hover,
div.menu ul.column.two li.last:hover
{
    background-image : url(../images/imgMenuBg.gif);
    background-repeat : repeat-x;	
}

div.menu ul.column.two li.last
{
    background-image : none;
    padding-left : 0;
}
div.menu ul.column.two li a.menu
{
    color : #fff;
    font-weight : bold;
    font-size : 10px;
    text-decoration : none;
    padding : 0px 5px 10px 5px;
    display : block;
    margin-top : 8px;
}
div.menu ul.column.two li div.level2 ul li
{
    background-image : url(../images/mnu_spacer_grey.gif);
    background-repeat : no-repeat;
    background-position : right top;
}
div.menu ul.column.two li div.level2 ul li.last
{
    background-image : none;
    padding-left : 0;	
}
div.level2
{
    position : absolute;
    z-index : 10;
    height : auto;
    overflow : hidden;
    margin-top : 8px;    
}

div.level2 ul
{		
    height : 29px;
    padding : 0px 3px 0px 3px;
    width : 930px;
    margin : 0;
    list-style : none;
}

div.level2 ul a
{		
	margin : 0;
    padding : 3px 3px 2px 6px;
    font-weight : normal;
    line-height : 12px;
    display : block;
    height : 18px;
    min-height : 18px;        
}
div.level2 ul li.active,
div.level2 ul li:hover 
{
    background-image : none;
}

div.level2 ul li a
{
    color : #878787;
    font-weight : bold;
    font-size : 10px;
    text-decoration : none;
    float : left;
    height : 29px; 
    font-family : Verdana;
    background-image : none;
    background-repeat : no-repeat;    
}

/***************************************************************
##Home Panel Panel Styles
***************************************************************/
div.divHomePagePanel div.panel.medium div.divBottomLeftPanel
{
	padding : 10px;
	margin : 0;
	width : 160px;
}
div.divHomePagePanel div.panel.medium div.divBottomLeftPanel table tr td input.button
{
	float : right;
}
div.divHomePagePanel div.panelLeft
{
	float : left;
	width : 180px;
	height : 300px;
}
div.divHomePagePanel div.panelMiddle
{
	float : left;
	width : 600px;
	height : 300px;
	margin : 0 0 0 5px;
}
div.divHomePagePanel div.panelRight
{
	float : right;
	width : 180px;
	height : 300px;
}

div.divHomePagePanel div.panel.small
{
	 background-image : url('/assets/citygate/images/home/homePanelSmall.jpg');
	 background-repeat : no-repeat;
	 width : 180px;
	 height : 100px;
}
div.divHomePagePanel div.panel.small div
{
	position : absolute;
}
div.divHomePagePanel div.panel.small div.divTopLeftPanelImage
{
	z-index : 7;
}
div.divHomePagePanel div.panel.small div.divTopLeftPanelImage img
{
	margin : 10px;
	width : 160px;
	height : 80px;
}
div.divHomePagePanel div.panel.small div.divTopRightPanelImage
{
	z-index : 7;
}
div.divHomePagePanel div.panel.small div.divTopRightPanelImage img
{
	margin : 10px;
	width : 160px;
	height : 80px;
}
div.divHomePagePanel div.panel.small div.actions.small
{
	z-index : 8;
	width : 40px;
	height : 25px;
	margin : 68px 0 0 133px;
	background : none;
}
div.divHomePagePanel div.panel.small div.actions.small img
{
	width : 40px;
	height : 25px;	
	border : 0;
}

div.divHomePagePanel div.panel.medium
{
	background-image : url('/assets/citygate/images/home/homePanelMedium.jpg');
	background-repeat : no-repeat;
	width : 180px;
	height : 200px;
}
div.divHomePagePanel div.panel.medium.quicksearch
{
	background-image : url('/assets/citygate/images/home/homePanelMediumQS.jpg');
	background-repeat : no-repeat;
	width : 180px;
	height : 200px;
}
div.divHomePagePanel div.panel.medium.quicksearch div.divBottomLeftPanel form
{
	margin : 0;
	padding : 0;
	top : 75px;
	position : relative;
}
div.divHomePagePanel div.panel.medium div
{
	position : absolute;
}
div.divHomePagePanel div.panel.medium div.divBottomRightPanelImage
{
	z-index : 7;
}
div.divHomePagePanel div.panel.medium div.divBottomRightPanelImage img
{
	margin : 10px;
	width : 160px;
	height : 180px;		
}
div.divHomePagePanel div.panel.medium div.actions.medium
{
	z-index : 8;
	width : 40px;
	height : 25px;
	margin : 168px 0 0 133px;
	background : none;	
}
div.divHomePagePanel div.panel.medium div.actions.medium img
{
	width : 40px;
	height : 25px;	
	border : 0;
}

div.divHomePagePanel div.panel.large
{
	background-image : url('/assets/citygate/images/home/homePanelLarge.jpg');
	background-repeat : no-repeat;
	width : 600px;
	height : 300px;	
}
div.divHomePagePanel div.panel.large div.panelFlashFeatureditems span
{
	width : 580px;
	height : 280px;
	padding : 10px;
	display : block;
}
div.divHomePagePanel div.panel.large img
{
	/*margin : 10px;*/
	margin : 0;
	padding : 0;
	border : 0;
}
div.divHomePagePanel div.panel.large div.divImageCollectionPanelTopCorners
{
	height : 13px;	
	position : absolute;
	width : 580px;
	z-index : 10;
	margin : 10px 0 0 10px;
}
div.divHomePagePanel div.panel.large div.divImageCollectionPanelTopCorners img
{
	width : 13px;
	height : 13px;
	margin : 0;
	padding : 0;
}
div.divHomePagePanel div.panel.large div.divImageCollectionPanelTopCorners img.cornerTopLeft { float : left; }
div.divHomePagePanel div.panel.large div.divImageCollectionPanelTopCorners img.cornerTopRight { float : right; }
div.divHomePagePanel div.panel.large div.divImageCollectionPanelTopCorners span.cornerTopLeft { float : left; }
div.divHomePagePanel div.panel.large div.divImageCollectionPanelTopCorners span.cornerTopRight { float : right; }
div.divHomePagePanel div.panel.large div.divImageCollectionPanelBottomCorners
{
	height : 13px;	
	position : absolute;
	width : 580px;
	z-index : 10;
	margin : 277px 0 0 10px;
}
div.divHomePagePanel div.panel.large div.divImageCollectionPanelBottomCorners img
{
	width : 13px;
	height : 13px;
	margin : 0;
	padding : 0;
}
div.divHomePagePanel div.panel.large div.divImageCollectionPanelBottomCorners img.cornerBottomLeft { float : left; }
div.divHomePagePanel div.panel.large div.divImageCollectionPanelBottomCorners img.cornerBottomRight { float : right; }
div.divHomePagePanel div.panel.large div.divImageCollectionPanelBottomCorners span.cornerBottomLeft { float : left; }
div.divHomePagePanel div.panel.large div.divImageCollectionPanelBottomCorners span.cornerBottomRight { float : right; }

div.divHomePagePanel div.panel.large div.divImageCollectionContainer { z-index : 9; }
div.divHomePagePanel div.panel.large div.divImageCollectionContainer a
{
	position : absolute;
	width : 580px;
	height : 280px;
	cursor : pointer;	
	margin : 10px;
}
div.divHomePagePanel div.panel.large div.divImageCollectionContainer a img
{
	width : 580px;
	height : 280px;
}
div.divHomePagePanel div.panel.large div.imageTop,
div.divHomePagePanel div.panel.large div.imageBottom,
div.divHomePagePanel div.panel.large div.actions
{
	position : absolute;
}
div.divHomePagePanel div.panel.large div.actions
{
	position : relative;
	top : 254px;	
}
div.divHomePagePanel div.panel.large div.actions div
{
	position : relative;
}
div.divHomePagePanel div.panel.large div.actions div.label
{
	float : left;
	padding : 15px 0 0 10px;
}
div.divHomePagePanel div.panel.large div.actions div.label a
{ 
	color : Black;
	font-size : 12px;	
}
div.divHomePagePanel div.panel.large div.actions div.action
{
	float : right;
}
div.divHomePagePanel div.panel.large div.actions img
{
	border : 0;		
}
div.divHomePagePanel div.panel.large a,
div.divHomePagePanel div.panel.small a,
div.divHomePagePanel div.panel.medium a
{
	color : White;
}
div.divHomePagePanel div.panelFlashTop
{
	float : left;
	width : 970px;
	height : 25px;
	background-image : url(/assets/citygate/images/home/homePanelFlashTop.jpg);
	background-repeat : no-repeat;
}
div.divHomePagePanel div.panelFlash
{
	float : left;
	width : 970px;
	height : auto;
	background-image : url(/assets/citygate/images/home/homePanelFlashMiddle.jpg);
	background-repeat : repeat-y;
	text-align : center;
}
div.divHomePagePanel div.panelFlashBottom
{
	float : left;
	width : 970px;
	height : 25px;
	background-image : url(/assets/citygate/images/home/homePanelFlashBottom.jpg);
	background-repeat : no-repeat;
}

/***************************************************************
##News Ticker Styles
***************************************************************/
div.newsTicker table
{		
	float : left;			
    border-collapse : collapse;
    width : 794px; 
    height : 20px;
    margin-bottom : 17px;      
}

div.newsTicker table tr 
{
	float : left;
    width : 794px;    
    padding : 0;
}
div.newsTicker table tr td 
{
	padding : 0;	
}
div.newsTicker table tr td.leftColumn
{	
    width : 74px;
    height : 20px;
    vertical-align : top;
}
div.newsTicker table tr td.middleColumn
{	
	background-image : url(/assets/citygate/images/imgNewsBg.jpg);
	background-repeat : repeat-x;	
    width : 708px;
    height : 20px;    
}
div.newsTicker table tr td.middleColumn marquee 
{
	width : 708px;
	height : 20px;
	padding-top : 3px;
}
#contentHomepage div.newsTicker table tr td.middleColumn marquee { width : 882px; }
div.newsTicker table tr td.middleColumn #mrqTicker #aMarquee
{
	text-decoration : none;
	font-weight : bold;	
	vertical-align : bottom;
	color : #71bd0e;
}
div.newsTicker table tr td.middleColumn #mrqTicker #aMarquee:hover 
{
	color : #999;		
}

div.newsTicker table tr td.rightColumn
{	
    width : 12px;
    height : 20px;
    vertical-align : top;
}
/***************************************************************/

/***************************************************************
##Lozenge Specific
***************************************************************/
div.lozenge
{
    background-position : left top;
    background-repeat : repeat-y;   
    font-size : 10px;
}

div.lozenge div.header
{
    background-position : left top;
    background-repeat : repeat-x; 
    height : 15px;
}

div.lozenge div.content 
{
    padding : 0 15px 0 15px;
    clear : both;
    background-position : right top;
    background-repeat : repeat-y; 
}
div.lozenge div.content p
{
	color:White;
}

div.lozenge div.footer
{
    clear : both;
    background-position : left bottom;
    background-repeat : repeat-x; 
    height : 15px;
}
/***************************************************************/


/***************************************************************
##Green Lozenge Specific
***************************************************************/
div.green.lozenge
{
    margin : 10px 0 10px 0;
    background-image : url(../images/green_left.gif);
    background-color : #375ec2;
    color : #fff;
}
div.green.lozenge div.header {background-image : url(../images/green_top.gif);}
div.green.lozenge div.content {background-image : url(../images/green_right.gif);}
div.green.lozenge div.footer {background-image : url(../images/green_bottom.gif);}
/***************************************************************/

/***************************************************************
## Content Header/Footer Lozenge Styles
***************************************************************/
div.contHdr { width : 794px; }
div.contHdr.withBorder 
{		
	/*background: url(/assets/citygate/images/white_top.gif) repeat-x;
	height:15px;	*/
}
div.contHdr.withBorder img.tcLeft
{
	display: block; 	
	float: left;
	width:14px;
	height:15px;
}
div.contHdr.withBorder img.tcMiddle
{
	display: block; 	
	float : left;
	width : 766px;
	height : 15px;
}
div.contHdr.withBorder img.tcRight
{
	display: block; 
	float: right;	
	width:14px;
	height:15px;	
}
div.contHdr.withImage
{	
	margin-top: 10px; 
	vertical-align : bottom;
	margin-bottom : -2px;
}

div.cont 
{
	width : 794px;		
	background : url(/assets/citygate/images/lozengetile.gif) repeat-y top;
}
div.cont.noBg
{
	margin-top : -2px;	
	width : 794px;
	background : none; 
}
#contentHomepage div.cont,
#contentHomepage div.cont.noBg
{
	width : 970px;
}

div.contFtr { width : 794px; }
div.contFtr.withBorder 
{		
	/*background: transparent url(/assets/citygate/images/white_bottom.gif) repeat-x;
	height: 15px; 
	margin-bottom: 10px; */
}
div.contFtr.withBorder img.bcLeft
{
	display: block; 
	float: left; 	
}
div.contFtr.withBorder img.bcMiddle
{
	display: block; 	
	float : left;
	width : 766px;
	height : 15px;
}
div.contFtr.withBorder img.bcRight
{
	display: block; 
	float: right; 	
}

/***************************************************************
## New Car Model Styles
***************************************************************/
div#divGallery
{
	display : block;
	width : 372px;
	height : 250px;
}
div#divGallery img.galleryImage
{
	position : absolute;
}

div.modelsList
{
	margin : 5px 0px;
	width : 760px;
}
div.modelsList div.modelsItem
{
	float : left;
	width : 130px;
	height : 110px;
	text-align : center;
	margin : 0px 10px;	
}
div.modelsList div.modelsItem:hover
{
	
}
div.modelsList div.modelsItem a
{
	background-color : White;
	text-decoration : none;
	width : 130px;
	height : 110px;	
	display : block;	
}
div.modelsList div.modelsItem a:hover
{
	background : url('/assets/citygate/images/buttons/range_bg.jpg');
}
div.modelsList div.modelsItem h2
{
	font-size : 10px;
	display : block;
	padding : 10px 0px 5px 0px;
	margin : 0;
}
div.modelsList div.modelsItem img
{
	width : 100px;
	height : 50px;
}
div.modelsList div.modelsItem h3
{
	color : #666666;
	font-weight : normal;
	font-size : 10px;
}
/***************************************************************
## Sitemap Styles
***************************************************************/
div.sitemap
{
	padding : 0px 30px;
}