body {width:100%;height:100%;margin:0;padding:0;background:url(../images/content_bg.gif) 0 0 repeat;} /*****  url(../images/back.jpg) top left repeat ******/

/************************** HOME PAGE LAYOUT *************************/

#page{ width:1024px;height:auto;margin:0 auto;background:#FFF;-webkit-box-shadow:0px 0px 30px #000; -moz-box-shadow:0px 0px 30px #000; }
#page_2{ width:1024px;height:auto;margin:0 auto;background:#FFF;background:#FFF;-webkit-box-shadow:0px 0px 30px #000; -moz-box-shadow:0px 0px 30px #000;}
#header { width:1024px;height:530px;margin:0 auto;}
#top {width:1024px;height:489px;display:block;margin:0 auto;}
#content {width:1024px;height:735px;margin:0 auto; }
#footer {width:1024px;height:94px;margin:0 auto; background:url(../images/footer.jpg) top center no-repeat; clear:both; }

/************************** SERVICE PAGE LAYOUT  *************************/
#page_inner{width:1024px;height:1320px;margin:0 auto;}
#top {width:1024px;height:489px;margin:0 auto;}
#content_inner {width:1024px;height:735px;margin:0 auto;}

/************************** HOME PAGE LAYOUT (HEADER) *************************/

#header .header_top { width:1024px;height:99px;margin:0;padding:0;}
#header .header_middle { width:100%;height:400px;margin:0;padding:0; }
#header .header_bottom { width:100%; height:154px; margin:0; padding:0; }

#top .header_top { width:1024px; height:113px; margin:0; padding:0; }
#top .header_middle { width:100%; height:279px; margin:0; padding:0; }
#top .header_bottom { width:100%; height:95px; margin:0; padding:0; }

/************************** INNEER PAGE LAYOUT (HEADER TOP) *************************/

#top .header_top .logo{ width:260px;height:69px;margin:15px 6px 0 45px;padding:0;float:left; }
#top .header_top .menu{ width:650px; height:55px; margin:0 0 0 10px; padding:0; float:left; }

/************************** HOME PAGE LAYOUT (HEADER TOP) *************************/

#header .header_top .logo{ width:260px;height:69px;margin:15px 15px 0 45px;padding:0;float:left; }
#header .header_top .menu{ width:650px; height:55px; margin:0 0 0 10px; padding:0; float:left;}

/************************** HOME PAGE LAYOUT (HEADER TOP) *************************/

#header .header_middle .slider{ width:932px;height:440px;margin:0 auto;padding:0;border-bottom: 1px dashed #999; }
#top .header_middle .banner{ width:932px; height:279px; margin:0 auto; padding:0; }

/************************** HOME PAGE LAYOUT (HEADER BOTTOM) *************************/

#header .header_bottom h1 { margin:0; padding:0;}
#header .header_bottom h1.white { margin:0; padding:0;}
#header .header_bottom h1.yellow { margin:0; padding:0;}
#header .header_bottom p.grey { margin:0; padding:0;}

/************************** HOME PAGE LAYOUT (HEADER BOTTOM) *************************/

#top .header_bottom h1 {margin:0; padding:0;}
#top .header_bottom h1.white {margin:0; padding:0;}
#top .header_bottom h1.yellow {margin:0; padding:0;}
#top .header_bottom p.grey {margin:0; padding:0;}

/************************** HOME PAGE LAYOUT (HEADER BOTTOM) *************************/

#content { width:1024px;height:auto;margin:0 auto; }
#content .welcome_note { width:934px;height:130px;margin:0 auto;display:block;border-bottom:#333 solid 1px; }
#content .welcome_note .welcome_heading { width:281px;height:70px;margin:40px 0 0 2px;display:block;float:left;border-right:1px solid #666; }
#content .welcome_note .welcome_writeup { width:536px;height:60px;margin:50px 0 0 2px;display:block;float:left; }
#content .welcome_note .welcome_button { width:104px;height:70px;margin:45px 0 0 2px;display:block;float:left; }

