a:link {
	color: #666;
	}
a:visited {
	color: #666;
	}
a:hover {
	color: #666;
	}
a:active {
	color: #666;
	}


/*
Row 1: Flash container & top image
----------------------------------*/
#row1 {
	background: transparent url(/_imgs/agents/top.jpg) bottom left no-repeat;
	z-index:0;
	width:776px;
	height:206px;
}

html>body #row1 {
	margin-top: 23px;
	width:776px;
	height:185px;
}

#flashmap{
	position:absolute; top:88px; left:0px;
	width:266px;
	height:200px;
	background:transparent;
	z-index:2;
}

#offers{
	position:absolute; top:121px; left:520px;
	background:transparent;
	width:255px;
	height:122px;
	z-index:2;
}



/*
Row 2: ILS info
----------------------------------*/
#row2 {
	position:relative;
	background:#E9F9FF url(/_imgs/agents/center.gif) top left no-repeat;
	width:776px;
	padding:0;
	margin:0;
}

#row2 #movie{
	position:absolute; top:23px; left:463px;
	background:transparent;
	width:86px;
	height:65px;
}

*html #row2 #movie {
	position:absolute; top:23px; left:466px;
}

#row2 p {
	line-height: 1.2em;
}

.mleft {
	float: left;
	width: 420px;
	padding: 22px 5px 0 15px;
	
	 /*ie5 boxModel Hack. The incorrect width read by ie5 is above and the correct width is below*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width:400px;
}

a.mright {
	margin-left: 437px;
	font-weight: bold;
	height:112px;
	padding:0;
	display:block;
	background:transparent url(/_imgs/agents/moviepic.gif) top left no-repeat;
}


.mright h3 {
	letter-spacing: -0.02em;
	width: 200px;
	padding: 26px 0 0 130px;
	color: #6A6A6A;
	display: block;
	/*background:transparent url(/_imgs/agents/bluearrow.gif) bottom right no-repeat;*/
}



/* Row 3
--------------------------------------*/

#row3 {
	width:776px;
}

#row3 table {
	background:transparent url(/_imgs/agents/base_3col_bg.gif) top left repeat-y ;
	width:776px;
	padding:0;
	margin:0;
}

td.hilights {
	width:439px;
	padding-right:3px;
	margin:0;
}

td.HomepageNews {
	width:166px;
	padding-right:3px;
	margin:0;
}

td.HomepageInfo {
	width:165px;
}



/* Promotions
--------------------------*/
#row3 td.hilights h2 {
	background: transparent url(/_imgs/agents/hilights_top.gif) top left repeat-x;
	color: #6A6A6A;
	height: 24px;
	margin: 0;
	padding: 7px 0 3px 16px;
}

ul#promos {
	list-style:none;
	padding:0 4px 4px 7px;
	margin:2px 0 0 9px;
}

ul#promos li a {
	/*background:transparent url(/_imgs/agents/pinkarrow.gif) bottom right no-repeat;*/
	font-weight:bold;
	letter-spacing:0.03em;
	display:block;
	width:200px;
	height:76px;
	padding:0 0 0 212px;
}
ul#promos li a:link {
	color: #666;
}
ul#promos li a:visited {
	color: #666;
}
ul#promos li a:hover {
	color: #666;
}
ul#promos li a:active {
	color: #666;
}

ul#promos li.promodiv {
	margin:-3px 0 -1px 0;
	padding:0;
	height:1px;
	background:transparent url(/_imgs/agents/_shared/dash.gif) center left repeat-x;
}

html>body ul#promos li.promodiv {
	margin:0;
	padding:6px 0 5px 0;
	height:1px;
	background:transparent url(/_imgs/agents/_shared/dash.gif) center left repeat-x;
}


/* News
-----------------------*/

#row3 td.HomepageNews h2 {
	background: transparent url(/_imgs/agents/news_1col_bg.gif) top left repeat-x;
	color: #6A6A6A;
	font-weight: bold;
	height: 24px;
	letter-spacing: -.09em;
	margin: 0;
	padding: 7px 0 3px 5px;
}

ul#HomepageNews {
	list-style:none;
	padding:0 4px 4px 3px;
	margin:0;
}

ul#HomepageNews li {
	padding:4px 0 6px 0;
	background:transparent url(/_imgs/agents/_shared/dash.gif) bottom left repeat-x;
}

ul#HomepageNews li a {
	background:transparent url(/_imgs/agents/dblarrow.gif) 0 2px no-repeat;
	padding:0 0 0 10px;
	display:block;
}

ul#HomepageNews li a.cam {
	background:transparent url(/_imgs/agents/dblcam.gif) 0 0px no-repeat;
	padding:0 0 0 18px;
	display:block;
}

ul#HomepageNews li.more {
	padding:4px 0 5px 0;
	line-height: 1em;
	background:transparent;
}

ul#HomepageNews li.more a {
	color:#0074BC;
}


/* Info meetings list
-------------------------*/

#row3 td.HomepageInfo h2 {
	background: transparent url(/_imgs/agents/news_2col_bg.gif) top left repeat-x;
	color: #6A6A6A;
	font-weight: bold;
	height: 24px;
	letter-spacing: -.09em;
	margin: 0;
	padding: 7px 0 3px 5px;
}

ul#HomepageInfo {
	list-style:none;
	padding:0px 4px 4px 7px;
	margin:0px;
}

ul#HomepageInfo a {
	display:block;
	width:100%;
}
ul#HomepageInfo li {
	padding:4px 0px 4px 0px;
	margin:0px;
	background:transparent url(/_imgs/agents/_shared/dash.gif) bottom left repeat-x;
}

ul#HomepageInfo .title {
	font-weight:bold;
	background:transparent url(/_imgs/agents/dblarrow.gif) 0 2px no-repeat;
	padding:0 0 0 10px;
	display:block;
}

ul#HomepageInfo .subject {
	margin:0;
	padding:0 0 0 10px;
}

ul#HomepageInfo li.more {
	background:transparent;
}

ul#HomepageInfo li.last {
	background:transparent;
}

ul#HomepageInfo li.more a {
	background:transparent url(/_imgs/agents/dblarrow.gif) 0 2px no-repeat;
	padding-left:10px;
	display:block;
	width:100%;
	color:#0074BC;
}


/* Newsletter Signup - alt to info meetings
-----------------------*/
ul#newsletter {
	list-style:none;
	padding:0 4px 4px 7px;
	margin:0;
}

ul#newsletter li {
	color:#666;
	padding:0 0 0 0;
}

ul#newsletter li.title {
	margin:0;
	padding:0 0 2px 0;
}

ul#newsletter li.submit {
	margin:0;
	padding:6px 0 2px 0;
	text-align:right;
}


/* Price Dates finder - alt to info meetings
-----------------------*/

ul#pricedates {
	list-style:none;
	padding:8px 4px 4px 12px;
	margin:0;
}

ul#pricedates li {
	padding:0 4px 12px 0;
	margin:0;
}
