@charset "utf-8";

body { margin:0; padding:0; width:100%; background:#F1EDE0 url(../images/bg_top.jpg) top repeat-x; }
html { padding:0; margin:0;}

img, div { behavior: url("../iepngfix.htc") }



/********** header **********/

.header_wrapper { width:950px; height:149px; margin:0 auto; padding:0; }
.header_left { width:250px; height: 135px; float:left; margin:0px; padding: 0px; text-align:left; }
.header_right { width:700px; float:right; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align:right; }


/* menu */	

.topNav { width:595px; height:50px; margin:50px 0px 0px 0px; padding:0px 0px 0px 105px; float:right;}

ul { padding:0; margin:0; list-style:none; border:0; float:left;}

.home_btn { float:left; margin:0; padding:0; border:0; width:147px; height:50px; background: url(../images/home_btn.png) top;}
.home_btn:hover { float:left; margin:0; padding:0; border:0; width:147px; height:50px; background: url(../images/home_btn.png) top;}
.home_btn_active {float:left; margin:0; padding:0; border:0; width:147px; height:50px; background: url(../images/home_btn_active.png) top;}
.home_btn a { float:left; margin:0; padding:15px 0 0 0; width:147px; height:50px; text-align:center; color:#957d74; font-size:20px; font-family: 'Georgia', 'Times New Roman', 'Times', serif; text-decoration: none; font-style:italic; font-weight: lighter;}
.home_btn a:hover { float:left; margin:0; padding:15px 0 0 0; width:147px; height:50px; text-align:center; color:#cd8b73; font-size:20px; font-family: 'Georgia', 'Times New Roman', 'Times', serif; text-decoration: none; font-style:italic; font-weight: lighter;}
.home_btn_a_active {float:left; margin:0; padding:15px 0 0 0; width:147px; height:50px; text-align:center; color:#957d74; font-size:20px; font-family: 'Georgia', 'Times New Roman', 'Times', serif; text-decoration: none; font-style:italic; font-weight: lighter;}
.home_btn_a_active:hover {float:left; margin:0; padding:15px 0 0 0; width:147px; height:50px; text-align:center; color:#957d74; font-size:20px; font-family: 'Georgia', 'Times New Roman', 'Times', serif; text-decoration: none; font-style:italic; font-weight: lighter;}

.nav_btn { float:left; margin:0; padding:0; border:0; width:147px; height:50px; background: url(../images/nav_btn.png) top;}
.nav_btn:hover { float:left; margin:0; padding:0; border:0; width:147px; height:50px; background: url(../images/nav_btn.png) top;}
.nav_btn_active {float:left; margin:0; padding:0; border:0; width:147px; height:50px; background: url(../images/nav_btn_active.png) top;}
.nav_btn a { float:left; margin:0; padding:15px 0 0 0; width:147px; height:50px; text-align:center; color:#957d74; font-size:20px; font-family: 'Georgia', 'Times New Roman', 'Times', serif; text-decoration: none; font-style:italic; font-weight: lighter;}
.nav_btn a:hover {float:left; margin:0; padding:15px 0 0 0; width:147px; height:50px; text-align:center; color:#cd8b73; font-size:20px; font-family: 'Georgia', 'Times New Roman', 'Times', serif; text-decoration: none; font-style:italic; font-weight: lighter;}
.nav_btn_a_active {float:left; margin:0; padding:15px 0 0 0; width:147px; height:50px; text-align:center; color:#957d74; font-size:20px; font-family: 'Georgia', 'Times New Roman', 'Times', serif; text-decoration: none; font-style:italic; font-weight: lighter;}
.nav_btn_a_active:hover {float:left; margin:0; padding:15px 0 0 0; width:147px; height:50px; text-align:center; color:#957d74; font-size:20px; font-family: 'Georgia', 'Times New Roman', 'Times', serif; text-decoration: none; font-style:italic; font-weight: lighter;}



/********** home slider **********/

.home_slider {width:100%; height:355px; margin:0 auto; padding:0; background:#3a5466 url(../images/slider_bg.jpg) top no-repeat; }
.slider_container {width:950px; margin: 0 auto; padding:30px 0px 20px 0px; }

.slider_container_cineflex {width:950px; margin: 0 auto; background: url(../images/slide4.png) top no-repeat; height:285px;}
.youtube {margin: 10px 10px 0px 0px; padding:0px; width:471px; height:265px; float:right;}
.imgslides {width:950px; margin: 20px 0px 20px 0px;}


/********** banner **********/

.banner {width:100%; height:207px; margin:0 auto; padding:0; background:#3a5466 url(../images/banner_bg.jpg) top no-repeat; }
.banner_services {width:100%; height:207px; margin:0 auto; padding:0; background:#3a5466 url(../images/banner_bg_services.jpg) top no-repeat; }
.banner_container {width:930px; margin: 0 auto; padding:102px 20px 0px 0px; }


/********** body Globals **********/

.body_wrapper {width:100%; margin:0; padding:0; background:#e7e7dd url(../images/bg_body.jpg) top repeat-x; }
.bodyoutline {width:950px; margin:0 auto; padding:0; }
.bodycontent {width:950px; margin:0px 0px 0px 0px; padding:30px 0px 0px 0px;}

.seoLinksWrapper {width:100%; margin:0; padding:0; background-color: #c3c3b7;}
.seoLinks {width:950px; margin:0 auto; padding:0; }


/********** body HOME **********/

.body_left_cap { width:600px; height: 20px; float:left; margin:0px 0px 0px 0px; background: url(../images/top_cap_left.png) top no-repeat; }
.body_left_home { width:540px; float:left; margin:0px 0px 0px 0px; padding:0px 30px 25px 30px; background: url(../images/body_left_repeat.png) top repeat-y; height:300px;}
.body_left_home p {font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 13px; font-weight:lighter; line-height:26px; color: #666666; padding:0; margin:0;}

.body_right_cap_upper { width:350px; height: 20px; float:right; margin:0px 0px 0px 0px; background: url(../images/top_cap_right.png) top no-repeat; }
.body_right_cap_lower { width:350px; height: 20px; float:right; margin:0px 0px 0px 0px; background: url(../images/bot_cap_right.png) top no-repeat; }
.body_right_home { width:300px; float:right; margin:0px 0px 0px 0px; padding:10px 20px 25px 30px; text-align:left; background: url(../images/body_right_repeat.png) top repeat-y; height:290px;}
.body_right_home p {font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 13px; font-weight:lighter; line-height:22px; color: #666666; padding:0; margin:0;}


/********** body ABOUT **********/

.body_left_about { width:540px; float:left; margin:0px 0px 0px 0px; padding:0px 30px 25px 30px; background: url(../images/body_left_repeat.png) top repeat-y; height:490px;}
.body_right_about { width:300px; float:right; margin:0px 0px 0px 0px; padding:0px 20px 25px 30px; text-align:left; background: url(../images/body_right_repeat.png) top repeat-y; height:490px;}

.seoLeft { width:540px; float:left; margin:0px 0px 0px 0px; padding:20px 30px 25px 30px; height:160px; }
.seoRight { width:300px; float:right; margin:0px 0px 0px 0px; padding:20px 20px 25px 30px; text-align:left; height:160px; }

/********** body SERVICES **********/

.body_left_services { width:540px; float:left; margin:0px 0px 0px 0px; padding:0px 30px 25px 30px; background: url(../images/body_left_repeat.png) top repeat-y; }
.body_right_services { width:300px; float:right; margin:0px 0px 0px 0px; padding:0px 20px 25px 30px; text-align:left; background: url(../images/body_right_repeat.png) top repeat-y; height:100%; }

/********** body GALLERY **********/

.body_left_gallery { width:540px; float:left; margin:0px 0px 0px 0px; padding:0px 30px 25px 30px; background: url(../images/body_left_repeat.png) top repeat-y; height:340px;}
.body_right_gallery { width:300px; float:right; margin:0px 0px 0px 0px; padding:0px 20px 25px 30px; text-align:left; background: url(../images/body_right_repeat.png) top repeat-y; height:340px;}


/********** body SPECS **********/

.body_left_specs { width:540px; float:left; margin:0px 0px 0px 0px; padding:0px 30px 25px 30px; background: url(../images/body_left_repeat.png) top repeat-y; height:210px;}
.body_right_specs { width:300px; float:right; margin:0px 0px 0px 0px; padding:0px 20px 25px 30px; text-align:left; background: url(../images/body_right_repeat.png) top repeat-y; height:210px;}

/********** body CONTACT **********/

.body_left_contact { width:540px; float:left; margin:0px 0px 0px 0px; padding:0px 30px 25px 30px; background: url(../images/body_left_repeat.png) top repeat-y; height:270px;}
.body_right_contact { width:300px; float:right; margin:0px 0px 0px 0px; padding:0px 20px 25px 30px; text-align:left; background: url(../images/body_right_repeat.png) top repeat-y; height:270px;}



/********** TEXT STYLE **********/

h1 {font-family: 'Georgia', 'Times New Roman', 'Times', serif; font-size: 28px; font-weight: 100; color: #cd8b73; line-height:40px; margin:0;  padding:0; font-style:italic; font-weight: lighter;}

h2 {font-family: 'Georgia', 'Times New Roman', 'Times', serif; font-size: 22px; font-weight: 100; color: #cd8b73; line-height:30px; margin:0;  padding:0; font-style:italic; font-weight: lighter;}

h3 {font-family: 'Georgia', 'Times New Roman', 'Times', serif; font-size: 20px; font-weight: 100; color: #7F7F76; line-height:38px; margin:0;  padding:0; font-style:italic; font-weight: lighter;}

h4 {font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 13px; font-weight: 100; color: #fcfdf2; line-height:24px; margin:0;  padding:0; font-weight: lighter;}
h4 a {font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 13px; font-weight: 100; color: #fcfdf2; line-height:24px; margin:0;  padding:0; font-weight: lighter;}
h4 a:hover {font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 13px; font-weight: 100; color: #7F7F76; line-height:24px; margin:0;  padding:0; font-weight: lighter; text-decoration:none;}

p { font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 13px; font-weight:lighter; line-height:26px; color: #666666; padding:0; margin:0;}

a {font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 13px; font-weight:lighter; line-height:26px; color: #72a8c3; padding:0; margin:0; text-decoration:none;}
a:hover {font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 13px; font-weight:lighter; line-height:26px; color: #666666; padding:0; margin:0; text-decoration:underline;}

.largeBlue {font-family: 'Georgia', 'Times New Roman', 'Times', serif; font-size: 18px; font-weight: 100; color: #72a8c3; margin:0;  padding:0; font-style:italic; font-weight: lighter; text-decoration:none;}
.largeLink {font-family: 'Georgia', 'Times New Roman', 'Times', serif; font-size: 18px; font-weight: 100; color: #72a8c3; margin:0;  padding:0; font-style:italic; font-weight: lighter; text-decoration:none;}
.largeLink:hover {font-family: 'Georgia', 'Times New Roman', 'Times', serif; font-size: 18px; font-weight: 100; color: #666666; margin:0;  padding:0; font-style:italic; font-weight: lighter; text-decoration:underline;}

img { padding:0; margin:0;}
img.floated { float:right; padding:0; margin:0;}
.imageTittle { font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 11px; color:#666666;}

/*************Gallery**********/

table.events {border-width: 1px; border-color: #ffffff;}
table.events td {border-width: 1px; padding: 3px; border-style: solid; border-color: #cccccc; line-height: 12px;}
table.events td {border-width: 1px; padding: 3px; border-style: solid; border-color: #cccccc; line-height: 12px;}
table.events p {font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 14px; font-weight:lighter; line-height:24px; color: #777777; padding:0; margin:0;}


/*************News Ticker**********/

.tickercapUpper {margin:0; padding:0; background: url(../images/ticker_top_cap.jpg) no-repeat; height:29px;}
.tickercapLower {margin:0; padding:0; background: url(../images/ticker_bot_cap.jpg) top no-repeat; height:9px;}
.tickerContainer {padding:0px; }
#ticker { width:300px; height:220px; overflow:auto; padding:0px; margin:0px; }
#ticker dt { font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 13px; color:#fcfdf2; padding:10px 10px 10px 5px; background-color:#aeaea2; border:2px solid #c3c3b7; border-bottom:none; border-right:none; border-left:none; position:relative; }
#ticker dd { margin-left:0; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 12px; color:#fcfdf2; padding:5px 10px 5px 10px; position:relative; line-height: 18px; background-color:#aeaea2; }
#ticker dd.last { border-bottom: 1px solid #aeaea2; }
#ticker div { margin-top:0; }


/*************footer**********/

.footer { height:60px; margin:0; background: url(../images/bg_footer.jpg) top repeat-x;}
.footer_resize { height:60px; margin:0 auto; width:950px;}

.copyright { height:45px; padding:15px 0 0 5px; margin:0; width:455px; float:left;}
.copyright p {font-family: 'Georgia', 'Times New Roman', 'Times', serif; font-size: 11px; color:#87736b; font-style:italic; font-weight: lighter;}

.footermenu { height:45px;  padding: 15px 5px 0 0; margin:0; width:485px; float:right;}
.footermenu p {font-family: 'Georgia', 'Times New Roman', 'Times', serif; font-size: 11px; color:#87736b; font-style:italic; font-weight: lighter;}
.footermenu a {margin:0; padding: 0px 0px 0px 20px; font-family: 'Georgia', 'Times New Roman', 'Times', serif; font-size: 11px; color:#87736b; text-decoration:none; font-style:italic; font-weight: lighter;}
.footermenu a:hover { font-family: 'Georgia', 'Times New Roman', 'Times', serif; font-size: 11px; color:#5e513a; text-decoration:underline; font-style:italic; font-weight: lighter;}
.footermenu a.active { font-family: 'Georgia', 'Times New Roman', 'Times', serif; font-size: 11px; color:#5e513a; text-decoration:none; font-style:italic; font-weight: lighter;}

/********** clear **********/

p.clr, .clr { clear:both; padding:0; margin:0;}
li.bg, .bg { clear:both; border-bottom:1px solid #dedede; padding:10px 0 0 0; margin:0 0 10px 0; background:none; list-style:none;}
