html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, 

address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, 

u, i, center,dl, dt, dd, ol, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin:0; 

padding: 0; border: 0;outline: 0;vertical-align: ;background: transparent;}

body { margin:0; padding:0; background: url(../images/body_bg.jpg) top center no-repeat; 

background-color:#4ea547; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; }
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}
a{ color:#224000; text-decoration:underline;cursor:pointer;}
a strong, strong a{ color:#091100;}
a:hover, a:hover strong{ color:#063; text-decoration:none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}

.clr{clear:both; margin:0; padding:0; height:0;}
.readmore{ color:#7b2e00;}

/*Headings*/
div.componentheading{ color:#FFF; font-weight:normal; font-size:20px;}
div.contentheading{ color:#FFF; font-weight:normal; font-size:20px;}
h2.contentheading{ color:#fff; font-weight:normal; font-size:20px; padding-bottom:15px; 

padding-top:15px;visibility:hidden}
table.blog div.contentheading{ color:#000; font-weight:normal; font-size:18px;}
.article-content{ font-size:13px; line-height:23px;}

/*Stucture*/
div#wrapper{ width:1000px; margin:0 auto;}
div#header{ padding:8px 0 0 0; }
div#cnt_area{ background:url(../images/contentarea_bg.png) left top repeat-y; padding:0 10px; 

width:1000px;}
div#cnt_area_inner{ background:url(../images/contentarea_bg_inner.png) left bottom repeat-y; padding:0 

10px; width:1000px;}
div#content{ float:left; width:584px; padding:10px 20px; min-height:428px;}
.home_content_bg{ background:url(../images/fpage_cnt_bg.jpg) left bottom no-repeat;}
div#content_inner{ float:right; width:584px; padding:10px 20px; margin-right:20px; }

/* system-message for newsletter thanks*/
div#content_inner #system-message{ width:590px; height:88px; padding:10px 21px; margin-right:0px; 

background:url(/images/stories/msg_bg.png) no-repeat; color:#FFF }
div#content_inner .message{ color:#FFF; font-size:14px; padding-top:9px;}
div#content_inner .message ul{padding:0px; list-style-type:none}
div#content_inner .message ul li{ list-style-type:none}
/* system-message for newsletter thanks end here*/

div#content ul li, div#content_inner ul li{list-style:outside; list-style-type:disc;}
div#rightbar{ float:right; width:312px; padding:0px 20px 30px; background:url(../images/rightbar_bg.jpg) left 

top repeat-x;}
div#leftbar{ float:left; width:312px; padding:10px 20px 30px; background:#0f2b48 

url(../images/rightbar_bg.jpg) left bottom repeat-x;}
div#cnt_area_bottom{ clear:both; background:url(../images/cnt_area_bottom.jpg) left top no-repeat; 

height:78px;}
div#cntarea_bottom_inner{ clear:both; background:url(../images/cntarea_bottom_inner.jpg) left top 

no-repeat; height:77px;}

div#logo{ float:left; width:181px; height:108px; margin-left:7px; margin-bottom:11px;}
div#reservation{ float:right; margin:30px 20px 0 0;}
div#reservation ul{clear:both;}
div#flash{margin:0 0 0 -69px; height:382px;}
div#banner_inner{margin:0; background:url(../images/banner_inner_bg.jpg) center top 

no-repeat;width:1000px;height:211px;}
div#banner_inner .banner_randomimg_wrapper{float:right;width:1000px;height:211px;margin:0px 0px 0px 

0px;}

h1{font-weight:bold; font-size:18px;}

