/*----------------------------------------------------------------------------- 
Global V Hospitality Stylesheet 

version:   1.0 
date:      01/20/10 
author:    Davis Designs
email:     info@globalvhospitality.com
website:   www.globalvhospitality.com  
-----------------------------------------------------------------------------*/


/* Remove padding, margin, outlines, borders, Default Font Sizes etc. */ 
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, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: small;
}

/* Clearing floated elements  */

.clear	{ 
    clear: both; 
	height: 1px;
} 

.right	{ 
    float: right; 
} 

.left 
    { 
    float: left; 
}

p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

body { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	background-image: url(../images/top-white.gif);
	background-repeat: repeat-x;
	background-color: #293c54;
}


#container {
	background-color: #ffffff;
	width: 960px;
	min-width: 960px;
	min-height: 100%;
	margin: 0 auto;
}


/* header --------------------------------------------------- */

#header	{
	background-image: url(../images/header-shdw.gif);
	background-repeat: repeat-y;
	height: 152px;
}

#header img	{
	margin: 25px 0 0 42px;
	float: left;
}

#header img.tagline	{
	margin: 100px 26px 0 0;
	float: right;
}



/* main navigation */

#main-navigation	{
	margin: 0 14px;
	height: 36px;
}


/* Main Horizontal Navigation */

#nav	{
	margin: 0;
	padding: 5px 0;
	list-style-type: none;
	width: 630px;
	float: right;
}

#nav li		{
	margin: 0;
	padding: 0;
	float: left;
	margin: 0 0 0 4px;
	display: inline;
	background-color: #c9a77e;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#nav a		{
	font-size: 12px;
	display: block;
	padding: 0 25px;
	color: #fff;
	text-decoration: none;
	line-height: 2.0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#nav a:hover		{
	background: #a6a099;
}

/* about us colors */
#nav-about a:hover		{
	background: #c57452;
}
#body-about #nav-about a	{
	background: #c57452;
	color: #ffffff;
}


/* management team colors */
#nav-team a:hover		{
	background: #6a7baa;
}
#body-team #nav-team a	{
	background: #6a7baa;
	color: #ffffff;
}

/* services colors */
#nav-services a:hover		{
	background: #6aaa76;
}
#body-services #nav-services a	{
	background: #6aaa76;
	color: #ffffff;
}

/* portfolio colors */
#nav-portfolio a:hover		{
	background: #af8046;
}
#body-portfolio #nav-portfolio a	{
	background: #af8046;
	color: #ffffff;
}

/* contact us colors */
#nav-contact a:hover		{
	background: #6aaa76;
}
#body-contact #nav-contact a	{
	background: #ec6e13;
	color: #ffffff;
}

	
	#clear	{
		clear: both;
		height: 1px;
	}



/* Home content --------------------------------------------------------------- */

#content	{
	margin: 0;
	padding: 0 7px;
	background-image: url(../images/content-shdw.gif);
	background-repeat: repeat-y;
}

#feature-boxes	{
	padding: 6px;
}

#box1	{
	float: left;
	margin-right: 8px;
	background-color: #074362;
	width: 227px;
	height: 155px;
}
#box2	{
	float: left;
	margin-right: 8px;
	background-color: #074362;
	width: 228px;
	height: 155px;
}
#box3	{
	float: left;
	margin-right: 8px;
	background-color: #074362;
	width: 228px;
	height: 155px;
}
#box4	{
	float: left;
	background-color: #074362;
	width: 226px;
	height: 155px;
}


/* Home Page Intro Panel -----------------------*/

#intro	{
	margin-top: 35px;
}

#intro-left	{
	margin: 0 283px 0 0;
	padding: 0 0 0 40px;
}

#intro-right	{
	float: right;
	width: 282px;
}

#intro-left h1.intro	{
	background-image: url(../images/international-hotel-and-property-management.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 620px;
	height: 21px;
	padding-bottom: 7px;
	margin-bottom: 15px;
	border-bottom: 1px solid #bfcfd7;
}

#intro-left p	{
	line-height: 18px;
	padding-bottom: 12px;
}

#intro-left p.bold	{
	font-weight: bold;
	line-height: 18px;
	padding-bottom: 12px;
}

#intro-right img	{
	margin: 65px 0 30px 61px;
}


/* Home Page Properties Panel -----------------------*/

#properties	{
	margin-top: 35px;
}

#properties-left	{
	margin: 0 283px 0 0;
	padding: 0 0 0 40px;
}

#mission-right	{
	float: right;
	width: 253px;
	height: 426px;
	margin-right: 30px;
	background-image: url(../images/mission.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	background-color: #347da4;
}

