@charset "utf-8";
/* CSS Document */
body { font-family:Arial, Helvetica, sans-serif; font-size: small; background-image: url(../images/home2009/background_body.jpg); background-repeat: repeat-x; background-color: #0ab0da; margin: 0; padding: 0;}
html>body { font-family:Arial, Helvetica, sans-serif; font-size: small; background-image: url(../images/home2009/background_body.jpg); background-repeat: repeat-x; background-color: #0ab0da; margin: 0; padding: 0;}

/*--Page structure--*/
#header { margin: 0px 0px 0px 10px; padding:0px; width:1024px; height: 120px; background:url(../images/home2009/background_header.jpg) no-repeat; clear: left;}
#content { margin: 0px 0px 0px 10px; padding: 0px; width:1024px; height:auto;/**/ 746px; clear: left;}
#footer { margin: 8px 0px 0px 10px; padding: 0px; width:1024px; height: 59px;}

/*--Top subnavigation --*/
#subnav { 
float: right;
width: 340px;
margin: 14px 0px;
padding: 0;
list-style: none;
}
#subnav li {
float: left; 
display:inline; 
font-size:90%;
color: #999999;
font-weight: bold;
}
#subnav a.all {color: #999999;  font-weight: bold;  padding: 0px 7px; text-decoration: none;}
#subnav a.all:hover {text-decoration: underline;}
#subnav a.login { margin-left: 15px; padding: 0px 0px 0px 20px; color: red;  font-weight: bold; background: url(/images/home2009/background_login.jpg) no-repeat left;  text-decoration: none;}
#subnav a.login:hover { text-decoration:underline;}

/*--Ask AAA search box--*/
#search { float: right; width:780px;986px; height: 20px; margin:0px 0px 0px 0px; font-size:8pt; color: #ff0000; text-align:right;}
#search fieldset {border:0; padding:0;}
#search input[type=text] {width: 190px; background-color: white; color: #ff0000; font-weight: bold; border: none!important;}

#search input.text {
width: 180px;
background-color: yellow;
color: #ff0000;
font-weight: bold;
border: none!important;
}
/* end of Ask AAA 3rd party search box*/

/*-----Main Navigation --*/
#homebut {
float: left;
width: 207px;
height: 110px;40px;20px;
}
#nav {
float: right;
width: 810px;
margin: 16px 0px 7px 0px;
padding: 0px;
list-style: none;
display: block;
}
#nav li{
float: left;
display: inline;
font-size: 120%;
font-weight: bold;
text-transform: capitalize;
}

#nav a {
float: left;
display: block;
margin: 1px 2px 0px 0px;
*margin: 1px 2px 0px 0px;
padding: 4px 18px;
color: white;
text-decoration: none;
background-color: #00529c;
}
#nav a:hover {
text-decoration: underline;
}

