/* ---------------------------------- */
/*         LEVEL PLAYING FIELD        */
/* ---------------------------------- */

body,p,h1,h2,h3,h4,input,select,form { margin: 0; padding: 0; }

/* ---------------------------------- */
/*         GLOBAL DEFINITIONS         */
/* ---------------------------------- */

body {
	background-color: #fff;
	background-image: url(../images/handyman-main-bknd.gif);
	background-repeat: repeat-x;
}

body#login_bg 
{
	background: #f6f4f4 url(../images/login_bg.jpg);
	background-repeat: repeat-x;
	text-align: center;
}

body,td,th { color: #333; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }

input, select { vertical-align: middle; }



.clearleft { clear: left; height: 0px; overflow: hidden; }

.clearright { clear: right; height: 0px; overflow: hidden; }

.clearboth { clear: both; height: 0px; overflow: hidden; }

h1 { line-height: 1.2em;}

h2 { }

h3 { }

p, li { font-size: .75em; line-height: 1.3em; margin-bottom: 1.45em; }

/* Ektron wraps content in li, this clears the inerhit li styles */
li.PBItem { font-size: inherit; }

#LeftCol li.PBItem {
	line-height:0em;	
}

li { }

/*a { color: #EF8100; }

a:visited { color: #5f8d2a; }*/

img { border: 0; }

blockquote {margin:0; padding:0 30px 5px 30px; }

#Wrapper {
	margin-right: auto;
	margin-left: auto;
	width: 850px;
}

/* ---------------------------- */
/*             HEADER           */
/* ---------------------------- */

#HeaderNotch {
	margin:0; padding:0;
	padding-top:7px;
	padding-right:32px;
	height:19px;
	background-image:url(../images/bg-top-notch.gif);
	background-position:668px 0;
	background-repeat:no-repeat;
	text-align:right;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	overflow:hidden;
}
	#HeaderNotch a {
		color:#222;
		text-decoration:none;
	}
	#HeaderNotch a:hover {
		color:#222;
		text-decoration:underline;
	}

#Header {
}

#Logo {
	margin:0; padding:0;
	padding-top:5px;
	float: left;
}

#Contact {
	float: right;
	padding-top:10px;
	padding-right: 53px;
	text-align: right;
}

	#Contact p {
		margin:0; padding:0;
	}
	#Contact p.schedule {
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		font-style: italic;
		margin-bottom: 0;
	}
	
	#Contact p.schedule a:hover {
		color:#FFB55F;
	}
	
	#Contact a {
		width: 203px;
		height: 25px;
		background: url(../images/handyman-schedule-bknd.gif) 4px 0 no-repeat;
		color: #f26522;
		text-decoration: none;
		padding-right: 14px;
		padding-top: 5px;
		display: block;
		margin-left: 53px;
	}
	
	#Contact p.call {
		color: #0e518e;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 21px;
		font-style: italic;
		padding-right: 14px;
		line-height: 1.3em;
		margin-bottom: 0;
	}
	
	#Contact .smaller {
		font-size: 16px;
	}
	
	#Contact p.slogan {
		color: #959595;
		font-family:"Times New Roman", Times, serif;
		font-size: 16px;
		font-weight: normal;
		margin-bottom: 0;
	}
	#Slogan p.slogan4 {
		color: #0e518e;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 21px;
		font-style: italic;
		padding-right: 14px;
		line-height: 1.3em;
		margin-bottom: 0;
	}
	#Contact a.HiddenLink {
		margin:0; padding:0;
		background:none;
		display:inline;
		color: #959595;
		text-decoration:none;
		cursor:text;
	}
	
/* ---------------------------- */
/*             TOPNAV           */
/* ---------------------------- */

#TopNav {
	padding:22px 0 0 17px;
}

/* ---------------------------- */
/*             BREADCRUMBS          */
/* ---------------------------- */

#Breadcrumbs {
	margin:0px 0 10px 0; padding:0 0 0 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #959971;
}
	#Breadcrumbs h1, #Breadcrumbs h2, #Breadcrumbs h3 {
		margin:0; padding:0 12px 0 12px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 10px;
		display:inline;
		font-weight:bold;
	}
	
	#Breadcrumbs a {
		text-decoration:none;
		color: #959971;
	}
	#Breadcrumbs a:hover {
		text-decoration:none;
		color: #606441;
	}


