@charset "utf-8";

body { 
	margin: 0; padding: 0; 
	background: url(/images/mainbkgrnd.gif) top repeat-x;
}

/* PG STYLES */
#pg {
	float: left;
	margin: 0;
	padding: 0;
	width: 921px;
	background: url(/images/pgbkgrnd.gif) top repeat-y #7ACFF5;
	color: #57B1F0;
}

/* LEFT RAIL STYLES */
#leftRail {
	float: left;
	width: 150px;
	margin: 0; padding: 0; 
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
#leftRail_top {
	float:: left;
	width: 150px;
	margin: 0; padding: 0; 
	background-color:#FFFFFF;
}
#leftRail_btm {
	float: left;
	width: 150px;
	height: 230px;
	margin: 0; padding: 10px 0;
	text-align: center;
	background: url(../images/leftrailnkgrnd.gif) top repeat-x #DEF1FE; 
}

/* CENTER RAIL STYLES */
#centerRail { float: right; margin: 0; padding: 0; width: 770px; border-left: 1px solid #FFF; }

/* NEW HEADER STYLES */
#new_header {
	float: left;
	width:770px; 
	height: 73px;
	border-bottom: 2px solid #FFF;
	text-align: center;
	margin: 0;
	background: url(/images/bluecurve.gif) bottom left no-repeat #57B1F0;
}	
#new_header td{
	text-align: center;
	padding-bottom: 20px;
}
#new_header a{
	display:block;
	text-decoration:none; 
	padding: 3px 0 0 10px;
	background: #57B1F0;
	color: #fff;
	height: 21px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-decoration: none;
}


#calcitylink { position: relative; margin: 0; padding:0; width: 220px; height:auto; float:right;  z-index:100; left: 0px; top: 2px; }
#calcitylink .calcityP { margin:0; padding:0; width:auto; height:auto; padding-right: 15px;}

#calcitylink a.calcityA { font-size: 11px; font-weight: normal; background:none; float: left;}
#calcitylink a.calcityA:hover { color:#FFF; }

#calcitylink a.h1n1 { font-size: 10px; font-weight: normal; background:none; float: left; color: #008d00; }
#calcitylink a.h1n1:hover { color:#000; }


#new_header .nobackground { background:none; }

#new_header a:hover {
	color: #0F4271;
}

#centerRail .bigblbx {
	float: left; 
	width: 553px;
	margin: 0;
	padding: 7px 0;
	background-color: #d2edfe;
}
#cr_smbxs {
float: left;
	margin: 0;
	width:556px; 
	padding-top:11px;
}
#cr_smbxs  .smblbx {
	float: left;
	width: 271px;
	margin: 0;
	padding: 7px 0 7px 0;
	background-color: #d2edfe;
}
	
#centerRail .twrbx {
	float: right;
	width: 154px;
	height:560px;
	margin: 0;
	padding: 7px;
	background-color: #d2edfe;
}

.headertable { margin: 0; padding: 8px 0 0 0; width: 100%; float: left;  }
.footercpy { margin: 11px 0; padding: 0; clear: both; float: left; color: #007acd; font-family: Arial, Helvetica, sans-serif; font-size: 10px;  width: 650px; }

/************************************************/
/*			Header Promotion Styels 			*/
/************************************************/
#promo {
	position: absolute;
	margin: 0;
	padding: 0;
	background: url(/images/bg2.jpg) top left repeat-y;
	width: 385px;
	height: 78px;
	z-index: 180;
	left: 538px;
	top: -5px;
}
#promoitem {
	margin: 0; padding: 0;
	background: url(/images/ipod2.gif) bottom right no-repeat;
	width: 385px;
	height: 78px;
}
#promo a { color: #000000; text-decoration: none; }
#promo a:hover { color: #000000; text-decoration: underline; }
#promo p { margin: 0; padding: 30px 140px 0 0; color: #000; font-weight: bold; text-align: right; }
#promo .title { margin: 0; padding: 0; font-size: 14px; }
#promo .subtitle { margin: 0; padding: 0; font-size: 10px;  }
#promocarrot {
	position: absolute;
	margin: 0;
	padding: 0;
	width: 15px; height: 15px;
	left: 245px; top: 28px;
	z-index: 190;	
}
