@charset "UTF-8";
/* CSS Document */

html *, body * {
padding:0;
margin:0;
}

body {
background: #a3dcf2 url(images/background_stripe.gif) repeat-x;
text-align:center;
font:14px/22px Trebuchet MS;
color:#009fdb;
}

h2 {
font-family: Comic Sans MS;
font-size:25px;
padding-bottom:20px;
}

p {
padding-bottom:20px;
}

div#wrapper {
width:1230px;
margin:0 auto;
position:relative;
}

div#masthead {
background:url(images/masthead_background.jpg) no-repeat;
height:211px;
text-align:left;
font-family: Comic Sans MS;
}

div#masthead img {
margin-left:80px;
}

a img {
border:none;
}

div#drop_shadow {
background:url(images/drop_shadow.jpg) repeat-y;
text-align:center;
width:1230px;
}

div#content {
width:1070px;
margin:0 auto;
text-align:left;

}

div#main_images img.left_image {
float:left;
width:331px;
}

div#main_images img.right_image {
float:right;
width:737px;
}

div#text_area {
clear:both;
background:url(images/content_background.jpg) no-repeat;
position:relative;
min-height:500px;
width:1070px;
}

* html div#text_area {
height:500px;
}

div#text_area div.photoframe {
position:absolute;
bottom:-18px;
left:22px;
background:url(images/photo_background.jpg) no-repeat;
width:280px;
height:274px;
}

div#text_area div.photoframe img{
padding:24px 0 0 26px;
}

div#text_area div#text{
position:relative;
padding: 60px 20px 0 338px;
width:712px;
}

div#footer {
background:url(images/footer.jpg) no-repeat;
height:85px;
padding-right:80px;
font-family: Comic Sans MS;
}

div#footer p {
color:#fff;
text-transform:uppercase;
text-align:right;
padding: 20px 10px 0 0;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

div#navbar {
padding:0 0 0 80px;
width:1070px;
}

ul#nav {
list-style-type:none;
text-align: left;
float: left;
width:1070px;
padding:25px 0 0 17px;
}

ul#nav li{
text-transform:uppercase;
font-size:14px;
line-height:14px;
float: left;
position:relative;
color:#fff;
padding:0 16px 0 5px;
background:url(images/list_separator.jpg) top right no-repeat;
}

ul#nav li.lastmenuitem {
background-image:none;
}

ul#nav li a{
color:#fff;
margin:0 7px 0 5px;
}

ul#nav li a:link{
color:#fff;
text-decoration:none;
}

ul#nav li a:visited{
color:#fff;
text-decoration:none;
}

ul#nav li a:hover{
color:#fbec0d;
text-decoration:none;
}


/* Superfish Menu */

ul.sf-menu li ul {
display: none;
position: absolute; 
top:26px;
left:0;
z-index: 1000; /* this is necessary to ensure that our menu is on top of the categories/spreads pages */
padding:5px 0 0 0;
background-color: #53ad1b;
}

ul.sf-menu li:hover ul, ul.sf-menu li.sfHover ul {
display: block;
z-index: 1000; /* this is necessary to ensure that our menu is on top of the categories/spreads pages */
}

ul.sf-menu li:hover ul li, ul.sf-menu li.sfHover ul li{
z-index: 3000; /* this is necessary to ensure that our menu is on top of the categories/spreads pages */
}

div#masthead ul.sf-menu li ul li {
padding:0;
display:block;
width:186px;
margin:0;
border-bottom:none;
float:none;
text-transform:none;
font-size:14px;
background-image:none;
}

div#masthead ul.sf-menu li ul li a {
display:block;
padding:9px 8px;
margin:0 5px;
width:160px;
border-top: 1px solid white;
}

div#masthead ul.sf-menu li ul li a.topmenuitem {
border-top: 0px solid white;
}

div#masthead ul.sf-menu li ul li a:link, div#masthead ul.sf-menu li ul li a:visited {
color:#fff;
}

div#masthead ul.sf-menu li ul li a:hover{
color:#fbec0d;
}

img.fringe {
position:absolute;
top:211px;
left:80px;
z-index:2000;
}

img.pink {
position:absolute;
top:488px;
left:80px;
}

div#text_area div#text ul{
	margin-left:1em;
}
div#text_area div#text li {
	list-style: decimal outside;	
}
div#text_area div#text li {
	list-style: disc outside;
}

div#text_area div#text ul{margin:0px;}
div#text_area div#text ul{margin-bottom:.7em;}
div#text_area div#text ul {list-style:disc;}

/*formerly #bd targeting*/
div#text_area div#text ul {margin-top:2px; }
div#text_area div#text ul li { margin:0 17px 0 7px; }
div#text_area div#text ul li { margin:0 17px 0 20px; }

div#text_area div#text table ul{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
div#text_area div#text table ul li{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