/* ------------------------------------- */
/*             CTA: ZIP SEARCH           */
/* ------------------------------------- */
#ZipSearch
{
	border-bottom: 1px dotted #d9d8d4;	
	padding-bottom: 10px;
}

#ZipBox {
	background: url(../images/handyman-zip-cta-bottom.gif) no-repeat bottom left;
	width: 210px;
	padding: 7px 5px 27px 29px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	
}

	#ZipBox h1 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: .8em;
		line-height: 1.4em;
		padding-bottom: 1em;
		padding-right: 20px;
		color: #7b2e00;
	}
	
	#ZipBox .zipForm {
		margin: 2px 0px 3px 34px;
	}
	
	#ZipBox .zipText {
		width: 85px;
		height: 21px;
		background-image:url(../images/handyman-zip-input.gif);
		background-repeat: no-repeat;
		border: 0;
		padding: 6px 8px 0px 12px;
		font-size: .55em;
		font-weight: bold;
	}
	
	#ZipBox p {
		margin: 0; padding: 0;
		font-weight: bold;
		padding-left: 46px;
		font-size: .6em;
	}
	
	#ZipBox a {
		color: #7b2e00;
	}

	

/* -------------------------------------- */
/*          CTA: HANDYMAN CHECKLIST       */
/* -------------------------------------- */
#What {
	background: url(../images/handyman-what-icon.gif) no-repeat top left;
	margin-top: 19px;
	width: 244px;
}

	#What h2 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: .95em;
		line-height: 1.4em;
		padding-bottom: .1em;
		padding-left: 37px;
		padding-right: 20px;
		color: #7c2d02;
		font-weight: bold;
		margin-top:0;
	}
	
	#What p {
		padding-left: 37px;
		padding-right: 20px;
		margin-bottom:10px;
	}
	
	#What ul {
		padding: 0; margin: 0;
		list-style: none;
		margin-left: 10px;
		margin-bottom: 8px;
	}
	
	#What li {
		padding: 0;
		margin: 0;
		padding-left: 50px;
		padding-bottom: .35em;
		margin-bottom: .4em;
		font-size: .75em;
		font-weight: bold;
		font-style: italic;
		border-bottom: 1px dashed #b8b88f;
		background-image: url(../images/handyman-what-check.gif);
		background-repeat: no-repeat;
		background-position: 25px 0px;
	}
	
	#What .ojbutton { margin-left: 35px; width: 184px; }


/* -------------------------------------- */
/*         CTA: CONNECTION REWARDS        */
/* -------------------------------------- */
#Rewards {
	height:132px;
	background:url(../images/bg-cta-rewards.gif) no-repeat;
	background-position:5px 22px;
	*background-position:5px 19px;
	border-bottom: 1px dotted #ded7cb;
}

	#Rewards h2 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: .95em;
		line-height: 1.4em;
		padding-bottom: .2em;
		padding-left: 29px;
		padding-right: 28px;
		color: #7c2d02;
		font-weight: bold;
		padding-top:33px;
		text-align:center;
	}
	
	#Rewards p {
		padding-left: 29px;
		padding-right: 28px;
		text-align:center;
	}
	#Rewards p a {
		font-style:italic;
		color:#222;
	}

/* -------------------------------------- */
/*         CTA: NEWSLETTER SIGN-UP        */
/* -------------------------------------- */
#ctaNewsletter {
	padding-top: 20px;
	padding-bottom: 62px;
	background: url(../images/handyman-flowers.jpg) no-repeat 25px bottom;
	width: 244px;
}

	#ctaNewsletter p {
		font-family: "Times New Roman", Times, serif;
		color: #8c5827;
		font-weight: bold;
		font-size: 1em;
		font-style:italic;
		padding-left: 40px;
		padding-right: 30px;
		line-height: 1.15em;
		text-align: center; 
		margin-bottom:13px;
	}
	
	#ctaNewsletter .ojbutton { margin-left: 123px; width: 53px; }

.ojbutton {
	background: url(../images/handyman-roange-btn.gif) no-repeat;
	height: 19px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: .65em;
	white-space: nowrap;
	text-align: center;
}

	.ojbutton a {
		color: #fff;
		text-decoration: none;
		background: url(../images/handyman-orange-btn-right.gif) no-repeat top right;
		padding-top: 9px;
		height: 17px;
		display: block;	
	}
	.ojbutton a:hover {
		color:#660000;
	}