/*Moduletable CSS*/
div.moduletable{}
div.moduletable h3{ color:#FFF; font-weight:normal; font-size:20px; padding-bottom:15px;}

/*For Vitual Tour Module*/
div.virtual_tour{ font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:18px; color:#FFF; 

font-style:italic;}
div.virtual_tour{font-size:18px;}
div.virtual_tour a{text-decoration:none;color:#fff;}

/*News and Newsletter*/
div#news{ float:left; width:626px; padding:15px 0 0 0;}
div#news h3{ float:left; padding:10px; color:#000;}
div#news div.news1{ float:left; padding:13px; width:510px;}

div#newsletter{ float:right; padding:23px 12px 2px; width:550px;}
div#newsletter h3{ float:left; padding:3px 2px 8px 40px;color:#000;}
div#newsletter input{ background:url(../images/input_bg.jpg) left top no-repeat; padding:7px 0px 7px 7px; 

width:138px; border:none; max-height:30px; margin-right:-6px; *margin-right:-60px; }
div#newsletter input.button{ background:url(../images/input_go.png) left top no-repeat; width:38px; 

color:#FFF; cursor: pointer; font-weight:bold; margin-right:17px; padding-right:4px; }
div#footer{ background:url(../images/footer_bg.jpg) left top no-repeat; height:100px; padding:10px; 

color:#fff; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:15px; font-style:italic;}

div#newsletter-home{ float:right; padding:10px 10px 4px 10px; width:350px;}
div#newsletter-home h3{ float:left; padding:0px 2px 5px 0px;color:#000;}
div#newsletter-home input{ background:url(../images/input_bg.jpg) left top no-repeat; padding:7px 0px 7px 7px; width:138px; border:none; max-height:30px; margin-right:-6px; *margin-right:-60px;}
div#newsletter-home input.button{ background:url(../images/input_go.png) left top no-repeat; width:38px; color:#FFF; cursor: pointer; font-weight:bold; margin-right:17px; padding-right:4px; }


/*Footer CSS*/
div#footer{ display:block; padding-top:20px;}
div#footer a{ display:block;color:#fff;font-size:13px; text-decoration:none;}
div.social{float:right; width:325px; margin-top:-10px;}
div.social a{ float:left; display:block; width:109px; font-size:11px; text-decoration:none;}
div.social a span{ white-space: nowrap; display:block;}

/*Footer Menu*/
div#footer{ margin-top:-2px; clear:both;}
div#footer ul.menu{float:left;margin:-5px 20px 10px -4px; padding:0px 20px 10px 0px;}
div#footer ul.menu li{float:left;}
div#footer ul.menu li a{ padding:5px; font-style:normal;}

/*breadcrumbs*/
.breadcrumbs{font-size:11px; float:right}

ul.pagination{margin-top:10px;font-size:12px;font-weight:normal;}
.pagination li{display:inline; width:auto;list-style:none;}

input.content{background:url(../images/btn-image.jpg) left top no-repeat; width:80px; height:24px; cursor:pointer; border:none; padding-bottom:5px; font-weight:bold;}
.chronoform{ display:none;}

#specialbg{ background:url(../images/special-bg.png) no-repeat; width:303px; height:201px; }
#specialbg_big{ background:url(../images/special_bg_big.png) no-repeat; width:303px; height:400px; }
#specialbg_horizontal{ background:url(../images/specialbg_horizontal_thanksgiving.png) no-repeat; width:565px; padding:0px 10px 10px 10px;}
#specialbg_big2{ background:url(../images/special_bg_big2.png) no-repeat; width:303px; height:500px; }
#specialbg_horizontal2{ background:url(../images/specialbg_horizontal3.png) no-repeat; width:545px; padding:0px 30px 10px 10px; height:220px;}
#specialbg_horizontal_polar_express{ background:url(../images/specialbg_horizontal_polar_express.png) no-repeat; width:545px; padding:0 30px 25px 10px; height:220px;}
#specialbg_horizontal2 .txt, #specialbg_horizontal_polar_express .txt{padding:10px 0px 0px 20px;}
#specialbg_horizontal_plain{background:#7fb344;border-radius:10px;    box-shadow: 0 0 5px #365c0b;    float: left;    height:200px;    margin:8px;    padding:0px 5px 0px 5px;    text-align: left;border:2px solid #4e7d19; width:564px;}
#specialbg .splheading, #specialbg_big .splheading, #specialbg_big2 .splheading, #specialbg_horizontal .splheading{ font-size:24px; font-family: "Trajan Pro"; color:#FFF; padding-top:22px; text-align:center;}
#specialbg .txt, #specialbg_big .txt, #specialbg_big2 .txt, #specialbg_horizontal .txt{ padding:4px 11px; line-height:18px}
#specialbg .txt .txtred, #specialbg_big .txt .txtred, #specialbg_big2 .txt .txtred, #specialbg_horizontal .txt .txtred{ color:#e91b00; font-weight:bold}

#specialbg_cancer{ background:url(../images/home-special-bg.png) no-repeat; width:565px; padding:0px 10px 10px 10px;}
#specialbg_cancer .txt{ padding:25px 26px; line-height:23px; font-size:16px}