#mission-right h1	{
	background-image: url(../images/our-mission.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 13px;
	padding-bottom: 10px;
	margin: 20px 15px 12px 15px;
	border-bottom: 1px solid #6ba0bd;
}

#mission-right p	{
	line-height: 18px;
	color: #FFFFFF;
	margin: 0 15px 0 15px;
	padding-bottom: 12px;
}

#properties-left h1.properties	{
	background-image: url(../images/our-newest-properties.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 580px;
	height: 19px;
	padding-bottom: 7px;
	margin-bottom: 25px;
	border-bottom: 1px solid #bfcfd7;
}

#property-list	{
	margin-bottom: 15px;
	list-style: none;
}

#property-list li	{
	margin-bottom: 25px;
}

#property-list li img	{
	float: left;
	margin: 3px 15px 0 0;
}

#property-list h2	{
	font-weight: bold;
	color: #084d6d;
	padding-bottom: 8px;
}

#property-list p	{
	font-size: 11px;
	line-height: 16px;
	padding: 0 35px 8px 0;
}


/* Read More button ================================ */

#button	{
	padding: 6px 0;
}

#button li	{
	color: #FFFFFF;
	list-style: none;
	display: inline;
}

#button li a	{
	background-color: #f18d22;
	padding: 5px 12px;
	font-size: 11px;
	text-decoration: none;
}

#button a:link, #button a:visited	{
	color: #ffffff;
	margin: 0;
}

#button a:hover	{
	color: #ffffff;
	background-color: #f2b531;
}

/* Read More button  end ================================ */


/*  Internal Page Structure -----------------------*/

#inner	{
	margin-top: 37px;
}

#sidebar	{
	margin: 0 716px 0 40px;
}

#page-content	{
	float: right;
	width: 716px;
}




/* Internal Page Commom Styles -------------------------------------------------*/

#inner #page-content p	{
	line-height: 1.8em;
	padding-bottom: 10px;
	margin-left: 30px;
	width: 580px;
}

#inner-list	{
	margin: 15px 45px 15px 65px;
}

#inner-list li	{
	line-height: 1.8em;
}







/* About Us ---------------------------------------------------------------------*/

/* About Us Sub Navigation*/

#a-subnav	{
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
	list-style-type: none;
	width: 190px;
}

#a-subnav li		{
	margin: 0 0 6px 0;
	padding: 0;
}

#a-subnav a		{
	display: block;
	color: #000000;
	text-decoration: none;
	padding: 0 15px;
	font-size: 11px;
	line-height: 1.9;
}

#a-subnav a:hover		{
	background: #d8beb3;
	color: #ffffff;
}

body.phil #about-phil a, body.why #about-why a, body.bkgnd #about-bkgnd a	{
	background: #c57452;
	color: #ffffff;
}

/* About Us Sub Navigation - end */


#inner #page-content h1.phil	{
	background-image: url(../images/management-philosophy.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 580px;
	height: 21px;
	padding-bottom: 8px;
	margin-bottom: 16px;
	margin-left: 30px;
	border-bottom: 1px solid #d1d1d1;
}

#inner #page-content h1.mission	{
	background-image: url(../images/mission.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 580px;
	height: 21px;
	padding-bottom: 8px;
	margin-bottom: 16px;
	margin-left: 30px;
	border-bottom: 1px solid #d1d1d1;
}

#inner #page-content h1.why	{
	background-image: url(../images/why-gvh-management.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 580px;
	height: 21px;
	padding-bottom: 8px;
	margin-bottom: 16px;
	margin-left: 30px;
	border-bottom: 1px solid #d1d1d1;
}

#inner #page-content h1.bkgnd	{
	background-image: url(../images/company-background.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 580px;
	height: 21px;
	padding-bottom: 8px;
	margin-bottom: 16px;
	margin-left: 30px;
	border-bottom: 1px solid #d1d1d1;
}


#inner #page-content h2	{
	font-size: 14px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1.8em;
	font-weight: bold;
	color: #984e2b;
	margin-left: 30px;
}







/* Management Team ----------------------------------------------------------*/

/* Management Team Sub Navigation*/

#m-subnav	{
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
	list-style-type: none;
	width: 190px;
}

#m-subnav li		{
	margin: 0 0 6px 0;
	padding: 0;
}

#m-subnav a		{
	display: block;
	color: #000000;
	text-decoration: none;
	padding: 0 15px;
	font-size: 11px;
	line-height: 1.9;
}

#m-subnav a:hover		{
	background: #aab4cf;
	color: #ffffff;
}

body.jim #team-jim a, body.deploy #team-deploy a	{
	background: #6a7baa;
	color: #ffffff;
}

/* Management Team Sub Navigation - end */

