@charset "UTF-8";
body {
background:url(../images/background_main.jpg) repeat-x #29ABE2;
overflow-y:auto;
font-family:Century Gothic, Century, Helvetica, Aria1, Gadget, Helvetica, sans-serif;
font-size:12px;
color:#006;
font-weight:600;
line-height:15px;
margin:0 auto;
}

a img {
border:0;
}

.main {
width:1100px;
margin:-12px auto;
}

div#footer {
position:fixed;
bottom:0;
width:1100px;
height:175px;
background:url(../images/footer_universal.png) no-repeat;
z-index:1000;
margin:0 auto;
}

body>div#footer {
position:fixed;
width:1100px;
margin:0 auto;
}

* html body {
overflow:hidden;
}

* html div#content {
height:100%;
overflow:auto;
}

.addletcontent {
padding-top:50px;
padding-left:170px;
margin-top:5px;
width:800px;
height:120px;
}

.signup {
background:url(../images/addlet_mailinglist.png) no-repeat;
width:211px;
height:120px;
}

.signup td {
padding:25px 5px 0;
}

#content {
background:url(../images/header.png) no-repeat;
overflow:hidden;
width:1100px;
}

#header {
height:300px;
}

#menufull {
margin-left:75px;
}

#menufull img {
margin:0;
padding:0;
}

#menuspacer {
height:130px;
width:1100px;
}

#firstmenu {
float:left;
width:800px;
height:46px;
margin:0 0 0 20px;
padding:0;
}

#firstmenu li {
display:inline;
list-style:none;
margin:0;
padding:0;
}

#firstmenu #popout li {
float:left;
margin:0;
padding:0;
}

#firstmenu #popout li a {
display:block;
height:20px;
line-height:20px;
float:left;
padding:0;
}

#firstmenu #popout ul {
margin-left:-70px;
list-style:none;
position:absolute;
height:auto;
width:225px;
left:-9999px;
top:-50px;
background:#F39;
border:1px solid #03C;
padding:5px 0;
}

#firstmenu #popout ul li {
height:16px;
line-height:16px;
display:block;
}

#firstmenu #popout :hover ul {
left:auto;
top:auto;
bottom:14px;
display:block;
}

#alpha {
top:10px;
}

#menudivide {
height:13px;
float:left;
margin:0;
}

#secondmenu {
height:46px;
width:900px;
float:left;
margin:-1px 0 0 50px;
}

#secondmenu li {
display:inline;
margin:0;
padding:0;
}

#secondmenu #popout li a {
display:block;
height:40px;
line-height:40px;
float:left;
padding:0;
}

#secondmenu #popout ul {
list-style:none;
margin-left:-70px;
position:absolute;
height:inherit;
width:225px;
left:-9999px;
top:40px;
background:#F39;
border:1px solid #03C;
float:left;
padding:5px 0;
}

#secondmenu #popout ul li {
height:16px;
line-height:16px;
display:inline;
position:relative;
}

#secondmenu #popout :hover ul {
left:auto;
top:42px;
display:block;
}

.maincontentalt {
width:725px;
float:left;
height:600px;
z-index:1;
margin:0;
}

.maincontentalt #middler {
background:url(../images/middler_maincontent.png) repeat-y;
height:550px;
}

#middle {
width:1100px;
overflow:auto;
float:left;
margin:-60px 45px 0;
}

.maincontent {
width:725px;
float:left;
overflow:hidden;
z-index:1;
margin:0;
}

.maincontent #middler {
background:url(../images/middler_maincontent.png) repeat-y;
overflow:hidden;
}

.maincontent #middler #imagebox {
float:left;
margin-left:17px;
width:275px;
}

.maincontent #middler #textbox {
float:left;
width:405px;
overflow:hidden;
margin:0;
padding:0;
}

#textbox .first {
background:url(../images/first_bg.png) no-repeat;
height:9px;
}

#textbox .second {
background:url(../images/second_bg.png) repeat-y;
overflow:hidden;
white-space:normal;
}

#textbox .last {
background:url(../images/third_bg.png) no-repeat;
height:9px;
}

#textbox p {
text-align:justify;
width:380px;
margin:0 -5px 8px 10px;
}

#textbox img {
float:left;
padding-right:8px;
}

#textbox ul {
width:350px;
list-style-image:url(../images/bubble_li_bullet.png);
margin-left:0;
padding-left:30px;
}

