@import url("menu.css");
@import url("slideshow.css");

/*Basic Elements*/
* { margin:0; padding:0; }

body { font:13px/24px Verdana, Arial, Helvetica, sans-serif; color:#000; background:#C0BC97; }


/*Main Elements*/
#bgwrapper { background:url(images/bg.jpg) 0 0 repeat-x; }

#shell { position:relative; width:1188px; background:url(images/shellbg.jpg) repeat-y; }

#header { width:840px; height:176px; background:url(images/header.jpg) 0 0 no-repeat; }

#flashlogo { width:730px; height:183px; z-index:1; }

#flash_photos { width:391px; height:338px; position:absolute; top:0px; right:285px; }

#callouts {width:155px; float:right; margin-left:10px;  }


#container { width:1188px; min-height:771px; _height:771px; background:url(images/container2.jpg) 0 0 no-repeat; }


/*Content*/
#content { margin:0 0 0 220px; padding:160px 335px 0 0; }
#content p { padding:0 0 24px 0; }

#content a { color:#b06142; }
#content a:visited { color:#b06142; }
#content a:hover { color:#ffffff; }

.anchors {margin-bottom:35px;}
.anchors a { color:#000 !important; text-align:center; padding:0 0 20px 0; }
.anchors a:visited { color:#000; }
.anchors a:hover { color:#ffffff !important; }

p.caption { font-size:10px; font-weight:bold; text-align:center; line-height:12px; }

.links_table a { text-decoration:none !important; }
.links_table a:hover { color:#5d3bdb !important; }

#callouts a { color:#fff; text-decoration:none; }
#callouts a:visited { color:#fff; }
#callouts a:hover { color:#e3e3e3; text-decoration:underline; }

#content ul { padding:0 0 24px 0; }
#content ol { padding:0 0 24px 0; }
#content ul li { margin:0 0 5px 20px; list-style:disc; }
#content ol li { margin:0 0 5px 20px; }

#content h2 { font-weight:bold; color:#000000; font-size:16px; padding:0; line-height:20px; margin:0 0 5px 0; }
#content h3 { font-weight:bold; color:#000000; font-size:14px; padding:0; line-height:24px; margin:0 0 3px 0; }
#content h4 { font-weight:bold; color:#000000; font-size:12px; line-height:16px; margin:0 0 5px 0; }
#content h5 { font-weight:bold; color:#000000; font-size:10px; line-height:14px; margin:0 0 7px 0; text-transform:uppercase; }
/*End Content*/


/*Footer*/
#footer { width:1188px; height:126px; color:#fff; padding:0; background:url(images/footer.jpg) 0 0 no-repeat; }

.copyright { /*height:126px;*/ width:310px; padding:65px 0 0 30px; }
.copyright p { width:310px; position:relative; color:#6A6641; font:11px/18px Verdana, Arial, Helvetica, sans-serif; 
text-align:center; /*padding:65px 0 0 30px;*/ margin:0 0 12px; }
.copyright a { color:#6A6641; text-decoration:none; }
.copyright a:visited { color:#6A6641; }
.copyright a:hover { color:#6A6641; text-decoration:underline; } 

.sitemap { width:900px; position:relative; padding:0 0 15px 60px; }
.sitemap p { color:#6A6641; line-height:15px !important; }
.sitemap a { color:#6A6641; font:11px Verdana, Arial, Helvetica, sans-serif; text-align:center; text-decoration:none; }
.sitemap a:visited { color:#6A6641; }
.sitemap a:hover { color:#6A6641; text-decoration:underline; }

#footer_icons { position:relative; top:42px; right:265px; float:right; }
.linked { float:left; height:84px; width:140px; }
.fb { float:left; height:84px; width:140px; }
.wp { float:left; height:84px; width:56px; }
.twitter { float:left; height:84px; width:56px; }
.abo { float:left; height:84px; width:191px; }
.mag { float:left; height:125px; width:135px; margin:-45px 0 0 0; }


/*Features, Logos, Callouts, Photos, Misc*/
.callout1 { position:relative; width:155px; height:150px; float:left; background:url(images/callout_parent2.png) 0 0 no-repeat; }
.callout2 { position:relative; width:155px; height:150px; float:left; background:url(images/callout_adult2.png) 0 0 no-repeat; }
.callout3 { position:relative; width:155px; height:150px; float:left; background:url(images/callout_contact2.png) 0 0 no-repeat; }
.callout4 { position:relative; width:155px; height:150px; float:left; background:url(images/callout_faq2.png) 0 0 no-repeat; }
.callout_txt { width:100px; font:10px/12px Verdana, Arial, Helvetica, sans-serif; text-align:center; color:#fff; }
.callout_txt a { color:#fff !important; }


#feature { margin:25px 0 0 0; padding:0 0 30px 0; }
.stockphoto { margin:5px 0px 5px 12px; float:right; } 
hr { padding:0; margin:0 0 25px 0; width:625px; color:#000; }
.map { margin:10px 0 20px 0; padding:4px; border:2px solid #000; background:#014B34; }

#inputform { clear: both; }
table.feedbackForm { border: 0 none; width:70%; margin: 0 auto; }
table.feedbackForm td { padding: 4px; line-height: 14px;}

/*sIFR3 Styles*/
@media screen {
.sIFR-flash { visibility:visible; margin:0; padding:0; }
.sIFR-replaced, .sIFR-ignore { visibility:visible; }
.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin:0pt; padding:0pt; overflow:auto; letter-spacing:0px; float:none; }
}
@media print {
.sIFR-flash { display:none; height:0; width:0; position:absolute; overflow:hidden; }
.sIFR-alternate { visibility:visible; display:block; position:static; 
left:auto; top:auto; width:auto; height:auto; }
}

@media screen {
.sIFR-active h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:40px; line-height:40px; visibility:hidden; 
padding:5px 0 0 2px; position:relative; font-weight:normal; width:655px; display:block; }
}