#inner #page-content h1.jim	{
	background-image: url(../images/jim-awad.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 480px;
	height: 21px;
	padding-bottom: 8px;
	margin-bottom: 16px;
	margin-left: 179px;
	border-bottom: 1px solid #d1d1d1;
}

#inner #page-content p.jim	{
	line-height: 1.8em;
	padding-bottom: 10px;
	margin-left: 179px;
	width: 480px;
}

img.team	{
	float: left;
	margin: 0 14px 0 30px;
}

.teambold	{
	font-size: 14px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1.8em;
	font-weight: bold;
	color: #5f7bc8;
}

#inner #page-content h1.deploy	{
	background-image: url(../images/deployment.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 615px;
	height: 21px;
	padding-bottom: 8px;
	margin-bottom: 16px;
	margin-left: 30px;
	border-bottom: 1px solid #d1d1d1;
}

#inner #page-content h3	{
	font-size: 14px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 8px 0 0 30px;
	padding: 0;
	color: #6a7baa;
}

#inner #page-content p.deploy	{
	line-height: 1.8em;
	padding-bottom: 10px;
	margin-left: 179px;
	width: 615px;
	margin-left: 30px;
}


/* deployment listings */
#teams	{
	margin: 15px 0 0 30px;
	width: 615px;
}

#teams #na-team	{
	float: left;
	width: 205px;
}

#teams #egypt-team	{
	float: left;
	width: 205px;
}

#teams #morocco-team	{
	float: left;
	width: 205px;
}


#teams #mgmnt-teams	{
	list-style: none;
}

#teams #mgmnt-teams li p.name	{
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	width: 190px;
}

#teams #mgmnt-teams li .title	{
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
	padding: 0;
	margin: 0;
	width: 190px;
}




/* Services ---------------------------------------------------------*/

/* Services Sub Navigation*/

#s-subnav	{
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
	list-style-type: none;
	width: 190px;
}

#s-subnav li		{
	margin: 0 0 6px 0;
	padding: 0;
}

#s-subnav a		{
	display: block;
	color: #000000;
	text-decoration: none;
	padding: 0 15px;
	font-size: 11px;
	line-height: 1.9;
}

#s-subnav a:hover		{
	background: #a3caaa;
	color: #ffffff;
}

body.services #ser-services a, body.core #ser-core a, body.main #ser-main a	{
	background: #6aaa76;
	color: #ffffff;
}
/* Services Sub Navigation - end */

#inner #page-content h1.services	{
	background-image: url(../images/management-services.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 580px;
	height: 19px;
	padding-bottom: 8px;
	margin-bottom: 16px;
	margin-left: 30px;
	border-bottom: 1px solid #d1d1d1;
}

#inner #page-content h1.core	{
	background-image: url(../images/core-property-managemnt.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 580px;
	height: 20px;
	padding-bottom: 8px;
	margin-bottom: 16px;
	margin-left: 30px;
	border-bottom: 1px solid #d1d1d1;
}

#inner #page-content h1.main	{
	background-image: url(../images/building-maintenance.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 580px;
	height: 20px;
	padding-bottom: 8px;
	margin-bottom: 16px;
	margin-left: 30px;
	border-bottom: 1px solid #d1d1d1;
}

#inner #page-content h2.services	{
	font-size: 14px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1.8em;
	font-weight: bold;
	color: #6aaa76;
	margin-left: 30px;
}

#inner #page-content p.ser	{
	padding-bottom: 0;
}

#ser-list	{
	margin: 6px 45px 15px 65px;
}

#ser-list li	{
	line-height: 1.8em;
}





/* Portfolio ---------------------------------------------------------*/

/* Portfolio Sub Navigation*/

#p-subnav	{
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
	list-style-type: none;
	width: 190px;
}

#p-subnav li		{
	margin: 0 0 6px 0;
	padding: 0;
}

#p-subnav #port-title a		{
	display: block;
	color: #af8046;
	font-weight: bold;
	text-decoration: none;
	padding: 0 15px;
	font-size: 11px;
	line-height: 1.9;
}

#p-subnav a		{
	display: block;
	color: #000000;
	text-decoration: none;
	padding: 0 15px;
	font-size: 11px;
	line-height: 1.9;
}

#p-subnav a:hover		{
	background: #cfb390;
	color: #ffffff;
}

