.pink{
background-color:#ff0198;
}

.yellow{
color: #330066; background-color: #fff601;
}

.orange{
background-color: #ff9900;
}

.green{
background-color: #6cf32a;
}

html {
	height:100%;
}

body {
	min-height: 100%;
}

#wrapper {
	font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color: #000;
	font-size: 93%;
	background: url(../images/home/for-bg-tiling-to-right.png) repeat-x 0px 198px;
	line-height: 150%;
	}
	
#wrapper2 {
	font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color: #000;
	font-size: 93%;
	line-height: 150%;
	}

#container {
	width: 920px;
	}

#container-top {
	background: url(../images/common/bg_top3.png) no-repeat 75px 0px;
	}
	
#container-bottom {
	background:  url(../images/common/bg_bottom3.png) no-repeat 75px 100%;
	}

	
#home-container-top {
	background: url(../images/home/bg1.png) no-repeat 75px -151px;
	}
	
#home-container-bottom {
	background: url(../images/home/bg2.png) no-repeat 75px 100%;
	}

#banner {
	height:245px;
	position:relative;
	top:-4px;
}

a.go-home {
	width:120px;
	height:125px;
	position:absolute;
	top:60px;
	left:125px;
	display: block;
}

i {
	display:none;
}

h2 {
	font-family: Trebuchet, "Trebuchet MS", sans-serif;
	font-size:140%;
	font-style:italic;
	line-height: 140%;
	padding-bottom:15px;
	font-weight: bold;
}

strong {
	font-family: Trebuchet, "Trebuchet MS", sans-serif;
	font-size:125%;
	font-style:italic;
	line-height: 140%;
	padding-bottom:7px;
	font-weight: bold;
}

#page-title {
	position:relative;
	top:130px;
	left:311px;
	width:400px;
}

#page-title-home {
	position:relative;
	top:110px;
	left:311px;
	width:265px;
	text-transform: uppercase;
	font-style: italic;
	letter-spacing: 1px;
}

#footer {
	height: 150px;
	clear:both;
	padding-right:55px;
	text-align: right;
	background: url(../images/common/bg_bottoms.png) no-repeat 75px 0px;
	}
	
#footer-home {
	height: 50px;
	clear:both;
	padding-right:55px;
	text-align: right;
	}

#footer p {
	position:relative;
	top:110px;
	float:right;
	font-size:85%;
}

#footer-home p {
	position:relative;
	top:5px;
	font-size:85%;
}

#header {
	height: 198px;
	background: url(../images/common/bg_header.png) no-repeat 75px 100%;
	}
	
#content-home {
	min-height:540px;
}

#content {
	min-height:740px;
}

#container-middle {
	/* background: url(../images/common/bg_fill.png) repeat-y 75px 0px; */
}

#rotator {
	/*
height:245px;
	position:absolute;
	left:0px;
*/
}

.home-text {
width:370px;
position:relative;
left:280px;
line-height: 180%;
}

.text {
width:440px;
position:relative;
left:300px;
min-height:320px;

}

#sidebar {
	position:absolute;
	left:686px;
	top:198px;
	float:right;
	width:250px;
}

#sidebar-left {
	position:absolute;
	left:115px;
	width:175px;
	top:420px;
}

#sunny-packs {
	background-color: #f77b01;
	height:207px;
	background: url(../images/home/sunnypacks-bg.png) no-repeat top left;
	color:#fff;
}

.sunny-packs-inside {
	padding:45px 0 0 25px;
}

.sunny-letter {
	height:128px;
	width:146px;
	margin-top:25px;
	background: url(../images/common/signup.png) no-repeat top left;
	position: relative;
}

.sunny-links a{
	height:128px;
	width:146px;
	margin-top:25px;
	background: url(../images/common/sunny-packs.png) no-repeat top left;
	display:block;
}

.scrapbook a {
	display:block;
	height:128px;
	width:146px;
	margin-top:25px;
	background: url(../images/common/follow-us.png) no-repeat top left;
}

a img {
	border:none;
	}

a {
	color:#333;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.bold {
	font-weight: bold;
}

.clr {
	clear:both;
	}

hr {
	border:0;
	height:1px;
	background-color:#ccc;
	}
	
ul h3 {
	width:250px;
	float:left;
	text-transform: uppercase;
	}
	
ul li a {
	text-align: right;
	}
	
#global-nav ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    height:28px;
    position: relative;
    left:304px;
    top:48px;
    width:441px;
    z-index: 100;
}

#global-nav ul.navigation li {
    display: block;
    float:left;
}

#global-nav ul.navigation a {
    color: #000;
    text-decoration: none;
    height:28px;
    float: left;
    overflow: hidden;
    background-image: url(../images/common/nav.png);
    background-color:transparent;
    background-repeat: no-repeat;
    font-size: 0;
}

#global-nav ul.navigation a.tab1 {
    width: 87px;
    background-position: 0 0px;
}

#global-nav ul.navigation a.tab2 {
    width: 107px;
    background-position: -87px 0px;
}

#global-nav ul.navigation a.tab3 {
    width: 92px;
    background-position: -194px 0px;
}

#global-nav ul.navigation a.tab4 {
    width: 59px;
    background-position: -286px 0px;
}

#global-nav ul.navigation a.tab5 {
    width: 96px;
    background-position: -345px 0px;
}

#global-nav ul.navigation a.tab1:hover {
    width: 87px;
    background-position: 0 -34px;
}

#global-nav ul.navigation a.tab2:hover {
    width: 107px;
    background-position:-87px -34px;
}