#content .room-images {width:932px;height:250px;margin:20px auto; display:block;float:none;/* background:rgba(255,255,255,0.1); border-radius:10px;*/}

#content .column_section { width:932px;height:auto;margin:0px auto;display:block;float:none;
}
#content .column_section .column{ width:300px;height:500px;margin:13px 0 0 10px; padding:0; display:block;float:left; border-radius:5px; border:2px #CCC solid; color:#666; }
#content .column_section .column:hover{ width:300px;height:500px;margin:13px 0 0 10px; padding:0; display:block;float:left; border-radius:5px; border:2px #009 solid;background:#009; color:#FFF; }
#content .column_section .column_first{ width:300px;height:500px;margin:13px 0; display:block;float:left;padding:0;border-radius:5px;border:2px #CCC solid;color:#666;}
#content .column_section .column_first:hover{ width:300px;height:500px;margin:13px 0; display:block;float:left; padding:0; border-radius:5px;border:2px #009 solid;background:#009;color:#FFF;}

#content .photostream { width:932px;height:230px;margin:5px auto;display:block;float:none;border-top:1px solid #333; }
#content .photostream .testimonials {width:250px;height:220px;margin:20px auto; display:block;float:left;}
#content .photostream .photostreaming {width:650px;height:220px;margin:20px 0 0 18px; display:block;float:left;}

#content .preview {width:932px;height:258px;margin:5px auto; display:block;float:none; border-top:1px solid #333;}
#content .preview .columns { width:440px;height:202px;margin:35px 0 0 2px;display:block;float:left;border:1px solid #333; }
#content .preview .columns_margin_left { margin-left:43px;}

/************************** BLANK PAGE LAYOUT *************************/
#content .column_section .image-holder { width:500px;height:345px;margin:0px auto 25px auto;display:block;float:left; }
#content .column_section .text-holder { width:430px;height:auto;margin:0px auto 25px auto;display:block;float:left; }
#content .column_section .button-holder { width:932px;height:45;margin:25px auto;display:block;clear:left; border-bottom:1px solid #999; border-top:1px solid #999; }

/************************** SERVICES PAGE LAYOUT *************************/
#content .column_section .services{ width:640px;height:auto;margin:0;float:left; }
#content .column_section .right_sidebar { width:260px;height:auto;margin:10px 0 0 20px;float:left; }

/************************** PROJECTS PAGE LAYOUT *************************/
#content .column_section .projects { width:640px;height:auto;margin:0;float:left; }
#content .column_section .projects_sidebar { width:260px;height:auto;margin:-12px 0 0 20px;float:left; }

/************************** TESTIMONIAL PAGE LAYOUT *************************/

#content .column_section .testimony { width:900px;height:65px;margin:13px 0; display:block;float:left; }

/************************** CONTACTS PAGE LAYOUT *************************/

#content .column_section .contact_info {width:300px;height:445px;margin:13px 25px 0 0;padding:0;display:block;float:left;}
#content .column_section .contact_form {width:600px;height:443px;margin:13px 0;display:block;float:left;}

/************************** ABOUT US PAGE LAYOUT *************************/

#content .column_section .about_side_panel { width:370px;height:auto;margin:0 15px 0 0;padding:0;display:block;float:left; }
#content .column_section .about_main_panel { width:360px;height:auto;margin:0;display:block;float:left; }
#content .column_section .about_right_panel { width:170px;height:345px;margin:0 0 0 15px;display:block;float:left; }

/************************** FOOTER *************************/
#footer .copyright{ width:360px;height:40px;margin:44px 0 0 48px;float:left; }
#footer .icons{ width:72px;height:40px;margin:38px 0 0 10px;float:left; }
#footer .footer_links{ width:500px;height:40px;margin:44px 0 0 100px;float:left; }
