/* ============================== Zero out ============================== */
html, body, div, span, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 1;
	border: 0;
	outline: 0;
}
ul, ol {list-style:none; }

/* ============================== Base ============================== */
body {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:62.5%;
	text-align:center;
	color:#000;
	background:#fff url(../images/structure/bg_page.jpg) top left repeat-x;
}

/* ============================== General typo ============================== */
h1, h2 {
	font-size:2.3em;
	font-weight:normal;
	letter-spacing:-0.06em;
	margin-bottom:0.21em;
	clear:both;
}
h1 span, h2 span {
	color:#B92905; /* MacDaddy RED */
}
h2 {
	margin-top:1.2em;
}
h5 {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:0.83em;
	float:left;
	/*clear:both;*/
}
h5 span {
	color:#B92905; /* MacDaddy RED */
}
p {
	font-size:1.2em;
	line-height:1.4em;
	margin-bottom:0.4em;
	clear:both;
}
b {
}
p.bldPrint {
	font-weight:bold;
}
p.smlPrint {
	font-size:1.1em;
	line-height:1.2em;
	color:#666;
}
a {
	color:#B92905; /* MacDaddy RED */
	font-weight:bold;
}
a:hover { color:#000; }
a.btn { /* Button style links, available anywhere */
	font-size:1.1em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
	float:right;
	background:#305D77 url(../images/structure/btn_arr_bg.gif) right center no-repeat; /* MacDaddy BLUE */
}

a.close { /* combo style with above usde in upgrades and bargains */
	background-image:url(../images/structure/btn_close_bg.gif);
	cursor:pointer;
}
a.btn span {
	display:block;
	background:url(../images/structure/btn_TL.gif) left top no-repeat;
}
a.btn span span {
	display:block;
	background:url(../images/structure/btn_TR.gif) right top no-repeat;
}
a.btn span span span {
	display:block;
	background:url(../images/structure/btn_BL.gif) left bottom no-repeat;
}
a.btn span span span span {
	display:block;
	padding:2px 20px 2px 9px;
	background:url(../images/structure/btn_BR.gif) right bottom no-repeat;
}
a.btn:hover { /* Button style links, available anywhere */
	text-decoration:underline;
	color:#fff;
}
address {
	font-size:1.2em;
	line-height:1.4em;
	font-style:normal;
	margin-bottom:0.4em;
}
address span.fn {
	font-weight:bold;
	display:block;
}
/* specially classed spans for 4 x rounded corners */
span.tr {
	display:block;
	background:url(../images/structure/btn_TR.gif) right top no-repeat;
}
span.br {
	display:block;
	background:url(../images/structure/btn_BR.gif) right bottom no-repeat;
}
span.bl {
	display:block;
	background:url(../images/structure/btn_BL.gif) left bottom no-repeat;
}
span.tl {
	display:block;
	background:url(../images/structure/btn_TL.gif) left top no-repeat;
}

/* ============================== Main structure ============================== */
div#page {
	margin:0 auto;
	padding:1.2em 0 3em 0;
	width:96.8em;
	background:#fff;
	font-size:1em;
	text-align:left;
}
div#page2 {
	width:50em;
	background:#fff;
	font-size:1em;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 1.2em;
	padding-right: 0;
	padding-bottom: 3em;
	padding-left: 0;
}
div#header {
	margin:0 1.2em;
	background:#D9DED8 url(../images/structure/bg_header_area.jpg) top right no-repeat;
}
div#content {
	width:81.1em;
	padding:2.6em 0;
	margin:0 1.2em;
	float:left;
	border-top:1px solid #C0C6BE;
}
div#content.noSubs { /* destroy keyline and padding when no subnav */
	padding:0 0 3em 0;
	border-top:none;
}
div#leftCol {
	width:51.5em;
	margin-right:2.8em;
	float:left;
}
div#rightCol {
	width:26.6em;
	float:left;
}
div#fullSpread {
	clear:both;
}
div#skyscraper {
	width:12em;
	text-align:center;
	padding-bottom:1em;
	float:left;
	position:relative;
	top:-2em;
	left:0;
}
div#skyscraper span {
	font-size:0.9em;
	color:#999;
	display:block;
	padding-bottom:0.8em;
}
div#footer {
	position:relative;
	clear:both;
	border-top:1px solid #C0C6BE;
	margin:0 1.2em;
	padding-top:1.2em;
}