/*--content--*/
#content div.ctop {
margin:0;
padding:0;
width:1024px;
height:7px;
background: url(../images/home2009/background_top_content.jpg) no-repeat top;
}
#content div.cmid {
margin:0;
padding:0;
width: 1024px;
height:auto;/**/734px;
/*display: block;*/
background-color: #f5fbfe;
}
#content div.cmid p{
margin:0;
padding:0;
display: block;
}
			/*--content left--*/
			#content div.c_leftblock {
			float: left;
			margin:0;
			padding:0;
			width: 218px;
			height:735px;
			background: url(../images/home2009/back_leftblock.jpg) repeat-y;
			}
			#leftnav {
			margin:0;
			padding:0;
			list-style: none;
			}
			#leftnav li {
			margin:0px 0px 0px 17px;
			padding:0px;
			width:180px;
			background: url(../images/home2009/back_left_but.jpg) repeat-x bottom;
			}
			#leftnav a.frst {
			display: block;
			padding: 5px 28px 16px 20px;
			font-size: 97%;
			font-weight: bold;
			color: #999;
			text-decoration: none;
			
			}
			#leftnav a.frst:hover {
			text-decoration: underline;
			}
			#leftnav a {
			display: block;
			padding: 13px 28px 16px 20px;
			font-size: 97%;
			font-weight: bold;
			color: #999;
			text-decoration: none;
			background: url(../images/home2009/back_left_but_arrow.jpg) no-repeat bottom right;
			}
			#leftnav a:hover {
			text-decoration: underline;
			}
			#leftnav a.dbl {
			display: block;
			padding: 7px 28px 13px 20px;
			font-size: 97%;
			font-weight: bold;
			color: #999;
			line-height:1em;
			text-decoration: none;
			}
			#leftnav a.dbl:hover {
			text-decoration: underline;
			}
			#clndr {margin:3px 0px 0px 17px; padding:0px; width: 180px; height:395px; background: url(../images/home2009/back_calendar.jpg) repeat-x top;}
			#clndr div {width: 150px; margin:2px 15px;}
			#clndr div div {margin:0; padding:0; height: 35px; overflow:hidden;}
			#clndr div h3 {margin: 2px 0px 5px 0px; padding: 2px 0px; font-size: 100%; font-weight: bold; color: #00529c; border-top: 2px dotted white; border-bottom: 2px dotted white;}
			#clndr div p {margin: 0; padding: 0; font-size: 70%; font-weight: bold; color: black;}
			#clndr div p a { color: #00529c; text-transform:uppercase; text-decoration: underline;}
			#clndr div p a:hover { height:15px; color: #00529c; text-transform:uppercase; text-decoration: none;}
			#clndr div p a.more {color: #00529c; text-transform:uppercase; text-decoration: none;}
			#clndr div p a.more:hover {color: #00529c; text-transform:uppercase; text-decoration: underline;}
			#clndr div hr {  border-bottom: 2px dotted #00529c;}
			
			#gasbox {margin:3px 0px 0px 17px; padding:0px; width: 180px;	height:76px; background: url(../images/home2009/back_gasbox.jpg) repeat-x top;}
			#gasbox h3 {margin: 0; padding: 4px 0px 0px 0px; font-size: 110%; font-weight: bold; text-align: center; line-height: 0.8em; text-transform: uppercase;}
			#gasbox p {margin:0; padding:0; font-size: 80%; font-weight:normal; line-height: 1.0em; text-align: center;}
			#gasbox div {margin:0; padding:0; font-size: 76%; font-weight: normal; text-align: center;}
			#gasbox div input[type=text] { margin:0; padding:0; font-weight: normal; }
			#gasbox a { clear: both; color: black; text-decoration: underline; }
			#gasbox a:hover { color: black; text-decoration: none; }
			
			#contact {
			margin:3px 0px 0px 17px;
			padding:0px;
			}
			#content div.c_leftblock div.leftlast {
			float: left;
			margin:0;
			padding:0;
			width: 218px;
			height:11px;
			background: url(../images/home2009/back_leftblock_last.jpg) no-repeat;
			}
			/*--end of content left--*/
			
			
			/*--content right--*/
			#content div.c_rightblock {
			float:right;
			margin:0;
			padding:0;
			width: 806px;
			/*display:block;*/
			/*height: auto;*/
			}
			
			#breadcramb { margin:0px 0px 10px 0px; padding: 0px; width:798px; font-weight: normal; color:#999999; background-color: #f5fbfe;}
			#brdcrmb {margin:0;	padding:0; list-style: none; background-color: #f5fbfe;}
			#brdcrmb li {float: left; display: inline; margin-right: 5px;font-size: 100%; font-weight: normal; color:#999999; text-transform: capitalize;}
			#brdcrmb li.active {float: left; display: inline; font-size: 100%; font-weight: bold; color: #666; text-transform: capitalize;}
			#brdcrmb li a {color: #999; text-decoration: none;}
			#brdcrmb li a:hover {color: #999; text-decoration: underline;}
			
			#content_row1 {float: left; margin: 0px 0px 10px 0px; padding:0px; width: 798px; height: 111px; background: url(../images/home2009/back_features_box.jpg) no-repeat; clear:left;}
				#content_row1 div.ftr1 {float:left; margin: 17px 7px 17px 8px; padding:0; width:180px; height: 77px;}
				#content_row1 div.ftr1 h4 {margin:0; padding:0; text-align: center; font-size: 110%; font-weight: bold; color: #999; text-transform:uppercase;}
				
				#content_row1 div.ftr2i {float: left; margin: 9px 5px 9px 8px; padding: 0; width: 142px; height: 92px;}
				#content_row1 div.ftr2 {float: left; margin: 37px 17px 9px 0px; padding: 0; width: 131px; height: 64px; text-align: center;}
				#content_row1 div.ftr2 h4 {margin: 0; padding: 0; text-align: center; font-size:87%; font-weight: bold; color:#FF0000;}
				#content_row1 div.ftr2 h4 a {color:#FF0000; text-decoration: none;}
				#content_row1 div.ftr2 h4 a:hover {color:#FF0000; text-decoration: underline;}
				#content_row1 div.ftr2 p {margin: 0; padding: 0; text-align: center; font-size:80%; font-weight: bold; color: #999;}
				#content_row1 div.ftr2 a {font-weight: bold; color: #999; text-decoration: underline; }
				#content_row1 div.ftr2 a:hover {font-weight: bold; color: #999; text-decoration: none; }
				
				#content_row1 div.ftr3i {float: left; margin: 9px 5px 9px 8px; padding: 0; width: 141px; height: 92px;}
				#content_row1 div.ftr3 {float: left; margin: 26px 0px 9px 0px; padding: 0; width: 135px; height: 75px; text-align: center;}
				#content_row1 div.ftr3 h4 {margin: 0; padding: 0; text-align: center; font-size:87%; font-weight: bold; color:#FF0000;}
				#content_row1 div.ftr3 h4 a {color:#FF0000; text-decoration: none;}
				#content_row1 div.ftr3 h4 a:hover {color:#FF0000; text-decoration: underline;}
				#content_row1 div.ftr3 p {margin: 0; padding: 0; text-align: center; font-size:80%; font-weight: bold; color: #999;}
				#content_row1 div.ftr3 a {font-weight: bold; color: #999; text-decoration: underline; }
				#content_row1 div.ftr3 a:hover {font-weight: bold; color: #999; text-decoration: none; }
				
				#ftrs {float: left; margin:0; padding:0; list-style:none; display: block;}
				#ftrs li {padding: 0; line-height: 0.9em; }
				#ftrs li a {font-size:79%; font-weight: bold; color:#FF0000; text-decoration: none;}
				#ftrs li a:hover {text-decoration: underline;}
				
			#content_row2 {float:left; margin: 0px 0px 10px; padding: 0px; width: 798px; height: 260px; clear: left;}
				#content_row2 div.gf {float: left; margin:0px 14px 0px 0px; padding:0px;}
				#content_row2 div.hd {float: left; margin: 0; padding: 0px 0px 0px 37px; width: 400px; height: 260px; background: url(../images/home2009/back_hotdeals_arrow.gif) no-repeat;}
					
					#hd1 {margin: 3px 0px 10px 0px; width: 388px; height: 50px; border-bottom: 2px solid #999;}
					#hd1 div.hd1price {float: left; margin: 0px 10px 0px 0px;  padding: 0px 0px 0px 5px; width: 92px; height: 38px; background-color: #09c;  }
						#hd1 div.hd1price h5 { margin: 4px 0px 0px 0px;  padding:0; font-size: 80%; font-weight: bold; color: white; text-transform: uppercase; }
						#hd1 div.hd1price p { margin: 0;  padding:0; font-size: 110%; font-weight: bold; color: white; }
					#hd1 div.hd1deal { float: left; margin:0; padding:0; width: 270px; height:38px; overflow:hidden;}
						#hd1 div.hd1deal h4 {margin: 0; padding: 0; font-size: 87%; font-weight: bold; color:#FF0000;}
						#hd1 div.hd1deal h4 a {color:#FF0000; text-decoration: none;}
						#hd1 div.hd1deal h4 a:hover {color:#FF0000; text-decoration: underline;}
						#hd1 div.hd1deal p {margin:0; padding: 0; font-size: 80%; font-weight: normal; color: black; line-height: 1.0em;}
					
					#hd2 {margin: 10px 0px; width: 388px; height: 51px; border-bottom: 2px solid #999;}
					#hd2 div.hd2price {float: left; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 5px; width: 92px; height: 38px; background-color: #09c;}
						#hd2 div.hd2price h5 { margin: 4px 0px 0px 0px;  padding:0; font-size: 80%; font-weight: bold; color: white; text-transform: uppercase; }
						#hd2 div.hd2price p { margin: 0;  padding:0; font-size: 110%; font-weight: bold; color: white; }
					#hd2 div.hd2deal {float: left; margin:0; padding:0; width: 270px; height:38px; overflow:hidden;}
						#hd2 div.hd2deal h4 {margin: 0; padding: 0; font-size: 87%; font-weight: bold; color:#FF0000;}
						#hd2 div.hd2deal h4 a {color:#FF0000; text-decoration: none;}
						#hd2 div.hd2deal h4 a:hover {color:#FF0000; text-decoration: underline;}
						#hd2 div.hd2deal p {margin:0; padding: 0; font-size: 80%; font-weight: normal; color: black; line-height: 1.0em;}
					
					#hd3 {margin: 10px 0px; width: 388px; height: 51px; border-bottom: 2px solid #999;}
					#hd3 div.hd3price {float: left; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 5px; width: 92px; height: 38px; background-color: #09c;}
						#hd3 div.hd3price h5 { margin: 4px 0px 0px 0px;  padding:0; font-size: 80%; font-weight: bold; color: white; text-transform: uppercase; }
						#hd3 div.hd3price p { margin: 0;  padding:0; font-size: 110%; font-weight: bold; color: white; }
					#hd3 div.hd3deal {float: left; margin:0; padding:0; width: 270px; height:38px; overflow:hidden;}
						#hd3 div.hd3deal h4 {margin: 0; padding: 0; font-size: 87%; font-weight: bold; color:#FF0000;}
						#hd3 div.hd3deal h4 a {color:#FF0000; text-decoration: none;}
						#hd3 div.hd3deal h4 a:hover {color:#FF0000; text-decoration: underline;}
						#hd3 div.hd3deal p {margin:0; padding: 0; font-size: 80%; font-weight: normal; color: black; line-height: 1.0em;}
					
					#hd4 {margin: 10px 0px 0px 0px; width: 388px; height: 51px; border-bottom: 2px solid #999;}
					#hd4 div.hd4price {float: left; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 5px; width: 92px; height: 38px; background-color: #09c;}
						#hd4 div.hd4price h5 { margin: 4px 0px 0px 0px;  padding:0; font-size: 80%; font-weight: bold; color: white; text-transform: uppercase; }
						#hd4 div.hd4price p { margin: 0;  padding:0; font-size: 110%; font-weight: bold; color: white; }
					#hd4 div.hd4deal {float: left; margin:0; padding:0; width: 270px; height:38px; overflow:hidden;}
						#hd4 div.hd4deal h4 {margin: 0; padding: 0; font-size: 87%; font-weight: bold; color:#FF0000;}
						#hd4 div.hd4deal h4 a {color:#FF0000; text-decoration: none;}
						#hd4 div.hd4deal h4 a:hover {color:#FF0000; text-decoration: underline;}
						#hd4 div.hd4deal p {margin:0; padding: 0; font-size: 80%; font-weight: normal; color: black; line-height: 1.0em;}
					
					#hd5 {margin:0; padding:0; width: 388px; height: auto; font-size: 100%; font-weight: bold; color: #FF0000; text-align:right; vertical-align:top; text-transform: uppercase;}
						#hd5 a { margin-right: 8px; color: red; text-decoration:none;}
						#hd5 a:hover { color: red; text-decoration: underline;}
					
			#content_row3 {float:left; margin: 0px 0px 10px 0px; padding:34px 0px 0px 0px; width: 798px; height: 210px; background: url(../images/home2009/title_member_save.gif) no-repeat; clear: left;}
				#content_row3 div.save1 {float: left; margin: 0; padding: 0px; width: 249px; height: 208px; border-right: 1px solid #00529c; overflow:hidden;}
					#content_row3 div.save1 h3 {margin: 0; padding: 3px 0px 0px 0px; width: 220px; height: auto; font-size: 100%; font-weight: bold; color: #09c; text-transform:uppercase;}
					#content_row3 div.save1 h3 a {color: #09c; text-decoration: none;}
					#content_row3 div.save1 h3 a:hover {color: #09c; text-decoration: underline;}
					#content_row3 div.save1 p {margin: 0; padding: 0px 0px 7px 0px; width: 220px; height: auto; font-size: 80%; font-weight: normal; color: black; background: url(../images/home2009/back_member_save_line.gif) no-repeat bottom;}
					#content_row3 div.save1 p.noline {margin: 0; padding: 0px 0px 7px 0px; width: 220px; height: auto; font-size: 80%; font-weight: normal; color: black; background: none;}
					
				#content_row3 div.save2 {float: left; margin: 0px 0px 0px 4px; padding: 0px; width: 252px; height: 208px; border-right: 1px solid #00529c; overflow:hidden;}
					#content_row3 div.save2 h3 {margin: 0; padding: 3px 0px 0px 0px; width: 220px; height: auto; font-size: 100%; font-weight: bold; color: #09c; text-transform:uppercase;}
					#content_row3 div.save2 h3 a {color: #09c; text-decoration: none;}
					#content_row3 div.save2 h3 a:hover {color: #09c; text-decoration: underline;}
					#content_row3 div.save2 p {margin: 0; padding: 0px 0px 7px 0px; width: 220px; height: auto; font-size: 80%; font-weight: normal; color: black; background: url(../images/home2009/back_member_save_line.gif) no-repeat bottom;}
					#content_row3 div.save2 p.noline {margin: 0; padding: 0px 0px 7px 0px; width: 220px; height: auto; font-size: 80%; font-weight: normal; color: black; background: none;}
					#content_row3 div.save2 h4 {margin: 0; padding: 3px 0px 0px 0px; width: 220px; height: auto; font-size: 100%; font-weight: bold; color: #09c; text-transform:uppercase; text-align:right;}
					#content_row3 div.save2 h4 a { color: #09c; text-decoration: none;}
					#content_row3 div.save2 h4 a:hover {color: #09c; text-decoration: underline;}
				
				#content_row3 div.save3 {float: left; margin: 0; padding: 0px 0px 0px 12px; width: 137px; height: 208px; border-right: 1px solid #00529c; overflow:hidden;}
				
				#content_row3 div.save4 {float: left; margin: 0; padding: 0px 0px 0px 12px; width: 125px; height:208px; overflow:hidden; }
				
			#content_row4 { float:left; margin: 0; padding:0px; width: 798px; height: 60px;}
				#content_row4 div.adv1 {float: left; margin: 0px 29px 0px 12px; padding:0; width: 236px; height: 60px;} 
				#content_row4 div.adv2 {float: left; margin: 0px 29px 0px 0px; padding:0; width: 236px; height: 60px;}
				#content_row4 div.adv3 {float: left; margin: 0; padding: 0; width: 236px; height: 60px;}
			
			
			/*--end of content right--*/



