/********************************************************************************
You may adapt elements of this CSS in your own projects, but the unique 
combination of images, colors, sizes, typography, and positioning ("the design") 
is copyright 2007 Atlas World Group, Inc. and may not be reproduced. 
/********************************************************************************/	

/* when updating this file, do not forget about corresponding media stylesheets (held in other .css files) */

/***********************************************/
/*                 HTML Styles                 */
/***********************************************/
body, table, td {
	font: 12px Arial, Helvetica, Geneva, Verdana, sans-serif;
	color: #333;
	background: transparent;
	}
body { background: #FFF; padding:0px; margin:0px;}
form {
	margin: 0px;
	padding: 0px;
	}
h1 {
	font-weight: bold;
	font-size: 22px;
	color: #000;
	margin: 0px;
	line-height: 21px;
	}
h2 {
	font-size: 17px;
	color: #464544;
	margin: 0px;
	}
h3 {
	font-weight: bold;
	font-size: 14px;
	color: #464544;
	margin: 0px;
	}
h4 {
	font-weight: bold;
	font-size: 13px;
	color: #000;
	margin: 0px;
	border-bottom: 1px solid #000;
	display: block;
	}
h5 {
	font-weight: normal;
	font-size: 13px;
	margin: 0px;
	}
h6 {
	font-weight: bold;
	font-size: 13px;
	color: #00599B;
	margin: 0px;
	display: block;
	}
p { 
	margin: 0px; 
	padding-bottom: 15px; /*IE6 respects margin-bottom on our p elements, but Mozilla, Opera, and Netscape need padding-bottom instead*/
	line-height: 18px;
	}
p.caption { 
	font-size: 10px;
	margin: 0px; 
	padding-top: 9px;
	padding-bottom: 15px; /*IE6 respects margin-bottom on our p elements, but Mozilla, Opera, and Netscape need padding-bottom instead*/
	line-height: 10px;
	}
p.popcaption { 
	width: 205px;
	font-size: 10px;
	margin: 0px; 
	padding: 9px;
	line-height: 10px;
	}
i {
	/* this is added to try and fix CSS breaking in HowToApartments */
	/* it seems that IE6 (maybe others) don't account for italicized letters
		possibly taking up more space than allowed in a container div's width */
	font-size: 11px;
	}
ul, ol, li {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 4px 0px;
	border: 0px;
 	}
ul, ol { 
	margin-bottom: 8px; 
	}
input, select, textarea {
	font: 12px Arial, Helvetica, Geneva, Verdana, sans-serif;
	vertical-align: middle;
	font-size: 11px;
	}
blockquote {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	}
sup {
	margin-top: 0px;
	padding-top: 0px;
	}
hr {
	/* <hr> styles are inconsistent across browsers, try using <span class="rule"> element instead */
	color: #000;
	height: 1px;
	}
img { border: 0px; }

/***********************************************/
/*          DIV-specific HTML Styles           */
/***********************************************/
#palebluebox p, #palebluebox ul li, #palebluebox ol li, #palebluebox blockquote {
	font-size: 11px;
	color: #000;
	text-align: left;
	}
#homehotbuttons h3 { color: #000; }
#homehotbuttons table, #homehotbuttons td { color: #000; font-size: 10px; font-weight: bold; }
#atvlaccess {width:600px;}

/***********************************************/
/*         Class-specific HTML Styles          */
/***********************************************/
.palebluebox p, .palebluebox ul li, .palebluebox ol li, .palebluebox blockquote {
	font-size: 11px;
	color: #000;
	text-align: left;
	}	
.searchheader h1 { 
	color:#FFF; 
	font-size: 13px;
	}
.newsbartoplink h4 {
	font-weight: bold;
	font-size: 13px;
	color: #FFF;
	margin: 0px;
	border: 0px;
	display: block;
	}
.paneltitle h3, .paneltitle1 h3, .paneltitle2 h3 { padding: 7px; }

