* {margin : 0;}

body{ margin:0px; padding:0px; background: url(../../images/bg.gif) repeat-x; voice-family:"\"}\""; voice-family:inherit; font-family:Trebuchet MS; font-size:13px; color:#515151;}

/* Comman Classes */

a, img, span {border:0; margin:0; padding:0;}
p{ padding:0px; margin:0px;}

ul, ol {display:block; border:0; margin:15px 0 15px 40px; padding:0;}
ol {list-style-type:decimal;}
li {display:list-item; border:0; margin:0; padding:0;}
ul ul, ul ol, ol ol, ol ul {margin: 0 0 0 20px;}
.clear{ clear:both;}
h1{ color:#35b44a; padding:0px; margin:0px; font-family:Trebuchet MS; font-size:16pt;}
h2{ color:#35b44a; padding:0px; margin:0px; font-family:Trebuchet MS; font-size:16pt;}

/* Header */
#mainpage{ margin:0px auto; padding:0px; width:932px; position:relative;}
#header{ margin:0px; padding:0px; position:relative; width:932px;  float:left;}
#container{ margin:0px; padding:0px; width:908px; background-color:#f3fff5; padding:12px;}
#top{ margin:0px; padding:0px; position:relative; width:932px;  float:left; z-index:600;}
#banner{ margin:0px; padding:0px; position:relative; width:932px;  float:left;}
.menu{ width:500px; float:right;}
.logo{ width:308px; float:left;}
.doted{background:url(../../images/doted.gif) repeat-x center; height:20px;}
.preload1 {background: url(../../images/blank_over.gif);}
.imagespace{ float:left; margin-right:10px;}
#footer{ background:url(../../images/footer.gif) repeat-x; height:33px; color:#fff; padding-top:20px;}

.menu2 {padding:0px; margin:51px 0px 0px 0px; list-style:none; height:34px; background:#fff; position:relative;  z-index:500; font-family:Trebuchet MS; }
.menu2 li.top {display:block; float:left;}
.menu2 li a.top_link {display:block; float:left; height:34px; line-height:34px; color:#fff; text-decoration:none; font-size:13px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;background: url(../../images/blank.gif) no-repeat;}
.menu2 li a.top_link span {float:left; display:block; padding:0 18px 0 8px; height:34px;background:url(../../images/blank.gif) no-repeat right top;}
.menu2 li a.top_link:hover {color:#fff; background: url(../../images/blank_over.gif) no-repeat;}
.menu2 li a.top_link:hover span {background:url(../../images/blank_over.gif) no-repeat right top;}

.menu2 li:hover > a.top_link {color:#fff; background: url(../../images/blank_over.gif) no-repeat;}
.menu2 li:hover > a.top_link span {background:url(../../images/blank_over.gif) no-repeat right top;}

.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible; position:relative; z-index:200;}
.menu2 li:hover {position:relative; z-index:200;}

/* Don't delete anything below here */
	.dhtmlgoodies_contentBox{
		border:1px solid #317082;
		height:0px;
		visibility:hidden;
		position:absolute;
		background-color:#E2EBED;
		overflow:hidden;
		padding:2px;
		width:550px;
				
	}
	.dhtmlgoodies_content{
		position:relative;		
		font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
		width:100%;
		font-size:0.8em;
		
	}


/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:0; top:33px; background: #2c2c2b; padding:3px; border:1px solid #4f4f4f; white-space:nowrap; width:155px; height:auto; z-index:300  }
.menu2 :hover ul.sub li {display:block; height:25px; position:relative; float:left; width:155px; font-weight:bold; font-size:13px; color:#fff; background-color:#4f4f4f;border-bottom:1px solid #646464; }
.menu2 :hover ul.sub li a {display:block; font-size:13px; height:25px; width:155px; line-height:25px; text-indent:5px; color:#fff; text-decoration:none;}
.menu2 :hover ul.sub li a.fly {background:#fff url(../../images/arrow.gif) 80px 7px no-repeat;}
.menu2 :hover ul.sub li a:hover {background:#1b7f2a; color:#fff; }
.menu2 :hover ul.sub li a.fly:hover {background:#1b7f2a url(../../images/arrow_over.gif) 80px 7px no-repeat; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background:#1b7f2a url(../../images/arrow_over.gif) 80px 7px no-repeat; color:#fff;} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #2c2c2b; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:155px; z-index:400; height:auto;}


.hospitality-outer{ float:left; width:308px;}
.retail-outer{ float:left; width:318px;}
.corporate-outer{ float:right; width:306px;}


.hospitality a{ background:url(../../images/hospitality.jpg) no-repeat; display:block; height:253px; width:308px;}
.hospitality a:hover{ background:url(../../images/hospitality_h.jpg) no-repeat; display:block;}

.retial a{ background:url(../../images/retail.jpg) no-repeat; display:block; height:253px; width:318px;}
.retial a:hover{ background:url(../../images/retail_h.jpg) no-repeat; display:block;}

.corporate a{ background:url(../../images/corporate.jpg) no-repeat; display:block; height:253px; width:306px;}
.corporate a:hover{ background:url(../../images/corporate_h.jpg) no-repeat; display:block;}
.productleft{ width:643px; float:left; background:url(../../images/shadowright.gif) right repeat-y; padding-right:30px;}
.productright{ width:227px; float:right;}

.bordergreen{ border:4px solid #d6f6be; padding:1px; float:left; margin-right:10px;}

a.greenlink:link, a.greenlink:active, a.greenlink:visited { color:#31ac45; text-decoration:underline;}
a.greenlink:hover { color:#000; text-decoration:none; }
.formleft{ width:60px; float:left; padding-top:3px;}
.loginleft{ width:80px; float:left; padding-top:3px;}
.formright{ float:left;}
.textbox{ background:url(../../images/textboxbg.gif) repeat-x; border: 1px solid #316d3b; height:20px; padding-top:3px; font-family:Trebuchet MS; font-size:13px;}
.textarea{ background:#fff url(../../images/textboxbg.gif) repeat-x; border: 1px solid #316d3b; padding-top:3px; font-family:Trebuchet MS; font-size:13px;}
.submit{ float:left; padding-left:60px; padding-top:5px;}
.login{ float:left; padding-left:80px; padding-top:5px;}