#content div.cbot {
margin:0;
padding:0;
width: 1024px;
height: 7px;
background: url(../images/home2009/background_bot_content.jpg) no-repeat bottom;
}

/*--end of content--*/

/*--footer--*/
#footer div.top {
margin:0;
padding:0;
width: 1024px;
height:7px;
background: url(../images/home2009/background_top_footer.jpg) no-repeat top;
}
#footer div.mid {
width: 1024px;
height:auto;
background-color: #f5fbfe;
}
#botnav {
float:left;
margin:0px 0px 10px 200px;
padding: 0px;
list-style:none;
width:824px;
}
#botnav li { 
float: left;
display:inline;
font-weight: bold;
color: #0ab0da;

}
#botnav a {
display:block;
padding:0px 20px;
font-size: 110%;
color: #0ab0da;
text-decoration: none;
}
#botnav a:hover {
text-decoration: underline;
}
#footer div.mid p {
display: block;
margin:0px 20px;
padding:0;
width: 984px;
height:auto;
text-align: center;
background-color: #f5fbfe;
color: #999;
font-size: 70%;
line-height: 0.95em;
}
#footer div.mid p a.lnk{
color: #999;
text-decoration: underline;
}
#footer div.mid p a.lnk:hover {
color: #000;
text-decoration: none;
}
#footer div.bot {
margin:0;
padding:0;
width: 1024px;
height:7px;
background: url(../images/home2009/background_bot_footer.jpg) no-repeat top;
}

