/* 3/2010 - AtoZ Movers - Revised widescreen stylesheet using CSS in place of tables for layout */

/* RESET Browser Styles */
html, body, ul, ol, dl, dd, li, form, fieldset, a, img, p, pre,
h1, h2, h3, h4, h5, h6, blockquote, address {
	margin: 0;
	padding: 0;
	border: 0;
}

form label { cursor: pointer; }
input, select, textarea { font-family: inherit; }

/* LAYOUT */
/* font-size Enables text scaling in IE
100.01 fixes some browser bugs and equals 16px at 1em */
html {font-size:100.01%;}

body {
	font-size: 0.875em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 1.36em; 
	color: #333333;
	background: #552670 url(../images/body-back.png) top left;
}
/* background parameters - order is important */

/* Hides from IE5-mac \*/
* html .lobby {height: 1%;}
/* End hide from IE5-mac
    fix ie6 "peekaboo bug" using the "holly hack". 
    Note, this style only gets applied to IE6  */

#container {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	min-width: 650px;	/* Ignored by IE 6 */
	border: 2px groove purple;
	color: #330033;
	background-color: #fafafa; /* offwhite */
	/* text-align: left; */
}

#header {
	color: #999999;
	background: #552670 url(../images/CF_IVb.jpg) repeat-x top left;
}
.headmain {
	margin: 0;
	padding: 0;
	height: 150px;
	width: 100%;
	color: #660066;
	background-image: url(../images/atoz-new-mainheader.jpg);
}
.headrt {
	margin: 0;
	padding: 0;
	height: 150px;
	width: 100%;
	color: #333333;
	background: url(../images/red-truck-trans.gif) no-repeat top right;
}
#outer {
	float: left;
	width: 430px;	/* width: 460px; */
	height: 150px;
	padding: 0;		/* 20px 0 0 10px; */
	margin: 0;
}
#outer a.logo {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-decoration: none;
	background: url(../images/atozlogonew-430.gif) no-repeat 0;
}
#outer a.logo:hover {
	color: #d2691e;
	background: url(../images/atozlogohover-430.gif) no-repeat 0;
}
#outer a.logo:active {
	color: #369;
}
#main {
	margin: 0;
	float: left;
	width: 650px;	/* why does testimonial page layout break with width 660 */
	padding: 0 10px;
	background: #fafafa;
}

#rtside {
	margin: 0;
	float: right;
	width: 259px;	/* keep total including padding 1px less than container to avoid IE box model bug */
	padding: 0 10px;
	background-color: #fbefd7;
	border-left: 1px solid #ebdce7;
	border-bottom: 1px solid #ebdce7;
}
#rtside p { margin: 0.5em; }

#footer {
	margin: 0;
	clear: both;
	text-align: center;
	font-size: 0.8em;
	padding: 4px;
	background-color: #faf7f5;
}

/* CONTENT */
/* New default margins: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 1em 0;
	padding: 0;
}
ul, ol, dl, li, dd, blockquote {
	margin-left: 1em;
}
h1, h2, h3, h4, h5, h6 { font-weight: bold; text-align: center; }
h1 { font-size: 1.8em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }
p { margin: 1em 0 1em 1em; }
a {font-weight: bold;}
a:link {color: #aa6633;}
a:visited {color: #660066;}
a:hover {
	color: #ffffcc;
	background-color: purple;
}

.big {
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.2em;
}
.bigger {
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.3em;
	text-align: center;
}
.small {
	font-size: 0.8em;
}
.bmag {
	font-family: serif;
	font-size: 0.8em;
	font-style: italic;
	color: #660066;
}
.bigcallus {
	text-align: center;
	font-weight: bold;
	font-size: 2.4em;
	color: #191919;
	line-height: 2.6em;
}
.bigpurple {
	text-align: center;
	font-weight: bold;
	font-size: 1.5em;
	color: #660066;
	line-height: 1.5em;
}
.center {
	text-align: center;
	margin: 0 auto;
}
.calc {
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.2em;
	padding: 0 4px 0 4px;
	color: #faebd7;
	background: #663333;
}
.calchead {
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.5em;
	color: black;
	background: #cc9966;
}

dt.bold {
	font-weight: bold;
	font-size: 1.1em;
}

#links ul { list-style: none; }
#main li {
	padding: 0.2em 0;
}

#bigquote {
	font-size: 1.1em;
	color: red;
}
#framed {
	position: absolute;
	left: 619px;
	top: 18px;
	z-index: 1;
}

table {
	font-size: 13px;
	margin: 0 auto;
}

/* add tbody padding 2/2010 */
table.widgets {
	clear: both;
	padding: 20px 0; 
}
td {
	text-align: left;
}
td.back, #containerback {
	background: #fffaf0 url(../images/background_img-wide.jpg) no-repeat 0 0;
}

