/* CSS Document */
/*------GENERAL-------*/
*
{
	margin:			0;
	padding:		0;
}
body
{
	font-family:	Arial, Helvetica, sans-serif;
	background:		url(../images/layout/wallpaper.gif) repeat;
}
a img
{
	border:			0 none;
}
a
{
	outline-width: 	0;
	color:			#b0a789;
}
div.clearLeft,
div.clearRight,
div.clearBoth
{
	clear:			left;
	display:		block; 
	font-size:		0;
	height:			0px;
	line-height:	0;
}
div.clearRight
{
	clear:			right;
}
div.clearBoth
{
	clear:			both;
}
.genWrapper
{
	padding-top:	3px;
	width:			100%;
}
.genWrapper2
{
	padding:		3px 0 0 1px;
	width:			100%;
}
.topImage
{
	display:		block;
}
/*-----END GENERAL-----*/

/*-----TEXT STYLES-----*/
p, ul
{
	font-size:		75%;
	color:			#515151;
}
p
{
	padding-bottom:	10px;
}
p.moreNP
{
	padding-bottom:	0px;
}
h1
{
	font-size:		115%;
	color:			#bcb293;
	font-weight:	normal;
	margin-bottom:	5px;
}
ul
{
	margin-left:	18px;
}
li
{
	line-height:	170%;
}
li li
{
	font-size:		120%;
	padding-bottom:	3px;
	color:			#bcb293;
	list-style-type:circle;
}
.more a, .moreNP a
{
	text-decoration:none;
}
.more a:hover, .moreNP a:hover
{
	text-decoration:underline;
}
/*-----END TEXT STYLES----*/

/*-----MAIN STRUCTURE-----*/
#wrapper
{
	width:			985px;
	margin:			0px auto 0 auto;
}
#inner, #navBar
{
	width:			947px;
	padding:		0 19px 0 19px;
}
#inner, #innerPort
{
	background: 	 url("../images/layout/BG.gif") repeat-y;
}
/*-----END MAIN STRUCTURE-----*/

/*-----MAIN NAVIGATION-----*/
#navBar
{
	background:		url(../images/layout/navBar.gif) no-repeat;
	min-height:		60px;
	height:			auto!important;
	height:			60px;
	
	
}
.endNav, .endNavON, .midNav
{
	float:			left;
	text-align:		center;
	padding:		10px 0 9px 0;
	font-size:		100%;
	color:			#515151;
}
.endNav, .endNavON
{
	width:			190px;
}
.endNav a, .midNav a
{
	text-decoration:none;
	color:			#515151;
}
.endNav a:hover, .midNav a:hover
{
	text-decoration:none;
	color:			#797569;
}
.midNav
{
	width:			189px;
}
/*-----MAIN NAVIGATION-----*/

/*-----GENERIC PAGE-----*/
.textBox
{
	padding:		31px 36px 10px 36px;
	background:		url(../images/layout/corner.jpg) no-repeat;
	min-height:		205px;
	height:			auto!important;
	height:			205px;
	
	
}
/*-half width box-*/
.boxWrapper, .boxBottom, .boxWrapperPad
{
	width:			432px;
}
.boxWrapper, .boxWrapperPad
{
	background:		url(../images/layout/box-top.gif) no-repeat;
	padding:		18px 0 0 0;
	float:			left;
}
.boxWrapperPad
{
	margin-right:	11px;
}
.boxMid
{
	background:		url(../images/layout/box-mid.gif) repeat-y;
	padding:		0 18px 0 18px;
	width:			396px;
}
.boxBottom
{
	background:		url(../images/layout/box-bottom.gif) no-repeat;
	height:			18px;
}
.bulletLeft
{
	float:			left;
	width:			40%;
}
.bulletMid
{
	float:			left;
	width:			50%;
}
.bulletRight
{
	float:			left;
	width:			60%;
}
/*- end half width box-*/
/*-----END GENERIC PAGE-----*/

