body {
	background-color: #7399C0;
	background-image: url(img/bg.jpg);
	background-repeat: repeat-x;
	margin: 0px;
}

* {
    font-family:Arial, Verdana, Trebuchet MS, Sans-Serif;
}

#container { 
margin: 0px;
padding: 0px;
}
#bodyContent { 
margin: 0px;
padding: 0px;
}
#pageImage {
	display: none !important;
	z-index:10;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden !important;
	visibility: hidden !important;
}

td.iface {
	font-size: 1px;
	line-height: 1px;
	margin: 0px;
}
td.botbar {
	background-color: #FFFFFF;
	background-image: url(img/bg_bot.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.line {
	margin: 0px;
}

p, ul, ol, p.first {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	color: #151515;
	margin-top: 8px;
	margin-right: 35px;
	margin-bottom: 8px;
}
p.locList {
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 10px;
}

p.noMargB {
	margin-bottom: 0px;
}
ul.noMargTul {
	margin-top: 2px;
}
p.first {
	margin-top: 0px;
}
p.indentLeft {
	margin-left: 24px;
}
p.indentLeftTight {
	margin-left: 24px;
	margin-top: 4px;
}
p.spaceBefore {
	margin-top: 20px;
	margin-bottom: 6px;
}

p.leftnav, p.sitemap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #151515;
	margin: 6px 0px 6px 42px;
}
p.leftnavNoMargB, p.sitemapNoMargB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #151515;
	margin: 6px 0px 2px 42px;
}
p.leftnavSub, p.sitemapSub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #151515;
	margin: 0px 0px 2px 54px;
}
p.leftnavSubLast, p.sitemapSubLast {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #151515;
	margin: 0px 0px 6px 54px;
}

p.sitemap {
	font-size: 12px;
	margin: 6px 18px 6px 0px;
	line-height: 18px;
}
p.sitemapNoMargB {
	font-size: 12px;
	margin: 6px 18px 2px 0px;
	line-height: 18px;
}
p.sitemapSub {
	font-size: 12px;
	margin: 0px 18px 2px;
	line-height: 16px;
}

p.sitemapSubLast {
	font-size: 12px;
	margin: 0px 18px 6px;
	line-height: 16px;
}
p.caption 
{
    text-align: right;
    margin-right: 45px;
    font-size: 10px;
}
.copy12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #151515;
}
.nospam {
	display: none;
}
.topnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #333333;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.bottomnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #333333;
	margin-top: 8px;
	margin-right: 35px;
	margin-bottom: 12px;
	margin-left: 0px;
}
.boldGray {
	color: #3B3B3B;
	font-weight: bold;
}
.boldGold, .boldRed, .boldGreen, .boldBlue, .boldPurple, {
	font-weight: bold;
	font-size: 14px;
}
.bullet, .bulletGold, .bulletRed, .bulletGreen, .bulletBlue, .bulletPurple {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.boldGold, .Gold, .bulletGold {
	color: #C78401;
}

.boldRed, .Red, .bulletRed {
	color: #D40026;
}
.boldGreen, .Green, .bulletGreen {
	color: #5E8A26;
}
.boldBlue, .Blue, .bulletBlue {
	color: #0F478C;
}
.boldPurple, .Purple, .bulletPurple {
	color: #77339B;
}
.boldcenter 
{
    text-align: center;
    font-size: 14px;
}
.login 
{
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}
a {
	color: #0052A4;
	text-decoration: none;
}
a:hover {
	color: #CC0000;
	text-decoration: none;
}
a.nav {
	color: #002476;
	text-decoration: none;
}
a.nav:hover {
	color: #CC0000;
	text-decoration: none;
}
a.leftlink {
	color: #151515;
	text-decoration: none;
}
a.leftlink:hover {
	color: #CC0000;
}

.copy11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #151515;
}

td.locImg {
	background-image: url(img/locations.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #151515;
}
#newsBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 5px 25px 10px 10px;
	padding: 15px;
	float: right;
	width: 145px !important;
	border: 1px solid #999999;
}
.newsText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 0px 0px 12px;
	color: #151515;
}

.submitwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	border: 1px #999999 solid; background-color: #FFFFFF
}option {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #151515;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #151515;
}

/*==================================
New Homepage Styles
by Danny 
==================================*/
.clear {clear:both; }
.right { float:right; }
.left { float:left; }
img.left { margin:10px 10px 5px 0; }
img.right { margin:10px 10px 5px 10px; }

#wrapper { width:800px; margin:0px auto; padding:10px 0px; }

#header { width:800px; height:74px; background:url(img/top.jpg); }
#header * { text-indent:-9999px; }

#nav { width:800px; height:35px; background:url(img/nav_new.jpg); }
#nav ul { padding:0px; margin:0px; overflow:hidden; width:800px; }
#nav li { float:left; list-style:none; padding:0px 1px 0px 0px; margin:0px; }
#nav li.right { float:right; padding:0px; }
#nav li a { display:block; height:35px; text-indent:-9999px; padding:0px; margin:0px; }

