/************************************************************************************
RESET
*************************************************************************************/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,strong, sub, sup, tt, var, legend, fieldset {margin: 0;padding: 0;}
@font-face {font-family: 'gisoman';src: url('http://gismuscat.com/hospitality/css/gisoman.eot');src: local('gisoman'), url('http://gismuscat.com/hospitality/css/gisoman.woff') format('woff'), url('http://gismuscat.com/hospitality/css/gisoman.ttf') format('truetype');}
img, fieldset {	border: 0;}
img {max-width: 100%;height: auto;width: auto\9;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {  display: block;}
:focus {outline: 0;}
::selection {background: #1C81D0; color:#fff;}
::-moz-selection {background:#1C81D0; color:#fff;}
/************************************************************************************
GENERAL STYLING
*************************************************************************************/
body {padding:0px;margin:0px;font-family:Arial, Helvetica, sans-serif;}
a {color: #026acb;text-decoration: none;outline: none;}
a:hover {text-decoration: underline;}
p {	margin: 0 0 1.2em;padding: 0;}

ul, ol {margin: 1em 0 1.4em 24px;padding: 0;line-height: 140%;}
li {margin: 0 0 .5em 0;padding: 0;}

h1, h2, h3, h4, h5, h6 {line-height: 1.4em;margin: 20px 0 .4em;	color: #000;font-family:'PT Sans Narrow'; }
h1 {font-size: 2em;}
h2 {font-size: 1.6em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.1em;}
h6 {font-size: 1em;}

input[type=search] {-webkit-appearance: none;outline: none;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {display: none;}

/************************************************************************************
STRUCTURE
*************************************************************************************/
#page {background:url(http://gismuscat.com/hospitality/images/middle_topbg_tilebg.jpg) repeat-x top left #fff; }
#page_inner {background:url(http://gismuscat.com/hospitality/images/inner_middle_topbg_tilebg.jpg) repeat-x top left #fff; }
#main_wrapp {padding:20px 0px 0px;margin:0px;background:url(http://gismuscat.com/hospitality/images/middle_topbg.jpg) no-repeat center 150px;min-height:850px;}
#main_wrapp_inner {padding:20px 0px 0px;margin:0px;background:none;min-height:850px;}

/************************************************************************************
HEADER
*************************************************************************************/

#home_topwrapp {margin: 0 auto;padding:0px 0px 0px; width:996px;}
#home_topwrapp .topbanner_inleft {padding:0px; margin:0px; float:left;}
#home_topwrapp .topbanner_inright {padding:0px; margin:0px; float:right;}
#home_topwrapp .topbanner_inright .topbanner_inright_top {padding:0px; margin:20px 0px 30px 455px; text-align:right !important;}
#home_topwrapp .topbanner_inright .topbanner_inright_top .facebook a , #home_topwrapp .topbanner_inright .topbanner_inright_top .twitter a , #home_topwrapp .topbanner_inright .topbanner_inright_top .youtube a{padding:0px; margin:0px 0px 0px 10px; display:block; width:32px; height:32px;-moz-border-radius: 500px;-webkit-border-radius: 500px;border-radius: 500px; background:#346DA6; color:#fff; float:left; line-height:32px; text-align:center;}
#home_topwrapp .topbanner_inright .topbanner_inright_top .twitter a{background:#4086CD;}
#home_topwrapp .topbanner_inright .topbanner_inright_top .youtube a{background:#CF3427;}
#home_topwrapp .topbanner_inright .topbanner_inright_bot {padding:0px; margin:0px;}
#home_topwrapp .topbanner_inright .topbanner_inright_bot ul{padding:0px; margin:0px 0px 0px 0px; }
#home_topwrapp .topbanner_inright .topbanner_inright_bot ul li{padding:0px; margin:0px 0px 0px 0px; list-style: none outside; float:left;}
#home_topwrapp .topbanner_inright .topbanner_inright_bot ul li a{padding:0px 40px; margin:0px 0px 0px 0px; text-decoration:none; font-family:'PT Sans Narrow'; font-weight:bold; text-transform:uppercase; font-size:14px; line-height:20px; color:#8E8E8E;}
#home_topwrapp .topbanner_inright .topbanner_inright_bot ul li a:hover , #home_topwrapp .topbanner_inright .topbanner_inright_bot ul li a.active{color:#810880;}


/************************************************************************************
CONTENT
*************************************************************************************/

#home_middle_wrapp { padding:30px 0px 0px 0px; margin:0px; }
#home_middle_wrapp .middle_top{ padding:0px; margin:15px auto 15px; width:1079px;}
#home_middle_wrapp .middle_mid , #home_middle_wrapp .middle_bot , #home_middle_wrapp .middle_bot_inner{ padding:0px; margin:0px auto; width:996px;}
#home_middle_wrapp .middle_mid h2 {padding:0px; margin:0px; font-size:40px; line-height:50px; color:#fff; text-transform:uppercase;text-shadow:-2px 3px 0px #710a70; background:url(http://gismuscat.com/hospitality/images/welcome_line.png) no-repeat center 20px; text-align:center; font-weight:normal;} 
#home_middle_wrapp .middle_mid h1 {padding:0px; margin:0px; font-size:30px; line-height:40px; color:#fff; text-transform:uppercase;text-shadow:-2px 3px 0px #710a70; text-align:center; font-weight:normal;} 
#home_middle_wrapp .middle_mid p {padding:0px; margin:10px 0px 25px; font:normal 14px/22px Arial, Helvetica, sans-serif; color:#fff; text-align:center;}
#home_middle_wrapp .middle_mid .readmore_bu {padding:10px; margin:0px 0px 0px 360px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;background:#680467; width:250px;}
#home_middle_wrapp .middle_mid .readmore_bu a{padding:0px; margin:0px 0px 0px 0px; -moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px; background:#EBEBEB; line-height:50px; text-align:center; color:#810880;font-family:'PT Sans Narrow'; font-size:24px; text-decoration:none; display:block; text-transform:uppercase;-moz-box-shadow: 0px 0px 8px #811911; -webkit-box-shadow: 0px 0px 8px #811911;box-shadow: 0px 0px 8px #811911;}
#home_middle_wrapp .middle_mid .readmore_bu a:hover{background:#fff;}

#home_middle_wrapp .middle_bot { margin-top:65px; padding:0px;}
#home_middle_wrapp .middle_bot h3{ margin:0px; padding:0px; color:#BE2316; font-size:30px; background:url(http://gismuscat.com/hospitality/images/mid_head_line.jpg) repeat-x left 18px; text-align:center; font-weight:normal; text-transform:uppercase;}
#home_middle_wrapp .middle_bot h3 span{ margin:0px; padding:0px 15px; color:#810880; font-size:30px; background:#fff;}
#home_middle_wrapp .middle_bot ul{ margin:25px 0px 0px; padding:0px;}
#home_middle_wrapp .middle_bot ul li{ margin:0px 10px 40px; padding:0px; float:left; list-style:none outside; width:310px; text-align:center; overflow:hidden;}
#home_middle_wrapp .middle_bot ul li img{ margin:0px; padding:0px; border:5px solid #F4F4F4;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; display:block;}
#home_middle_wrapp .middle_bot ul li h4{ margin:10px 0px 0px; padding:0px; font-size:20px; color:#000; text-transform:uppercase;}
#home_middle_wrapp .middle_bot ul li h4 a{text-decoration:none; color:#000;}
#home_middle_wrapp .middle_bot ul li h4 a:hover{color: #810880;}

#home_middle_wrapp .middle_bot ul li p{ margin:0px; padding:0px; font:normal 14px/22px Arial, Helvetica, sans-serif; color:#666666;}


#home_middle_wrapp .middle_bot_inner { margin-top:65px; padding:10px 0px 30px;}
#home_middle_wrapp .middle_bot_inner h1{ margin:-30px 0px 10px; padding:0px; color:#BF2316; font-size:30px; background:url(http://gismuscat.com/hospitality/images/mid_head_line.jpg) repeat-x left 18px; text-align:center; font-weight:normal; text-transform:uppercase;}
#home_middle_wrapp .middle_bot_inner h1 span{ margin:0px; padding:0px 15px; color:#810880; font-size:30px; background:#fff;}
#home_middle_wrapp .middle_bot_inner p{ margin:0px; padding:0px; font:normal 14px/22px Arial, Helvetica, sans-serif; color:#666666; text-align:justify;}



#home_middle_wrapp .middle_bot ul li .readmore_bu2 a{padding:0px; margin:20px 0px 0px 100px; -moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px; background:#7d0c86; line-height:45px; text-align:center; color:#fff;font-family:'PT Sans Narrow'; font-size:20px; text-decoration:none; display:block; text-transform:uppercase; width:112px;}
#home_middle_wrapp .middle_bot ul li .readmore_bu2 a:hover{background:#560355;}

/************************************************************************************
FOOTER
*************************************************************************************/

#home_footer_wrapp {padding:0px;margin:0px;}
#home_footer_containner_top{padding:0px 0px;margin:0px;margin: 0 ;background:#483736; border-top:16px solid #F0F0F0;}
#home_footer_content{padding:10px 0px;;margin: 0 auto;width:996px;text-align:center;}
#home_footer_content .home_footer_content_inleft{padding:20px 0px 0px;margin:0px 60px 0px 0px;width:600px;float:left;}
#home_footer_content .home_footer_content_inleft h4{padding:0px 0px;margin:0px 0px 0px 0px; color:#fff; font-size:24px; text-align:left; font-weight:normal; text-transform:uppercase;}
#home_footer_content .home_footer_content_inleft .foot_formbg{padding:10px 0px 30px;margin:0px 0px 0px 0px;}
#home_footer_content .home_footer_content_inleft .foot_formbg_inleft{padding:0px;margin:0px 20px 0px 0px; float:left; width:290px;}
#home_footer_content .home_footer_content_inleft .foot_formbg_inleft input{padding:0px 10px;margin:0px 0px 15px 0px;width:270px; height:35px; border-left:1px solid #2A1F1E; border-top:1px solid #2A1F1E; border-right:1px solid #866261; border-bottom:1px solid #866261;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px; background:#413231; font:normal 12px/38px Arial, Helvetica, sans-serif; color:#AB9493;}
#home_footer_content .home_footer_content_inleft .foot_formbg_inright{padding:0px;margin:0px; float:left; width:290px;  color:#AB9493 !important;}
#home_footer_content .home_footer_content_inleft .foot_formbg_inright textarea{padding:0px 10px;margin:0px 0px 5px 0px;width:270px; height:50px; border-left:1px solid #2A1F1E; border-top:1px solid #2A1F1E; border-right:1px solid #866261; border-bottom:1px solid #866261;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px; background:#413231;  font:normal 12px/38px Arial, Helvetica, sans-serif;color:#AB9493 !important;}

#home_footer_content .home_footer_content_inleft .foot_formbg_inright input{padding:0px 10px;margin:0px 0px 10px 0px;width:270px ; height:35px; border-left:1px solid #2A1F1E; border-top:1px solid #2A1F1E; border-right:1px solid #866261; border-bottom:1px solid #866261;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px; background:#413231; font:normal 12px/38px Arial, Helvetica, sans-serif; color:#AB9493;}


/*#home_footer_content .home_footer_content_inleft .foot_formbg_inright input{padding:0px; margin:0px 0px 0px 0px; -moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px; background:#810880; line-height:45px; text-align:center; color:#fff;font-family:'PT Sans Narrow'; font-size:20px; text-decoration:none; display:block; text-transform:uppercase; width:112px; border:none; float:right; cursor:pointer;}
#home_footer_content .home_footer_content_inleft .foot_formbg_inright input:hover{background:#560355;}
*/

.send{padding:0px; margin:0px 0px 0px 0px; -moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px; background:#7d0c86 !important; height:40px !important; line-height:40px !important; text-align:center !important; color:#fff !important;font-family:'PT Sans Narrow' !important; font-size:20px !important; text-decoration:none; display:block; text-transform:uppercase; width:112px !important; border:none !important; float:right !important; cursor:pointer;}
.send:hover{background:#520958!important;}

#home_footer_content .home_footer_content_inright{padding:20px 0px 0px 0px;margin:0px 0px 0px 0px;width:336px;float:left; text-align:left;}
#home_footer_content .home_footer_content_inright h4{padding:0px 0px;margin:0px 0px 0px 0px; color:#fff; font-size:24px; text-align:left; font-weight:normal; text-transform:uppercase;}
#home_footer_content .home_footer_content_inright ul{padding:0px 0px;margin:10px 0px 0px 0px;}
#home_footer_content .home_footer_content_inright ul li{padding:0px 0px 0px 0px;margin:0px 0px 10px 0px; font:normal 12px/20px Arial, Helvetica, sans-serif; color:#A38D8B; list-style:none outside;}
#home_footer_content .home_footer_content_inright ul li i{margin:0px 10px 0px 0px;color:#810880;}

#home_footer_containner_bot{padding:10px 0px;margin:0px;margin: 0 ;text-align:center; background:#322524;}
#home_footer_containner_bot_content{padding:10px 0px;margin:0px;margin: 0 auto ; width:996px;text-align:center;}
#home_footer_containner_bot_content .footere_copy_left{padding:0px 0px;margin:0px; text-align:left; float:left;font:normal 12px/20px Arial, Helvetica, sans-serif; color:#A38D8B;}
#home_footer_containner_bot_content .footere_copy_right{padding:0px 0px;margin:0px; text-align:left; float:right;font:normal 12px/20px Arial, Helvetica, sans-serif; color:#A38D8B;}
		
/************************************************************************************
CLEARFIX
*************************************************************************************/

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
.clearfix { display: block; zoom: 1; }
.clear {
	clear:both;
	}
	
	
	
	
	
#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a {
  margin: 0;
  padding: 0;
  position: relative;
  z-index:1000 !important;
}

#cssmenu .has-sub {
  z-index: 1;
}
#cssmenu .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
}
#cssmenu .has-sub ul li {
  *margin-bottom: -1px;
}
#cssmenu .has-sub ul li a {
  background: #8a0e89;
  border-bottom: 1px dotted #b30fb2;
  font-size: 11px !important;
  font-family:Arial, Helvetica, sans-serif !important;
  display: block;
  line-height:28px;
  padding:5px !important;
  color: #ffffff !important;
  width:140px;
    margin-left:20px !important;

}
#cssmenu .has-sub ul li:hover a {
  background: #5e0d5d;
}
#cssmenu .has-sub .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub .has-sub ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
}
#cssmenu .has-sub .has-sub ul li a {
  background: #a80008;
  border-bottom: 1px dotted #ff0f1b;
  margin-left:0px !important;
}
#cssmenu .has-sub .has-sub ul li a:hover {
  background: #8f0007;
}
.middle_content{
padding:0px 0px 20px;
margin:0px;
width: 995px;
}
.middle_content_left{
padding:0px;
margin:0px;
width:300px;
min-height:180px;
float:left;
}
.middle_content_right{
padding:0px;
margin-left:40px;
width:655px;
min-height:180px;
float:left;
}	
	
