html {
  height: 100%;
  margin-bottom: 1px;
}


body {
	margin: 0;
	padding: 0;
	background: #fff url(/images/cakebuzz_bg.png) 50% 0 no-repeat;
	font-size: 11px;
	line-height: 125%;
	font-family: Tahoma, Helvetica, sans-serif;
	color: #000;
}

p {
  margin-top: 0;
  margin-bottom: 5px;
}

div.wrapper {
	margin: auto;
	position: relative;
	width: 826px;
	background: #fff;
}

div.wrapper2 { margin: 0 auto; width: 826px;padding:0;}

div#inner-wrapper {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

div#header {
	height: 60px;
	background: url(../images/head_bg.png) repeat-x;
	position: relative;
}


/* Horizontal Menus */

#horiz-menu {display: block;height: 37px;line-height: 37px;}
ul#horiznav.menutop, #horiz-menu ul.menutop {padding: 0;margin: 0;position: relative;z-index:120;/*float: right;*/}
#horiz-menu li, #horiz-menu li a, #horiz-menu li .separator {z-index:200;position:relative;}
#horiz-menu span {height: 37px;}
#horiz-menu a, #horiz-menu .separator {white-space: nowrap;display: block;float: left;height: 37px;line-height: 35px;font-weight: normal;font-size: 125%;overflow: hidden;text-decoration: none;z-index: 100;cursor: pointer;padding: 0 15px 0 12px;}
#horiz-menu li.active a, #horiz-menu li.active .separator {z-index: 100;cursor: pointer;height: 37px;}
#horiz-menu ul {list-style: none;padding: 0;margin: 0;}
#horiz-menu li {display: block;float: left;margin: 0 5px 0 5px;padding: 0;font-weight: bold;}
#horiz-menu li a span, #horiz-menu li .separator span {display: block;padding: 0;}
#sub-menu li {display: block;float: left;margin: 0;padding: 0;border: 0;}


/* Horizontal Menu */

#horiz-menu {background: url(/images/horiz-menu-bg.png) 0 0 repeat-x;}
#horiz-menu a, #horiz-menu .separator {color: #000;}
#horiz-menu li {background: url(/images/horiz-r.png) 100% 4px no-repeat;}
#horiz-menu li a, #horiz-menu li .separator {background: url(/images/horiz-l.png) 0 4px no-repeat;}
#horiz-menu li.active, #horiz-menu li.active:hover, #horiz-menu li.active.sfHover, #horiz-menu li:hover, #horiz-menu li.sfHover {background: url(/images/horiz-active-r.png) 100% 4px no-repeat;}
#horiz-menu li.active a, #horiz-menu li.active .separator, #horiz-menu li.active a:hover, #horiz-menu li.active .separator:hover, #horiz-menu li:hover a, #horiz-menu li:hover .separator, #horiz-menu li.sfHover a, #horiz-menu li.sfHover .separator {background: url(/images/horiz-active-l.png) 0 4px no-repeat;color: #32447A}
#horiz-menu ul ul li a:hover, #horiz-menu ul ul li .separator:hover, #horiz-menu ul ul li.parent a:hover, #horiz-menu ul ul li.parent .separator:hover, #horiz-menu ul ul li:hover, #horiz-menu ul ul li.active:hover, #horiz-menu ul ul li.sfHover, #horiz-menu ul ul li.active.sfHover {background: #113B73 url(/images/dropdown-arrow.png) 10px 12px no-repeat;}
#horiz-menu ul ul li a.daddy:hover, #horiz-menu ul ul li .separator.daddy:hover, #horiz-menu ul ul li.parent:hover, #horiz-menu ul ul li a.daddy.sfHover, #horiz-menu ul ul li .separator.daddy.sfHover {background: #113B73 url(/images/dropdown-active.png) 95% 12px no-repeat;}
#horiz-menu ul ul li, #horiz-menu ul ul li.active, #horiz-menu li.active li a:hover, #horiz-menu li.active li a.sfHover, #horiz-menu li a.separator {background: url(/images/dropdown-arrow.png) 10px 12px no-repeat;color: #000;}
#horiz-menu ul ul {background: url(/images/menu-dropdown-bg.png) 50% 100% no-repeat;}
#horiz-menu ul ul a, #horiz-menu li:hover li a, #horiz-menu ul ul .separator, #horiz-menu li:hover li .separator, #horiz-menu li.sfHover li a, #horiz-menu li.sfHover li .separator, #horiz-menu li:hover li:hover a, #horiz-menu li:hover li:hover .separator, #horiz-menu li.sfHover li.sfHover a, #horiz-menu li.sfHover li.sfHover .separator {color: #000;}


/* @group RokFlow */

#rokflow, #rokflow #loader {
	overflow: hidden;
	position: relative;
	width: 800px;
	height: 225px;
	background: 50% 50% no-repeat url(../images/loader.gif);
}

#rokflow, #rokflow * {
	margin:0; padding:0; border:0;
}

#rokflow div {
	float: left;
	position: relative;
}

#rokflow img {
	width: 175px;
	height: 215px;
	border: 0;
	top:  0px;
	margin-top: 15px;
}

#rokflow div h3 {
	display: block;
	position: absolute;
	white-space: nowrap;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}


.moduletable #rokflow h3 {
	background: none;
	margin: 0;
	padding: 0;
	line-height: 100%;
	height: auto;
}

#rokflow a {
	text-decoration: none;	
}

#rokflow #loader {
	position: absolute;
	top: 0; left: 0;
	z-index: 1000;
}

/* @end */

.gallery_main td {
	padding-bottom:25px;
}

.contact_us {
	color:#FFFFFF;
	font-size:18px;
	line-height: 125%;
	padding-left:15px;
	padding-top:10px;
}

.contact_us_form {
	font-size:12px;
}
.contact_footer {
	padding-top:5px;
	font-size:14px;
	line-height: 125%;
}