/* ============================== Nav structure ============================== */
div#header h2 {
	height:4.7em;
	margin-top:0;
}
div#header h2 a {
	display:block;
	width:11.52em;
	height:3.48em;
	min-height:80px;
	min-width:265px;
	background:url(../images/structure/logo_macdaddy.gif) left top no-repeat;
	text-indent:-5000px;
}
ul#nav {
	position:relative;
	top:0;
	left:0;
	height:7.4em;
	background:#fff url(../images/structure/bg_nav_top.jpg) top left repeat-x;
}
ul#nav li {
	float:left;
	height:3.7em;
	min-height:37px;
}
/* subnavs */
ul#nav li ul {
	display:none;
}
ul#nav li.selected ul {
	display:block;
	position:absolute;
	left:1em;
	top:3.7em;
	height:3.5em;
	min-height:35px;
}
ul#nav li ul li {
	margin-right:2.5em;
}
/* links */
ul#nav a {
	display:block;
	height:100%;
	cursor:pointer;
	text-indent:-5000px;
	float:left; /* ie 5.5 and below */
}
/* individual image replacments - 1: Top Nav */
li#welcome a {
	width:7.5em;
	min-width:75px;
	background:url(../images/structure/nav_top_welcome_off.gif) center top no-repeat;
}
li#welcome a:hover {
	background:url(../images/structure/nav_top_welcome_on.gif) center top no-repeat;
}
li#welcome.selected a, li#welcome.selected a:hover {
	background:url(../images/structure/nav_top_welcome_sel.gif) center top no-repeat;
}
li#support a {
	width:14.9em;
	min-width:149px;
	background:url(../images/structure/nav_top_support_off.gif) center top no-repeat;
}
li#support a:hover {
	background:url(../images/structure/nav_top_support_on.gif) center top no-repeat;
}
li#support.selected a, li#support.selected a:hover {
	background:url(../images/structure/nav_top_support_sel.gif) center top no-repeat;
}
li#repair a {
	width:20.7em;
	min-width:207px;
	background:url(../images/structure/nav_top_repairs_off.gif) center top no-repeat;
}
li#repair a:hover {
	background:url(../images/structure/nav_top_repairs_on.gif) center top no-repeat;
}
li#repair.selected a, li#repair.selected a:hover {
	background:url(../images/structure/nav_top_repairs_sel.gif) center top no-repeat;
}
li#upgrade a {
	width:13.1em;
	min-width:131px;
	background:url(../images/structure/nav_top_upgrade_off.gif) center top no-repeat;
}
li#upgrade a:hover {
	background:url(../images/structure/nav_top_upgrade_on.gif) center top no-repeat;
}
li#upgrade.selected a, li#upgrade.selected a:hover {
	background:url(../images/structure/nav_top_upgrade_sel.gif) center top no-repeat;
}
li#clients a {
	width:8.4em;
	min-width:84px;
	background:url(../images/structure/nav_top_clients_off.gif) center top no-repeat;
}
li#clients a:hover {
	background:url(../images/structure/nav_top_clients_on.gif) center top no-repeat;
}
li#clients.selected a, li#clients.selected a:hover {
	background:url(../images/structure/nav_top_clients_sel.gif) center top no-repeat;
}
li#contact a {
	width:8.4em;
	min-width:84px;
	background:url(../images/structure/nav_top_contact_off.gif) center top no-repeat;
}
li#contact a:hover {
	background:url(../images/structure/nav_top_contact_on.gif) center top no-repeat;
}
li#contact.selected a, li#contact.selected a:hover {
	background:url(../images/structure/nav_top_contact_sel.gif) center top no-repeat;
}
/* individual image replacments - 2: subnav 1: support */
li#support ul li#business a {
	width:11.9em;
	min-width:130px;
	background:url(../images/structure/nav_sub_business_off.gif) center top no-repeat;
}
li#support ul li#business.selected a, li#support ul li#business a:hover {
	background:url(../images/structure/nav_sub_business_on.gif) center top no-repeat;
}
li#support ul li#freelance a {
	width:12.3em;
	min-width:123px;
	background:url(../images/structure/nav_sub_freelance_off.gif) center top no-repeat;
}
li#support ul li#freelance.selected a, li#support ul li#freelance a:hover {
	background:url(../images/structure/nav_sub_freelance_on.gif) center top no-repeat;
}
li#support ul li#residential a {
	width:13em;
	min-width:119px;
	background:url(../images/structure/nav_sub_residential_off.gif) center top no-repeat;
}
li#support ul li#residential.selected a, li#support ul li#residential a:hover {
	background:url(../images/structure/nav_sub_residential_on.gif) center top no-repeat;
}
/* individual image replacments - 2: subnav 2: repair */
li#repair ul li#repairs a {
	width:18.1em;
	min-width:181px;
	background:url(../images/structure/nav_sub_repairs_off.gif) center top no-repeat;
}
li#repair ul li#repairs.selected a, li#repair ul li#repairs a:hover {
	background:url(../images/structure/nav_sub_repairs_on.gif) center top no-repeat;
}
li#repair ul li#recovery a {
	width:13.2em;
	min-width:132px;
	background:url(../images/structure/nav_sub_recovery_off.gif) center top no-repeat;
}
li#repair ul li#recovery.selected a, li#repair ul li#recovery a:hover {
	background:url(../images/structure/nav_sub_recovery_on.gif) center top no-repeat;
}
/* individual image replacments - 2: subnav 2: upgrade */
li#upgrade ul li#upgrades a {
	width:7.6em;
	min-width:76px;
	background:url(../images/structure/nav_sub_upgrades_off.gif) center top no-repeat;
}
li#upgrade ul li#upgrades.selected a, li#upgrade ul li#upgrades a:hover {
	background:url(../images/structure/nav_sub_upgrades_on.gif) center top no-repeat;
}
li#upgrade ul li#refurbs a {
	width:11.2em;
	min-width:112px;
	background:url(../images/structure/nav_sub_refurbs_off.gif) center top no-repeat;
}
li#upgrade ul li#refurbs.selected a, li#upgrade ul li#refurbs a:hover {
	background:url(../images/structure/nav_sub_refurbs_on.gif) center top no-repeat;
}

