/*
/// LAYOUT STYLES
*/

#watgSearch
{
	position:relative;
	background:#EAEDEF url(../images/pages/white1px.gif) left top repeat-x;
	height:22px;
	overflow:hidden;
}
#watgMainContent
{
	position:relative;
	background-color:white;
}
#watgContent
{
	position:relative;
	display:inline;
	float:right;
	padding-left:20px;
	width:617px;
	min-height:275px;
	height:1%;
	_height:275px;
}
#watgNavContainer
{
	position:relative;
	display:inline;
	float:left;
	width:114px;
	margin-right:-1px;
}
#watgNav
{
	position:relative;
	margin:0px;
	padding:0px;
	list-style-type:none;
	width:114px;
}
#watgNav li.navtitle
{
	padding-bottom:5px;
}
#watgNav a
{
	position:relative;
	display:block;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:10px;
	/*font-weight:bold;*/
	color:#494B4D;
	line-height:10px;
	border:1px transparent solid;
	_height:1%;
	_border:1px white solid;
	_width:100px;
	padding:5px 10px 5px 0px;
}
#watgNav a:hover, #watgNav a.on
{
	border:1px #B0B7BF solid;
	border-right:1px white solid;
	_width:auto;
	padding:5px 0px 5px 5px;
	background-color:white;
	/*font-size:9px;*/
	color:#B30003;
	text-decoration:none;
	/*text-transform:uppercase;*/
}
#watgFeedbar
{
	position:relative;
	clear:both;
	padding-top:1px;
	background-color:white;
}
#watgFeedbar div
{
	position:relative;
	margin-top:29px;
	border-top:2px #B60001 solid;
}
#watgFooter
{
	position:relative;
	padding:30px 0px 30px 0px;
	font-size:9px;
}
#watgFooter a
{
	color:#494B4D;
}
#watgFooter a:hover
{
	color:#B30003;
}
#watgSearch div.watgContainer, #watgMainContent div.watgContainer
{
	position:relative;
	left:50%;
	margin-left:-375px;
	width:750px;
}
#watgMainContent div.watgContainer
{
	padding-top:80px;
}
#watgMainContent div.sidenav
{
	background:white url(../images/pages/bg_sidenavline.gif) left top repeat-y;
}
#watgFooter div.watgContainer
{
	text-align:center;
}
body #watgFooter
{
	padding-top:0px;
}
#watgRichFooter
{
	position:relative;
	left:50%;
	margin-left:-375px;
	width:728px;
	background:#C2C6CC;
	padding:9px 10px 10px 10px;
	margin-bottom:20px;
}
#watgRichFooter a img
{
	border:1px white solid;
}
#watgRichFooter div.project
{
	position:relative;
	width:240px;
	min-height:64px;
	_height:64px;
	border-top:1px #C2C6CC solid;
}
#watgRichFooter div.project div.img
{
	position:absolute;
	left:0px;
	top:0px;
	width:64px;
	height:64px;
}
#watgRichFooter div.project div.text
{
	position:relative;
	margin-left:75px;
	font-size:10px;
	padding:0px;
}
#watgRichFooter div.services
{
	position:absolute;
	left:260px;
	top:10px;
	width:240px;
	height:64px;
}
#watgRichFooter div.blog
{
	position:absolute;
	left:500px;
	top:10px;
	width:240px;
	height:64px;
}
#watgRichFooter div.services div.text,
#watgRichFooter div.blog div.text
{
	position:absolute;
	left:75px;
	top:0px;
	font-size:10px;
}
#watgRichFooter div.text h3
{
	margin:10px 0px 2px 0px;
}
#watgRichFooter div.text a
{
	color:#B30003;
}
body.no-sidenav #watgNavContainer
{
	display:none;
}
body.no-sidenav div.sidenav
{
	background:white !important;
}
body.no-sidenav #watgContent
{
	position:relative;
	width:750px;
	min-height:275px;
	_height:275px;
	padding:0px;
}
#watgSearchBg
{
	position:absolute;
	right:0px;
	top:0px;
}

/*
/// HOMEPAGE STYLES
*/

