/************************************************** RESETS */
body, td, h1, h2, h3, h4, h5, h6, div, a, input, select, textarea{font-family:verdana, arial, sans-serif;font-size:12px;line-height:20px;}
div, table, span, table td{padding:0;margin:0;}
p{margin:10px 0 10px 0;}

/************************************************** HEADINGS */
h1, h2, h3, h4, h5, h6{font-weight:bold;color:#000066;margin:15px 0 10px 0;}
h1, .h1style{font-size:16px;color:#FF6600;}
h2{font-size:14px;}
h3{font-size:13px; line-height:16px; color:#FF6600;}

/************************************************** IMAGES */
img{border:none;}
.imageleft{margin-right:10px;float:left;}
.imageright{margin-left:10px;float:right;}

/************************************************** SPACING */
.notopmargin{margin-top:0;}
.tspacer1{padding-top:10px;}
.tspacer2{padding-top:15px;}
.tpad1{padding-top:10px;}
.tpad2{padding-top:20px;}
.tpad3{padding-top:30px;}

/************************************************** POSITIONING */
.hide{display:none;}
.show{display:block;}
.left{float:left;}
.right{float:right;}
.alignright{text-align:right;}
.clear{clear:both;}
.center{text-align:center;}
.nowrap{white-space:nowrap;}
.hidden{visibility:hidden; line-height:0;}

/************************************************** BORDERS */
.hr{border-top:1px solid #FFED8A;height:2px;margin:20px 0;}
.border{border:1px solid #FFCC66;}
.linetop{border-top:1px solid #FFCC66;}
.linebottom{border-bottom:1px solid #FFCC66;}
.lineleft{border-left:1px solid #FFCC66;}
.lineright{border-right:1px solid #FFCC66;}

/************************************************** TABLES */
table{border-collapse:collapse;}
table td{padding:5px; vertical-align:top;}
table.full{width:100%;}

.contenttable td{border:1px solid #FFCC66;}
td.col300px{width:300px;}
tr.linetop td{border-top:1px solid #FFCC66;padding-top:15px;padding-bottom:15px;}

/************************************************** TEXT STYLES */
.txtbanner{
font-weight:bold;
font-size:15px;
}

.txtfooter{
font-weight:bold;
font-size:11px;
}

.txtsmbold{
font-weight:bold;
font-size:11px;
}

/************************************************** LISTS */
li{white-space:normal;padding:3px 0 3px 0;}

.squarebullet ul li, 
.arrowbullet ul li, 
.arrowbulletw ul li{
list-style:none;
background:url(../../img/icons/bullet.gif) no-repeat left center;
padding:2px 0 2px 17px;
}

ul.squarebullettop li{
list-style:none;
background:url(../../img/icons/bullet.gif) no-repeat left 8px;
padding:2px 0 2px 17px;
}

.lstplain ul{
margin:0;
padding:0;
}

.lstplain ul li{
list-style:none;
margin:0;
padding:5px 0 5px 0;

}


/************************************************** ANCHOR STYLES */
a{
color:#DE0005;
text-decoration:underline;
font-weight:bold;
}

a:hover{
color:#E50305;
text-decoration:none;
}

a.btnbanner,
div.btnbanner a{
font-weight:bold;
font-size:11px;
color:#000;
}

a.btnbanner:hover,
div.btnbanner a:hover{
color:#E50305;
}

a.btnmenu,
div.btnmenu a{
font-weight:bold;
font-size:11px;
color:#FFF;
text-decoration:none;
}

a.btnmenu:hover,
div.btnmenu a:hover{
color:#FFCC66;
}

a.btnclasses,
div.btnclasses a{
font-weight:bold;
font-size:11px;
text-decoration:none;
}
div.btnclasses .feature a{color:#000066;}

a.btnclasses:hover,
div.btnclasses a:hover{
color:#FFCC66;
}

/************************************************** POD STYLES */
.whitepod{
background:#FFF;
padding:20px 10px 20px 10px;
margin-bottom:20px;
border:1px solid #D5D5FF;
}

.peachpod{
background-color:#FFF9D5;
border:1px solid #FFBE58;
padding:10px 5px;
}


.drkpeachpod{
background:#FFF09A;
padding:5px;
border:1px solid #FFCC66;
}

.pod3{
background: #FFF url(../../img/cambridge/photos/familyfade.jpg) no-repeat 0px top;
padding:10px 10px 10px 10px;
margin-bottom:20px;
border:1px solid #FFBE58;
text-align:left;
}

.pod4{
background: #FFF;
padding:10px 10px 0 10px;
margin-bottom:20px;
border:1px solid #FFBE58;
text-align:left;
}
.pod4 ul{list-style:none;margin:5px 0 10px 0; padding:0;}

.orangepod{
padding:10px;
font-weight:bold;
color:#262F6E;
text-transform:uppercase;
background-color:#FFBE58;
}

.testimonialspod{
background: #FFF url(../../img/cambridge/pods/testimonials.gif) no-repeat left top;
width:168px;
height:270px;
margin-top:18px;
}

.testimonialspod div{
font-size:11px;
padding:20px 10px 10px;
line-height:16px;
}

.photogallerypod{
background: #FFF url(../../img/cambridge/pods/photogallery.jpg) no-repeat left top;
width:168px;
height:178px;
margin-top:18px;
}


.contentslide{
background: #FFF;
padding:0 10px 10px 10px;
margin-bottom:20px;
border:1px solid #FFBE58;
text-align:left;
}

.contentslide ul{
margin:0;
padding:0;
}

.contentslide ul li{
list-style:none;
margin:0;
padding:5px 0 5px 0;

}

.pagination{
margin-bottom:10px;
padding-bottom:5px;
border-bottom:1px solid #FFBE58;
}

.pagination a{
font-size:10px;
margin-right:5px;
}

.pagination a.selected{
color:#000;
text-decoration:none;
}