/* ============================== Panel items ============================== */
.pullPanel { /* top header bg */
	margin:0 0 1.5em 0;
}
.pullPanel .bl { /* bottom left */
	padding-bottom:6px;
}
.pullPanel .panelInner {
	padding:10px;
	border-left:3px solid;
	border-right:3px solid;
}
.pullPanel h3, .pullPanel h4 {
	height:30px;
	text-indent:-5000px;
}

/* ============================== Left column items ============================== */
#leftCol ul {
	width:24.6em;
	padding:0.8em 0 2.2em 0.8em;
	float:left;
}
#leftCol ul li {
	font-size:1.2em;
	background:url(../images/structure/icon_list.gif) left center no-repeat;
	padding-left:1.4em;
	margin-bottom:0.8em;
}
/* black pull panels */
#leftCol .pullPanel { /* top header bg */
	margin:2.7em 0;
	background:url(../images/structure/panel_blk/bg_panel_H_blk.jpg) right top no-repeat;
}
#leftCol .pullPanel .br { /* bottom right */
	background:url(../images/structure/panel_blk/bg_panel_BR_blk.gif) right bottom no-repeat;
}
#leftCol .pullPanel .bl { /* bottom left */
	background:url(../images/structure/panel_blk/bg_panel_BL_blk.gif) left bottom no-repeat;
}
#leftCol .panelInner {
	border-color:#555;
}
#leftCol h3#paygPrices { /* top left bg too */
	background:url(../images/content/title_LH_paygPrices.gif) no-repeat;
}
#leftCol h3#adhocPrices { /* top left bg too */
	background:url(../images/content/title_LH_adhocPrices.gif) no-repeat;
}
#leftCol h3#repairPrices { /* top left bg too */
	background:url(../images/content/title_LH_repairPrices.gif) no-repeat;
}
#leftCol h3#dataRecovery { /* top left bg too */
	background:url(../images/content/title_LH_dataRecovery.gif) no-repeat;
}
#leftCol h3#mapTitle { /* top left bg too */
	background:url(../images/content/title_LH_map.gif) no-repeat;
}
#leftCol h3#fastMacUpg { /* top left bg too */
	background:url(../images/content/title_LH_fastMacUpg.gif) no-repeat;
}
#leftCol h3#otherUpg { /* top left bg too */
	background:url(../images/content/title_LH_otherUpg.gif) no-repeat;
}
#leftCol h3#storageUpg { /* top left bg too */
	background:url(../images/content/title_LH_storageUpg.gif) no-repeat;
}
#leftCol h3#softwareUpg { /* top left bg too */
	background:url(../images/content/title_LH_softwareUpg.gif) no-repeat;
}