/*--end of footer--*/

#content_main {float:left; margin:10px 0 20px 0; padding:0px 10px; width: 786px; height:auto;/**/690px; clear: left;}

#content_main div.events_info {float:left; margin:0; width:760px; height:auto;/**/650px; clear:left;}
#content_main div.events_info  h3 {margin:1em 0; padding: 4px 8px; width: 98%; font-size: 90%; font-weight: bold; background-color:#00529c; color: white;}
#content_main div.events_info  h4 {margin: 0; padding: 0; width: 98%; font-size: 90%; font-weight: bold; color:#00529c;}
#content_main div.events_info  h4 a {color:#00529c; text-decoration:underline;}
#content_main div.events_info  h4 a:hover {color:#00529c; text-decoration:none;}
#content_main div.events_info  p {width: 97%; font-size: 90%; font-weight: normal; color:black;}

#dealList {float:left; margin:20px 0; padding:0; width: 786px; clear:left;}

#dealList div.hdprice {float: left; margin: 0px 10px 10px 0px; padding: 0px 0px 0px 5px; width: 120px; height: 50px; background-color: #09c;}
#dealList div.hdprice h5 { margin: 4px 0px 0px 0px;  padding:0; font-size: 80%; font-weight: bold; color: white; text-transform: uppercase; }
#dealList div.hdprice p {margin: 0;  padding:0; font-size: 110%; font-weight: bold; color: white;}
#dealList div.hddeal { float: left;  margin: 0px 0px 10px 0px; padding:0; width: 630px; height:50px;}
#dealList div.hddeal h4 {margin: 0; padding: 0; font-size: 90%; font-weight: bold; color:#FF0000;}
#dealList div.hddeal h4 a {color:#FF0000; text-decoration: none;}
#dealList div.hddeal p {margin:0; padding: 0; font-size: 85%; font-weight: normal; color: black; line-height: 1.0em;}

