/* CSS Document */



/*---------------------------------------

              FORMAT

 ---------------------------------------*/

 

body {

	margin: 0;

	padding: 0;

	background-color: #FFFFFF;

	background-image: url(images_feb2004/left-nav_bckgnd.gif);

	background-repeat: repeat-y;

}

#header {

	background-image: url(images_feb2004/tim-j-header_bckgnd.gif);

	background-repeat: repeat;

	min-width: 750px;

	white-space: nowrap;

	background-color: #336655;

}

#join {

	position: absolute;

	top: 214px;

	right: 0;

	width: 221px;

	height: 29px;

}

#phone {

	position: absolute;

	top: 5px;

	right:15px;

	width: 421px;

	height: 29px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 24px;

	text-align: right;

	color: white;

}

#phone:first-line {

	font-size: 18px;

}

#photos {

	text-align: center;

	white-space: nowrap;

	border-top: 4px solid #CC9933;

	background-image: url(images_feb2004/home-photo-bckgnd.gif);

	background-repeat: repeat-x;

	background-color: #CCCC99;

}

#photos img {

	margin: 0 20px;

}

.nav1-dscbrd {

	border-bottom: 4px solid #CC9933;

}

#nav1 {

	margin: 0;

	padding: 0;

	text-align: center;

	white-space: nowrap;

	background-color: #336655;

}

#nav1 ul {

	margin: 0; padding: 5px;

}

#nav1 li {

	display: inline;

	padding: 0px 15px 8px 15px;

	background-image: url(http://www.replacement-windows.com/images_feb2004/nav1-arrow.gif);

	background-repeat: no-repeat;

	color: #FFFFFF;

	list-style-type: square;

}

.request-nav {

	color: #F79634;

}

#nav1 a:hover .request-nav {

	color: #CCCC99;

}

#nav1 a {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 1.05em;

	font-weight: bold;

	text-decoration: none;

	color: #FCFDFC;

}

#nav1 a: hover {

	text-decoration: underline;

}

#nav2 {

	position: absolute; 

	width: 176px;

	top: 214px; 

	left: 0px;

}

#nav2 a {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 1em;

	font-weight: bold;

	text-decoration: none;

	color: #366D5A;

	border-bottom: 1px solid #CCCC99;

}

#nav2 a:hover {

	border-bottom: 1px solid #FFF;

}

#nav2 ul {

	clear: left;

	margin: 2em;

	padding: 0;

}

#nav2 li {

	padding: 0 0 8px 0;

	margin: 0;

	list-style-image:  url("images_feb2004/left-nav_arrow-orange.gif");

}

#content {

	background-image:url(../images_feb2004/middle-shadow.gif); 

	background-repeat: repeat-x; 

	padding: 15px 5px 15px 175px;

}

.definitions {

	clear: both;

}

.definitions dt {

	font-weight: bold;

	clear: both;

}

.definitions img {

	float: left;

	margin-bottom: 10px;

}

.definitions dd {

	clear: both;

}

#bottom-footer {

	border-top: 4px double #996633;

	padding: 10px 8px;

	text-align: center;

}

#quote-ad {

	padding-top: 45px;

	padding-left: 8px;

	padding-bottom: 5px;

	float: right;

}

#bbb-quote-pages {

	float: right; 

	width: 150px; 

	border: 4px solid #D1D187; 

	margin: 15px;

	padding: 5px 5px 0 5px; 

	background-color: #EFEFD5; 

}
#bbb-static {
	padding: 8px 0 0 25px;
	height: 50px;
	width: 214px;
	background-image:url(/images/bbb-small-new-bckgnd.gif); background-repeat:no-repeat; 
}

.bbb-icon-left {

	padding-left: 15px;

}



/*---------------------------------------

              TYPOGRAPHY

 ---------------------------------------*/

p, li, ul, td, body, blockquote, div {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

}

dd img {

	margin: 8px;

}

.left {

	float: left;

}

.right {

	float: right;

}

.center {

	text-align: center;

}

img {

	border-width: 0;

}

.img-padding {

	margin: 0 8px;

}

.indent {

	 padding-left: 2em;

}

a:link {

	color: #295244;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-style: normal;

	font-weight: bold;

	text-decoration: underline;

}

a:hover {

	color: #CCCC99;

}

a:visited {

	color: #993300;

}

a.altlink001:link {  

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 11px; 

	color: #996633; 

	text-decoration: underline; 

	font-weight: bold

}

a.altlink001:visited {

	color: #996633;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	text-decoration: underline;

}

a.altlink001:active {  }