#leftCol h3#broadbandUpg { /* top left bg too */
	background:url(../images/content/title_LH_broadbandUpg.gif) no-repeat;
}
#leftCol h3#inStock { /* top left bg too */
	background:url(../images/content/title_LH_inStockNow.gif) no-repeat;
}
#leftCol h3#someClients { /* top left bg too */
	background:url(../images/content/title_LH_someClients.gif) no-repeat;
}

#leftCol .pullPanel ul {
	width:auto;
	float:none;
}
#leftCol .pullPanel .step {
	border-left:3px solid;
	border-right:3px solid;
	border-color:#555;
	padding:15px 10px 10px 10px;
	background:url(../images/structure/panel_blk/bg_panel_step.jpg) repeat-x;
}
#leftCol .pullPanel .first {
	padding:10px 10px 10px 10px;
	background:none;
}
ol.prices {
	font-size:1.2em;
	line-height:1.4em;
	margin-bottom:0.4em;
}
.travel {
	width:13.3em;
	margin-right:0.83em;
	float:left;
	clear:none;
}
p img {
	float:left;
	padding: 4px;
}
.step ol.prices li {
	text-align:right;
	font-weight:bold;
}
.step ol.prices li span {
	color:#B92905; /* MacDaddy RED */
}

/* ============================== Full width items ============================== */
#fullSpread ul.inlined li {
	padding:0 1em 0 0.625em;
	float:left;
	white-space:nowrap;
	font-size:1.2em;
	background:url(../images/structure/icon_list_sq.gif) left center no-repeat;
}
/* home pull panels */
#fullSpread .homePanel { /* top header bg */
	margin:0 0.6em 2.7em 0;
	width:26.6em;
	float:left;
	background:url(../images/structure/panel_context/bg_panel_H_contLink.jpg) right top no-repeat;
}
#fullSpread #resSupport {
	margin-right:0;
}
#fullSpread .homePanel .br { /* bottom right */
	background:url(../images/structure/panel_context/bg_panel_BR_cont.gif) right bottom no-repeat;
}
#fullSpread .homePanel .bl { /* bottom left */
	background:url(../images/structure/panel_context/bg_panel_BL_cont.gif) left bottom no-repeat;
}
#fullSpread .homePanel .panelInner {
	border-color:#305D77; /* MacDaddy BLUE */
	overflow:auto;
}
#fullSpread .homePanel .panelInner p {
	min-height:9.17em;
}
#resSupport h3 { /* top left bg too */
	text-indent:0;
	background:url(../images/content/title_LH_residential.gif) no-repeat;
}
#freeSupport h3 { /* top left bg too */
	text-indent:0;
	background:url(../images/content/title_LH_freelance.gif) no-repeat;
}
#busSupport h3 { /* top left bg too */
	text-indent:0;
	background:url(../images/content/title_LH_business.gif) no-repeat;
}
#fullSpread .homePanel h3 a {
	text-indent:-5000px;
	display:block;
	width:100%;
	height:100%;
}

/* ============================== Right column items ============================== */
/* rh top image */
img.colHeader {
	margin-bottom:1.5em;
}

/* contact pull panel */
#rhContact { /* top header bg */
	background:url(../images/structure/panel_contact/bg_panel_H_ctct.jpg) right top no-repeat;
}
#rhContact .br { /* bottom right */
	background:url(../images/structure/panel_contact/bg_panel_BR_ctct.gif) right bottom no-repeat;
}
#rhContact .bl { /* bottom left */
	background:url(../images/structure/panel_contact/bg_panel_BL_ctct.gif) left bottom no-repeat;
}
#rhContact .panelInner {
	font-size:1.2em;
	line-height:1.25em;
	border-color:#B92905; /* MacDaddy RED */
}
#rhContact h4 { /* top left bg too */
	text-indent:0;
	background:url(../images/content/title_RH_contact.gif) no-repeat;
}
#rhContact h4 a {
	text-indent:-5000px;
	display:block;
	width:100%;
	height:100%;
}
#rhContact .panelInner ul li span {
	width:5.83em;
	float:left;
	color:#B92905; /* MacDaddy RED */
	font-weight:bold;
}
#rhContact .panelInner ul li ul {
	margin-left:5.83em;
}
#rhContact .panelInner ul li {
	margin-top:0.4em;
}
#rhContact .panelInner ul li ul li {
	font-size:0.83em;
	margin-top:0;
}
#rhContact .panelInner ul li ul li strong, #rhContact .panelInner ul li ul li a {
	font-size:1.2em;
	color:#000;
}
#rhContact .panelInner ul li ul li a:hover {
	color:#B92905; /* MacDaddy RED */
}