body.home
{
	background:white url(../images/pages/bg_homepage_test.gif) left top repeat-x;
}
body.home #colorBarTop
{
	position:relative;
	left:50%;
	width:750px;
	margin-left:-375px;
	height:6px;
}
body.home #watgMainContent
{

}
body.home #watgMainContent div.watgContainer
{
	position:relative;
	left:auto;
	width:auto;
	margin-left:0px;
}
#watgHomeflash
{
	position:relative;
	width:750px;
	height:477px;
	left:50%;
	margin-left:-375px;
	/*margin-top:5px;
	padding-bottom:5px;*/
}
div.homeflash
{
	overflow:hidden;
}
div.homeflash img
{
	margin-bottom:1px;
}
div.homeflash a,
div.homeflash a:hover
{
	position:relative;
	display:block;
	height:1%;
	text-decoration:none;
}
div.homeflash div.bgbar
{
	position:relative;
	height:68px;
	overflow:hidden;
}
div.homeflash div.bgbar div.project
{
	position:absolute;
	left:0px;
	top:0px;
	width:250px;
	height:68px;
	text-align:center;
	border-right:1px white solid;
	color:white !important;
	padding-top:15px;
}
div.homeflash div.bgbar div.project span.projname,
div.homeflash div.bgbar div.project span.projloc
{
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
div.homeflash div.bgbar div.project span.projloc
{
	font-size:9px;
}
div.homeflash div.bgbar div.quote
{
	position:absolute;
	left:251px;
	top:0px;
	width:499px;
	height:68px;
	text-align:center;
	font-size:10px;
	color:white !important;
	padding-top:15px;
}
#watgHometextarea
{
	position:relative;
	background-color:#EAEDEF;
	margin:5px 0px 10px 0px;
	padding-bottom:15px;
}
#watgHometextarea div.watgContainer
{
	position:relative;
	left:50% !important;
	width:750px !important;
	margin-left:-375px !important;
	padding:0px;	
}
#watgTagline
{
	position:relative;
	background-color:white;
	padding:0px 1px 1px 1px;
	margin-bottom:20px;
}
body.home #watgFeedbar div
{
	position:relative;
	left:50%;
	width:750px;
	margin-left:-375px;
	margin-top:5px;
}
body.home #mainnav, body.home #tempNav
{
	position:absolute;
	top:0px;
	left:50%;
	width:750px;
	margin-left:-375px;
}
body.home #watgFooter
{
	position:relative;
	width:750px;
	left:50%;
	margin-left:-375px;
	background-color:#EAEDEF;
	padding-top:25px;
}

/*
/// SPECIAL TOPICS
*/

.twocol250 img.specialtopics
{
	margin-bottom:5px;
}
div.specialtopics
{
	position:relative;
	display:inline;
	float:left;
	width:250px;
	height:98px;
	overflow:hidden;
	margin:0px 1px 1px 0px;
}
div.specialtopics a, div.specialtopics a.on
{
	display:block;
	height:1%;
	background-color:white;
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:100px;
}
div.specialtopics a:hover, div.specialtopics a.on
{
	background-position:-250px 0px;
	background-repeat:no-repeat;
}
div.specialtopics-narrow
{
	width:248px;
}

/*
/// COMMENTING STYLES
*/

#comments
{
	position:relative;
	height:1%;
	margin-top:20px;
}
#comments ul.comments
{
	position:relative;
	height:1%;
	margin:0px;
	padding:0px;
	list-style-type:none;
	margin-bottom:10px;
}
#comments ul.comments li
{
	line-height:15px;
	margin-bottom:10px;
}
#comments ul.comments li.info
{
	position:relative;
	display:inline;
	float:left;
	width:100px;
	clear:left;
}
#comments ul.comments li.comment
{
	padding:0px 0px 10px 10px;
}
#comments label
{
	position:relative;
	float:left;
	width:100px;
	clear:left;
	margin-bottom:10px;
}
#comments input, #comments textarea
{
	margin-bottom:10px;
}
#comments input.submit
{
	clear:both;
	margin-left:100px;
}

/*
/// BLOG STYLES
*/

body.blog h2.entryinfo, body.blog p.entryinfo
{
	margin-bottom:5px;
}
body.blog div.blogentry
{
	margin:20px 0px 20px 0px;
	font-size:11px;
	line-height:18px;
}
div.blogcats
{
	line-height:15px;
}
div.blogcats h4
{
	color:#A0A1A3;/*C2C6CC*/
}
div.blogcats a
{
	color:#494B4D;
}
div.blogcats a:hover
{
	color:#B30003;
}
div.blogentry-bottom
{
	position:relative;
	height:1%;
	margin:10px 0px 40px 0px;
	padding-top:5px;
	border-top:1px #C2C6CC solid;
}
div.blogentry-bottom div.addthis
{
	position:absolute;
	right:0px;
	top:5px;
	z-index:0;
	width:125px;
}
div.blogentry-bottom p
{
	position:relative;
	z-index:5;
	margin-right:130px;
}

/*
/// PORTFOLIO STYLES
*/

h1.portfolioTitle
{
	display:inline;
	margin:0px;
	padding-right:10px;
}
h2.portfolioLocation
{
	display:inline;
	font-size:16px;
	font-weight:normal;
}
ul#portfolioSectionNav
{
	position:relative;
	margin:0px;
	margin-top:15px;
	padding:0px;
	list-style-type:none;
	height:1%;
}
ul#portfolioSectionNav li
{
	position:relative;
	display:inline;
	float:left;
	height:1%;
}
ul#portfolioSectionNav li a
{
	position:relative;
	display:block;
	float:left;
	height:1%;
	padding:5px 0px 5px 0px;
	border-bottom:2px white solid;
	margin-right:15px;
	font-weight:bold;
	color:#494B4D;
	text-decoration:none;
}
ul#portfolioSectionNav li a:hover,
ul#portfolioSectionNav li a.on
{
	color:#B30003;
	border-bottom:2px #B30003 solid;
}
ul#portfolioSectionNav li a.on
{
	text-transform:uppercase;
}
div#portfolioGallery, div#portfolioSketchbook,
div#portfolioVideos, div#portfolioResults,
div#portfolioTestimonials, div#portfolioRecognition,
div#portfolioMediaCoverage, div#portfolioBlog
{
	position:relative;
	clear:both;
	height:1%;
	margin-bottom:20px;
	border-top:1px white solid;
}
div#portfolioGallery
{
	background-color:#E9EDF0;
}
#portfolioPhotoNav
{
	position:relative;
	background-color:#E9EDF0;
	border-bottom:1px white solid;
	padding:0px 10px 0px 10px
}
#portfolioPhotoNav table
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-weight:bold;
	height:30px;
}
#portfolioPhotoNav td.first
{
	padding:0px 5px 0px 10px;
}
#portfolioPhotoNav td a
{
	position:relative;
	width:1%;
	margin-right:1px;
	padding:9px 3px 9px 3px;
	color:#494B4D;
}
#portfolioPhotoNav td a:hover, #portfolioPhotoNav td a.on
{
	background-color:#B30003;
	color:white;
	text-decoration:none;
}
#portfolioPhotoDownload
{
	position:absolute;
	top:10px;
	right:10px;
}
img.portfolioGalleryPics
{
	display:none;
}
div#portfolioSummary
{
	
}
div#portfolioSketchbook div.box-shaded
{
	line-height:15px;
	margin-bottom:10px;
}
a.portSketchThumb
{
	position:relative;
	display:block;
	float:left;
	height:1%;
	background-color:#E9EDF0;
	margin:0px 1px 1px 0px;
	padding:5px;
}
a.portSketchThumb span
{
	display:block;
	text-align:center;
}
div#portfolioVideos
{
	position:relative;
	clear:both;
	width:750px;
	height:350px;
	background-color:#C2C5CC;
	overflow:hidden;
	margin-bottom:20px;
}
div#portfolioVideosNav
{
	position:relative;
	width:200px;
	height:350px;
	overflow:auto;
	margin-left:550px;
}
div#portfolioVideosNav a
{
	position:relative;
	display:block;
	background-color:#C2C5CC;
	padding:10px;
	color:#494B4D;
	font-size:10px;
	text-decoration:none;
	text-align:center;
}
div#portfolioVideosNav a:hover, div#portfolioVideosNav a.on
{
	background-color:#494B4D;
	color:#C2C5CC;
}
div#portfolioVideosNav a span
{
	display:block;
	height:1%;
	text-align:center;
	padding-top:5px;
}
div#portfolioVideosView
{
	position:absolute;
	left:0px;
	top:0px;
	width:550px;
	height:350px;
	background-color:#494B4D;
}
div#portfolioVideosFrame
{
	position:absolute;
	left:104px;
	top:44px;
	padding:10px;
	border:1px #C2C5CC solid;
	background-color:black;
	width:320px;
	_width:342px;
	height:240px;
	_height:262px;
}
div#portfolioLinks div.box-shaded
{
	line-height:15px;
	margin-bottom:15px;
}
div.project-box
{
	position:relative;
	border:1px #D0D1D3 solid;
	border-top:2px #D0D1D3 solid;
	padding:10px;
	height:1%;
	margin-bottom:10px;
}
div.box-shaded div.project-box
{
	border:0px;
	background-color:white;
}
div.project-type-projects
{
	padding-bottom:0px;
}
div.project-box img.left
{
	margin-bottom:0px;
}
a.project-box-title
{
	display:block;
	_height:1%;
	margin-bottom:10px;
}
a.project-box-title span
{
	font-weight:bold;
	text-transform:uppercase;
}
div.project-box-desc span.desc
{
	display:block;
	height:1%;
	margin-left:110px;
	line-height:15px;
}
h2.project-type
{
	font-size:18px;
}
h4.project-type
{
	text-transform:capitalize;
}
h4.project-type strong
{
	margin-right:10px;
	font-size:11px;
}
h4.project-type span
{
	font-size:10px;
	font-weight:normal;
}

