body {
/* 	background: #263997 url(/images/SiteBG.jpg) repeat-x center top fixed; */
	background: #000000 url(/images/wg-background.jpg) repeat-x center top fixed;
	margin: 0 auto;
	margin-top: 0px;
	padding: 0;
}

body, td {
	font-family: georgia,verdana,arial,helvetica;
	font-size: 13px;
	text-align: left;
	color: black;
}

td { vertical-align: top; }

#header { height: 157px; }
#press .date { margin-bottom-top: 7px; font-weight: normal; color: #000000; }
#press a { text-decoration: none; font-size: 13pt; }

.home-phone { font-size: 25pt; font-weight: 600; letter-spacing: -1px; font-family: arial,helvetica; }

.asset_filter { font-size: 12px; padding: 4px; background-color: #efefef; border: 1px solid gray; margin-bottom: 4px; }
.asset_filter_active { font-size: 12px; padding: 4px; background-color: #ffffff; border: 1px solid gray; margin-bottom: 4px; }

#zipwidget { position: absolute; width: 966px; margin: 0px;  top: 190px; z-index: 9999; }
#ziptool { position: relative; }

a.ziptool {float:left;display: block; width:279px; height: 64px;  background-image: url(/images/ziptool.png);  background-repeat: no-repeat;  background-position: 0 0; text-align:center; text-decoration:none}
a.ziptool:link {display: block; width:279px; height: 64px;  background-image: url(/images/ziptool.png);  background-repeat: no-repeat;  background-position: 0 0; text-align:center; text-decoration:none}
a.ziptool:visited { background-position: 0 0; text-align:center; text-decoration:none}
a.ziptool:active { background-position: 0 0; text-align:center; text-decoration:none}
a.ziptool:hover { background-position: 0 -64px; text-align:center; text-decoration:none}

/*
a.ziptool {float:left;display: block; width:254px; height: 55px;  background-image: url(/images/ziptool.png);  background-repeat: no-repeat;  background-position: 0 0; text-align:center; text-decoration:none}
a.ziptool:link {display: block; width:254px; height: 55px;  background-image: url(/images/ziptool.png);  background-repeat: no-repeat;  background-position: 0 0; text-align:center; text-decoration:none}
a.ziptool:visited { background-position: 0 0; text-align:center; text-decoration:none}
a.ziptool:active { background-position: 0 0; text-align:center; text-decoration:none}
a.ziptool:hover { background-position: 0 -55px; text-align:center; text-decoration:none}
*/

#profile-selection { padding: 10px; background-image: url(/images/profile-selection-bk.png); background-repeat: no-repeat; width: 920px; height: 84px; }
#profile-selection td { color: #ffffff; font-size: 13pt; }
#profile-selection a { color: #ffffff; font-size: 13pt; }
#profile-selection h1 { font-size: 20pt; color: #ffffff; }
#profile-selection sup a { text-transform: uppercase; color: #ffffff; font-weight: bold; font-size: 10px; }


#franchise_wrapper { position: relative; width: 966px; z-index: 9999; }
#franchisenav { position: absolute; top:0px; right:0px; }

a.franchise_locations {float:left;display: block; width:117px; height: 41px;  background-image: url(/images/top/locationsPNG.png);  background-repeat: no-repeat;  background-position: 0 0; text-align:center; text-decoration:none}
a.franchise_locations:link {display: block; width:117px; height: 41px;  background-image: url(/images/top/locationsPNG.png);  background-repeat: no-repeat;  background-position: 0 0; text-align:center; text-decoration:none}
a.franchise_locations:visited { background-position: 0 0; text-align:center; text-decoration:none}
a.franchise_locations:active { background-position: 0 0; text-align:center; text-decoration:none}
a.franchise_locations:hover { background-position: 0 -41px; text-align:center; text-decoration:none}

a.franchise_opps { float:left;display: block; width:162px; height: 41px;  background-image: url(/images/top/franchisePNG.png);  background-repeat: no-repeat;  background-position: 0 -41px; text-align:center; text-decoration:none}
a.franchise_opps:link { display: block; width:162px; height: 41px;  background-image: url(/images/top/franchisePNG.png);  background-repeat: no-repeat;  background-position: 0 -41px; text-align:center; text-decoration:none}
a.franchise_opps:visited { background-position: 0 -41px; text-align:center; text-decoration:none}
a.franchise_opps:active { background-position: 0 -41px; text-align:center; text-decoration:none}
a.franchise_opps:hover { background-position: 0 0px; text-align:center; text-decoration:none}

a.franchise_login { float:left;display: block; width:134px; height: 41px; background-image: url(/images/top/loginPNG.png);  background-repeat: no-repeat;  background-position: 0 0; text-align:center; text-decoration:none}
a.franchise_login:link { display: block; width:134x; height: 41px;  background-image: url(/images/top/loginPNG.png);  background-repeat: no-repeat;  background-position: 0 0; text-align:center; text-decoration:none}
a.franchise_login:visited { background-position: 0 0; text-align:center; text-decoration:none}
a.franchise_login:active { background-position: 0 0; text-align:center; text-decoration:none}
a.franchise_login:hover { background-position: 0 -41px; text-align:center; text-decoration:none}


.logo {
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/window-genie-logo.png',sizingMethod=’scale’);
    width: 224px;
	height: 125px; 
}

.ie-hide{
    border:0px solid #FFFFFF;
    _display:none;
}


h4 { font-size: 12pt; font-family: arial, helvetica; }
h3 { margin:0px; font-size: 13pt; font-family: arial, helvetica; color: #000000; font-weight: bold; }
h2 { margin:0px; font-size: 14pt; font-family: arial, helvetica; color: #1a3b71; }
h1 { margin:0px; font-size: 20pt; font-family: arial, helvetica; color: #000000; letter-spacing:-1px; font-weight: normal; }

/*
#navtabs { }
#navtabs a { color: #3a1865; font-size: 13px; }
#navtabs a:hover { color: #000000; }
*/

#faq { margin-left: 10px; margin-bottom: 10px; padding:20px; cursor:pointer; text-align: center; z-index:10002; }
/* #faq, #faq .faqcallout { background:#1a3b71; }  */
#faq a { color: #ffffff; display:block; font-size: 50pt; line-height: 50pt; text-decoration: none; letter-spacing: -1px; }
#faq a:hover { color: #f8f8f8; text-decoration: underline; }
#faq label { color: #ffffff; font-size: 50pt; line-height: 50pt; text-decoration: none; letter-spacing: -1px; }
#faq label:hover { color: #f8f8f8; text-decoration: underline; }

/* #my-border { padding:25px; padding-top:0px; width:920px; margin:0px auto; color:#000000; } */
#my-border { padding: 25px; padding-top:0px; margin:0px auto; width:920px; color:#000000; }
#my-border, #my-border .sb-inner { background:#ffffff url(/images/top_bk.jpg) repeat-x; }

/* A second simple border definition using .foo instead of .sb-inner */
#my-border2 { margin: 0px; padding:20px; height: 100%; }
#my-border2, #my-border2 .foo { background:#000000; }

/* And yet a third simple border definition using .bar instead of .sb-inner */
#my-border3 { padding:10px; padding-top:0px; width:790px; color:#fff; }
#my-border3, #my-border3 .home-callout { background:#e4ebf7 url(/images/home_callout_bk.jpg) repeat-x; color:#fff; }

#home_callout h1 { color: #ffffff; font-size: 19pt; line-height: 19pt; margin-bottom: 4px; }
#home_callout h2 { color: #1f2468; font-size: 12pt; margin-bottom: 4px; font-weight: normal; }
#home_callout td { vertical-align: top; }
#home_callout a { color: #017b88; text-decoration: none; }
#home_callout a:hover { color: #1f2468; text-decoration: underline; }
#home_callout h1 a:hover { text-decoration: none; }
#home_footer td { color: #1d2884; font-family: arial, helvetica; }


#container { width: 945px; padding:10px; color:#000000;  }
#container, #container .sb-inner { background-color: #ffffff; background-image: url(/images/content_top_bk2.jpg); background-repeat: repeat-x; }
#container .sb-border { background:#77767b; }

#content {
padding-top: 25px;
padding: 16px;
background-color; #ffffff;
/*
	padding-left: 15px;
	padding-right: 15px;
	border: 1px solid gray;
*/
}
#content td { vertical-align: middle; }
#content #icon { margin-right: 15px; padding-right: 15px; vertical-align: top; }

a {	color: #35356c; }
a:hover { color: #5d5d5d; }

.border {
	border: 3px double #efefef;
}

.img_right {
	margin-left: 15px; margin-bottom: 15px;
}

#quote { padding: 6px; border: 1px dashed gray; background-color: #f8f8f8; color: #363C35; font-style: italic; }
.shh { color: gray; }
.date { color: #004226; font-size: 13px; font-weight: bold; }
.red { color: #a01c1c; }
sup { 
	font-size: 8px;  /*make it smaller (by a factor of 1/1.2 in CSS2)*/
	vertical-align: baseline; /*neutralize the superscript formatting*/
	position: relative; /*allow relative positioning*/
	bottom: 0.63em; /*move it up a third of a line*/
	font-family: verdana;
}

.nav { border-top: 1px dotted #dddddd; border-bottom: 1px solid #B1AFAF; background-color: #FAF8F1; padding: 4px; font-size: 11px; font-family: verdana,arial; text-decoration: none; margin-bottom: 3px; }

.nav_select { border-top: 1px dotted #dddddd; border-bottom: 1px solid #B1AFAF; background-color: #F1ECDE; padding: 4px; font-size: 11px; font-family: verdana,arial; text-decoration: none; margin-bottom: 3px; }

.subnav { margin-bottom: 5px; margin-left: 4px; font-size: 10px; }
.subnav_select { padding-top: 2px; padding-bottom: 2px; margin-bottom: 5px; margin-left: 4px; font-size: 10px; background-color: #efefef; }

a.smlink { font-size: 9px; }

#nav a { font-family: arial; background-color:#576715; border: 1px solid #4b4b4b; padding: 5px; padding-left: 10px; padding-right: 10px; color: #ffffff; text-decoration: none; font-size: 12pt; letter-spacing: -1px; font-weight: bold; }
#nav a:hover { background-color:#000000; color: white; }

a.nav_select { font-weight: bold; color: #004226; text-decoration: none; padding: 5px; padding-left: 10px; padding-right: 10px; }

#back { background-color:#000000; padding: 5px; width: 200px; }
#back a { color: gray; font-weight: bold; }

/* FAQ */
#qa { clear: all; border: 1px solid #dddddd; padding: 15px; padding-top: 5px; margin-bottom: 5px; }
#question { width: 50px; font-size: 40pt; color: #37256f; height: 100%; }
#answer { text-align: left; padding-left: 15px; }

.input	{
	background-color: #F7F7F7;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	border: 1 solid gray;
	}
	
.login	{
	background-color: #636363;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	border: 1 solid white;
	width: 100px;
	margin-left:24px;
	}
	
.submit {
	background-color: #F7F7F7;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	border: 2 outset #dddddd;
}

/* breadcrumbs */
.breadcrumb { color: #275964; font-size: 10px; text-decoration: none; font-family: verdana,arial; }
a.breadcrumb { color: #004226; }
a.breadcrumb:visited { color: gray; }
a.breadcrumb:hover { color: #275964; }

/* footer */
#footer { font-size: 10px; font-family: verdana,arial; color: #ffffff; }
#footer a { text-decoration: none; color: #ffffff; }
#footer a:hover { text-decoration: underline; color: #dddddd; }

.callout { border: 3px double gray; background-color: #efefef; padding: 5px; width: 200px; font-size: 10px; font-family: verdana,arial; }

.slideshow_button { color: white; background-color: #323337; }
.unnamed1 { font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px }

#error { text-align: left; color: #c1131e; padding: 4px; }