/* ----------------------------------------------------- */
/*          CTA: 10 QUESTIONS / HIRING CONTRACTOR        */
/* ----------------------------------------------------- */
#Hiring {
	margin-top: 38px;
	padding-bottom: 62px;
	background: url(../images/handyman-clipboard.gif) no-repeat 12px 0;
	width: 244px;
}

	#Hiring h2 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: .95em;
		line-height: 1.4em;
		padding-left: 52px;
		padding-right: 13px;
		padding-bottom:4px;
		color: #7c2d02;
		font-weight: bold;
		margin-top:0;
	}
	
	#Hiring p { padding-left: 52px; }
	
	#Hiring a { font-weight:bold; color:#FF6600; }


/* -------------------------------------- */
/*          CTA: SCHEDULE ESTIMATE        */
/* -------------------------------------- */
#ctaSchedule {
	margin-top: 38px;
	padding-bottom: 62px;
	background: url(../images/handyman-calendar.jpg) no-repeat;
	width: 244px;
}
	#ctaSchedule h2 {
		font-family: "Times New Roman", Times, serif;
		color: #8c5827;
		font-weight: normal;
		font-size: 1.1em;
		padding-left: 57px;
		padding-right:15px;
		padding-bottom:4px;
		line-height: 1.1em;
	}
	#ctaSchedule div.pagelink { 
		width:139px; height:19px;
		margin-left: 57px;
		
	}
	#ctaSchedule div.pagelink a {
		font-weight:bold; color:#FF6600;
		background:url(../images/bg-cta-schedule-link.gif) no-repeat;
		display:block;
		font-size:10px;
		text-decoration:none;
		font-weight:bold;
	}


/* -------------------------------------- */
/*          FRANCHISE OPS SUB-NAV         */
/* -------------------------------------- */
#navFranchise {
	/*background: url(../images/handyman-what-icon.gif) no-repeat top left;*/
	margin-top: 23px;
	width: 244px;
}

	#navFranchise h3 {
		margin:0; padding:0 0 15px 5px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:15px;
		border-bottom:2px solid #ccc;
	}
	#navFranchise ul { background-color:#efefef; list-style:none; margin:0; padding:0; }	
	#navFranchise li {
		margin:0;
		padding:0;
		font-size:13px;
		font-weight: bold;
		border-bottom:1px dotted #bbb;
	}
	#navFranchise a {
		display:block;
		padding:6px 0 7px 24px;
		*padding:6px 0 7px 24px;
		text-decoration:none;
		color:#663300;
		background: url(../images/bullet2.gif) no-repeat 10px 10px;
	}
	#navFranchise a:hover {
		color:#663300;
		background-color:#ffebae;
	}
	#navFranchise a.current {
		color:#663300;
		background-color:#ffebae;
	}


/* ---------------------------------- */
/*             PAGE CONTENT           */
/* ---------------------------------- */
#MainArea {
	padding-top: 10px;
	padding-left: 17px;
	width: 817px;
}

#LeftCol {
	float: left;
	width: 244px;
	padding-right: 9px;
	/*background: url(../images/handyman-leftcol-grad.jpg) no-repeat right 144px;*/
}

#Content {
	margin:0; padding:0;
	float: right;
	width: 564px;
	background-color:#fff;
	min-height: 500px;
	display: inline;
}

#HomeText {
	border-left: 1px dotted #ded7cb;
	padding-left: 26px;
	padding-bottom: 15px;
	padding-top:15px;
}
	#HomeText h1 {
		margin:0; padding:0 0 17px 0;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size:1.2em;
		color:#f7941d;
		font-weight:bold;
	}
	#HomeText p { line-height:1.3em; font-size:.8em; color:#222; padding-left:20px; }
	#HomeText a { color:#EF8100; font-weight:bold; }
	
	
	.NoMinHeight #BodyCopy {
		min-height: 0px;
		padding: 0 30px 0 30px;
	}
	