/* blockquotes pullPanel */
.quotes { /* top right */
	background:url(../images/structure/panel_quote/bg_panel_TR_quote.gif) right top no-repeat;
}
.quotes .br { /* bottom right */
	background:url(../images/structure/panel_quote/bg_panel_BR_quote.gif) right bottom no-repeat;
}
.quotes .bl { /* bottom left */
	background:url(../images/structure/panel_quote/bg_panel_BL_quote.gif) left bottom no-repeat;
}
.quotes .tl { /* top left */
	padding:6px 0 0 0;
	background:url(../images/structure/panel_quote/bg_panel_TL_quote.gif) left top no-repeat;
}
.quotes .panelInner { /* inner */
	border-left:3px solid #9EA89B; /* MacDaddy GREEN */
	border-right:3px solid #9EA89B;
	padding:0 2px 0 2px;
	background:none;
}
.quotes blockquote {
	background:#fff url(../images/structure/panel_quote/quote_LH.gif) left top no-repeat;
}
.quotes blockquote p {
	font-size:1.1em;
	line-height:1.36em;
	padding:10px 42px 10px 47px;
	margin:0;
	display:block;
	background:url(../images/structure/panel_quote/quote_RH.gif) right bottom no-repeat;
}
.quotes blockquote span {
	display:block;
	font-size:1.2em;
	line-height:1.4em;
	font-weight:bold;
	color:#9EA89B; /* MacDaddy GREEN */
	text-align:right;
	padding:0 4px 12px 0;
}
.quotes blockquote.alt {
	background:#CFD4CD url(../images/structure/panel_quote/quote_LH_alt.gif) left top no-repeat;
}
.quotes blockquote.alt p {
	background:url(../images/structure/panel_quote/quote_RH_alt.gif) right bottom no-repeat;
}

/* context panel */
#rhContext { /* top header bg */
	background:url(../images/structure/panel_context/bg_panel_H_cont.jpg) right top no-repeat;
}
#rhContext .br { /* bottom right */
	background:url(../images/structure/panel_context/bg_panel_BR_cont.gif) right bottom no-repeat;
}
#rhContext .bl { /* bottom left */
	background:url(../images/structure/panel_context/bg_panel_BL_cont.gif) left bottom no-repeat;
}
#rhContext .panelInner {
	font-size:1.2em;
	line-height:1.25em;
	border-color:#305D77; /* MacDaddy BLUE */
}
#rhContext h4#services { /* top left bg too */
	background:url(../images/content/title_RH_services.gif) no-repeat;
}
#rhContext h4#upgrades { /* top left bg too */
	background:url(../images/content/title_RH_upgrades.gif) no-repeat;
}
#rhContext ul li {
	background:url(../images/structure/icon_list_sml.gif) left center no-repeat;
	padding-left:1.4em;
	margin-bottom:0.5em;
}
#rhContext ul li a {
	color:#000;
}
#rhContext ul li a:hover {
	color:#B92905; /* MacDaddy RED */
}

/* rh col advert pullPanel */
.ad { /* top right */
	background:url(../images/structure/panel_ad/bg_panel_TR_ad.gif) right top no-repeat;
}
.ad .br { /* bottom right */
	background:url(../images/structure/panel_ad/bg_panel_BR_ad.gif) right bottom no-repeat;
}
.ad .bl { /* bottom left */
	background:url(../images/structure/panel_ad/bg_panel_BL_ad.gif) left bottom no-repeat;
}
.ad .tl { /* top left */
	padding:6px 0 0 0;
	background:url(../images/structure/panel_ad/bg_panel_TL_ad.gif) left top no-repeat;
}
.ad .panelInner { /* inner */
	border-left:3px solid #305D77; /* MacDaddy BLUE */
	border-right:3px solid #305D77;
	padding:12px;
	background:none;
}