.accessformat {width:260px; padding:10px; float:left; border-left:1px solid #999999;}

.printonly{display:none;}

/***********************************************/
/*                Link Styles                  */
/***********************************************/
a:link {
	color: #5880C1;
	text-decoration: none;
	background: transparent; 
	}
a:visited, a:active {
	color: #369;
	text-decoration: none;
	background: transparent; 
	}
a:hover {
	color: #5880C1;
	text-decoration: underline;
	background: transparent; 
	}
	
.curser h3, .curser .calfeaturedate {
	cursor: pointer;
	cursor: hand;
}

/***********************************************/
/*           Link Styles with Classes          */
/***********************************************/
a.darkblue, a.darkblue:link, a.darkblue:active {
	color: #00599B;
	text-decoration: none;
	}	
a.darkblue:hover {
	color: #000;
	text-decoration: underline;
	}
a.cellink, a.cellink:link, a.cellink:active {
	display: block;
	height: 100%;
	padding: 4px;
	text-decoration: none;
	background-color: Transparent;
	}	
a.cellink:hover {
	text-decoration: none;
	background-color: #EDF2FA;
	}

/*  Pager Links  */	
.nextprevpager { text-align: right; margin: 5px 0px; margin-right: -3px; }
.nextprevpager a:link, .nextprevpager a:visited, .nextprevpager a:active {
	color: #000;
	text-decoration: none;
	background: transparent;
	padding: 2px 5px;
	font-size: 10px;
	font-weight: bold;
	border: solid 1px #CCC;
	}
.nextprevpager a:hover {
	color: #000;
	text-decoration: none;
	background: #CCC; 
	}

/***********************************************/
/*          Div-specific Link Styles           */
/***********************************************/
#footer a, #footer a:link, #footer a:active, #footerhome a, #footerhome a:link, #footerhome a:active {
	color: #666;
	text-decoration: none; 
	padding: 0px;
	}
#footer a:hover, #footerhome a:hover {
	color: #000;
	text-decoration: underline;
	}
#searchtools a, #searchtools a:link{
	color: #000;
	padding: 0px 2px;
	}
#sectionnav a, #sectionnav a:link {
	color: #FFF;
	background-color: #5880C1;
	text-decoration: none; 
	text-align: center;
	vertical-align: middle;
	float: left;
	margin: 1px;
	}
#sectionnav a.twoacross, #sectionnav a.twoacross:link {
	width: 202px;
	}
#sectionnav a.threeacross, #sectionnav a.threeacross:link {
	width: 134px;
	}
#sectionnav a.fouracross, #sectionnav a.fouracross:link {
	width: 100px;
	}
#sectionalt a, #sectionalt a:link {
	color: #FFF;
	background-color: #CAC9CD;
	text-decoration: none; 
	text-align: center;
	vertical-align: middle;
	float: left;
	margin: 1px;
	}
#sectionalt a.fouracross, #sectionalt a.fouracross:link {
	width: 148px;
	}
#sectionalt a.active {
	background-color: #5880C1;
	width: 148px;
	}
#sectionnav a:hover, #sectionalt a:hover {
	text-decoration: underline;
	}
	
.searchagain{float:left;}
.searchagain a:hover{ text-decoration: none; }

/* Calendar Page Styles */
.calfeaturesbox a.calfeaturelg, #calfeaturesbox a.calfeaturelg:link { 
	width: 185px; /* subtract padding */
	height: 57px; /* subtract padding */
	float: left;
	padding: 16px 7px 15px 7px;
	background: url(/events/images/callout-boxlg-nm.gif) no-repeat;
	overflow: hidden;
	text-decoration: none;
	}
.calfeaturesbox { margin-bottom: 15px; }
.calfeaturesbox a.calfeaturelg:hover { background: url(/events/images/callout-boxlg-hv.gif) no-repeat; }
.calfeaturesbox a.calfeaturesm, #calfeaturesbox a.calfeaturesm:link { 
	width: 185px; /* subtract padding */
	height: 21px; /* subtract padding */
	float: right;
	padding: 6px 7px 0px 7px;
	background: url(/events/images/callout-boxsm-nm.gif) no-repeat;
	overflow: hidden;
	text-decoration: none;
	}
.calfeaturesbox a.calfeaturesm:hover { background: url(/events/images/callout-boxsm-hv.gif) no-repeat; }
.calfeaturesbox a.calfeaturespace { margin-top: 3px; }

.calfeaturesbox a:link h3, #calfeaturesbox a:hover h3, #calfeaturesbox a:visited h3 { color: #FFF; }