#BodyCopy {
	margin:0;
	padding:12px 30px 50px 30px;
	min-height: 400px;
	width: 503px;
}
	#BodyCopy h1 {
		margin:0; padding:0 0 20px 0;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size:1.35em;
		color:#f7941d;
		font-weight:bold;
		line-height: 1.2em;
	}
	
	#BodyCopy h2 {
		margin:0; padding:0 0 12px 0;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size:1.15em;
		font-weight:normal;
		line-height: 1.2em;
	}
	
	#BodyCopy h3 {
		margin:0; padding:0 0 6px 0;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		font-weight:bold;
		color:#000;
	}
	#BodyCopy h3.SeasonIdeas { font-size:1.2em; }
	#BodyCopy p, #BodyCopy td p {
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		line-height:1.3em; font-size:.8em; color:#222;
	}
	
	#BodyCopy p a, #BodyCopy td a { color:#ef9001; }

	#BodyContent ul {
		padding: 0; margin: 0;
		margin-left: 20px;
		margin-bottom: 20px;
	}
	
	#BodyContent h3 {
		margin:0; padding:0 0 6px 0;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		font-weight:bold;
		color:#000;
	}
	#BodyContent ul li {
		list-style: none;
		background: url(../images/bullet1.gif) no-repeat 0px 8px;
		margin: 0; padding: 0;
		padding: 2px 0 2px 12px;
		font-size:.8em;
	}
	
	ul.bullets li {
		list-style: none;
		background: url(../images/bullet1.gif) no-repeat 0px 8px;
		margin: 0; padding: 0;
		padding: 2px 0 2px 12px;
		font-size:.8em;
	}
	
	ul.bullets {
		margin-bottom: 15px;
	}
	
	#BodyContent ul li ul, #BodyContent ol li ul { margin-bottom: 0px; }
	#BodyContent ul li li, #BodyContent ol li li { font-size: 1em; }
	
	#BodyContent ol li {
		margin: 0; padding: 0;
		padding: 2px 0 2px 12px;
		font-size:.8em;
	}
	
	#BodyContent ol {
		margin-bottom: 20px;
	}
	
	#BodyContent {
		padding-left:15px;
	}
	#BodyContent p, #BodyContent td {
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		line-height:1.4em; font-size:.8em; color:#222;
	}
	
	#BodyContent p a { color:#ef9001; }
	#Content p a:hover { color:#ef5b01; text-decoration:none; }
	#BodyContent li a { color:#ef9001; }
	#Content li a:hover { color:#ef5b01; text-decoration:none; }
	
	#BodyContent .txtAsterisk { color:#FF3300; }
	
	#BodyContent td p { font-size:1em; }
	
	.txtLabel { 
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size: .78em;
		padding:10px 0 1px 0;
	}
	.txtLabel2 { 
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size: .78em;
		padding:5px 0 1px 0;
	}
	.txtInput {
		padding:3px 5px 3px 5px;
		background:none;
		background-color:#efefef;
		border:1px solid #ccc;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size: .75em;
	}
	
	.frmSubmit {
		background: url(../images/handyman-btn-left.gif) no-repeat;
		height: 26px;
		text-transform: uppercase;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 11px;
		white-space: nowrap;
		text-align: center;
	}
	.frmSubmit span {
		color: #fff !important;
		text-decoration: none;
		background: url(../images/handyman-btn-right.gif) no-repeat top right;
		padding-top: 4px;
		height: 22px;
		display: block;	
	}
	
	.frmSubmit a:hover {
		color:#660000;
	}
	
	.footnote {
		padding:12px 18px 2px 18px;
		border:1px solid #ddd;
		background-color:#efefef;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: .9em;
	}

	.disclaimer {
		font-style:italic; font-size:.85em;
		padding-top:60px;
	}

	#ctaServicesSchedule { width:198px; margin:0 0 10px 10px; padding:0; float:right; }
	#ctaServicesSchedule a { font:15px/18px Tahoma, Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; text-decoration:none; }
	#ctaServicesSchedule a span { display:block; overflow:hidden; padding:6px 25px 14px 12px; margin:0; background: url(../images/cta-schedule-local.gif) 0 0 no-repeat; }
	#ctaServicesSchedule a:hover span { text-decoration:underline; }

/* --------------------------------- */
/*               FOOTER              */
/* --------------------------------- */

#Footer {
	color: #787763;
	border-top: 5px solid #f0f0db;
	margin-top: 20px;
	font-size: .8em;
}

	#Footer ul {
		margin: 0;
		padding: 0;
		list-style: none;
		border-top: 1px solid #dcdcbf;
		padding: 5px 0 0 20px;
		*padding-top:9px;
	}
	
	#Footer li {
		margin: 0;
		padding: 0;
		padding-right: 2em;
		display: inline;
	}
	
	#Footer a {
		font-weight: bold;
		text-decoration: none;
		color: #787763;
	}
	
	#Footer a:hover {
		color: #f7941d;
	}
	
	#Footer p {
		padding-left: 20px;
	}
	
	#Footer a.nolink {
		color: #787763;
		text-decoration:none;
	}
	#Footer a.nolink:hover {
		color: #787763;
		text-decoration:none;
		cursor:text;
	}
	