td.transcenter {
	text-align: center;
	background-color: transparent;
}
#coupon {
	width: 500px;
	margin: 0 auto;
	padding: 0 8px 8px 8px;
	border: dashed;
	clear: both;
}
.codebox {
	clear: both;
	width: 250px;
	margin: 0 auto;
	padding: 4px;
	border: solid;
	background: #ffffff;
}
.disclaim {
	color: #dc143c;
	font-weight: bold;
	padding: 4px;
}
#linker {
	float: left;
	width: 640px;
	padding: 4px;
	margin: 0 auto;
	margin-bottom: 12px;
	border: 5px groove #a0522d;
	overflow: hidden;
}
textarea#linkcode {
	width: 580px;
	height: 60px;
	border: 3px solid #cccccc;
	padding: 5px;
	font-family: Tahoma, sans-serif;
	font-size: .875em;
	line-height: 1.2em;
}
textarea#comments {
	width: 480px;
	height: 80px;
	border: 3px solid #cccccc;
	padding: 5px;
	font-size: 1.1em;
	line-height: 1.2em;
	background: #fcfcfc url(../images/comment-bg.gif) no-repeat bottom right;
}
.county {
	width: 200px;
	padding: 0;
	margin: 0 auto;
	margin-top: 1em;
}
.comment {
	font-style: italic;
	line-height: 1.25em;
	color: #660066;
	padding: 6px 0 0 0;
}
.comment_box {
	font-style: italic;
	line-height: 1.25em;
	color: #660066;
	width: 240px;
	height: 205px;
	background: transparent url(../images/bg_quoteb-block.gif) repeat-x top left;
	margin: 0 auto;
	overflow: hidden;	/* prevent text from overrunning bounds when upsized */
} 
.comment_box h3 {
	margin: 4px 0 10px 0;
	color: #993300;
}
div.quote {
	width: 230px;
	background: transparent url(../images/bg_quoteb-block.gif) repeat-x top left;
}
.freequote {
	width: 350px;
	height: 120px;
	padding: 0;
	margin: 0 auto;
}
#links a img, #rtside a img {
	display: block;
}
.rollover { display: block; } /* Allow setting widths and heights */
.rollover img { width: 100%; height: 100%; border: 0; } /* only set width and height once */
.rollover:hover { visibility: visible; } /* for IE - sets any property for the :hover state */
.rollover:hover img { visibility: hidden; } /* 'rolls over' the image */
#quoteswap  {
	background-image: url(../images/free-quote-hover.jpg);
	width: 350px;
	height: 120px;
}

hr {
	width: 80%;
	height: 2px;
	/* background-color: #bb881f; (medium brown) */
	background-color: #ac4d00;
	border: none;
}
.sig {
	font-style: normal;
	color: #333;
	padding: 8px 0 12px 12px;
}
.quote {
	display: inline;
	color: #660066;
	font-style: italic;
	margin: 0;
	padding: 6px 0 0 0;
}
.info {
	text-align: right;
	width: 250px;
	padding: 0;
	margin-bottom: 1em;
	/* border: 1px solid #000; */
}
.lobby {
	text-align: center;
	width: 140px;
	margin: 0 auto;
	margin-top: 16px;
	margin-bottom: 16px;
	padding: 15px;
	/* border: 1px solid #000; */
}
.mdflag {
	width: 225px;
	padding: 0;
	margin: 0 auto;
	margin-top: 2em;
}
.gvoice_box {
	text-align: center;
	width: 230px;
	height: 120px;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 1em;
	padding: 4px;
	/* border: 1px solid #000; */
}
	/* Rectangle Image size 120x70 */
.rectangle {
	margin: 25px 10px 0 10px; /* add 10px rt side */
}
.ts_link {
	font-size: 0.8em;
	text-align: center; 
}
#gmap {
	margin: 0 auto; 
	width: 560px; 
	height: 380px;
	border: 1px solid #000; 
}

.foot {
	clear: both;
	text-align: center;
	padding: 10px;
}
.footleft {
	float: left;
	width: 250px;
	padding: 0;
	margin: 10px;
}
.footright {
	float: right;
	text-align: right;
	width: 350px;
	padding: 0 20px 0 0;
	margin: 20px;
}

html > body div.quote {width: 200px;}
div.quote, span.name {color: #2d3941;}