#home {width:78px;}
#home:hover { background:url(img/nav_new.jpg) 0px 35px; }
#about {width:76px;}
#about:hover { background:url(img/nav_new.jpg) -79px 35px; }
#locations {width:95px;}
#locations:hover { background:url(img/nav_new.jpg) -156px 35px; }
#news {width:76px;}
#news:hover { background:url(img/nav_ew.jpg) -252px 35px; }
#contact {width:89px;}
#contact:hover { background:url(img/nav_new.jpg) -329px 35px; }
#estimate {width:127px;}
#estimate:hover { background:url(img/nav_new.jpg) -419px 35px; }
#gsa { width:80px; }
#gsa:hover { background:url(img/nav_new.jpg) -720px 35px; }

#main { width:800px; background:url(img/main.jpg) bottom center no-repeat; }
#main h1 { width:460px; height:25px; margin:0px; padding-top:5px; background:url(img/global_relocation.gif) bottom left no-repeat; text-indent:-9999px; }
#main p {margin:0px; padding:10px 0px; width:480px; position:relative; left:10px; }

#top { width:800px; background:url(img/main_top_new.jpg) top center no-repeat; margin:0px; padding:0px; }


#tabs { margin-top:30px; height:250px; position:relative; }
#tabs div { display:block; width:156px; padding:190px 0px 0px 0px; margin-left:5px; float:left; }
#tabs div.first { margin:0px; }
#tabs div p { display:none; padding:10px 10px 10px 30px; width:180px; font-size:12px; line-height:18px; }
#tabs div ul {display:none; margin:0px; padding:0px; }
#tabs div:hover ul, #tabs div.sfhover ul { display:block; position:absolute; z-index:2; }
#tabs div:hover p, #tabs div.sfhover p { display:block; position:absolute; z-index:1; }
#tabs ul li {list-style:none;}
#tabs ul li a { display:block; padding:5px; width:146px; color:#000; }
#tabs ul li a:hover { color:#000; }
#tabs div h2 { text-indent:-9999px; height:0px; }

#family { background:url(img/tab_family.jpg) top center no-repeat; }
#family ul li a { background:#feeab2; border-top:1px solid #fdd465; }
#family ul li a:hover { background:#feeab2 url(img/li.family.gif) bottom center repeat-x; }
#family_ { background:transparent url(img/home_desc_fam.gif) top right no-repeat; }
#tabs #family:hover ul, #tabs #family.sfhover ul { display:block; position:absolute; top:47px; left:0; z-index:2; }
#tabs #family:hover p, #tabs #family.sfhover p { display:block; position:absolute; top:0; left:136px; z-index:1; }


#employee { background:url(img/tab_employee.jpg) top center no-repeat; }
#employee ul li a { background:#daefbe; border-top:1px solid #b4df7c; }
#employee ul li a:hover { background:#daefbe url(img/li.employee.gif) bottom center repeat-x; }
#employee_ { background:transparent url(img/home_desc_emp.gif) top right no-repeat; }
#tabs #employee:hover ul, #tabs #employee.sfhover ul { display:block; position:absolute; top:47px; left:141; z-index:2; }
#tabs #employee:hover p, #tabs #employee.sfhover p { display:block; position:absolute; top:0; left:297px; z-index:1; }


#facilities { background:url(img/tab_facilities.jpg) top center no-repeat; }
#facilities ul li a { background:#badbfc; border-top:1px solid #75b7f8; }
#facilities ul li a:hover { background:#badbfc url(img/li.facilities.gif) bottom center repeat-x; }
#facilities_ { background:transparent url(img/home_desc_fac.gif) top right no-repeat; }
#tabs #facilities:hover ul, #tabs #facilities.sfhover ul { display:block; position:absolute; top:47px; left:322; z-index:2; }
#tabs #facilities:hover p, #tabs #facilities.sfhover p { display:block; position:absolute; top:0; left:458px; z-index:1; }


#international { background:url(img/tab_international.jpg) top center no-repeat; }
#international ul li a { background:#e6cef4; border-top:1px solid #cd9de8; }
#international ul li a:hover { background:#e6cef4 url(img/li.international.gif) bottom center repeat-x; }
#international_ { background:transparent url(img/home_desc_int.gif) top left no-repeat; }
#tabs #international:hover ul, #tabs #international.sfhover ul { display:block; position:absolute; top:47px; left:483; z-index:2; }
#tabs #international:hover p, #tabs #international.sfhover p { display:block; position:absolute; top:0; left:285px; z-index:1; padding:10px 10px 10px 10px; }


#storage { background:url(img/tab_storage.jpg) top center no-repeat; z-index:1; }
#storage ul li a { background:#f0adaa; border-top:1px solid #e15a55; }
#storage ul li a:hover { background:#f0adaa url(img/li.storage.gif) bottom center repeat-x; }
#storage_ { background:transparent url(img/home_desc_sto.gif) top left no-repeat; }
#tabs #storage:hover ul, #tabs #storage.sfhover ul { display:block; position:absolute; top:47px; left:644; z-index:2; }
#tabs #storage:hover p, #tabs #storage.sfhover p { display:block; position:absolute; top:0; left:444px; z-index:1; padding:10px 10px 10px 10px; }