.calfeaturesbox a .calfeaturedate, .calfeaturesbox a:link .calfeaturedate, .calfeaturesbox a:hover .calfeaturedate, .calfeaturesbox a:visited .calfeaturedate { color: #FF9; }
.calfeaturesbox a .calfeatureloc, .calfeaturesbox a:link .calfeatureloc, .calfeaturesbox a:hover .calfeatureloc, .calfeaturesbox a:visited .calfeatureloc { color: #81D7FC; }

.calfeaturesbox a.calfeaturesm h3, .calfeaturesbox a.calfeaturesm:link h3, #calfeaturesbox a.calfeaturesm:hover h3, #calfeaturesbox a.calfeaturesm:visited h3 { font-size: 12px; }
.calfeaturesbox .calfeaturesm h3 { position: relative; float: left; width:102px; }
.calfeaturesbox .calfeaturesm .calfeaturedate { position: relative; float: right; width: 82px; padding-top: 2px; text-align:right; }

.calmonthnoresults { padding: 25px 10px; text-align: center; font-style:italic; font-weight: bold; color: #00599B; background-color: #FFF; }

/***********************************************/
/*         Class-specific Link Styles          */
/***********************************************/
.alertmessages a, .alertmessages a:link, .alertmessages a:hover, .alertmessages a:visited{
	color: #FFF;
	text-decoration: underline; 
	}
.newsbartoplink a:link, .newsbartoplink a:visited, .newsbartoplink a:active {
	color: #FFF;
	text-decoration: none;
	background: transparent; 
	}
.newsbartoplink a:hover {
	color: #CBCBCB;
	text-decoration: underline;
	background: transparent; 
	}

/***********************************************/
/*             General CSS Classes             */
/***********************************************/
.small { font-size: 9px; }
.large { font-size: 13px; }
.darkblue { color: #00599B; }
.lightblue { color: #009CDC; }
.red { color: #CE0F40; }
.smred{color:#cd2c24;}
.black { color: #000; }
.grey { color: #666; }
.white { color: #FFF; }
.yellow { color: #FC0; }
.orange { color: #F93; }
.green { color: #63B546; }
.dkgreen{color:#1a5f33;}
.burntorange { color: #C30; }
.hhgbeige { color: #F9F4EB; }
.stgpink { color: #FCF7F8; }
.textalignmid { vertical-align: middle; }
.hide { display: none; }
.border { border: 1px solid #000 }
.bordertop { border-top: 1px solid #000 }
.borderbottom { border-bottom: 1px solid #000 }
.borderleft { border-left: 1px solid #000 }
.noborder {border:none;}
.left{float:left;}
.right{float:right;}
.lightgrey {
	background-color: #EAEAEA;
	}
.greybkg {
	background-color: #cccccc;
	}

.palebluebox {
	padding: 7px;
	background-color: #C9DAEE;
	}
.legalcallout {
	margin: 0px auto;
	padding: 14px;
	background: #EDF2FA; 
	text-align: left;
	font-size: 10px;
	}

.mastcontent { float: right; width: 630px; }
.masthotbuttons { width:100%; float:right;}
.mastfeatures { padding: 0px; margin:0px; text-align: right; float:right;}

.centerbox {
	margin: 0px auto;
	padding: 14px;
	width: 70%;
	background: #FFF; 
	text-align: center;
	border: 1px solid #000;
	}
.errorbox {
	margin: 0px auto;
	padding: 6px;
	width: 70%;
	background: #FFF; 
	text-align: center;
	border: 1px solid #CE0F40;
	color: #CE0F40;
	}
.itemheader {
	/* this may be a dead style */
	padding: 2px;
	background-color: #f1f1f1;
	font-weight: bold; 
	}

.spfeatures {
	display: block;
	font-size: 9px;
	font-weight: bold;
	color: #000;
	padding-bottom: 4px;
	margin-bottom: 8px;
	border-bottom: 1px solid #000;
	}
.lightbox {
	background-color: #EAEAEA;
	}
.agentresult {
	/* this style is likely unused */
	padding: 8px 0px 8px 0px;
	display: block;
	}
.agentname {
	/* this style is likely unused */
	font-size: 14px;
	font-weight: bolder;
	}
.agentnum {
	/* this style is likely unused */
	font-size: 13px;
	font-weight: bold;
	}
	
.boxheader {
	display: block;
	font-style: italic;
	font-weight: bold;
	font-size: 13px;
	color: #FFF;
	text-align: center;
	background: #00599B;
	}
.columnheader {
	font-style: italic;
	font-weight: bold;
	font-size: 13px;
	color: #FFF;
	text-align: center;
	background: #00599B;
	}
.pagingnav1 {
	/* this class may be unused */
	margin: 14px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	border-bottom: 1px solid #000;
	background: transparent; 
	}	
.pagingnav2 {
	/* this class may be unused */
	margin: 0px;
	padding: 0px 0px 4px 0px;
	border-top: 1px solid #000;
	background: transparent; 
	}
.alertmessages {
	display: block;
	font-style: italic;
	font-weight: bold;
	font-size: 13px;
	color: #FFF;
	text-align: center;
	background: #CE0F40;
	}
.updatebox { 
	border: solid 1px #CE0F40;
	background-color: #f1d8d1;
	clear: both;
	padding: 10px; 
	margin: 10px 0px;
	}
.palebluebg { background-color: #C9DAEE; }
.yellowbg { background-color: #FC0; }
.orangebg { background-color: #F93; }
.burntorangebg { background-color: #C30; }
.greenbg { background-color: #63B546; }

.newsbartoplink {
	padding: 4px;
	border: 1px solid #000;
	color: #FFF;
	background-color: #036;
	margin: 0px 0px 10px 0px;
	}
.articleinset, .articleinsetsm {
	float:right; 
	margin:5px;
	}
.articleinset {
	width:250px; 
	}
.articleinsetsm {
	width:175px; 
	}
.content2coll {
	width: 290px;
	float: left;
}
.content2colr {
	width: 290px;
	float: right;
}
.content4coll {
	width: 136px;
	float: left;
	padding: 0px 3px;
}
.content4colr {
	width: 136px;
	float: right;
	padding: 0px 3px;
}
.currentfuel {
	padding: 5px 0px 20px 0px;
}
.clearall {
	clear: both;	
}
.nobr {
	display: inline;
	white-space:nowrap;
}
.access {
	display: none;
	}
.searchcontainer {
	padding: 0px;
	border: 1px solid #000;
	background-color: #CAE7FC;
	text-align: center;
	margin-bottom: 15px;
	}
.searchheader {
	padding: 2px;
	border-bottom: 1px solid #000;
	background-color: #005A9B; 
	text-align:center;
	}	
.searchtools {
	padding: 4px;
	background-color: #CAE7FC; 
	}
.rule {
	/* <hr> styles are inconsistent across browsers, try to use this class instead */
	display: block;
	width: 100%;
	background: transparent;
	height: 1px;
	border-bottom: solid 1px #000;
	text-align: center; /*centers for IE*/
	margin: 0px auto 10px auto; /*centers for others*/
	padding: 0px;
	}
	
	.dotrule {
	/* <hr> styles are inconsistent across browsers, try to use this class instead */
	display: block;
	width: 100%;
	background: transparent;
	height: 1px;
	border-bottom: dotted 1px #666666;
	text-align: center; /*centers for IE*/
	margin: 0px auto 10px auto; /*centers for others*/
	padding: 0px;
	}
	
.pad7 { padding: 7px; }
.panelbody .pad7 { padding-top: 0px; }



/* Mapping Styles */
.mapleft { float: left; width: 375px; height:385px; overflow:auto; padding-left:10px;}
.mapright {float: left; width: 365px; height:385px; overflow:auto; }

.maptitle { 
	clear: both;
	display: block;
	margin-bottom: 10px;
	font-size: 13px;
	font-weight: bold;
	padding: 2px 7px 3px 7px;
}
.mapcontainer { padding: 5px; }
.mapaddress{
	background-color:transparent;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}

.mapleft h2 { font-size: 13px; color:#000;}

.mapleft ol li {padding-bottom:10px;}

.mapdisclaimer, .mileagestmnt {
	clear: both;
	padding: 20px 0px;
	font-size: 10px; 
	color:#505050; 
	text-align: left;
}
.mileagestmnt { padding-top: 0px; float:left;}

.mapconfirm .mapleft, .mapconfirm .mapright { height: 325px; }
.mapconfirm .maptitle { 
	background-color: #ffc345;
	color: #000;
	border: solid 1px #e3992b;
}
.mapconfirm .maphighlight{
	background-color:#fff9b9; 
	cursor:pointer;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}

.mapconfirm .mapcontainer {
	background-color: #ffc345;
	border: solid 1px #e3992b;	
}
.mapconfirm .mapelement {
	background-color: #e3992b;
	border: solid 1px #e3992b;
}
.mapconfirm .mapleft ol li h3 { color:#5880C1; }
.mapconfirm .mapleft ol li a, .mapconfirm .mapleft ol li a:link, .mapconfirm .mapleft ol li a:hover, .mapconfirm .mapleft ol li a:visited, .mapconfirm .mapleft ol li a:active { 
	display:block; padding: 3px; color:#333; text-decoration: none;
}

.mapresults .maptitle { 
	background-color: #005a9b;
	color: #FFF;
	border: solid 1px #000;
}
.mapresults .maphighlight{
	background-color:#e2eaf1; 
	cursor:pointer;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}

.mapresults .mapcontainer {
	background-color: #005a9b;
	border: solid 1px #000;	
}
.mapresults .mapelement {
	background-color: #000;
	border: solid 1px #000;
}

.searchagain{width:750px; float:left;}
.mapconfirm, .mapresults {float:left;}


/* Calendar Page Styles */
.calmonthresults { border: solid 1px #999 ; margin-bottom: 15px; }
.calmonthhead {
	height: 21px;
	border-bottom: solid 1px #666;
	background: #F5F5F5 url(/events/images/month-header-bg.gif) repeat-y;
	color: #00599B;
	font-size: 14px;
	padding: 4px 0px 0px 5px;
}
.calmonthrow {
	border-bottom: solid 1px #CCC;
	background: #FFF url(/events/images/month-faux-column.gif) repeat-y;
}
.calmonthdatecol {
	float: left;
	width: 60px;
	text-align: right;
	padding: 10px 5px;
	color: #666;
	font-style: italic;
	font-weight: bold;
}
.calmonthinfocol {
	float: left;
	width: 328px;
	padding: 10px 5px;
	color: #666;
}
/* Calendar Page Calendar Styles */
.calcontrol { background-color: #FFF; }
.dayhead { font-weight: bold; color: white; background-color: #5880c1; }
.othermonth { color: #666666; background-color: #e0e0e0; }
.todaysdate  { color: #ffffff; background-color: #000000; }
.caltitle { border-top-width: 0px; font-weight: bold; }
.dateactivity { background: #B2DBF2 url(/events/images/active-day.gif) no-repeat;  color: white; }
.dateactivityhol { background: #F3C3CF url(/events/images/active-day.gif) no-repeat; }
.othermonthactivity { background: #e0e0e0 url(/events/images/active-day.gif) no-repeat; }
.todayctivity { background: #000 url(/events/images/active-day.gif) no-repeat; }


/***********************************************/
/*           CSS Positioning Elements          */
/***********************************************/

html, body, #pagefix, #container, #topbar, #bottombar, #rightcolumn, #leftcolumn, #footer {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
#pagefix {
	text-align:center; /* fix ie5/Win browser centering */
	min-width:780px; /* also fixes mz1 scroll error */
	}
#container {
	margin: 0px auto;
	width: 780px;
	text-align: left; /* needed after IE5/Win fix */
	}
	
div>p { margin:0; } /* stop mz1 from inserting top margin */

#masthead {
	width: 100%;
	background: #ffffff url(/images/masthead/header-bgtile.jpg) repeat-x bottom;
	position: relative;
	height:auto;
}
#mastlogo {
	width: 132px;
	height: 72px;
	float:left;	
}

#topbar, #bottombar { 
	height: 15px;
	clear: both; 
	}
#topbar { 
	background-color: #98A0A4;
	padding: 1px 0px;
	text-align: center;
	color: #FFF;
	}
#bottombar { 
	background-color: #000;
	}
#rightcolumn {
	float: right;
	width: 630px;
	text-align: left;
	}
#saleshead {
	background: transparent;
	border-left: 1px #FFF solid;
	}
#sectionhomehead {
	background: transparent;
	border-left: 1px #FFF solid;
	}
#content {
	padding: 15px;
	background: transparent;
	}
	
#homecontent {
	display: block;
	width: 100%;
	padding: 0px;
}
#homehotbuttons {
	position: relative; /* needed for drop down panels */
	width: 100%;
	height: 24px;
	border-top: solid 4px #2a1a15;
	border-bottom: solid 4px #2a1a15;
}
#homefeatures {
	width: 195px;
	height:350px;
	padding: 0px;
	margin:0px;
	float:left;	
}
#homenews {
	width: 480px;
	height: 22px;
	border:1px solid #666666;
	float:left;	
	margin-top:15px;
}
#callaction { height:27px; float:left; width:288px; margin:13px 0px 0px 10px;}
#callaction a, #callaction a:link{ font-size:11px; font-weight:bold; font-style:italic; color:#000000; text-decoration:none; float:left;}
#callaction a:hover {color:#003366;}
#callaction a img {margin:0px; padding:0px; float:left;}

#findagentpanel {
	width: 390px;
	position: absolute; /* absolute to relative container */
	display:none; /* hide initially, let JavaScript do the rest */
	border-style: solid;
	border-width: 1px;
	background-color: #c5c5c5;
	top: 27px;
	color: #000;
}

#findagentpanel { border-color: #7d3d05; right: 0px; }

#estimatepanel {
	width:585px;
	height:156px;
	padding:0px;
	margin:0px;
	float:left;
}
#homemainarea img{float:left;}
.smartmove-homebtn{margin-left:10px; float:left; position:relative; width:385px; height:194px;}
.smartmove-homebtn .main{float:left; position:relative; z-index:100; width:385px; height:194px;}
.smartmove-homebtn .web{position:absolute; bottom:0px; right:0px; z-index:1000; width:134px; height:34px;}

#estimatetab {
	width:376px;
	height:141px;
	float:left;
	margin:0px;
	padding:15px 0px 0px 10px;
	background:url(/images/homepage/estimate-tab-bkg.jpg) no-repeat top;}
	
#estimatetab table {width:355px; margin:20px 0px 10px 10px; color:#000000;}
#estimatetab table tr td {color:#000000;}

.center {width:100%; margin:0px auto; padding:5px 0px; text-align:center;}
	
.estimateheader {}
.swoosh {background:url(/images/homepage/red-swoosh.jpg) no-repeat bottom; padding-bottom:10px;}


#findagentpanel .paneltitle {
	float: right;
	width: 164px;
	height: 49px;
	overflow: hidden;
	background: url(/images/homepage/panels/pnl-fnd-topright.gif);
	text-align: right;	
}
#findagentpanel .panelfunctions {
	float: right;
	width: 226px;
	height: 49px;
	overflow: hidden;
}
#findagentpanel .panelbody {
	clear: both;
	background: url(/images/homepage/panels/pnl-fnd-tile.gif) repeat-y;
}

#leftcolumn {
	float: right;
	width: 150px;
	margin-bottom: 50px; /* ensure distance between bottom of leftnav and AMSA logo */
	}
#footer, #footerhome {
	clear: both;
	float: right;
	width: 615px;
	background: transparent;
	position: relative; /* needed for the AMSA logo placement */
	padding: 10px 0px;
	font-size: 9px; 
	color:#666; 
	text-align: left;
	}
#footerhome {
	width: 780px;
	position:relative;
	margin:10px 0px;	
}

#footer .amsa-cert {
	position: absolute;
	top: -2px;
	left: -55px;
}
#footerhome .amsa-cert {
	position:absolute;
	left:20px;
	bottom:0px;
}

#footer .footspace { margin-left: 75px;	}
#footerhome .footspace { margin-left: 45px;	}
#noresults {
	margin: 0px auto;
	padding: 14px;
	width: 50%;
	background: #E8F5FF; 
	text-align: center;
	border: 1px solid #000;
	}
#profilephoto{
	float: right;
	width: 150px;
	text-align: center;
	}
	

#sectionbody {
	float: left;
	width: 410px;
	background: transparent; 
	}
#sectionrcol{
	float: left;
	width: 175px;
	margin: 0px 0px 0px 15px;
	background: transparent; 
	}
#sectionfeatures {
	padding: 4px;
	border: 1px solid #000;
	background-color: white; 
	padding-bottom: 0px;
	}
	
#sectionfeatures img{
	padding-bottom: 4px; 
	}
	
#sectionimages {
	padding: 0px 2px;
	background: transparent; 
	}
#sectionnav, #sectionalt {
	background: transparent; 

	font-weight: bold;
	line-height: 18px;
	margin-bottom: 15px;
	font-size: 11px;
	text-align: center;
	}
#surveybluebox{
	background-color: #C9DAEE;
	}	
#ampcurrentbox {
	display: block;
	border: solid 1px #000;
	padding: 7px;
	background-color: #FFF;
	}
#legalnotice {
	background:#FFF;
	border:solid 1px #999;
	width:380px;
	height:auto;
	padding:10px;
	text-align:center;
	color:#999;
}	
/***********************************************/
/*                 Hot Buttons                 */
/***********************************************/
.hotbtn-estimate a, .hotbtn-estimate a:link,
.hotbtn-find a, .hotbtn-find a:link,
.hotbtn-smartmove a, .hotbtn-smartmovel a:link,
.hotbtn-asist a, .hotbtn-asist a:link {
	color:#ffffff; 
	font-weight:bold; 
	font-style:italic;
	text-decoration:none;
	height:28px;
	float:right;
	padding-left:16px;
	line-height:27px;
	font-size:10px;
	padding-bottom:1px;
	}
	