#textbox h3 {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
color:#00C;
border-bottom-color:#006;
border-bottom-style:solid;
border-bottom-width:1px;
padding-left:0;
margin:0 10px 4px 5px;
}

#map {
margin-left:10px;
margin-bottom:8px;
}

.sidebar {
width:290px;
float:left;
overflow:hidden;
z-index:10;
margin:0 0 0 -15px;
}

.sidebar #topper {
height:18px;
background:url(../images/topper_siderbar.png);
}

.sidebar #middler {
background:url(../images/middler_sidebar.png) repeat-y;
overflow:hidden;
}

#sidecar .first {
background:url(../images/top_siderbar.png) no-repeat;
height:14px;
width:265px;
}

#sidecar .second {
background:url(../images/middle_sidebar.png) repeat-y;
overflow:hidden;
width:265px;
}

#sidecar .last {
background:url(../images/bottom_sidebar.png) no-repeat;
height:13px;
width:265px;
}

#sidecar p {
font-family:Century Gothic, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
width:240px;
line-height:14px;
margin:0 5px 8px 12px;
}

#sidecar h1 {
padding-left:10px;
background-color:#0C3;
color:#FFF;
font-size:14px;
margin:-1px 9px 8px -2px;
}

.sidebar #bottomer {
background:url(../images/bottomer_sidebar.png) no-repeat;
height:19px;
line-height:normal;
}

#padding {
width:1100px;
height:200px;
float:left;
}

#content h2 {
margin-top:0;
margin-right:8px;
background-color:#006;
color:#FFF;
font-size:14px;
font-family:Century Gothic, tahoma, sans-serif;
font-style:normal;
font-weight:700;
text-align:center;
padding:4px 4px 4px 10px;
}

#retail {
padding-left:85px;
}

#fineprint {
font-size:9px;
text-decoration:none;
font-weight:400;
color:#006;
}

p#answer {
margin-top:-8px;
padding-left:12px;
width:360px;
text-decoration:none;
font-weight:400;
}

#gwd {
width:395px;
float:left;
margin-bottom:30px;
height:150px;
}

#imageboxalt {
float:left;
width:670px;
height:300px;
}

#imageboxalt img {
margin-top:-4px;
margin-left:21px;
}

#imagebox {
float:left;
width:275px;
overflow:hidden;
}

#imagebox img {
margin-top:-4px;
margin-right:-2px;
}

#caption {
font-size:9px;
font-weight:700;
text-align:right;
}

b {
color:#00F;
}

#flash {
width:600px;
padding-left:60px;
margin:0 20px 0 30px;
}

#review p {
text-align:center;
font-size:14px;
}

#review b {
font-size:12px;
}

#butnot img {
float:none;
}

#bio {
text-indent:10px;
}

.addlet {
margin-top:70px;
}

#commentastic {
padding-left:30px;
}

#love {
width:680px;
padding-left:20px;
}

.holiday td {
border-top:2px solid #363;
}

.moldy {
background-color:#006;
}

.moldy b {
color:#FFF;
}

#alert p {
font-size:16px;
text-align:center;
border-top:1px solid #006;
border-bottom:1px solid #006;
padding-top:8px;
padding-bottom:10px;
}

#firstmenu #popout,#secondmenu #popout {
	position:absolute;
	margin:0;
	padding:0;
	width: 656px;
}

#firstmenu #popout table,#secondmenu #popout table {
border-collapse:collapse;
width:0;
height:0;
margin:-3px -10px;
}

#firstmenu #popout li a:hover,#firstmenu #popout li:hover > a {
line-height:20px;
height:20px;
}

#firstmenu #popout ul li a,#secondmenu #popout ul li a {
color:#000;
height:16px;
line-height:16px;
padding:0;
}

#firstmenu #popout ul li a:hover,#secondmenu #popout ul li a:hover {
height:16px;
line-height:16px;
background:transparent;
background-color:#F6F;
}

#secondmenu #popout li,.cell {
float:left;
}

#secondmenu #popout li a:hover,#secondmenu #popout li:hover > a {
line-height:36px;
height:44px;
}

.maincontentalt #topper,.maincontent #topper {
background:url(../images/topper_maincontent.png) no-repeat;
height:18px;
}

.maincontentalt #bottomer,.maincontent #bottomer {
background:url(../images/bottomer_maincontent.png) no-repeat;
height:19px;
}

.maincontentalt h1,.maincontent h1 {
padding-left:13px;
margin:0;
}

#textbox table,#sidecar table {
margin-left:10px;
}

#sidecar,.form {
padding-left:12px;
}
