/* alter page */
#main_content_full {
float: left;
width: 100%;
min-height: 380px;
margin: -25px 0px;
overflow: visible;
}

/* home (default) */

#floating_box {
float: left;
width: 980px;
height: 350px;
margin: -25px 10px;
background: url(/images/pages/home/floating_box_shadow.png) no-repeat bottom center;
}

#floating_box #box_holder {
position: relative;
margin: 25px auto;
display: block;
width: 760px;
height: 250px;
background-color: #fff;
}

#floating_box #box_holder ul#banners {
display: block;
list-style: none;
width: 760px;
height: 250px;	
}

#floating_box #box_holder ul#banners li {
display: block;
list-style: none;
width: 760px;
height: 250px;	
text-indent: -7000%;
}

#floating_box #box_holder ul#banner_controls {
position: absolute;
top: 10px;
right: 10px;
list-style: none;
z-index: 100;
}

#floating_box #box_holder ul#banner_controls li {
float: left;
display: block;
margin: 0px 2px;
width: 30px;
height: 30px;
background: url(/images/pages/home/banner_toggle_icon.png) top left no-repeat;
text-indent: -7000%;
cursor: pointer;
}

#floating_box #box_holder ul#banner_controls li.selected {
background-position: bottom left;	
}

/* home rows */

#row_1 {
float: left;
width: 100%;
padding: 15px 0px;
padding-top: 40px;
margin: 0px 5px;
}

#row_1 img {
float: right;
margin: -5px 7px;
}

#row_1 p {
float: left;

}

#row_2 {
float: left;
width: 100%;
padding: 15px 0px;
}

#row_3 {
float: left;
width: 100%;
padding: 15px 0px;
}

/* cols */

.col_third {
float: left;
width: 28%;
margin: 0px 10px;
padding: 10px 15px;
height: 145px;
background-color: #f5f5f5;
}

.col_third:hover {
background-color: #ffe5ef;
cursor: pointer;
}

#row_2 .col, #row_3 .col  {
float: left;
width: 22%;
margin-right: 15px;
margin-left: 10px;
margin-bottom: 15px;
}

#row_3 .col_1  {
float: left;
width: 31%;
margin-right: 10px;
margin-left: 30px;
}

#row_3 .col_2 {
float: left;
width: 31%;
}

#row_3 .col_3 {
float: left;
width: 31%;
margin-left: 10px;
}

.in_color .col_1 {
float: left;
width: 70%;
}

.in_color .col_2 {
float: left;
width: 30%;
padding-top: 60px;
}

/* assets */

.in_color .col_2 span {
float: left;
font-size: 5em;
font-family: arial, sans-serif;
font-weight: bold;
color: #ff9ebe;
display: block;
clear: both;
line-height: .8em;
}

.in_color .col_2 span a {
color: #ff9ebe;
text-decoration: none;
}

#row_2 h2, #row_3 h2 {
font-size: 1.3em;
}

#large_text {
width: 640px;
height: 220px;
background: url(/images/pages/home/large_text_1.png) no-repeat top left;
margin: 25px 15px;
}

.slidepic {
position: relative;
float: left;
width: 215px;
height: 150px;
border: 5px solid #dddddd;
}

.slide {
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
height: 0px;
overflow: hidden;
}

.pink_slide {
background-color: #e81469;
}

a .slide_pic {
color: default;
cursor: pointer;
}

.slide h2  {
font-family: arial, sans-serif;
font-size: 1.3em;
color: #fff;
margin-top: 10px;
margin-left: 10px;
margin-bottom: 5px;
}

.slide_pic p {
line-height: 1em;
}

.pink_slide p {
font-family: arial, sans-serif;
font-size: 1.1em;
color: #ff9ebe;
margin: 5px 10px;
line-height: 1em;
}

.blue_slide p {
font-family: arial, sans-serif;
font-size: 1.1em;
color: #c3edff;
margin: 5px 10px;
line-height: 1em;
}

.blue_slide {
background-color: #00b3ff;
}

.more {
float: right;
display: block;
width: auto;
text-align: right;
margin-right: 40px;
font-size: 1.4em;
}

.more a {
text-decoration: none;
font-weight: bold;
}

.more a.blue {
color: #00b3ff;
}

.more a.blue:hover {
padding-bottom: 2px;
border-bottom: 2px solid #00b3ff;
}

.more a.pink {
color: #e71b5e;
}

.more a.pink:hover {
padding-bottom: 2px;
border-bottom: 2px solid #e71b5e;
}

.drop_shadow {
float: left;
width: 240px;
height: 18px;
background: url(/images/pages/home/box_shadow.png) no-repeat -3px 0px;
margin-top: -2px;
}
