#leftside {
	float: left;
	width: 648px;
}

#rightside {
	float:right;
	width: 305px;
}

#linklist {
	padding-top: 5px;
	border-top: solid 1px #cccccc;
	width: 648px;
	margin-top: 10px;
}

#linklist .linksdiv {
	float: left; 
	display: inline;
	width: 155px;
	margin-right: 6px;
}

#linklist .last {
	margin-right:0 !important;
}

#linklist span.red {
	color: #ff351c;
}

#linklist a  {
	color:#1877ff !important;
	text-decoration: none;
}

#linklist .linksdiv h3 a {
	font-size: 1em;
	font-weight: bold;
	margin-top: 10px;
	color: #ff351c !important;
}

/* blueboxes */
.blueboxes {
	float: left; overflow: hidden;
	width: 319px;
	margin: 0 10px 10px 0;
}

.second {
	margin-right: 0;
}

.blueboxes h2 a,
.blueboxes h1 a  {
	display: block;
	height: 41px;
	width: 319px;
	position: relative;
	top:-7px;
	left:-15px;
}


.blueboxes .box1 h2 a, .blueboxes .box1 h1 a  {background: url(../images/title_shopping.gif) 0 100% no-repeat;} 
.blueboxes .box2 h2 a {background: url(../images/title_insurance.gif) 0 100% no-repeat;} 
.blueboxes .box3 h2 a {background: url(../images/title_travel.gif) 0 100% no-repeat;} 
.blueboxes .box4 h2 a {background: url(../images/title_money.gif) 0 100% no-repeat;} 

.blueboxes h2 a:hover {
	background-position: 0 0;
}

.blueboxes h1 a:hover {
	background-position: 0 0;
}

.blueboxes .box1,
.blueboxes .box2,
.blueboxes .box3,
.blueboxes .box4 {
	width: 319px;
	background: url(../images/bluebox_bg.gif) 0 0 repeat-y;
}

.blueboxes .top {
	background: url(../images/bluebox_top.gif) 0 0 no-repeat;
	padding-top: 7px;
}

.blueboxes span {
	display: none;
}

.blueboxes .img {
	height: 13em;
}



.blueboxes .box1 .img {background: url(../images/bluebox_img1.jpg) 0 100% no-repeat;}
.blueboxes .box2 .img {background: url(../images/bluebox_img2.jpg) 0 100% no-repeat;}
.blueboxes .box3 .img {background: url(../images/bluebox_img3.jpg) 0 100% no-repeat;}
.blueboxes .box4 .img {background: url(../images/bluebox_img4.jpg) 0 100% no-repeat;}

.blueboxes h1,
.blueboxes h2,
.blueboxes h3 {
	margin: 0 0 22px 15px !important;
	padding: 0 !important;
}

.blueboxes .title1,
.blueboxes .title2, 
.blueboxes .title3, 
.blueboxes .title4,
.blueboxes .title5,
.blueboxes .title6,
.blueboxes .title7 {
	width: 210px;
	height: 25px;
}

.blueboxes .title1 {background: url(../images/bluebox_title1.gif) 0 0 no-repeat;}
.blueboxes .title2 {background: url(../images/bluebox_title2.gif) 0 0 no-repeat;}
.blueboxes .title3 {background: url(../images/bluebox_title3.gif) 0 0 no-repeat;}
.blueboxes .title4 {background: url(../images/bluebox_title4.gif) 0 0 no-repeat;}
.blueboxes .title5 {background: url(../images/bluebox_title5.gif) 0 0 no-repeat;}
.blueboxes .title6 {background: url(../images/bluebox_title6.gif) 0 0 no-repeat;}	
.blueboxes .title7 {background: url(../images/bluebox_title7.gif) 0 0 no-repeat;}	

.blueboxes ul {
	margin: 0 0 0 24px;
}

.blueboxes ul li {
	width: 100%;
	padding: 1px 0;
	font-size: .875em;
	color: #00359a;
}

.blueboxes ul li a {
	color: #00359a;
	text-decoration: underline;
	padding-left: 20px;
	display: block;
	background: url(../images/bluebox_arrow.gif) 0 .35em no-repeat;
}
.blueboxes ul li a:hover {
	text-decoration: none;
	color: #FF351C;
	background: url(../images/viewall.gif) 0 .35em no-repeat;
}

.blueboxes ul li.inline {
	width: auto;
	padding: 1px 0 1px 20px;
	background: url(../images/bluebox_arrow.gif) 0 .35em no-repeat;
}
.blueboxes ul li.inline a {
	padding-left: 0;
	display: inline;
	background: none;
}
.blueboxes ul li.inline a:hover {
	background: none;
}

.blue {
	font-weight: bold;
	font-size: .75em;
	color: #00359a !important;
	display: block;
	padding-left: 17px;
	background: url(../images/bluearrow.gif) 0 .35em no-repeat;	
}

/* RIGHTSIDE */
#rightside .blueboxes {
	float: left; overflow: hidden;
	width: 305px;
	margin: 0 0 10px 0;
}

#rightside .blueboxes .box1,
#rightside .blueboxes .box2 {
	width: 305px;
	background: url(../images/orangebox_bg.gif) 0 0 repeat-y;
}

#rightside .blueboxes .box2 .img {
	height: auto;
}

#rightside .blueboxes .box1 .img {background: url(../images/orangebox_bottom.gif) 0 100% no-repeat;}
#rightside .blueboxes .box2 .img {background: url(../images/orangebox_bottom.gif) 0 100% no-repeat;}

#rightside .blueboxes .top {
	background: url(../images/orangebox_top.gif) 0 0 no-repeat;	
}

#rightside .blueboxes .box1 p {
	padding: 0 0 0 10px;
	font-size: .95em;
}

#rightside .blueboxes ol {
	margin: 10px 0 0 15px;
} 

#rightside .blueboxes ol li {
	padding: 5px 0 5px 30px;
	font-size: .9em;	
} 

#rightside .blueboxes ol .item1 {background: url(../images/orangebox_bullet1.gif) 0 0 no-repeat;} 
#rightside .blueboxes ol .item2 {background: url(../images/orangebox_bullet2.gif) 0 0 no-repeat;} 
#rightside .blueboxes ol .item3 {background: url(../images/orangebox_bullet3.gif) 0 0 no-repeat;} 

#rightside .redbox {
	height: auto;
	padding-bottom: 10px;
}

#rightside .redbox .inside {
	background: none;
	width:100%;
	padding: 0 0 0 12px;
}

#rightside .redbox .items {
	width: 280px;
}

#rightside .redbox .desc {
	float:left;
	width:160px;
}

.hidden {
	display: none;
}