#global-nav ul.navigation a.tab3:hover {
    width: 92px;
    background-position: -194px -34px;
}

#global-nav ul.navigation a.tab4:hover {
    width: 59px;
    background-position: -286px -34px;
}

#global-nav ul.navigation a.tab5:hover {
    width: 96px;
    background-position: -345px -34px;
}

#global-nav ul.navigation a.tab1.selected {
    width: 135px;
    background-position: 0 -185px;
}

#global-nav ul.navigation a.tab2.selected {
    width: 135px;
    background-position:-136px -185px;
}

#global-nav ul.navigation a.tab3.selected {
    width: 135px;
    background-position: -271px -185px;
}

#global-nav ul.navigation a.tab4.selected {
    width: 135px;
    background-position: -406px -185px;
}
#global-nav ul.navigation a.tab5.selected {
	width: 153px;
    background-position: -541px -185px;
}

#global-nav ul.navigation a:focus {
    outline: none;
}

#sunny-packs ul.links, .sunny-packs ul.links {
    list-style: none;
    margin: 5px 0 0 0;
    padding: 0;
}

#sunny-packs ul.links li {
    display: block;
    padding-top:7px;
}

.sunny-packs ul.links li {
    float:left;
    margin-top:10px;
}


#sunny-packs ul.links a, .sunny-packs ul.links a {
    color: #000;
    text-decoration: none;
    height:26px;
    overflow: hidden;
    background-image: url(../images/sunny-packs/button-rollovers.png);
    background-color:transparent;
    background-repeat: no-repeat;
    font-size: 0;
    display: block;
    margin:0;
}

#sunny-packs ul.links a.link1, .sunny-packs ul.links a.link1 {
    width: 138px;
    background-position: 0 0px;
}

#sunny-packs ul.links a.link2, .sunny-packs ul.links a.link2 {
    width: 138px;
    background-position: -143px 0px;
}

#sunny-packs ul.links a.link3, .sunny-packs ul.links a.link3 {
    width: 138px;
    background-position: -286px 0px;
}


#sunny-packs ul.links a.link1:hover, .sunny-packs ul.links a.link1:hover {
    width: 138px;
    background-position: 0 -31px;
}

#sunny-packs ul.links a.link2:hover, .sunny-packs ul.links a.link2:hover {
    width: 138px;
    background-position:-143px -31px;
}

#sunny-packs ul.links a.link3:hover, .sunny-packs ul.links a.link3:hover {
    width: 138px;
    background-position: -286px -31px;
}

.sunny-packs ul.links a.link1.active {
    width: 138px;
    background-position: 0 -31px;
}

.sunny-packs ul.links a.link2.active {
    width: 138px;
    background-position:-143px -31px;
}

.sunny-packs ul.links a.link3.active {
    width: 138px;
    background-position: -286px -31px;
}



#sunny-packs ul.links a:focus, .sunny-packs ul.links a:focus {
    outline: none;
}

/* begin: slideshow */
.slideshow {
	position:relative;
	padding:0;
	margin:0;
}
.slideshow a img {
    border:none;
}

.slideshow ul {
	padding-top:0;
}

.slideshow li.slide {
    list-style-type:none;
}
.slideshow .slides {
	height:322px;
	margin:0;
}
.slideshow .slides li.slide {
	visibility:hidden;
	position:absolute;
	left:0px;
	top:0;
}

#sidebar .input, #sidebar-left .input {
	width:110px;
	height:12px;
	margin-bottom:5px;
	text-transform: lowercase;
	color:#666;
}

#sidebar .inside, #sidebar-left .inside {
	padding:50px 0 0 14px;
}

.submit-contact {
	width:49px;
	height:22px;
	background: url(../images/common/submit.gif) no-repeat;
	cursor: pointer;
	border:none;
}

.text table {
	width:500px;
}

.text .form-row input {
	float:right;
}

.text form {
	width:300px;
	overflow: hidden;
}

.form-row {
	height:27px;
}

.input {
	background-color:#fff;
}

.label {
	float:left;
}

.sunny-pack-top {
	background: url(../images/common/sunny_pack_window_top.png) no-repeat top left;
	clear:both;
	height: 9px;
}

.sunny-pack-bottom {
	background: url(../images/common/sunny_pack_window_bottom.png) no-repeat top left;
	height: 9px;
	clear:both;
}

.sunny-pack-bullets {
	/* background-color:#fff; */
}

.white {
	background-color:#fff;
}

.sunny-pack-window {
	/* margin-top:15px; */
	/* overflow: auto; */
}
	
.sunshine-yellow {
	display:none;
}

.energy-green {
	display:none;
}

ul.sunny-pack-bullets {
	padding:15px 15px 0 25px;
}


li.celebration-blue ul li {
	background:url(../images/sunny-packs/blue-arrow.png) no-repeat 0px 4px;
	padding:0 0 15px 20px;
}

li.sunshine-yellow ul li {
	background:url(../images/sunny-packs/yellow-arrow.png) no-repeat 0px 4px;
	padding:0 0 15px 20px;
}

li.energy-green ul li {
	background:url(../images/sunny-packs/green-arrow.png) no-repeat 0px 4px;
	padding:0 0 15px 20px;
	
}

.celebration-blue a, .sunshine-yellow a, .energy-green a {
	cursor: ponter;
}

.submit {
	width:52px;
	background-color:#fffc32;
	text-transform: lowercase;
	border:none;
	cursor: pointer;
}

.error {
	color:red;
	position:absolute;
	font-size:70%;
	line-height:140%;
	left:70px;
	top:90px;
}