#footer { margin-bottom:50px;}

/* 
SEO Header Styles
*/

h1, h2, h3, h4, h5, h6 { font-family:Arial, Verdana, Sans-Serif; margin:0px; padding:0px; line-height:normal; }
#ace_header, #ace_header a { display:block; width:800px; height:74px; text-indent:-9999px; background:url(img/top.jpg) top left no-repeat; }
#global_relocation_fam { width:800px; height:33px; text-indent:-9999px; background:url(img/tag_1.gif) top left no-repeat; }
#global_relocation_emp { width:800px; height:33px; text-indent:-9999px; background:url(img/tag_2.gif) top left no-repeat; }
#global_relocation_off { width:800px; height:33px; text-indent:-9999px; background:url(img/tag_4.gif) top left no-repeat; }
#global_relocation_int { width:800px; height:33px; text-indent:-9999px; background:url(img/tag_3.gif) top left no-repeat; }
#global_relocation_ace { width:800px; height:33px; text-indent:-9999px; background:url(img/tag_5.gif) top left no-repeat; }

.page_title { width:800px; height:25px; text-indent:-9999px; }
#family_relocation { width:800px; height:25px; text-indent:-9999px; background:url(img/hd_family.gif) top left no-repeat; }
#employee_relocation { width:800px; height:25px; text-indent:-9999px; background:url(img/hd_employee.gif) top left no-repeat; }
#office_relocation { width:800px; height:25px; text-indent:-9999px; background:url(img/hd_office_2.gif) top left no-repeat; }
#international_relocation { width:800px; height:25px; text-indent:-9999px; background:url(img/hd_intl.gif) top left no-repeat; }
#business_warehouse { width:800px; height:25px; text-indent:-9999px; background:url(img/hd_warehouse.gif); }
#business_warehouse_login { width:800px; height:25px; text-indent:-9999px; background:url(img/hd_warehouse_login.gif); }
#about_ace { width:800px; height:25px; text-indent:-9999px; background:url(img/hd_about.gif) top left no-repeat; }
#ace_locations { background:url(img/hd_locations.gif) top left no-repeat; }
#ace_careers { background:url(img/hd_careers.gif); }
#ace_awards { background:url(img/hd_awards.gif); }
#ace_history { background:url(img/hd_history.gif); }
#ace_glance { background:url(img/hd_glance.gif); }
#ace_contact { background:url(img/hd_contact.gif); }
#ace_estimate { background:url(img/hd_estimate.gif); }
#ace_news { background:url(img/hd_news.gif); }


h3 { font-size:20px; font-weight:bold; margin-top:5px;  }
h4 { font-size:18px; font-weight:normal; }
h5 { font-size:14px; font-weight:bold; color:#3b3b3b; }
.family { color:#C78401; }
.employee { color:#5E8A26; }
.office { color: #5091CF; }
.international { color: #A663CC; }
.ace { color:#959595; }
.locations { color:#d40026;}

/* News Styles */
img.news { border:1px solid black; margin:10px; }

/* Warehouse Styles */
ul.warehouse_login li { list-style:none; padding:5px 0px;  }
ul.warehouse_login li a { display:block; width:150px; height:37px; text-align:center; color:#ea2b3f; font-weight:bold; font-size:14px; padding-top:13px; background:url(/img/warehouse_login_btn.gif); }
ul.warehouse_login li a:hover { color:#000;}

a.img { color:#FFF; }

small { font-size:11px; line-height:0.8em; padding-bottom:5px; display:inline-block; font-weight:bold;  }

/* News Articles */
.article h3, .article h5, .article h6 { padding-right:20px; }
.article h5 { padding-top:10px; font-weight:normal; font-family:Arial, Sans-Serif; font-style:italic; }
.article h6 { padding-top:10px; padding-bottom:5px; }


a.button { position:relative; display:inline-block; height:50px; padding-left:25px; margin-right:30px; line-height:50px; color:#ea2b3f; font-weight:bold; font-size:14px; background:url(img/button-left.png) top left no-repeat; }
a.button span { display:block; width:25px; height:50px; position:absolute; right:-25px; top:0; background:url(img/button-right.png) top right no-repeat; }

/* Gsa Pages */
#states, #countries { width:275px; float:left; }

#mainContent { width:350px; float:left; }
#mainContent p { margin:0 0 10px 0; }
#sideContent { width:200px; float:left; margin:0 10px; }
#sideContent .caption { text-align:left; line-height:14px; margin:0 0 20px 0; }


.area-codes, .cities, .counties, .zip-codes { float:left; width:80px; margin:0 20px 0 0; padding:0; list-style:none; }
.area-codes { width:70px; }
.zip-codes, .counties { width:60px; }
.cities { width:150px; }