/*-----PORTFOLIO-----*/
.topBack
{
	background:		url(../images/layout/topBack.jpg) no-repeat;
	width:			947px;
	padding:		22px 19px 0 19px;
}
.textBoxPort
{
	padding:		0px 10px 0px 10px;
	min-height:		552px;
	height:			auto!important;
	height:			552px;
	width:			985px;
}
/*- portfolio navigation-*/
.portNavWrapper
{
	width:			204px;
	margin:		0px 10px 0 0;
	float:			left;
}
.portNavTop, .portNavBottom
{
	height:			13px;
	width:			204px;
	background-repeat:no-repeat;
}
.portNavTop
{
	background-image:url(../images/layout/portNavBoxTop.gif);
}
.portNavBottom
{
	background-image:url(../images/layout/portNavBoxBottom.gif);
}
.portNavBG
{
	background:		url(../images/layout/portNavBoxBG.gif) repeat-y;
	padding:		0 15px 0 14px;
	width:			175px;
	min-height:		518px;
	height:			auto!important;
	height:			518px;
	
}
ul.portList
{
	padding:		0 0 12px 4px;
	margin:			0px;
}
li.portNav, li.portNav2
{
	list-style:		none;	
	margin:			0;
	padding-left:	12px;
}
li.portNav
{
	background:		url(../images/layout/arrowSmall.gif) no-repeat 0 50%;
	color:			#515151;
	font-weight:	bold;
}
li.portNav2
{
	background:		url(../images/layout/arrowSmall90.gif) no-repeat 0 7px;
	color:			#515151;
	font-weight:	bold;
}
li.portNav2 span
{
	color:			#515151;
}
li.portNav a, li.portNav2 a
{
	text-decoration:none;
	color:			#515151;
	font-weight:	normal;
}
li.portNav a:hover, li.portNav2 a:hover
{
	color:			#bcb293;
}
/*- end portfolio navigation-*/
/*- centre-*/
.portBoxWrapper
{
	width:			715px;
	float:			left;
}
.portDescWrapper
{
	width:			705px;
	margin-top:		10px;
}
.portDescTop, .portDescBottom
{
	height:			15px;
	width:			715px;
	background-repeat:no-repeat;
}
.portDescTop
{
	background-image:url(../images/layout/descBoxTop.gif);
}
.portDescBottom
{
	background-image:url(../images/layout/descBoxBottom.gif);
}
.portDescBG, .portURL
{
	background:		url(../images/layout/descBoxBG.gif) repeat-y;
	padding:		0 10px 0 15px;
	width:			690px;
}
.portDescBG
{
	min-height:			71px;
	height:			auto!important;
	height:		71px;
}
.portURL
{
	min-height:			15px;
	height:			auto!important;
	height:		15px;
}
/*- end description box-*/
/*-----END PORTFOLIO-----*/

/*---AD STYLES--*/
.bannerWrapper
{
	width:		715px;
	background:	url(../images/portfolio/online-advertising/bannerBG.gif) no-repeat;
	min-height:		545px;
	height:		auto!important;
	height:	545px;
	float:		left;
}
.bannerTextBoxWrapper, .bannerTextBoxTop, .bannerTextBoxBottom
{
	width:		529px;
}
.bannerTextBoxWrapper
{
	background:	url(../images/portfolio/online-advertising/bannerTextBoxBG.gif) repeat-y;
	/*margin:		429px 0px 0px 185px;*/
}
.bannerTextBoxTop
{
	background:	url(../images/portfolio/online-advertising/bannerBoxTop.gif) no-repeat;
	height:		14px;
}
.bannerTextBoxBottom
{
	background:	url(../images/portfolio/online-advertising/bannerBoxBottom.gif) no-repeat;
	height:		14px;
}
.bannerTextBoxInner
{
	min-height:		87px;
	height:		auto !important;
	height:	87px;
	padding:	0 10px 0 15px;
}
.banner120x600
{
	padding:	21px 36px 0px 37px;
	float:		left;
}
.bannerBoxWrapper
{
	width:		530px;
	float:		left;
	margin:		21px 0 0 12px;
}
.banner468x60
{
	padding:	0px 0 80px 0;
}
.GHP
{
	padding:	85px 0 70px 0;
}
.GHPaff
{
	padding:	55px 0 30px 0;
}
.banner468x60aff
{
	padding:	0px 0 60px 0;
}
.banner125
{
	padding:	85px 0 59px 0;
}
.GHPaltP
{
	padding:	69px 0 86px 0;
}
img.float
{
	float:		left;
}
.portBoxBG
{
	width:			715px;
	height:			209px;
	background: 	url(../images/portfolio/online-advertising/portBoxBG.gif) no-repeat;
	padding-top:	209px;
}
.portBoxBGInner
{
	display:		block;

}
.holidayHomeBanner
{
	height:			225px;
	margin-top:		-113px;	
	margin-left: 	auto;
	margin-right: 	auto;
	width:			300px;
}
.centre225
{
	height:			225px;
	margin-top:		-113px;	
	margin-left: 	auto;
	margin-right: 	auto;
	width:			300px;
}
/*---END AD STYLES--*/

/*--VERTICAL FLOAT--*/
.VFWrapper
{
	vertical-align: middle;
	width:			715px;
	height:			418px;
	background: 	url(../images/portfolio/online-advertising/portBoxBG.gif) no-repeat;

}
.VFinner
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
/*--END VERTICAL FLOAT--*/