/* rh col contact form */
#contactForm { /* top header bg */
	background:url(../images/structure/panel_context/bg_panel_H_cont.jpg) right top no-repeat;
}
#contactForm .br { /* bottom right */
	background:url(../images/structure/panel_context/bg_panel_BR_cont.gif) right bottom no-repeat;
}
#contactForm .bl { /* bottom left */
	background:url(../images/structure/panel_context/bg_panel_BL_cont.gif) left bottom no-repeat;
}
#contactForm .panelInner {
	font-size:1.2em;
	line-height:1.25em;
	border-color:#305D77; /* MacDaddy BLUE */
	/*height:30em;*/
	overflow:auto;
}
#contactForm h4 { /* top left bg too */
	background:url(../images/content/title_RH_contactForm.gif) no-repeat;
}
#contactForm label {
	display:block;
	background:url(../images/structure/icon_list_sml.gif) left center no-repeat;
	padding:0 0 0 14px;
	margin:0 0 4px 0;
	font-weight:bold;
}
#contactForm label.err {
	color:#B92905; /* MacDaddy RED */
}
#contactForm input, #contactForm textarea {
	display:block;
	border:1px solid #305D77; /* MacDaddy BLUE */
	padding:0.3em;
	width:96%;
	margin:0 0 12px 0;
}
#contactForm #c_btn {
	background-color:#305D77; /* MacDaddy BLUE */
	color:#fff;
	font-weight:bold;
	width:auto;
	float:right;
}

/* rh col windows support ad */
.fillPanel span.tr {
	background-color:#555;
	color:#fff;
}
.fillPanel span.tl {
	padding:12px;
}
.fillPanel h4 {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.4em;
	margin-bottom:0.4em;
}

/* ============================== Upgrade item page styles ============================== */

#infoItem {
}
.itemContent { /* top right */
	font-size:0.9em;
	background:url(../images/structure/panel_upgrade/bg_panel_TR_upg.gif) right top no-repeat;
	clear:both;
}
#leftCol .pullPanel .itemContent .br { /* bottom right */
	background:url(../images/structure/panel_upgrade/bg_panel_BR_upg.gif) right bottom no-repeat;
}
#leftCol .pullPanel .itemContent .bl { /* bottom left */
	background:url(../images/structure/panel_upgrade/bg_panel_BL_upg.gif) left bottom no-repeat;
}
.itemContent .tl { /* top left */
	padding:6px 0 0 0;
	background:url(../images/structure/panel_upgrade/bg_panel_TL_upg.gif) left top no-repeat;
}
#leftCol .itemContent .panelInner { /* inner */
	border-left:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
	padding:6px 10px 24px 10px;
	background:none;
}


/* ============================== Footer items ============================== */
#footer img {
	margin-right:3em;
}
#companyRegister {
	display:block;
	padding-top:1em;
	line-height:1.1em;
	color:#999;
}
#copyright {
	position:absolute;
	right:0;
	top:3em;
}

/* ============================== Handy bits ============================== */
.floatContainer {
	overflow:auto;
}


/* ============================== SIFR replacement styles ============================== */
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* These ;decoy' styles are used to hide the browser text before it is replaced... */
.sIFR-hasFlash #content h1, .sIFR-hasFlash #content h2 {
	margin-bottom:0;
}
.sIFR-hasFlash #content h1 span.sifrPick, .sIFR-hasFlash #content h2 span.sifrPick {
	visibility: hidden;
	font-size:23px;
	line-height:23px;
	letter-spacing:-1px;
}
.sIFR-hasFlash #content h1 span.sifrStand, .sIFR-hasFlash #content h2 span.sifrStand {
	visibility: hidden;
	font-size:23px;
	line-height:23px;
	letter-spacing:0px;
}

/* ============================== Google Maps styles ============================== */
#map {
	width:50.7em;
	height:36.4em;
	border-left:3px solid;
	border-right:3px solid;
	border-color:#555;
	padding:1px;
}
/*a.gmnoprint { visibility:hidden; }*/
p.mapAddr {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;
	color:#000;
	margin:0;
	padding:0;
}