#FooterPPC {
	color: #787763;
	margin-top: 20px;
	font-size: 0.75em;
}

	
	
	#FooterPPC a {
		font-weight: bold;
		text-decoration: none;
		color: #787763;
	}
	
	#FooterPPC a:hover {
		color: #f7941d;
	}
	

	#FooterPPC a.nolink {
		color: #787763;
		text-decoration:none;
	}
	#FooterPPC a.nolink:hover {
		color: #787763;
		text-decoration:none;
		cursor:text;
	}
		
	
	
	/* ---------------------------------- */
	/*              HM REWARDS            */
	/* ---------------------------------- */
	
.requiredasterisk { font-weight: bold; color: #f7941d; }

.HMformA { margin-bottom: 20px; }

.HMformA label, .HMformB .label { width: 120px; display: block; float: left; }
.HMformA input, .HMformA select {color: #333; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; padding: 1px; }
.HMformA select {width: 156px; *padding: 2px; }
.HMformA p { margin-bottom: .9em; }

.HMformB { }

.HMformB select {color: #333; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; padding: 1px; width: 156px; *padding: 2px; }
	
.HMformA.serviceMagicBG { background: url(../images/service-magic.gif) right 40px no-repeat; }
	
	/* ---------------------------------- */
	/*            PROJECT IDEAS           */
	/* ---------------------------------- */

.ProjectIdeas { }

	.ProjectIdeas img { float: left; padding-right: 15px; padding-bottom: 30px;}
	.ProjectIdeas .projecttext { float: left; width: 335px; }

.HomeImprovement { }

	.HomeImprovement img { float: left; padding-right: 15px; padding-bottom: 30px;}
	.HomeImprovement .hitext {}
	.hitext h5 { margin:0 0 10px 0; padding:0; line-height: 1.2em; }
	.HomeImprovement a { color:#ef9001; }
	
	#SmallPrint { margin-bottom:15px; padding:10px 15px 10px 15px; background-color:#efefef; border:1px solid #ccc; }
	#SmallPrint p { margin:0; padding:0; line-height:1.3em; font-size:.7em; }
	
	
	/* ------------------------------------------- */
	/*            HOME IMPROVEMENT IDEAS           */
	/* ------------------------------------------- */
#HomeImprovementIdeas {
	width: 344px; height: 177px; 
	padding: 23px 0 0 210px; 
	background: url(../images/handyman-home-improvement-banner.jpg) no-repeat;
}
	#HomeImprovementIdeas  h1 { padding:0; font-size: 1.2em; color: #fff; }
	#HomeImprovementIdeas  a { color: #e5e974; text-decoration: none; border-bottom: 1px dotted #adaa61; }
	#HomeImprovementIdeas  a:hover { color: #fff; text-decoration: none; border-bottom: 1px dotted #fff; }
	
	
	/* ---------------------------------- */
	/*            SIGN-UP FORM            */
	/* ---------------------------------- */
#connections_signup_form {
	position: absolute; 
	z-index: 9; 
	top: 380px; 
	background-color: #FFFFFF; 
	width: 360px; 
	height: 255px;
	padding-top: 5px;
	*padding-top: 5px;
	margin: 0 0 0 230px; 
	font-size:10px;
	background-image:url(../images/newsletter-popup-bg.png);
	background-repeat:no-repeat;
	background-position:0px 18px;
	border:6px solid #ccc;
}

	#connections_signup_form ul li { margin-left:-8px; padding-left:-8px; } 

	#connections_signup_form .close {
		margin:2px 0px 0px 300px; 
		padding:2px 5px 3px 5px; 
		width:48px; 
		background-color:#fff; 
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
		font-size:8px; 
		font-weight:bold; 
		text-align:center;
	}
	#connections_signup_form .close a { color:#000; text-decoration:none; }
	#connections_signup_form .content {
		margin-top: 14px; 
		*margin-top: 14px; 
		padding:0px 25px 0px 35px; 
		font-size:13px;
	}

	#connections_signup_form td.input-label { text-align:right; font-weight:bold; padding:4px; font-size:13px; } 
	#connections_signup_form h1 { font-family:Helvetica, Arial, sans; color:#2C3D59; font-size:14px; text-align:left; }


	.lastRadio { padding-left:9px; }
	
	
	