body.prop1 #port-prop1 a, body.prop2 #port-prop2 a, body.prop3 #port-prop3 a, body.prop4 #port-prop4 a, body.prop5 #port-prop5 a, body.prop6 #port-prop6 a,
body.prop7 #port-prop7 a, body.prop8 #port-prop8 a, body.prop9 #port-prop9 a, body.prop10 #port-prop10 a, body.prop11 #port-prop11 a, body.prop12 #port-prop12 a,
body.prop13 #port-prop13 a, body.prop14 #port-prop14 a, body.prop15 #port-prop15 a,	body.prop20 #port-prop20 a, body.prop21 #port-prop21 a,	
body.prop30 #port-prop30 a, body.prop31 #port-prop31 a, body.prop32 #port-prop32 a,	body.prop33 #port-prop33 a, body.prop34 #port-prop34 a, 
body.prop35 #port-prop35 a, body.prop36 #port-prop36 a, body.prop37 #port-prop37 a, body.prop40 #port-prop40 a	{
	background: #af8046;
	color: #ffffff;
}
/* Portfolio Sub Navigation - end */

#inner #page-content h1.hotels	{
	background-image: url(../images/hotels.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 620px;
	height: 16px;
	padding-bottom: 8px;
	margin-bottom: 16px;
	margin-left: 30px;
	border-bottom: 1px solid #d1d1d1;
}

#inner #page-content h1.golf	{
	background-image: url(../images/golf-courses.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 620px;
	height: 16px;
	padding-bottom: 8px;
	margin-bottom: 16px;
	margin-left: 30px;
	border-bottom: 1px solid #d1d1d1;
}

#inner #page-content h1.open	{
	background-image: url(../images/opening-in-2010.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 620px;
	height: 19px;
	padding-bottom: 8px;
	margin-bottom: 16px;
	margin-left: 30px;
	border-bottom: 1px solid #d1d1d1;
}

#inner #page-content h1.rest	{
	background-image: url(../images/restaurants.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 620px;
	height: 15px;
	padding-bottom: 8px;
	margin-bottom: 16px;
	margin-left: 30px;
	border-bottom: 1px solid #d1d1d1;
}


#inner #page-content h2.property-name	{
	font-size: 18px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #af8046;
	margin-left: 30px;
}

#inner #page-content h4	{
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #af8046;
	margin: 0 0 11px 30px;
}

#inner #page-content img.right	{
	float: right;
	margin-right: 76px;
}

#inner #page-content img.property	{
	margin-left: 30px;
}




/* Contact Us ---------------------------------------------------------*/

#contact-info	{
	padding: 0 57px 25px 91px;
	margin-bottom: 25px;
}

#contact-info #col1	{
	float: left;
	width: 245px;
}

#contact-info #col2	{
	float: left;
	width: 245px;
	border-left: 1px solid #CCCCCC;
}

#contact-info #col3	{
	float: left;
	width: 307px;
}

#contact-info a.email	{
	margin-top: 15px;
}

#contact-info #col1 h1	{
	font-size: 18px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #af8046;
	padding-bottom: 7px;
}

#contact-info #col1 .bold	{
	font-weight: bold;
}

#contact-info #col1 p.address	{
	padding: 0 0 7px 0;
}

#contact-info #col1 p.email	{
	padding: 0 0 25px 0;
}


#contact-info #col2 h2	{
	font-size: 14px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #af8046;
	padding: 0 0 7px 32px;
}

#contact-info #col2 p.address	{
	padding: 0 0 7px 32px;
}

#contact-info #col2 p.email	{
	padding: 0 0 70px 32px;
}

#contact-info #col3 h2	{
	font-size: 14px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #af8046;
	padding: 0 0 7px 27px;
}

#contact-info #col3 p.address	{
	padding: 0 0 7px 27px;
}

#contact-info #col3 p.email	{
	padding: 0 0 36px 27px;
}



/* Footer */

#footer	{
	margin: 0;
	padding: 0 7px;
	background-image: url(../images/content-shdw.gif);
	background-repeat: repeat-y;
}

#base-nav	{
	border-top: 1px solid #75afd6;
	padding: 18px 0 18px 0;
	margin: 0 30px;
	text-align: center;
	border-top: 1px solid #75afd6;
}

#base-nav li	{
	color: #2f2f2f;
	font-size: 11px;
	padding: 0 2px;
	display: inline;
	list-style: none;
}

#base-nav a	{
	color: #2f2f2f;
	font-size: 11px;
	text-decoration: none;
}

#base-nav a:hover	{
	color: #2f2f2f;
	font-size: 11px;
	text-decoration: underline;
}

#footer img	{
	margin: 0 0 18px 391px;
}

#footer p	{
	text-align: center;
	padding-bottom: 33px;
}


#copywrite	{
	background-image: url(../images/base-shdw.gif);
	background-repeat: no-repeat;
	background-color: #293c54;
	height: 35px;
}

#copywrite p	{
	font-size: 10px;
	padding: 9px 10px 45px 0;
	color: #8b95a2;
	text-align: right;
}

