.hotbtn-estimate a, .hotbtn-estimate a:link {
	background:url(../images/masthead/hotbuttons/hotbutton-request_nm.jpg) no-repeat; 
	width:118px;
	}
	
.hotbtn-find a, .hotbtn-find a:link {
	background:url(../images/masthead/hotbuttons/hotbutton-find_nm.jpg) no-repeat; 
	width:114px;
	}
.hotbtn-smartmove a, .hotbtn-smartmove a:link {
	background:url(../images/masthead/hotbuttons/hotbutton-smartmove_nm.jpg) no-repeat; 
	width:134px;
	}
.hotbtn-asist a, .hotbtn-asist a:link {
	background:url(../images/masthead/hotbuttons/hotbutton-asist_nm.jpg) no-repeat; 
	width:160px;
	}
	
.hotbtn-estimate a:hover {background:url(../images/masthead/hotbuttons/hotbutton-request_hv.jpg) no-repeat;}	
.hotbtn-find a:hover {background:url(../images/masthead/hotbuttons/hotbutton-find_hv.jpg) no-repeat;}
.hotbtn-smartmove a:hover {background:url(../images/masthead/hotbuttons/hotbutton-smartmove_hv.jpg) no-repeat;}
.hotbtn-asist a:hover {background:url(../images/masthead/hotbuttons/hotbutton-asist_hv.jpg) no-repeat;}