#ZipBox a.ZipSearchLocator:hover { color:#222; text-decoration:none; }
#Rewards a:hover { text-decoration:none; }
.scheduleAppointmentForm { background: url(../images/handyman-form-bg.jpg) no-repeat 375px 45px; }
.scheduleAppointmentForm .rightImagePadding { padding-right: 150px; margin-bottom: 8px; }


#LeftCol .green-zone {
	width: 228px;
	border: 1px solid #8db76c;
	background: url(../images/green-zone.jpg) 150px 25px no-repeat;
	padding: 5px 7px;
	margin-top: 15px;
}
#LeftCol .green-zone-wrap { padding-bottom: 10px; border-bottom: 1px dotted #d9d8d4; }
#LeftCol .green-zone h2 {
	color: #4ca14b;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight: normal;
	font-size:1.3em;
	line-height:1.4em;
	padding-bottom:0.1em;
}
#LeftCol .green-zone p { font-size: .80em; margin-right: 80px; margin-bottom: 0.5em; }
#LeftCol .green-zone a { font-size: 1.0em; line-height: 1.3em; font-weight: bold; color: #388a15; }


#LeftCol .lead-safe {
	width: 230px;
	padding: 5px 7px;
	margin-top: 15px;
	border-bottom: 1px dotted #d9d8d4;
    text-align: center;
}
#LeftCol .lead-safe h2 {
	height: 111px;
	background: url(../images/lead-safe.jpg) center top no-repeat;
	margin-bottom: 5px;
}
#LeftCol .lead-safe h2 span { display: none; }
#LeftCol .lead-safe p { font-size: .80em; margin-bottom: 0.5em; }
#LeftCol .lead-safe p.foot { font-style: italic; font-size: 0.65em; color: #525252; }
#LeftCol .lead-safe a { font-size: 1.0em; line-height: 1.3em; font-weight: bold; color: #f7941d; }

#LeftCol .twitterWidget
{	width: 244px;
	margin-top: 10px;
	border-bottom: 1px dotted #d9d8d4;
    text-align: center;
    padding-bottom: 10px;
}

/****** Mobile Alerts **********/

#LeftCol .MobileAlerts-wrap  
{
	padding-bottom: 10px; 
	border-bottom: 1px dotted #d9d8d4; 
}

#LeftCol .MobileAlerts {
	width: 228px;
	border: 1px solid #F7941D;
	padding: 5px 7px;
	margin-top: 15px;
}

#LeftCol .MobileAlerts h2 {
	color: #A84A11;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight: normal;
	font-size:1.2em;
	line-height:1.4em;
	padding-bottom:0.1em;
	padding-left:8px;
}

#LeftCol .MobileAlerts h2 strong {
	color: #E06012;
}
#LeftCol .MobileAlerts .MobileAlertsLink p { font-size: .80em; margin-right: 80px; margin-bottom: 0.5em; width: 110px; }
#LeftCol .MobileAlerts a { font-size: 1.0em; line-height: 1.3em; font-weight: bold; color: #F7941D; }

#LeftCol .MobileAlerts .MobileAlertsLink
{
	width: 210px;
	padding: 15px 8px 10px;
	background: url(../images/mobilealert.jpg) 130px 10px no-repeat;
	border-bottom: 1px dotted #d9d8d4; 
	margin-bottom: 10px;
}

#LeftCol .MobileAlerts .MobileAlertForm
{
	padding: 5px 0px 10px;
}

#LeftCol .MobileAlerts .MobileAlertForm p 
{ 
	font-size: .80em; 
	margin-bottom: 15px;
}
#LeftCol .MobileAlerts .MobileAlertForm td
{ 
	font-size: .80em; 
}
#LeftCol .MobileAlerts .MobileAlertForm .services input
{ 
	margin-right: 3px;
}
#LeftCol .MobileAlerts .MobileAlertForm .required
{ 
	font-size: .70em; 
	font-weight: bold; 
	color: #f7941d; 
}
	
/*******************************/

#interiorsocialmedia
{ float:right;padding-right:5px;}

#interiorsocialmedia img
{ padding-bottom : 5px;}


.right {
	float: right;
}

.left {
	float: left;
}
 
.FirstZipPosition {
	position: absolute;
	margin-top: -340px;
}


.login_box 
{
	background-image: url(../images/login_box.jpg);
	width: 627px;
	height: 304px;
	margin: 120px auto;
}

.login_buttons 
{
	padding: 110px 0 0 360px;
}