/*
/// ABOUT AREA - LEADERSHIP PROFILES
*/

body.leadership div.empLeaderPic
{
	position:relative;
	float:left;
	width:200px;
	height:125px;
	overflow:hidden;
	margin:0px 3px 3px 0px;
	background-color:#EAEDEF;
}
body.leadership div.empLeaderPic a
{
	position:relative;
	display:block;
	width:200px;
	height:125px;
}
body.leadership div.empLeaderPic div
{
	position:absolute;
	left:0px;
	top:0px;
	z-index:0;
	width:200px;
	height:125px;
	background-color:#EAEDEF;
	background-position:center center;
	background-repeat:no-repeat;
}
body.leadership ul#portfolioSectionNav
{
	position:relative;
	margin:0px;
	padding:0px;
	list-style-type:none;
	height:1%;
}
body.leadership div.homeflash div.bgbar div.quote
{
	position:absolute;
	left:251px;
	top:0px;
	width:366px;
	height:68px;
	text-align:center;
	font-size:10px;
	color:white !important;
	padding-top:15px;
}
body.leadership div.empProfileProject
{
	position:relative;
	float:left;
	width:205px;
	height:100px;
	overflow:hidden;
	margin:5px 1px 15px 0px;
	background:#EAEDEF;
	border-bottom:1px #B0B7BF solid;
}
body.leadership div.empProfileProject a
{
	position:relative;
	display:block;
	width:205px;
	height:150px;
	text-decoration:none !important;
}
body.leadership div.empProfileProject a div.text
{
	position:absolute;
	left:0px;
	top:0px;
	z-index:0;
	width:205px;
	height:100px;
	background-color:white;
}
body.leadership div.empProfileProject a div.text table
{
	width:205px;
	height:100px;
}
body.leadership div.empProfileProject a div.text td 
{
	padding:0px 5px 0px 5px;
}
body.leadership div.empProfileProject a div.text td h4
{
	margin:0px 0px 5px 0px;
	font-family:arial, helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:capitalize;
}
body.leadership div.empProfileProject a div.text td h5
{
	margin:0px;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:capitalize;
}
body.leadership div.empProfileProject a div.pic
{
	position:absolute;
	left:0px;
	top:0px;
	z-index:5;
	width:205px;
	height:100px;
	background-color:#EAEDEF;
	background-position:center center;
	background-repeat: no-repeat;
}