a.altlink001:hover {

	color: #996633;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-decoration: underline;

}

a.altlink002:link {  

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 11px; 

	color: #333366; 

	text-decoration: underline; 

	font-weight: bold

}

a.altlink002:visited {

	color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	text-decoration: underline;

}

a.altlink002:active {  }

a.altlink002:hover {

	color: #FFFFFF;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	background-color: #272766;

	text-decoration: underline;

}

h1 {

	color: #996633;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 16px;

	margin-bottom: 0px;

}

h2 {

	color: #336655;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 15px;

	font-weight: bold;

}

h3 {

	color: #996633;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;

	line-height: normal;

}

h4 {

	color: #336655;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 15px;

}

h5 {

	color: #996633;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 12px;

}

h6 {

	color: #336655;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 12px;

}

td.td-altcolor001 {

	color: #FFFFFF;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	background-color: #2E6397;

}

td.td-altcolor002 {

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	background-color: #2C9C72;

}

tr.tr-altcolor001 {

	background-color: #ADC2BB;

	font-family: Arial, Helvetica, sans-serif;

}

tr.tr-altcolor002 {

	background-color: #C7D5D4;

	font-family: Arial, Helvetica, sans-serif;

}

.formtext {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #000000;

	font-weight: bold;

}

.smalltext001 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #333333;

}



/* self checking form styles */



label {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 1em;

color: #000000;

}

.border001 {

margin: 5px 15px 15px 5px;

padding: 0px 5px 5px;

border: 1px solid #336699;

}

.error_field {

background-color: #FDD;

border: 2px solid #F00;

}

td {vertical-align: top;}



.form_el {

float: left;

margin: 5px;

padding: 3px;

}

.form_row {



clear: left;

padding:  8px;

overflow:hidden;

}

.error_field {

background-color: #FFCCCC;

border: 2px solid #F00;

margin: 3px;

}

.error_field label{

font-weight:bold;

}

.error_field input[type="text"] {

border: 2px solid #F00;

}

.form_row_alt_color { background-color: #EFEFD5; }

.form_row:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: left; 

    visibility: hidden;

}



/* Hides from IE-mac \*/

* html .form_row {height: 1%;}

/* End hide from IE-mac */



/* Bil's experimental welcome styles */

#welcome-options {

	border: 1px solid #336655;

	color: #FFF;

	position: absolute;

	top: 0; left: 0; right: 0;

	width: 98%;

	background-image: url('images_feb2004/tim-j-header_bckgnd.gif');

	background-color: #336655;

}

#welcome-options h2{

	font-size: x-large !important;

	color: #FFF !important;

}

#welcome-options p{

	color: #FFFFFF;

	font-size: medium;

}

#welcome-options li {

	color: #FFFFFF;

	font-size: x-large;

	text-decoration: none;

	padding: 4px;

	display: block;

}

#welcome-options li a{

	color: #FFFFFF;

	font-size: x-large;

	text-decoration: none;

	padding: 6px;

	display: block;

}

#welcome-options li a:hover{

	text-decoration: underline;

}

#welcome-options li{

	list-style: none;

}

#welcome-options p {

	margin-left: 45px;

	margin-bottom: 0;

}

#welcome-options p a {

	font-size: 0.85em;

	color: #336655;

	background-color: #CCCC99;

	padding: 5px;

}

#welcome-container {

	padding: 9px 0 0px 70px;

	border: 5px solid #CCCC99;

	background-image:url(images_feb2004/tims-face001.gif);

	background-repeat: no-repeat;

}



iframe p { font-family:verdana; font-size:1em; font-weight: normal; }



/* Search Keyword Referred */

.referrer-welcome {

	border: 1px solid #272766; 15px; width: 620px; margin: 0 auto;

}

.searched-keyword{

color:#333366; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 18px; 

	font-weight: bold;

}

.searched-keyword strong{

	color: #C40C0F; 

	font-family: Georgia, 'Times New Roman', Times, serif; 

	font-size: 22px; 

	font-weight: bold;

}

.map-background {

clear:left;

padding: 15px 0 0 5px;

overflow: auto;

height: 1%;

	background-image:url(images/referred-keyword-zipbox_map.jpg);

	background-repeat:no-repeat;

	background-position: bottom right;

}

.keyword_el {

margin: 0;

padding-top: 3px;

width: 68%;

padding-left: 40px;

}

.referrer-welcome label {font-size: 10px; font-weight: bold;}

.pin-background {

background: url(images/referred-keyword-zipbox_pin.jpg) no-repeat;

}



/* END Search Keyword Referred */