.contact_left{
padding:0px;
margin:0px;
width:450px;
min-height:300px;
float:left;
}
.contact_right{
padding:0px;
margin-left:40px;
width:450px;
min-height:300px;
float:left;
}	


#content {
    float: left;
    position: relative;
    text-align: left;
}
.fifty {
    float: left;
    padding: 0 10px 0 0;
}

#form {
    float: left;
    padding: 0 0 95px;
    text-align: left;
    width: 500px;
}
#messagespace {
    color: #000000;
    height: 50px;
}
.message {
    display: none;
}
#form form {
    padding:0px 0 0;
}
#form fieldset {
    float: left;
    font-size:14px;
    width: 160px;
	height:10px;
	color: #666666;
}
#form input, #form textarea {
    background: none repeat scroll 0 0 #DDDDDD;
   	border:none;
	color: #666666;
    margin-bottom: 20px;
    padding: 3px;
    width: 250px;
}
#form input:focus, #form textarea:focus {
    background-color: #F2F2F2;
}
#form textarea {
    height: 150px;
    width: 250px;
}
#form #submitbutton {
    background: url("http://gismuscat.com/hospitality/images/submit.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    height: 42px;
    margin-left: 315px;
    margin-top: 5px;
    width: 117px;
}
#form #submitbutton:hover {
    background-position: 0 -43px;
}
#form br {
    clear: left;
}
#form select {
    color: #444433;
    font: 1.2em "Lucida Grande","Lucida Sans",Arial,sans-serif;
    margin-bottom: 10px;
    width: 180px;
}
#form input.smallcheck {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    color: #444433;
    float: left;
    margin-bottom: 5px;
    padding: 3px;
    width: 20px;
}
#form fieldset.right {
    float: left;
    font-size: 1.2em;
    margin-right: 10px;
    position: relative;
    width: auto;
}
.orgstr {
    color: #FFAB1A;
}


.foot_formbg_inleft p{text-align:left;}
.foot_formbg_inleft p a{	
padding: 0px;
margin: 0px;
color: #A38D8B !important;
text-decoration: none !important;
text-align: left !important;
font: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
line-height:25px;	}

.foot_formbg_inright p{text-align:left;}
.foot_formbg_inright p a{	
padding: 0px;
margin: 0px;
color: #A38D8B !important;
text-decoration: none !important;
text-align: left !important;
font: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
line-height:25px;	}