/*
/// NEWS AREA
*/

table.medialibrary, table.medialibrary tr.bottom th
{
	border-top:1px #C2C6CC solid;
}
table.medialibrary th, table.medialibrary td
{
	padding-right:10px;
	vertical-align:middle;
	padding:5px;
}
table.medialibrary td
{
	border-bottom:1px #E9EDF0 solid;
}
table.medialibrary td.search
{
	background-color:#E9EDF0;
}
table.medialibrary td select
{
	font-size:9px;
}
body.conferences div.twocol530 p
{
	line-height:16px;
	margin-bottom:20px;
}
h4.newsletter
{
	margin-bottom:5px;
	color:#C39E68;
}
div.newsletter-highlight,
div.newsletter-article
{
	padding:10px 0px 10px 0px;
}
div.newsletter-highlight
{
	border-top:1px #C39E68 solid;
	border-bottom:1px #C39E68 solid;
	margin-bottom:20px;
}
div.newsletter-highlight h2,
div.newsletter-article h3
{
	 margin:0px 0px 5px 0px;
}
div.newsletter-highlight h4,
div.newsletter-article h4
{
	margin-top:5px;
	text-transform:capitalize;
}
div.newsletter-feature h4
{
	margin-top:0px;
}
div.newsletter-article a.portSketchThumb
{
	margin-right:5px;
}
table.survey
{
	position:relative;
	float:left;
	width:249px;
	height:100px;
	margin:0px 1px 5px 0px;
}
table.survey tr
{
	background-color:#EAEDEF;
}
table.survey td.question
{
	padding:10px;
	text-align:left;
}
table.survey td.question h2
{
	font-family:verdana,arial, geneva, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

/*
/// POPUP
*/

#watgPopupHeader
{
	position:relative;
	height:45px;
	overflow:hidden;
	background:white url(../images/pages/popup_logo.gif) left center no-repeat;
}
#watgPopupHeader a
{
	position:relative;
	display:block;
	_height:1%;
	padding-top:45px;
	background:url(../images/pages/popup_close.gif) right center no-repeat;
}
#watgPopupViewer
{
	border:1px #C2C6CC solid;
	background-color:white;
}

/*
/// COLUMNS, GRIDS, FLOATS
*/

div.twocol50, div.twocol530,
div.twocol500, div.twocol480, div.twocol465,
div.twocol375, div.twocol300, 
div.twocol275, div.twocol250, div.twocol200
{
	position:relative;
	text-align:left;
	width:49%;
	overflow:hidden;
}
div.twocol530
{
	width:530px;
}
div.twocol500
{
	width:500px;
}
div.twocol480
{
	width:480px;
}
div.twocol465
{
	width:465px;
}
div.twocol375
{
	width:375px;
}
div.twocol300
{
	width:300px;
}
div.twocol275
{
	width:275px;
}
div.twocol250
{
	width:250px;
}
div.twocol200
{
	width:200px;
}
p, div.twocol50, div.twocol530,
div.twocol500, div.twocol480,
div.twocol375, div.twocol250
{
	line-height:15px;
}
.left
{
	position:relative;
	display:inline;
	float:left;
}
.right
{
	position:relative;
	display:inline;
	float:right;
}
.center
{
	position:relative;
	text-align:center;
}
.box-haslayout, .box-padded, .box-shaded, .box-outline
{
	position:relative;
	height:1%;
}
.box-padded
{
	padding:10px;
}
.box-padded h1, .box-padded h2, .box-padded h3, .box-padded h4
{
	margin-top:0px;
}
.box-shaded
{
	background-color:#E9EDF0;
	padding:10px;
}
.box-outline
{
	border:1px #E9EDF0 solid;
	padding:10px;
}
.pad-top
{
	padding-top:10px;
}
.pad-bottom
{
	padding-bottom:10px;
}
.pad-left
{
	padding-left:10px;
}
.pad-right
{
	padding-right:10px;
}
.dktopline
{
	border-top:1px #C2C6CC solid;
}
.dkbotline
{
	border-bottom:1px #C2C6CC solid;
}
img.left
{
	margin:0px 10px 10px 0px;
}
img.right
{
	margin:0px 0px 10px 10px;
}
div.box-shaded img.left,
div.box-shaded img.right
{
	margin-bottom:0px;
}
td.nowrap
{
	white-space:nowrap;
}

/*
/// INLINE NAV STYLE
*/

ul.inlinenav
{
	position:relative;
	margin:0px;
	padding:0px;
	list-style-type:none;
	width:100%;
	background-color:#E9EDF0;
}
ul.inlinenav li
{
	position:relative;
	display:inline;
	float:left;
}
ul.inlinenav a
{
	display:block;
	_height:1%;
	_width:1%;
	_white-space:nowrap;
	padding:5px 10px 5px 10px;
	color:#494B4D;
	/*font-weight:bold;*/
}
ul.inlinenav a:hover, ul.inlinenav a.on
{
	color:#B30003;
	background-color:white;
}

/*
/// RICH FOOTER
*/



/*
/// TOPNAV STYLES
*/

#topnav, #topnav-research, #topnav-intothefuture, #topnav-home
{
	position:absolute;
	left:0px;
	top:0px;
	height:22px;
	overflow:hidden;
}
#topnav a, #topnav-research a, #topnav-intothefuture a, #topnav-home a
{
	position:relative;
	display:block;
	height:1%;
	padding-top:22px;
	background-position:left top;
	background-repeat:no-repeat;
}
#topnav a:hover, #topnav-research a:hover, #topnav-intothefuture a:hover, #topnav-home a:hover,
body.research #topnav-research a,
body.intothefuture #topnav-intothefuture a
{
	background-position:0px -22px;
}
#topnav
{
	width:546px;
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#topnav-home
{
	width:38px;
}
#topnav-home a
{
	background-image:url(../images/pages/topnav_home.gif);
}
#topnav-research
{
	left:46px;
	width:64px;
}
#topnav-research a
{
	background-image:url(../images/pages/topnav_research.gif);
}
#topnav-intothefuture
{
	left:110px;
	width:102px;
}
#topnav-intothefuture a
{
	background-image:url(../images/pages/topnav_intothefuture.gif);
}
#topnav-clientlogin
{
	left:182px;
	width:38px;
}
#topnav-clientlogin a
{
	background-image:url(../images/pages/topnav_clientlogin.gif);
}
#watgSearchForm
{
	position:absolute;
	right:0px;
	top:0px;
	width:204px;
	height:22px;
	overflow:hidden;
}
#watgSearchInput
{
	position:absolute;
	left:2px;
	top:2px;
	width:140px;
	height:13px;
	border:0px;
	background-color:white;
}
#watgSearchButt
{
	position:absolute;
	right:0px;
	top:0px;
	width:56px;
	height:22px;
}

/*
/// MAINNAV STYLES
*/

#mainnav, #colorBarTop, #watgContent, #watgNavContainer, #watgFeedbar
{
	z-index:0;
}
#colorBarTop
{
	position:relative;
	height:30px;
	overflow:hidden;
	border-top:2px #B60001 solid;
	background-color:white;
	clear:both;
}
body.destination #colorBarTop,
body.destination #watgFeedbar div
{
	border-color:#B30003;
}
body.portfolio #colorBarTop,
body.portfolio #watgFeedbar div
{
	border-color:#006494;
}
body.about #colorBarTop,
body.about #watgFeedbar div
{
	border-color:#E99819;
}
body.careers #colorBarTop,
body.careers #watgFeedbar div
{
	border-color:#AFBD21;
}
body.news #colorBarTop,
body.news #watgFeedbar div
{
	border-color:#74CAC7;
}
body.contact #colorBarTop,
body.contact #watgFeedbar div
{
	border-color:#C39E68;
}

#mainnav, #tempNav
{
	position:absolute;
	top:0px;
	left:0px;
	padding:0px;
	margin:0px;
	list-style-type:none;
	height:80px;
	width:750px;
	z-index:1;
}
#mainnav li
{
	position:relative;
	float:left;
}
#mainnav a
{
	display:block;
	_height:1%;
	font-size:10px;
	text-align:left;
	padding:5px 10px 5px 20px;
	color:#494B4D;
	text-transform:capitalize;
}
#mainnav a:hover, #mainnav a.on
{
	color:#B30003;
	text-decoration:none;
	background-color:white;
}
#mainnav a.submenu
{
	background-image:url(../images/pages/submenu_linkbg.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#mainnav a.submenu:hover, #mainnav li:hover > a.submenu
{
	background-image:url(../images/pages/submenu_linkbg.gif);
	background-position:-130px 0px;
	background-repeat:no-repeat;
}

/* Sets up the popout menu styles */
#mainnav li ul
{
	position:absolute;
	left:-999em;
	top:80px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	background:#EAEDEF;
	width:130px;
}
#mainnav li:hover, #mainnav li.sfhover
{
	background-color:white;
}
#mainnav li:hover ul, #mainnav li.sfhover ul
{
	left:auto;
}
#mainnav li:hover ul ul, #mainnav li.sfhover ul ul,
#mainnav li:hover ul ul ul, #mainnav li.sfhover ul ul ul
{
	position:absolute;
	left:-999em;
	top:-2px;
}
#mainnav li li:hover ul, #mainnav li li.sfhover ul,
#mainnav li li li:hover ul, #mainnav li li li.sfhover ul
{
	left:auto;
	margin-left:130px;
}
#mainnav li li
{
	width:130px;
}
#mainnav li li:hover ul, #mainnav li li.sfhover ul,
#mainnav li li li:hover ul, #mainnav li li li.sfhover ul
{
	
}
/* Sets up the styles for the LI tags when moused over */
/* This is a simple example; see the A tags below for adding layers of styles */
#mainnav li:hover, #mainnav li.sfhover
{
	
}
/* Sets up the the styles for the on states of the links */
/* Backgrounds are different from the LI styles to use for arrows and such */
#mainnav li:hover a, #mainnav li.sfhover a
{
	/*text-transform:uppercase;*/
}
/* Keeps the 'on' color for any links with the 'submenu' class */
#mainnav li:hover > a[class="submenu"]
{
	background-color:white;
	color:#B30003;
}
#mainnav li:hover ul a, #mainnav li.sfhover ul a,
#mainnav li:hover ul li:hover ul li a, #mainnav li.sfhover ul li.sfhover ul li a,
#mainnav li:hover ul li:hover ul li:hover ul li a, #mainnav li.sfhover ul li.sfhover ul li.sfhover ul li a
{
	text-transform:capitalize;
}
#mainnav li:hover ul li:hover a, #mainnav li.sfhover ul li.sfhover a,
#mainnav li:hover ul li:hover ul li:hover a, #mainnav li.sfhover ul li.sfhover ul li.sfhover a,
#mainnav li:hover ul li:hover ul li:hover ul li:hover a, #mainnav li.sfhover ul li.sfhover ul li.sfhover ul li.sfhover a
{
	/*text-transform:uppercase;*/
}
/* Styles the links to the current page */
#mainnav li.on a.on
{
	
}
#mainnav li.on
{
	
}
/* Sets up the styles for each individual WATG nav link menu system */
#mainnav-home, #mainnav-destination, #mainnav-portfolio,
#mainnav-about, #mainnav-careers,
#mainnav-news, #mainnav-blog, #mainnav-contact
{
	
}
#mainnav-home div a, #mainnav-destination div a, #mainnav-portfolio div a,
#mainnav-about div a, #mainnav-careers div a,
#mainnav-news div a, #mainnav-blog div a, #mainnav-contact div a
{
	background:transparent !important;
	padding-top:80px;
}
#mainnav-home div a:hover, #mainnav-destination div a:hover, #mainnav-portfolio div a:hover,
#mainnav-about div a:hover, #mainnav-careers div a:hover,
#mainnav-news div a:hover, #mainnav-blog div a:hover, #mainnav-contact div a:hover
{
	background:transparent !important;
}
#mainnav-home div, #mainnav-destination div, #mainnav-portfolio div,
#mainnav-about div, #mainnav-careers div,
#mainnav-news div, #mainnav-blog div, #mainnav-contact div
{
	position:relative;
	height:80px;
	overflow:hidden;
}
#mainnav-home
{
	background:white url(../images/pages/mainnav_home.gif) left top no-repeat;
}
#mainnav-home:hover, #mainnav-home.sfhover
{
	
}
#mainnav-home div
{
	width:113px;
}
#mainnav-home:hover ul, #mainnav-home.sfhover ul
{
	
}
#mainnav-destination
{
	background:white url(../images/pages/mainnav_destination.gif) left top no-repeat;
	margin-left:5px;
}
#mainnav-destination:hover, #mainnav-destination.sfhover,
#mainnav-destination.on, body.destination #mainnav-destination
{
	background:white url(../images/pages/mainnav_destination.gif) left -80px no-repeat;
}
#mainnav-destination div
{
	width:158px;
}
#mainnav-destination:hover ul, #mainnav-destination.sfhover ul
{
	margin-left:21px;
	border:1px #B30003 solid;
	border-top:2px #B30003 solid;
}
#mainnav-portfolio
{
	background:white url(../images/pages/mainnav_portfolio.gif) left top no-repeat;
}
#mainnav-portfolio:hover, #mainnav-portfolio.sfhover,
#mainnav-portfolio.on, body.portfolio #mainnav-portfolio
{
	background:white url(../images/pages/mainnav_portfolio.gif) left -80px no-repeat;
}
#mainnav-portfolio div
{
	width:86px;
}
#mainnav-portfolio:hover ul, #mainnav-portfolio.sfhover ul
{
	margin-left:2px;
	border:1px #006494 solid;
	border-top:2px #006494 solid;
}
#mainnav-about
{
	background:white url(../images/pages/mainnav_about.gif) left top no-repeat;
}
#mainnav-about:hover, #mainnav-about.sfhover,
#mainnav-about.on, body.about #mainnav-about
{
	background:white url(../images/pages/mainnav_about.gif) left -80px no-repeat;
}
#mainnav-about div
{
	width:101px;
}
#mainnav-about:hover ul, #mainnav-about.sfhover ul
{
	margin-left:5px;
	border:1px #E99819 solid;
	border-top:2px #E99819 solid;
}
#mainnav-careers
{
	background:white url(../images/pages/mainnav_careers.gif) left top no-repeat;
}
#mainnav-careers:hover, #mainnav-careers.sfhover,
#mainnav-careers.on, body.careers #mainnav-careers
{
	background:white url(../images/pages/mainnav_careers.gif) left -80px no-repeat;
}
#mainnav-careers div
{
	width:75px;
}
#mainnav-careers:hover ul, #mainnav-careers.sfhover ul
{
	margin-left:7px;
	border:1px #AFBD21 solid;
	border-top:2px #AFBD21 solid;
}
#mainnav-news
{
	background:white url(../images/pages/mainnav_news.gif) left top no-repeat;
}
#mainnav-news:hover, #mainnav-news.sfhover,
#mainnav-news.on, body.news #mainnav-news
{
	background:white url(../images/pages/mainnav_news.gif) left -80px no-repeat;
}
#mainnav-news div
{
	width:52px;
}
#mainnav-news:hover ul, #mainnav-news.sfhover ul
{
	margin-left:3px;
	border:1px #74CAC7 solid;
	border-top:2px #74CAC7 solid;
}
#mainnav-blog
{
	background:white url(../images/pages/mainnav_blog.gif) left top no-repeat;
}
#mainnav-blog:hover, #mainnav-blog.sfhover,
#mainnav-blog.on, body.blog #mainnav-blog
{
	background:white url(../images/pages/mainnav_blog.gif) left -80px no-repeat;
}
#mainnav-blog div
{
	width:45px;
}
#mainnav-blog:hover ul, #mainnav-blog.sfhover ul
{
	margin-left:3px;
	border:1px #FFCE07 solid;
	border-top:2px #FFCE07 solid;
}
/*#mainnav-contact
{
	position:absolute;
	display:block;
	right:-73px;
	top:0px;
	width:87px;
	float:none !important;
	background:white url(../images/pages/mainnav_contact.gif) left top no-repeat;
	border:1px black solid;
}*/
#mainnav-contact
{
	float:right !important;
	background:white url(../images/pages/mainnav_contact.gif) left top no-repeat;
}
#mainnav-contact:hover, #mainnav-contact.sfhover,
#mainnav-contact.on, body.contact #mainnav-contact
{
	background:white url(../images/pages/mainnav_contact.gif) left -80px no-repeat;
}
#mainnav-contact div
{
	width:87px;
}
#mainnav-contact:hover ul, #mainnav-contact.sfhover ul
{
	margin-left:11px;
	border:1px #C39E68 solid;
	border-top:2px #C39E68 solid;
}

/*
/// GENERAL STYLES
*/

div.scrolling
{
	position:relative;
	height:350px;
	overflow:auto;
}
div.clear
{
	position:relative;
	height:1px;
	overflow:hidden;
	clear:both;
}
.clearfix
{
	height:1%;
}
.clearfix:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}