/* Unchanged */
body {width:auto; height:auto; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333; line-height:18px; background:url(../images/bg-body.jpg) repeat-x left top #2082B7;} /*background-color:#2082B7;*/

/*394364 4A5782 #2082B7*/

img {border:0px; display:block;}

form {padding:0px; margin:0px;}



.wrapper{
	width:970px;
	background-color:#FFFFFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}	

	.wrapper a {color:#0066CC; text-decoration:none;}

	.wrapper a:hover {color:#993300; text-decoration:underline;}

	.wrapper .bgheadtop{ width:970px; height:60px; background:url(../images/bg-head-top.jpg) no-repeat center top;}

	.wrapper .bgheadtop .topTxtname{ padding-left:205px; padding-top:18px; color:#FFFFFF; font-size:14px; letter-spacing:1px; font-weight:bold;}

	.wrapper .bgheadtop .topUrlname{float:right; font-size:14px; padding-top:18px; padding-right:15px; color:#389FD4; font-weight:bold;}

	.wrapper .bgheadtop .topUrlname a{color:#389FD4; text-decoration:none;}

	.wrapper .bgheadtop .topUrlname a:hover{color:#4DAFDF; text-decoration:none;}

	

.spacer5{width:auto; height:5px; margin:0px; padding:0px; font-size:0px; line-height:0px;}

.spacer10{width:auto; height:10px; margin:0px; padding:0px; font-size:0px; line-height:0px;}

.spacer20{width:auto; height:20px; margin:0px; padding:0px; font-size:0px; line-height:0px;}

.spacer30{width:auto; height:30px; margin:0px; padding:0px; font-size:0px; line-height:0px;}

.tester{border:1px solid red; width:auto; height:150px;}



.logoWrap{width:970px; height:143px; /*margin:0 auto 0 auto;*/}

	.logoWrap .logo{ float:left; width:600px; height:143px;}
.img_fl_rt {
	vertical-align: middle;
	float: right;
}
.img_fl_rt_pad {
	vertical-align: middle;
	float: right;
	padding-left:10px;
}

.img_fl_lt {
	vertical-align: middle;
	float: left;
}
.img_fl_lt_pad {
	vertical-align: middle;
	float: left;
	padding-right:10px;
}

/*	.logoWrap .phoneright{float:right; height:143px; width:370px; background:url(../images/bg-right-phone.jpg) repeat-x left top;}*/
.logoWrap .phoneright{float:right; height:143px; width:370px; background:url(../images/bg-right-phone.png) no-repeat; text-align:left;}

	.logoWrap .slogan{ float:right; height:143px; width:370px; background:url(../images/bg-slogan.jpg) repeat-x left top; } /*border-right:2px solid #FFFFFF*/

	.logoWrap .slogan .toolfree{ padding-top:40px; padding-right:12px; color:#3366CC; font-size:40px; text-align:right; font-style:italic;}

	.logoWrap .slogan .tooltext{ margin-top:15px; padding-right:12px; text-align:right}



.navbarCanvas{ width:970px; height:46px; background:url(../images/bg-navbar.jpg) no-repeat /*left top*/;}

.navbar{ width:968px; height:46px; color:#FFFFFF; font-weight:bold; border-right:2px solid #FFFFFF; /*position:relative;*/}

	.navbar a { display:block; color:#FFFFFF; font-size:14px; text-align: center; text-decoration: none; height:46px; line-height:46px; width:auto; background:url(../images/hover-med.jpg) left top repeat-x;}

	.navbar .spacer {width: 3px; font-size:1px;}	

	.navbar a div {background:url(../images/hover-left.jpg) left bottom no-repeat; }

	.navbar a div p {margin: 0; background:url(../images/hover-right.jpg) right bottom no-repeat;}

	

	.navbar a:hover {color:#394364; text-decoration:none;}

	.navbar a:hover div p {margin:0;}

	

	.navbar .menufirst a{color:#FFFFFF; text-decoration:none; background:url(../images/hover-med.jpg) left top repeat-x;}

	.navbar .menufirst a div {background:url(../images/hover-med.jpg) left bottom no-repeat; }

	.navbar .menufirst a div p {margin: 0; background:url(../images/hover-right.jpg) right top no-repeat; }

	.navbar .menufirst a:hover {color:#394364; text-decoration:none;}

	.navbar .menufirst a:hover div p {margin:0;}

	

	.navbar .menulast a{color:#FFFFFF; text-decoration:none; background:url(../images/hover-med.jpg) left top repeat-x;}

	.navbar .menulast a div {background:url(../images/hover-left.jpg) left bottom no-repeat; }

	.navbar .menulast a div p {margin: 0; background:url(../images/hover-med.jpg) right top no-repeat; }

	.navbar .menulast a:hover {color:#394364; text-decoration:none;}

	.navbar .menulast a:hover div p {margin:0;}



#aboutnav{position:absolute; display:block; width:120px; clear:both; left:0px; z-index:1; letter-spacing:normal; font-size:12px; font-family:Arial; font-weight:normal; line-height:20px;  visibility:hidden;}

	.aboutnav{width:120px; height:auto;}

	.aboutnav ul,.aboutnav li{margin:0; padding:0; list-style-type:none; height:auto;}

	.aboutnav a{display:block; font-size:12px; width:100%; color:#FFFFFF; text-decoration:none; height:25px; background:#2A7DCD; padding-left:8px; 

				border-top:1px solid #f2f2f2; border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2; text-align:left; line-height:25px;}

	.aboutnav a:hover{ text-decoration:none; background:#0083C1; color:#FFFFFF; text-align:left}

	

	.aboutnav .lastlink a{display:block; width:100%; color:#FFFFFF; text-decoration:none; height:25px; background:#2A7DCD; padding-left:8px; 

						 border-top:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2; border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2; text-align:left; line-height:25px;}

	.aboutnav .lastlink a:hover{ text-decoration:none; background:#0083C1; color:#FFFFFF; text-align:left} 



#resdnav{position:absolute; display:block; width:190px; clear:both; left:0px; z-index:1; letter-spacing:normal; font-size:12px; font-family:Arial; font-weight:normal; line-height:20px;  visibility:hidden;}

	.resdnav{width:190px; height:auto;}

	.resdnav ul,.resdnav li{margin:0; padding:0; list-style-type:none; height:auto;}

	.resdnav a{display:block; font-size:12px; width:100%; color:#FFFFFF; text-decoration:none; height:25px; background:#2A7DCD; padding-left:8px; 

				border-top:1px solid #f2f2f2; border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2; text-align:left; line-height:25px;}

	.resdnav a:hover{ text-decoration:none; background:#0083C1; color:#FFFFFF; text-align:left}

	

	.resdnav .lastlink a{display:block; width:100%; color:#FFFFFF; text-decoration:none; height:25px; background:#2A7DCD; padding-left:8px; 

						 border-top:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2; border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2; text-align:left; line-height:25px;}

	.resdnav .lastlink a:hover{ text-decoration:none; background:#0083C1; color:#FFFFFF; text-align:left} 	



#commnav{position:absolute; display:block; width:190px; clear:both; left:0px; z-index:1; letter-spacing:normal; font-size:12px; font-family:Arial; font-weight:normal; line-height:20px;  visibility:hidden;}

	.commnav{width:190px; height:auto;}

	.commnav ul,.commnav li{margin:0; padding:0; list-style-type:none; height:auto;}

	.commnav a{display:block; font-size:12px; width:100%; color:#FFFFFF; text-decoration:none; height:25px; background:#2A7DCD; padding-left:8px; 

				border-top:1px solid #f2f2f2; border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2; text-align:left; line-height:25px;}

	.commnav a:hover{ text-decoration:none; background:#0083C1; color:#FFFFFF; text-align:left}

	

	.commnav .lastlink a{display:block; width:100%; color:#FFFFFF; text-decoration:none; height:25px; background:#2A7DCD; padding-left:8px; 

						 border-top:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2; border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2; text-align:left; line-height:25px;}

	.commnav .lastlink a:hover{ text-decoration:none; background:#0083C1; color:#FFFFFF; text-align:left}	



#newsnav{position:absolute; display:block; width:120px; clear:both; left:0px; z-index:1; letter-spacing:normal; font-size:12px; font-family:Arial; font-weight:normal; line-height:20px;  visibility:hidden;}

	.newsnav{width:120px; height:auto;}

	.newsnav ul,.newsnav li{margin:0; padding:0; list-style-type:none; height:auto;}

	.newsnav a{display:block; font-size:12px; width:100%; color:#FFFFFF; text-decoration:none; height:25px; background:#2A7DCD; padding-left:8px; 

				border-top:1px solid #f2f2f2; border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2; text-align:left; line-height:25px;}

	.newsnav a:hover{ text-decoration:none; background:#0083C1; color:#FFFFFF; text-align:left}

	

	.newsnav .lastlink a{display:block; width:100%; color:#FFFFFF; text-decoration:none; height:25px; background:#2A7DCD; padding-left:8px; 

						 border-top:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2; border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2; text-align:left; line-height:25px;}

	.newsnav .lastlink a:hover{ text-decoration:none; background:#0083C1; color:#FFFFFF; text-align:left}	



#contactnav{position:absolute; display:block; width:110px; clear:both; left:44px; z-index:1; letter-spacing:normal; font-size:12px; font-family:Arial; font-weight:normal; line-height:20px;  visibility:hidden;}

	.contactnav{width:110px; height:auto;}

	.contactnav ul,.contactnav li{margin:0; padding:0; list-style-type:none; height:auto;}

	.contactnav a{display:block; font-size:12px; width:100%; color:#FFFFFF; text-decoration:none; height:25px; background:#2A7DCD; padding-left:8px; 

				border-top:1px solid #f2f2f2; border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2; text-align:left; line-height:25px;}

	.contactnav a:hover{ text-decoration:none; background:#0083C1; color:#FFFFFF; text-align:left}

	

	.contactnav .lastlink a{display:block; width:100%; color:#FFFFFF; text-decoration:none; height:25px; background:#2A7DCD; padding-left:8px; 

						 border-top:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2; border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2; text-align:left; line-height:25px;}

	.contactnav .lastlink a:hover{ text-decoration:none; background:#0083C1; color:#FFFFFF; text-align:left} 

	

.prodTabs{width:660px; height:auto; color:#394364; font-size:11px; font-weight:bold;}	

	.prodTabs a { display:block; color:#394364; text-align: center; text-decoration: none; height:auto; line-height:normal; width:auto; background:url(../images/window-tabs2.gif) left top repeat-x; border-top:1px solid #CCCCCC;  border-bottom:1px solid #CCCCCC;}		

	.prodTabs a div { border-left:1px solid #CCCCCC;}

	.prodTabs a div p {margin: 0; border-right:1px solid #CCCCCC; padding-top:8px;}			

	

	.prodTabs a:hover { display:block; color:#006699; text-align: center; text-decoration: none; height:auto; line-height:normal; width:auto; background:url(../images/window-tabs0.gif) left top repeat-x; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd;}		

	.prodTabs a:hover div { border-left:1px solid #dddddd;}

	.prodTabs a:hover div p {margin: 0; border-right:1px solid #dddddd; padding-top:8px;}

	

	.prodTabs .currtab a { display:block; color:#006699; text-align: center; text-decoration: none; height:auto; line-height:normal; width:auto; background:url(../images/window-tabs0.gif) left top repeat-x; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd;}		

	.prodTabs .currtab a div { border-left:1px solid #dddddd;}

	.prodTabs .currtab a div p {margin: 0; border-right:1px solid #dddddd; padding-top:8px;}



.prodlistdata{line-height:20px; padding-top:5px; padding-bottom:5px; padding-left:5px}

.downloadBox{border:1px solid #999999; background-color:#055B88; width:260px; text-align:left;}

	.downloadBox .downTxt1{ text-align:center; border-bottom:1px solid #999999; background-color:#CCCCCC; font-weight:bold; padding:5px;}

	.downloadBox .downTxt2{ color:#FFFFFF; text-align:center; padding-top:10px; padding-bottom:10px; line-height:22px;}

	.downloadBox .downTxt2 a{ color:#eeeeee; text-decoration:none;}

	.downloadBox .downTxt2 a:hover{ color:#FFFFFF; text-decoration:underline;}

	

.mainbody{width:966px; height:auto; margin:0 auto 0 auto;}	

	.mainbody .flash{width:966px; height:247px; font-size:0px; margin:0px; padding:0px;}

	.mainbody .topLine{width:auto; height:11px; background:url(../images/bg-blue-line.jpg) repeat-x left top; margin:0px; padding:0px; font-size:0px}		

	

	.mainleft{
	width:265px;
	height:auto;
	float: left;
	text-align: center;
}

		.mainleft .leftbg{
	width:265px;
	height:auto;
	background:url(../images/bg-left4.jpg) no-repeat left top #FFFFFF;
}

		.lCanvas{ padding-left:6px; }

		.getaquote{
	font-size:21px;
	padding-top:10px;
	line-height:21px;
	height:21px;
	width:248px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom: 20px;
}

		.quoteform{
	color:#002471;
	width:248px;
	height:170px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

			.quoteform #errMsg{ height:18px; width:auto; text-align:center; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FF0000; font-weight:normal;}

			.quoteform .qfields{width:135px; height:22px; background-color:#FFFFFF; border:1px solid #CCCCCC;}

		.resblink{
	text-align:left;
	font-size:14px;
	padding-left:18px;
	font-weight:bold;
	padding-top:10px;
}

		.resblink a{color:#11406F; text-decoration:none}

		.resblink a:hover{text-decoration:none}

.newstitle{
	width:248px;
	height:32px;
	background-image: url(../images/AllAmericanWindows_News.png);
	background-repeat: no-repeat;
	margin-top: 32px;
}
.newsData{
	width:244px;
	padding-top:15px;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	height: auto;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #2382C5;
	border-bottom-color: #2382C5;
	border-left-color: #2382C5;
}

.nContent{
	color:#003366;
	padding-top:10px;
	margin-right:5px;
	font-size:12px;
	line-height:15px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 5px;
	text-align: left;
}
.nContent .nblurb {
	padding-left: 5px;
}
.nContent .ntitle {
	font-weight: bold;
	color: #F00;
	text-align: left;
	margin-bottom:5px;
}


.nContent .rdmore{padding-top:5px; padding-left:15px; font-size:11px; font-weight:bold; font-style:italic;}

.nContent .rdmore a{color:#003366; text-decoration:none}

.nContent .rdmore a:hover{color:#993300; text-decoration:underline}

.nContent .heading a{color:#006699; text-decoration:none; font-weight:bold;}

.nContent .heading a:hover{color:#006699; text-decoration:none}

		

	.mainright{
	width:700px;
	height:auto;
	float:right;
}		

			.rCanvas{padding:28px 10px 0px 27px;}

			.welcome{
	text-align:center;
	font-weight:bold;
	height:auto;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#20519D;
	width:auto;
	line-height:20px;
	display:block;
	font-size:20px;
}

			h1{
	text-align:left;
	font-weight:bold;
	height:auto;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#20519D;
	width:auto;
	line-height:20px;
	display:block;
	font-size:20px;
}

	h2{
	text-align:left;
	font-weight:bold;
	height:auto;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#20519D;
	width:auto;
	line-height:20px;
	display:block;
	font-size:16px;
}

				/*.welcome span{ color:#00389C;}*/

			.titlespacer{
	width:auto;
	height:14px;
	background:url(../images/bg-line-gray.jpg) repeat-x left top;
	display: block;
	padding: 2px;
}

.rContent{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 642px;
}

			/*.rContent .pgTitle{font-family:Geneva, Arial, Helvetica, sans-serif; font-size:20px; color:#333333; font-weight:bold; padding-bottom:20px;}

			.rContent .pgTitle span{color:#0D65BC;}	*/

			.rContent .pgTitle{font-weight:bold; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; color:#20519D; padding-bottom:20px;}

			

			.rContent .pgTitle2{font-weight:bold; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; color:#20519D;}

			.rContent .pgTitle2 span{color:#0D65BC;}

			.rContent .faqList{border-top:1px solid #CCCCCC;}

			.rContent .faqList .faqAns{ padding-top:10px;}

			.rContent .faqList .returntop{padding-top:5px; padding-bottom:20px; font-size:11px;}	

			.rContent .testifrom{font-weight:bold; font-size:11px; line-height:15px; padding-top:5px;}

	

	.vidprevBody{width:210px; height:auto; background:url(../images/home-vid-top-bg.jpg) no-repeat left top; background-color:#0083C1;}

	.vidprevBody .titletxt{ font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF; padding:5px 0px 4px 8px; text-transform:uppercase; text-align:left}

	.vidprevBody .prevbox{width:208px; height:auto; background-color:#DFEAF6; border:1px solid #B8CBDE;}			

	.vidprevBody .previmg{padding-top:2px; padding-bottom:2px;}		

							

.wrapboxbtm{ width:970px; height:12px; background:url(../images/bg-boxbtm.jpg) no-repeat center top; clear:both; font-size:0px;}



.footer{
	font-size:13px;
	text-align:center;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:970px;
	height:auto;
	margin:0 auto 0 auto;
	clear:both;
	font-size:0px;
}

	.footer a{color:#FFFFFF; text-decoration:none; font-weight:bold;}

	.footer a:hover{color:#FFFFFF; text-decoration:underline}

	.footer .fbgtop{ width:970px; height:10px; background:url(../images/bg-footer-top.jpg);} 

	.footer .fcontent{
	height:105px;
	width:auto;
	background-color:#003366;
	font-size:13px;
	padding-top: 15px;
}

	.footer .fcontent span{padding-left:8px; padding-right:8px;}

	.footer .fcontent .license{ font-size:11px; padding-top:5px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; color: white}

	.footer .fcontent .hosted{ text-align:center; font-size:11px; padding-top:5px;}

	.footer .fcontent .hosted a{ font-size:11px; color:#CCCCCC; text-decoration:none; font-weight:normal;}

	.footer .fcontent .hosted a:hover{color:#FFFFFF; text-decoration:underline}

	

.succmsg{width:400px; border:1px solid #999999;}

	.succmsg .boxbg{background-color:#F0F0F0; margin:4px; padding:20px;}

	.succmsg .msg1{color:#639800}

	.succmsg .msg2{padding-top:10px; color:#333333}

	

.faqTabs{width:auto; height:auto; background:url(../images/bg-faq-tabs.jpg) repeat-x left top; border:1px solid #CCCCCC; text-align:left;}	

	.faqTabs a{display:block; color:#333333; font-size:12px; text-align: center; text-decoration: none; height:20px; line-height:20px; width:auto; background:url(../images/bg-faq-a.jpg) left top repeat-x; border:1px solid #777788;}

	.faqTabs a:hover{color:#264D87; text-decoration:none;}

	.tabcurr a{color:#333333; text-decoration:none;  background:url(../images/bg-faq-a_curr.jpg) left top repeat-x; border:1px solid #777788;}



.faqContent{width:auto; height:auto; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:left;}	

	.faqContent .faqQuest{ color:#0253B8; border:1px solid #CCCCCC; padding:4px; font-weight:bold;}	

	.faqContent	.faqAns{ background-color:#E2E6EF; border:1px solid #317082; padding:4px; margin-top:5px;}

	.faqContent a:hover{text-decoration:none; color:#993300}	



.req{ color:#FF0000;}

.phoneFields span{padding-left:8px; padding-right:8px;}	



.emp {font-size:16px; font-weight:bold; color:#006699; border-bottom:1px dashed #999999; padding-bottom:7px;}

	.emp span {font-size:11px; color:#444444; font-weight:normal; line-height:normal;}

	.emp a{color:#006699; text-decoration:none}

	.emp a:hover{color:#993300; text-decoration:none}



.mainbody a.newsreadmore{ color:#003366; text-decoration:none; font-size:11px; font-weight:bold;}

	.mainbody a:hover.newsreadmore{ color:#993300; text-decoration:underline;}

	

.sitemapTitle{font-size:14px; font-weight:bold;}

.sitemap{ padding:10px; line-height:22px;}	

	.sitemap .subpages{ padding-left:20px;}

	.sitemap .subpages span{font-weight:bold; font-size:13px; font-family:Arial, Helvetica, sans-serif;}

	

/** NEWS **/

.newslink a{font-weight:bold; color:#085595; text-decoration:none}

.newslink a:hover{font-weight:bold; color:#333333; text-decoration:none}

.newsheading{font-weight:bold; font-size:16px; color:#333333; font-family:Arial;}



/** PRESS **/

.pressheading{font-weight:bold; font-size:13px; color:#333333; font-family:Arial;}

	.pressheading a{color:#085595; text-decoration:none}

	.pressheading a:hover{color:#333333; text-decoration:none}



/** GALLERY **/

.bgAlbum{ width:165px; height:124px; background:url(../images/bg-photo-album.jpg) no-repeat left top;}

	.bgAlbum div{ padding:15px 0px 0px 12px;}

.imgthumb{border:1px solid #E2E2E2; padding:4px;}

.quoteform .q_phone3 {
	background-color: #FFF;
	height: 22px;
	border: 1px solid #ccc;
	width: 28px;
}

.quoteform .q_phone4 {
	background-color: #FFF;
	height: 22px;
	border: 1px solid #ccc;
	width: 35px;
}
.toenail {
	height:1px;
	width:100%;
	clear:both;
	
}
.newskw {
	font-size:10pt;
	font-weight:bold;
	color:#20519D;
}
.newshdline {
	font-size: larger;
	color: #4D92D7;
	text-align: left;
}
.main_right {
	width: 600px;
}
.main_right table {
	width: 620px;
}

.hdphone {
	position:relative;
	font-style:italic;
	text-decoration:none;
	top:73px;
	left:23px;
	font-size:24pt;
	color: #FF0000;
	display:block;
	text-decoration:none;
}

.hdaddr {
	position:relative;
	font-style:italic;
	text-decoration:none;
	top:78px;
	left:24px;
	font-size:10pt;
	color:#0c3084;
	display:block;
	text-decoration:none;
}