/*site map*/
#content_main div.section {float:left; margin:0; width:760px; height:auto; clear:left;}
#content_main div.section  h2 {margin:1em 0; padding: 4px 8px; width: 98%; font-size: 110%; font-weight: bold; color: red; text-transform:uppercase;}
#content_main div.section  h3 {margin:1em 0; padding: 4px 8px; width: 98%; font-size: 90%; font-weight: bold; border-bottom: 2px dotted red; color: #666666;}
#content_main div.section  h3 a {color: #666666; text-decoration: none;}
#content_main div.section  h3 a:hover {color: #666666; text-decoration: underline;}
#content_main div.section ul.first {float:left; margin:0px 0px 10px 0px; padding: 0px; list-style:none; width:250px;}
	#content_main div.section ul.first li{ font-size: 90%; color:#666;}
	#content_main div.section ul.first li a { color: #666; text-decoration: none;}
	#content_main div.section ul.first li a:hover { color: #666; text-decoration: underline;}

#content_main div.section ul.second {float:left; margin:0px 0px 10px 0px; padding: 0px; list-style:none; width:250px;}
	#content_main div.section ul.second li{ font-size: 90%; color:#666;}
	#content_main div.section ul.second li a { color: #666; text-decoration: none;}
	#content_main div.section ul.second li a:hover { color: #666; text-decoration: underline;}

#content_main div.section ul.third {float:left; margin:0px 0px 10px 0px; padding: 0px; list-style:none; width:250px;}
	#content_main div.section ul.third li{ font-size: 90%; color:#666;}
	#content_main div.section ul.third li a { color: #666; text-decoration: none;}
	#content_main div.section ul.third li a:hover { color: #666; text-decoration: underline;}