/**************New Home Page****************/
.homeleft{width:585px; height:350px; float:left;}
.homeright{width:195px; height:350px; float:left;}
.homeright img{float:left;}


/***********************************************/
/*             Development Styles              */
/***********************************************/
.DBD-note, .devnote {
	font-weight: bold;
	color: #FF0066;
	background: #FFCCFF;
}

.gogreen{background:#c9e3b7; border-top:2px dotted #7fad74; border-bottom:2px dotted #7fad74; padding:10px 20px; width:560px; margin-bottom:10px;}
.gogreen h2{font-size:14px; font-weight:bold;}
.softgreen {color:#7fad74;}

.surveyLinks {width:358px; height:170px;font-size:15px; float:left;}
.bluebkg{background:#c9daec;}

a.proMover-small{width:41px; height:44px; background:url(../images/logos/atlas-promover-logo-sm.gif) top left no-repeat;}
.proMover-med{ cursor:pointer; width:173px; height:170px; background:url(../images/logos/atlas-promover-logo-med.gif) top left no-repeat; border:1px solid #333333;}
a.proMover-large{float:right; width:175px; height:212px; background:url(../images/logos/atlas-promover-logo-big.gif) top left no-repeat; border:1px solid #333333; margin-left:10px;}


#footer a.proMover-small {
	position: absolute;
	top: -2px;
	left: -60px;
	text-decoration:none;
}

#footerhome a.proMover-small {
	position:absolute;
	left:10px;
	bottom:0px;
	text-decoration:none;
}

#footer a.proMover-small:hover, #footerhome a.proMover-small:hover{text-decoration:none;}

.news-callout, .news-callout2{border-top:1px solid #999999; border-bottom:1px solid #666666; margin:5px 0px 5px 10px; padding:8px 0px; float:left; width:580px;}
.news-callout2{border:none;}
.news-callout p, .news-callout2 p {padding:0px;}

.sm-article{
	background:#c4161c; 
	width:600px; 
	color:#ffffff; 
	padding-top:10px; 
	border-top:1px solid #000000; 
	border-bottom:1px solid #000000;
	margin-bottom:15px;
	}
	
.sm-article h1{font-size:22px; color:#ffffff; padding:2px 20px;}
.sm-article p{padding:5px 20px;}

.sm-article .sm{background:#ffffff; color:#333333; padding:8px; margin:5px 20px; border:1px solid #000000;}

.sm-red{color:#c4161c;} 

.blue-dot-line{border-bottom:1px dotted #7faccd; height:1px; margin:0px auto 14px auto; width:80%; clear:both;}

.cs-article-callout{background:#e5f1f8; padding:20px; width:560px;}

.cs-article-callout p{margin:10px 0px 0px 0px;}

.cs-article-callout h2{font-size:20px; font-weight:normal;}

.cs-article-callout .blurb{color:#00599b; font-style:italic;}

.cs-article-callout .main-blurb{color:#ffffff; background:#00599b; margin:20px 10px; padding:15px; width:510px; font-weight:bold; border:1px solid #000000; line-height:14px;}

.cs-article-callout .signature{color:#000000; font-style:normal; padding-top:5px;}

/*********** Driver's Survey ***********/
.driversurvey{width:600px; height:148px;}
.driversurvey .links{
float:left;
	width:482px; 
	height:25px; 
	background:url(../survey/operators/images/2009/link-bar.jpg) top left no-repeat; 
	line-height:25px; 
	color:#000000;
	padding-left:118px;
	}
	
.driversurvey .links a, .driversurvey .links a:link, .driversurvey .links a:active, .driversurvey .links a:visited{font-weight:bold; font-size:11px; padding-left:15px; color:#000000; text-decoration:none;}

.driversurvey .links a:hover{color:#ffffff;}


/*********** Estimate Page ***********/

#estimatemenu{width:auto; height:23px; margin:0px; padding:0px;}	
.estimatetype {margin-left:30px; height:16px; float:left; padding:0px; line-height:14px; width:auto; display:inline-block; margin-top:6px;}
.uscanada {height:23px; float:left; margin-left:10px;}
.uscanada img {float:left;}
.estimatebtn {
	height:23px; 
	width:auto; 
	display:inline-block; 
	line-height:23px; 
	float:left; 
	background:url(/images/misc/btn-bkg.jpg) repeat-x; 
	color:#fff; 
	font-size:10px; 
	font-weight:bold; 
	font-style:italic; 
	padding:0px; 
	margin:0px;}

.estimatelinks {height:14px; margin-top:6px; float:left;}

a.canada, a.corp, a.stg, a.intl, a:link.canada, a:link.corp, a:link.stg, a:link.intl {
	width:auto; 
	display:inline-block; 
	float:left; 
	border-right:1px solid #666666; 
	color:#666666; 
	border-top:1px solid #666666; 
	color:#666666; 
	font-size:9px; 
	text-align:center; 
	padding:1px 6px; 
	background-color:#e0e1e2; 
	height:14px; 
	line-height:14px;}
a:hover.canada, a:hover.corp, a:hover.stg, a:hover.intl {color:#000; background-color:#CCC; text-decoration:none;}

/*********** Smart Move Page ***********/

.sm123{background:#c4161c url(../images/smart-move/red-bkg.jpg) no-repeat bottom center; color:#ffffff; width:538px; padding:30px; margin-top:20px; font-size:14px; border:1px solid #7d0f11;}
.sm123 h1 {color:#ffffff; font-size:20px;}
.sm123 ol li{padding-top:5px;}

.smtop{width:560px; background:#cd2c24; color:#ffffff; font-size:14px; padding:0px 20px 10px 20px; margin-bottom:14px; float:left;}
.sm-map{background: url(../images/smart-move/map.jpg) no-repeat top left; width:600px; height:241px; position:relative;}
.sm-map .network{position:absolute; width:222px; height:160px; left:370px; top:40px;}
.sm-map h3{line-height:16px; font-size:16px; margin-bottom:5px;}
.sm-map p{line-height:14px;}

.greenpage h1{margin-bottom:8px;}

/*********** Migration ***********/

.poptable{width:200px; text-align:center; margin:0px auto;}
.poptable tr {text-align:center;}
.poptable tr.poptablehead{background:#0074bc;}
.poptable tr.poptablehead td{color:#000000;}
.poptable .altrow {background:#cccccc;}

.claimnote{background:#ffffff; border:1px dotted #5880C1; width:560px; margin:10px auto; padding:20px;}
.noterule{width:560px; height:1px; border-bottom:1px dotted #5880C1; margin:10px 0px; }
.claimnote p{margin:0px; padding:0px 14px;}

/*Articles*/

.tech-title{color:#CC0000; border-top:5px solid #CC0000; padding:0px 5px 0px 0px; font-weight:bold; font-size:14px;}

.int-proposal{width:450px; margin:0px auto; border:1px solid #666666;}

.int-proposal-head{background:#005a9c; color:#ffffff; font-size:22px; padding:10px; float:left; width:430px; border-bottom:1px solid #666666;}
.int-proposal-body{background:#dde5f2; padding:10px 30px; float:left; width:390px;}

.int-proposal-body h2{color:#005a9c;}
