/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 * ==|== normalize ==========================================================
 */


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea {
	font-family: sans-serif;
	/* [disabled]color: #222; */
}

body 
{ 
margin: 0;
 font-size: 1em; 
 line-height: 1.4; 
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }


/* =============================================================================
   Links
   ========================================================================== */

a { color: #00e; }
a:visited { color: #000; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9
 */

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */

legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */

button, input { line-height: normal; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

/*
 * Re-set default cursor for disabled elements
 */

button[disabled], input[disabled] { cursor: default; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #fff; }


/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }


/* ==|== primary styles =====================================================
   Author:
   ========================================================================== */
















/* ==|== media queries ======================================================
   EXAMPLE Media Query for Responsive Design.
   This example overrides the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}



/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }



/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

@font-face 
{ 
	font-family: futurablack; 
	/*src: url('../font/FUTURAMC.TTF'); */
	src:url('../font/Futuramc.ttf');
}
@font-face 
{ 
	font-family: futurabook; 
	src: url('../font/futuran.TTF'); 
}
@font-face 
{ 
	font-family: futurabtold; 
	src: url('../font/futurabtbold.ttf'); 
}

@font-face 
{ 
	font-family: futuraxblk; 
	src: url('../font/Futurxkc.ttf'); 
}
@font-face 
{ 
	font-family: futurabtbold; 
	src: url('../font/futurabtbold.ttf'); 
}

@font-face 
{ 
	font-family: futurathin; 
	src: url('../font/FUTURATHIN.TTF'); 
}

@font-face 
{ 
	font-family: futuranormal; 
	src: url('../font/Futura.TTF'); 
}

@font-face 
{ 
	font-family: futuramdbtbold; 
	src: url('../font/futuramdbtbold.ttf'); 
}

@font-face 
{ 
	font-family: futuralight; 
	src: url('../font/Futuralight.ttf'); 
}

@font-face 
{ 
	font-family: gothicb; 
	src: url('../font/GOTHICB.TTF'); 
}

@font-face 
{ 
	font-family: gothic; 
	src: url('../font/GOTHIC.TTF'); 
}

@font-face 
{ 
	font-family: myriadr; 
	src: url('../font/MyriadProR.otf'); 
}

@font-face 
{ 
	font-family: myriadproreg; 
	src: url('../font/MyriadPro-Regular.ttf'); 
}

@font-face 
{ 
	font-family: futurabold; 
	src: url('../font/FUTURAB.TTF'); 
}

@font-face 
{ 
	font-family: futuramedium; 
	src: url('../font/FUTURAM.TTF'); 
}

@font-face 
{ 
	font-family: Calibri; 
	src: url('../font/CALIBRI.TTF'); 
}




#leisuresub li:last-child a
{
	margin-left:-9px !important;
}


@-moz-document url-prefix() 
{ 
  #leisuresub li:last-child a
  {
	margin-left:-8px !important;
	width:10em !important;
	margin-left: -16px !important;
  }
}


@media only screen and (device-width: 768px)
{
  #leisuresub li:last-child a
  {
	width:15em !important;
	margin-left: -40px !important;
  }
}



/*dropdown menu */
#nav, #nav ul{
/*margin:0;*/
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em; 
margin-left: 94px;
position: relative;
z-index: 2;
}


#nav a{
display: block;
color: white;
text-decoration: none;
font-family: calibri;
font-size: 14px;
text-transform: uppercase;
font-weight: bold;
text-align: center;
}

#nav a:hover{
/*background-color:#fff;*/
color:#333;
}

#nav li
{
	float: left;
	position: relative;
	margin: 1px;
	background: url(../img/menuslice.jpg) repeat-x;
	padding: 11px;
	line-height: 7px;
	width: 109px;
	text-align: left;
	border-radius: 4px 4px 0 0;
	font-family: calibri; 
	font-size: 14px;
}

#nav li:nth-child(2) a
{
	position:relative;
	left:2px;
	left:3px\9;
}

@-moz-document url-prefix() 
{ 
	#nav li:nth-child(2) a
	{
		position:relative;
		left:-2px;
	}
	
	#shoppingsub li:nth-child(2) a
	{
		position:relative;
		left:-4px;
		width:115px !important;
	}
}

@media only screen and (device-width: 768px) {#shoppingsub li:nth-child(2) a
{
	position:relative;
	left:-3px;
}
}

#shoppingsub li:nth-child(2) a
{
	position:relative;
	left:-3px\9;
	width:115px !important;
}





#nav ul {
position:absolute;
display:none;
width:12em;
top:1.5em;
}

#nav li ul a{
/*width:12em;
height:auto;
float:left;*/
width: 100%;
height: auto;
float: left;
text-align: center;
}

ul#shoppingsub
{
	margin: 0;
	margin-top: 4px;
	margin-left: -12px;
	background: #27afec;
	width: 133px;
}
ul#shoppingsub ul#shoppinginner
{
	margin-left: -61px;
	margin-top: -14px;
	background: #27afec;
	width: 133px;
}

ul#accomodationsub
{
	margin: 0;
	margin-top: 4px;
	margin-left: -12px;
	background: #27afec;
	width: 133px;
}


ul#foodsub
{
	margin: 0;
	margin-top: 4px;
	margin-left: -12px;
	background: #27afec;
	width: 133px;
}
ul#leisuresub
{
	margin: 0;
	margin-top: 4px;
	margin-left: -12px;
	background: #27afec;
	width: 133px;
}
ul#servicessub
{
	margin: 0;
	margin-top: 4px;
	margin-left: -12px;
	background: #27afec;
	width: 133px;
}


.subit
{
	margin: 0;
	margin-top: 4px;
	margin-left: -12px;
	background: #27afec;
	width: 133px;
}
#nav ul ul{
top:auto;
}	

#nav li ul ul {
left:12em;
margin:0px 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}


/*end of dropdown **/


#wrapper
{
	margin: 0 auto;	
	overflow:hidden;
	height:1120px;
}


#form-wrapper
{
	margin: 0 auto;
overflow: hidden;
height: 1219px;
}

#menu-wrapper
{
	margin: 0 auto;
	width: 1200px;
	height: 129px;
}
#prof-wrapper
{
	margin: 0 auto;
overflow: hidden;
height: 1329px;
}

#count
{
	margin: 0 auto;
	width: 1240px;
	height:40px;
	background:#999;
	
}
#multilang
{
height: 46px;
width: 1143px;
margin: 0 auto;
	
}

#logo
{
	float: left;
	width: 445px;
	margin-left: 17px;
}

#advert
{
	/*float: left;
	width: 334px;
	height: 95px;
	margin-left: 44px;
	margin-top: -1px;
	background: url(../img/newpurple.jpg) no-repeat;*/
	float: left;
	width: 334px;
	height: 95px;
	margin-left: 44px;
	margin-top: -1px;
	background: url(../img/newpurple.jpg) no-repeat;
	
}

#adv
{
	font-size: 13px;
	color: #fa68c7;
	font-family: gothicb;
	text-align: center;
	margin-top: 5px;
		
}
#adv a
{
	font-size: 13px;
	color: #fa68c7;
	font-family: gothicb;
	text-align: center;
	margin-top: 5px;
		
}

#cont
{
/*	font-family: gothicb;
color: white;
font-size: 10px;
text-align: center;
margin-top: -10px;*/
font-family: gothicb;
color: white;
font-size: 10px;
text-align: center;
margin-top: -2px;
	
}

#cont a
{
	font-family: gothicb;
	color: white;
	font-size: 10px;
	text-align: center;
	margin-top: -10px;
	
}


#adv2
{

	font-size: 11px;
	color: white;
	font-family: Calibri;
	text-align: center;
	margin-top: -3px;
	
			
}

#btnadvert
{
	background: url(../img/btnpurple.jpg) no-repeat;
font-family: Calibri;
font-size: 14px;
position: relative;
margin-left: 27px;
border: none;
top: -11px;
width: 280px;
color: white;
box-shadow: -2px 3px 18px -6px white;
-moz-box-shadow: -2px 3px 18px -6px white;
-webkit-box-shadow: -2px 3px 18px -6px white;
height: 23px;

	
}

#btnadvert:active
{
	/*background: url(../img/btnpurple.jpg) no-repeat;	

	position: relative;
	margin-left: 27px;
	border: none;
	top: -6px;
	width: 280px;
	color:#fff;
	padding: 0px;*/
	background: url(../img/btnpurple.jpg) no-repeat;
	font-family: Calibri;
	font-size: 13px;
	position: relative;
	margin-left: 27px;
	border: none;
	top: -11px;
	width: 280px;
	color: white;
	box-shadow: -2px 3px 18px -6px white;
	-moz-box-shadow: -2px 3px 18px -6px white;
	-webkit-box-shadow: -2px 3px 18px -6px white;
	height: 23px;

	border: 2px inset #872089;
	
	
	
}

#btnbusiness
{
	background: url(../img/btnorange.jpg) no-repeat;	
	font-family: Calibri;
	font-size: 14px;
	position: relative;
	margin-left: 27px;
	border: none;
	top: -11px;
	width: 280px;
	
	color:#fff;
	box-shadow: -2px 3px 18px -6px white;
	-moz-box-shadow: -2px 3px 18px -6px white;
	-webkit-box-shadow: -2px 3px 18px -6px white;
	height: 23px;
	
	
	/*
	background: url(../img/btnorange.jpg) no-repeat
font-family: futurablack;
font-size: 13px;
position: relative;
margin-left: 27px;
border: none;
top: -11px;
width: 280px;
color: white;
box-shadow: -2px 3px 18px -6px white;
-moz-box-shadow: -2px 3px 18px -6px white;
-webkit-box-shadow: -2px 3px 18px -6px white;*/
}
	
	

#btnbusiness:active
{
		background: url(../img/btnorange.jpg) no-repeat;	
	font-family: Calibri;
	font-size: 13px;
	position: relative;
	margin-left: 27px;
	border: none;
	top: -11px;
	width: 280px;
	
	color:#fff;
	box-shadow: -2px 3px 18px -6px white;
	-moz-box-shadow: -2px 3px 18px -6px white;
	-webkit-box-shadow: -2px 3px 18px -6px white;
	height: 23px;
	border: 2px inset #e58e13;
}

#business
{
	/*float: left;
	width: 334px;
	height: 95px;
	margin-top: -1px;
	background:url(../img/neworange.jpg) no-repeat;*/
	float: left;
	width: 334px;
	height: 95px;
	background: url(../img/neworange.jpg) no-repeat;
}
	

#addbus
{
	font-size: 13px;
	color: white;
	font-family: gothicb;
	text-align: center;
	margin-top: 5px;
			
}

#addbus a
{
	font-size: 13px;
	color: white;
	font-family: gothicb;
	text-align: center;
	margin-top: 5px;
			
}
#addbus2
{

	font-size: 11px;
	color: white;
	font-family: Calibri;
	text-align: center;
	margin-top: -4px;
			
}
#onlineprof
{
/*color: white;
	font-family: gothicb;
font-size: 10px;
text-align: center;
margin-top: -10px;*/
color: white;
font-family: gothicb;
font-size: 10px;
text-align: center;
margin-top: -2px;
	
}

#onlineprof a
{
color: white;
font-family: gothicb;
font-size: 10px;
text-align: center;
margin-top: -10px;
	
}

#menu-container
{
	width: 1045px;
	float: left;
	margin-left: 280px;
	margin-top: -55px;
	
}
#menu
{
	list-style-type:none;
	
}

#menu li
{

	background: url(../img/menuslice.jpg) repeat-x;
	float: left;
	margin: 2px;
	padding: 4px;
	width: 8em;
	border-radius: 4px 4px 0 0;
	color: white;
	font-size: 15px;
	text-align: center;
		
	
}

#beach
{
	
	
	/*background: url(../img/beachnew.jpg) no-repeat;
	width: 1366px;
	height: 378px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	box-shadow: 0 16px 20px -15px;
	-webkit-box-shadow: 0 16px 20px -15px;
	-moz-box-shadow: 0 16px 20px -15px;	*/
	background: url(../img/beachnew.jpg) no-repeat;
	width: 1356px;
	height: 315px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	box-shadow: 0 16px 20px -15px;
	-webkit-box-shadow: 0 16px 20px -15px;
	-moz-box-shadow: 0 16px 20px -15px;
}

#beachcontainer1
{
/*width: 1249px;
height: 313px;*/
width: 1249px;
height: 262px;

}

#beachcontainer2
{
width: 1249px;
height: 52px;

}

#bottombg
{
	/*margin: 0 auto;
	background:url(../img/bottombg.jpg) no-repeat;	
	width: 1366px;
	height: 550px;*/
	margin: 0 auto;
background: url(../img/bottombg.jpg) no-repeat;
width: 1355px;
height: 550px;
}

#whitebg
{
	margin: 0 auto;
	width: 1128px;
	height: 396px;
	background: white;
	box-shadow: 5px 5px 20px rgba(0,0,0,0.5);
	-webkit-box-shadow: 5px 5px 20px rgba(0,0,0,0.5);
	-moz-box-shadow: 5px 5px 20px rgba(0,0,0,0.5);	
}

#slider
{
	width: 990px;
	height: 315px;
	margin-top: -15px;
	margin-left: 49px;
	/*background:#000;*/
	
}

#featuredtitle
{
	font-family: Calibri;
	font-size: 23px;
	color: #0DB2F1;
	margin-top: -1px;
	text-indent: 50px;
	font-weight: bold;
	padding-top: 19px;
	margin-bottom: 19px;
	
}

#searchtext
{
	
	color: white;
	font-family: Calibri;
	font-size: 21px;
	float: right;
	margin-right: 135px;
	margin-top: 279px;
	font-weight: bold;
		
	
}

/*#search
{
	background-color: white;
	width: 311px;
	height: 40px;
	float: right;
	margin-top: 303px;
	margin-right: -234px;
	border-radius: 5px;
	box-shadow: 0 0 16px 1px black;
}*/




#formslogo
{
	float: left;
	width: 358px;
	margin-left: 17px;
}

#formscontainer
{
	margin: 0 auto;
	width: 1200px;
	height: 400px;
	/*background: #C3F;*/
}

#formssearchcontainer
{

/*	float: left;
width: 455px;
height: 65px;
margin-left: 112px;*/
float: left;
width: 455px;
height: 48px;
margin-left: 112px;
}

#formssearchbox
{
/*background: url(../img/forms-searchbg.jpg) no-repeat;
width: 538px;
height: 60px;
margin-top: 16px;
margin-left: 151px;
z-index: 23;
position: absolute;
background-position-x: -1px;*/
background: url(../img/forms-searchbg.jpg) no-repeat;
width: 538px;
height: 41px;
margin-top: 4px;
margin-left: 151px;
position: absolute;
background-position-x: -1px;
}

#formsmenu-container
{
/*margin: 0 auto;
width: 1155px;
height: 32px;
margin-top: -80px;*/
margin: 0 auto;
width: 1155px;
height: 32px;
margin-top: -90px;
	
}
#formspackagebg
{
	 
	width: 1127px;
	height: 65px;
	background: url(../img/formsblue.jpg) repeat-x;
	margin: 0 auto;
	margin-left: 119px;
	margin-top: -19px;
	color: white;
	
}
#packageinnercontent
{
		width: 886px;
height: 600px;
/*background: yellow;*/
margin: 0 auto;
	
}

#packageinnertitle
{
	
	width:280px;
	height:60px;
	float:left;
	
	
}
#packageinnertitle1
{
	font-family: Calibri; 
	font-size:18px;
	width: 280px;
	height: 60px;
	float: left;
	text-indent: 51px;
	line-height: 62px;
	
}
#packageinnertitle2
{
	font-family: Calibri; 
	font-size:18px;
	width: 280px;
	height: 60px;
	float: left;
	text-indent: 32px;
	line-height: 62px;
}
	
img.tickimg
{
	width: 36px;
	height: 32px;
	margin-left: 65px;
	margin-top: 8px;
	
}
.packdetails
{
	clear:both;
	width: 883px;
	height: 49px;
	/*background: #0C9;*/
	/*border-bottom: dotted 1px black;*/
	border-bottom: solid 1px grey;
	line-height: 44px;
	
}

#subscribebox1
{
	float: left;
	width: 460px;
	height: 70px;
	font-size:16px;
	font-family:Calibri;
	
	/*background: #CCC;*/
	
}
#subscribebox2
{
	float: left;
	width: 200px;
	height: 70px;
	font-size:16px;
	font-family:Calibri;
/*	background: lime;
*/
	
}

.leftdetails
{
	width: 285px;
	height: 53px;
	float: left;
	font-family: Calibri;
	font-size: 16px;
	
}

.rightdetails
{
width: 285px;
height: 53px;
	/*background:#CF9;*/
	float:left;
}
.middledetails
{
	width: 285px;
	height: 53px;
	/*background:#9FF;*/
	float:left;
	
	
}

#formpackagewhite
{
	background: white;
	margin: 0 auto;
	margin-left: 119px;
	width: 1127px;
	height: 818px;
	margin-top: -9px;
	box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 5px 5px 20px rgba(0,0,0,0.5);
	
}

#packagetitle
{
	font-family: Calibri;
font-size: 18px;
line-height: 20PX;
position: absolute;
text-indent: 121px;
	
}

#packagecontent
{
margin: 0 auto;
width: 1370px;
height: 1050px;
margin-left: -74px;
	
}

#txtsearch
{
	
/*	width: 244px;
	height: 23px;
	margin-top: 7px;
	background-color: white;
	border: 1px solid white;
	margin-right: 21px;
	outline:none;*/
	width: 244px;
	height: 23px;
	margin-top: 7px;
	background-color: white;
	border: 1px solid white;
	margin-right: 2px;
	outline: none;
		
}


#formstxtsearch
{
	width: 307px;
	height: 23px;
	margin-top: 8px;
	background-color: white;
	border: 1px solid white;
	margin-left: 33px;
	outline: none;
}
	



	
/*#formsbtnsearch:active
{

	float: right;
	margin-right: 21px;
	width: 34px;
	height: 34px;
	margin-top: 6px;
	background: url(../img/msearch.jpg);
	border: 1px solid white;
	padding: 4px;
	padding:0;
	border: 2px inset transparent; 
	
	
}*/

#formsbtnsearch:active
{

	float: right;
	margin-right: 21px;
	width: 34px;
	height: 34px;
	margin-top: 6px;
	background: url(../img/msearch.jpg) no-repeat;
	border: 3px outset transparent; 
	/*border: 2px solid white;*/
	
	
	
	
}
#btnsearch
{

	float: right;
	margin-right: 3px;
	width: 34px;
	height: 34px;
	margin-top: -30px;
	background: url(../img/msearch.jpg);
	border: 1px solid white;
	padding:4px;
	
}

#btnsearch:active
{

	float: right;
	margin-right: 3px;
	width: 34px;
	height: 34px;
	margin-top: -30px;
	background: url(../img/msearch.jpg);
	padding:0;
	border: 2px inset transparent; 
	
	
}
#belowwhitebg
{
	margin: 0px auto;
	width: 1100px;
	height: 200px;
	clear: both;
	position: relative;
	top: -268px;
	
}

#leftcontent
{
	
	width: 50%;
	height: 200px;
	float: left;
	margin-top: -4px;
	
	
}
#rightcontent
{
width: 50%;
height: 200px;
float: left;
margin-top: -8px;
	
}
#becomemem
{
	font-family: Calibri; 
	float:left;
	width:500px;
	height:auto;
	font-size:15px;
	color:black;
	
}

#becomemem a
{
	color:#001219;
	text-decoration: none;
	
}

#terms
{
	float: left;
	width: 450px;
	height: auto;
	font-family: Calibri;
	font-size: 14px;
	margin-top: -4px;
}

#terms a
{
	color:#001219;
	text-decoration: none;
}
#copy
{
	
/*	font-family: Calibri;
color: #001219;
width: 400px;
height: 100px;
float: left;
margin-top: 29px;
font-size: 14px;*/
font-family: Calibri;
color: #001219;
width: 577px;
height: 100px;
float: left;
margin-top: -7px;
font-size: 14px;
text-align: right;
}

@media only screen and (device-width: 768px) {#copy
  {
	margin-left:-15px !important;
  }
}

@-moz-document url-prefix() 
{ 
  #copy
  {
	margin-left:3px !important;
  }
}

@media only screen and (device-width: 768px) {#formcopy
{
	position:relative !important;
	top:-10px !important;
	left:0px !important;
}
}
	
	
	
	
	
	
#formcopy
{
	font-family: Calibri;
	color: #001219;
	width: 400px;
	height: 100px;
	float: left;
	margin-top: 40px;
	font-size: 15px;
	margin-left: -11px;
}

@-moz-document url-prefix() 
{ 
#formcopy
{
	font-family: Calibri;
	color: #001219;
	width: 400px;
	height: 100px;
	float: left;
	margin-top: 40px;
	font-size: 15px;
	margin-left: -19px;
}
}




#socialleft
{
	float: right;
	margin-right: 19px;
	margin-top: 22px;
}

#socialright
{
	float:right;
	margin-top: 20px;
}
#webdevelop
{

/*	font-family: Calibri;
color: black;
float: right;
width: 300px;
height: 20px;
margin-left: 121px;
text-align: right;
margin-top: 48px;
font-size: 14px;
margin-right: -26px;*/
font-family: Calibri;
color: black;
float: right;
width: 300px;
height: 20px;
margin-left: 121px;
text-align: right;
margin-top: 51px;
font-size: 14px;
margin-right: -26px;
margin-right: -33px\9;
		
}

#webdevelop a
{
	color:#000;
	text-decoration:none;
	
}

#btnsubscribe
{

	width: 104px;
	height: 31px;
	border-radius: 8px;
	padding: 6px;
	color: white;
	background: #02AEEF;
	margin-left: 321px;
	margin-top: 23px;
	font-size: 14PX;
}

#btnsubscribe2
{
	width: 104px;
	height: 31px;
	border-radius: 8px;
	padding: 6px;
	color: white;
	background: #02AEEF;
	margin-left: 145px;
	margin-top: 23px;
	font-size: 14PX;
	


	
}

#inquiries
{
	clear:both;

	
}

#inquiretext
{

	font-family: Calibri; 
	font-size:16px;
	color:#000;	
}

#inquiretext2
{
	
font-family: Calibri;
font-size: 16px;
color: black;
margin-top: -20px;
}

/*prfile */

#profilepackagebg
{
	clear:both;
	width: 728px;
	height: 65px;
	background: url(../img/formsblue.jpg) repeat-x;
	margin: 0 auto;
	margin-left: 119px;
	margin-top: -10px;
	color: white;
	float:left;
	
}
#profilepackagebgnew
{
height: 65px;
background: url(../img/formsblue.jpg) repeat-x !important;
color: white;
width: 1128px;
margin-left: 118px;
position: absolute;
margin-top: 1px;
	
}

#profilepackagebgright
{
width: 397px;
height: 65px;
background: url(../img/formsblue.jpg) repeat-x;
color: white;
float: left;
margin-top: -10px;
margin-left: 2px;
}

#packageinner
{
	width: 1380px;
	height: 100%;
	background: url(../img/formsbg.jpg) repeat-x;

}

#profilepackagewhite
{

	background: white;
	margin: 0 auto;
	margin-left: 119px;
	width: 1127px;
	height: 991px;
	margin-top: -3px;
	box-shadow: 5px 10px 20px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 5px 10px 20px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 5px 10px 20px rgba(0,0,0,0.5);
}

#profiletitle
{
	font-family: Calibri;
font-size: 18px;
line-height: 20PX;
position: absolute;
text-indent: 16px;
	
}

#profilecat
{
	
/*	color: #F3C907;
font-family: Calibri;
font-size: 17px;
float: right;
margin-right: 92px;
margin-top: 0px;*/
color: #F3C907;
font-family: Calibri;
font-size: 18px;
float: right;
margin-right: 62px;
margin-top: -2px;
	
	
}

#profileleftcontent
{
	width: 729px;
/*	background: #999;*/
	height: 748px;
	float: left;

}

#profilerightcontent
{
	
	width: 397px;
	height: 748px;
	float: left;
	/*background: #9FF;*/
	
}

#profileinnercontent
{
	width: 100%;
	margin: 0 auto;
	clear: both;	
}

#profilelogo
{
width: 727px;
height: 400px;
position: relative;
top: -10px;
	
}

#profilecoimage
{
	
	/*background: #690;*/
	width: 727px;
	height: 115px;
	margin-top: -13px;

}

#googlemap
{
	
	color: white;
	width: 385px;
	height: 375px;
	margin-top: 7PX;
	
}
#googlemap p
{
	font-size: 29px;
	text-transform: uppercase;
	text-align: center;
	line-height: 344PX;
	
	
}

#toplogo
{

	/*margin-left: 45px;
	float: left;
	margin-top: 24px;
	z-index: 1;
	position: absolute;*/
	margin-left: 45px;
float: left;
margin-top: 28px;
z-index: 1;
position: absolute;
border: 1px solid #CCC;
-moz-box-shadow: 3px 3px 5px 3px #ccc;
-webkit-box-shadow: 3px 3px 5px 3px #CCC;
box-shadow: 3px 3px 8px -4px black;
}
#companyname
{
	
	font-size: 21px;
font-family: Calibri;
line-height: 86px;
text-indent: 200px;
font-weight:bold;
}

#printlink
{
/*float: right;
width: 60px;
height: 31px;
margin-top: -67px;
margin-right: 20px;*/
float: right;
width: 57px;
height: 31px;
margin-top: -22px;
margin-right: 7px;
	
	
}
#btnprint
{
	background: url(../img/profileprint.jpg) no-repeat;
width: 71PX;
border: none;
margin-left: 32px;
position: relative;
top: -2px;
}

#socialbottom
{
/*width: 290px;*/
width:224px;
height: 20px;
float: right;
margin-top: -26px;
position: relative;
left: 36px;
}

#fbk
{
	margin-bottom:4px;
	
}

.pluginConnectButton
{
	margin-top:-4px !important;
	
}
#coslider
{
	width: 720px;
	height: 283px;
/*	background: url(../img/profileslide.jpg) no-repeat;*/
	margin-top: 18px;
	margin-left: 4px;
	
}


/*ie8*/
@media \0screen
{
	
	.iefixterms
	{
		top: -18px !important;
		
	}
#profinfodetails
{ 
width: 705px;
height: 176px;
margin-left: 8px;
position: absolute;
top:610px;
border-radius: 8px;
padding: 2px;
	
}
	
}

#profinfodetails
{ 
/*width: 711px;
height: 180px;
border: 2px solid #8C8C8C;
margin-left: 8px;
margin-top: -13px;
position: absolute;
border-radius: 8px;
padding: 2px;*/
width: 705px;
height: 176px;
/*border: 2px solid #8C8C8C;*/
margin-left: 8px;
margin-top: -23px;
position: absolute;
border-radius: 8px;
padding: 2px;
	
}

#lblsubmit
{
	margin-left:4px;
	
}

@-moz-document url-prefix() 
{ 

	#profinfotitle
	{
		width: 134px;
		height: 30px;
		background: url(../img/profiletitlebg.jpg) repeat-x;
		font-size: 16px;
		font-family: Calibri;
		color: white;
		line-height: 30px;
	/*	text-indent:-244px !important; */
	text-indent:2px;
		margin-left: -1PX;
		margin-top: 0px;
		position: relative;
		
	}

}



#profinfotitle
{

/*width: 134px;
height: 29px;
background: url(../img/profiletitlebg.jpg) repeat-x;
font-size: 14px;
font-family: Calibri;
color: white;
line-height: 27px;
text-indent: -244px	9 !important;
text-indent: 11px;
margin-left: 0px;
margin-top: 0px;
position: relative;
border-radius: 6px;
font-family: gothicb;*/
width: 711px;
height: 30px;
background: url(../img/profiletitlebg.jpg) repeat-x;
font-size: 14px;
font-family: Calibri;
color: white;
line-height: 27px;
text-indent: -244px	9 !important;
text-indent: 11px;
margin-left: 0px;
margin-top: -3px;
position: relative;
border-radius: 6px;
font-family: gothicb;
		
}
#profinfodesc
{

	
/*font-size: 13px;
font-family: calibri;
color: #414141;
text-align: left;
margin-left: 11px;
margin-right: 11px;
position: absolute;
width: 674px;
height: 131px;
font-weight: bold;*/
	
	font-size: 13px;
font-family: calibri;
color: #414141;
text-align: left;
margin-left: 1px;
margin-right: 11px;
position: absolute;
width: 707px;
height: 147px;
font-weight: bold;
border: 2px solid #8C8C8C;
border-radius: 8px;
margin-top: -8px;
}

#profcontact
{
	margin-top: 13px;
}
#profcontacttitle
{

/*	width: 384px;
	height: 30px;
	background: url(../img/profiletitlebg.jpg) repeat-x;
	font-size: 16px;
	font-family: Calibri;
	color: white;
	line-height: 30px;
	text-indent: 11px;
	margin-left: -1PX;
	margin-top: 0px;*/
width: 390px;
height: 30px;
background: url(../img/profiletitlebg.jpg) repeat-x;
font-size: 14px;
color: white;
line-height: 30px;
text-indent: 11px;
margin-left: -1PX;
margin-top: -4px;
border-radius: 7px;
font-family: gothicb;
		
}

#profcontactdetails
{
	width: 385px;
height: 147px;
margin-top: -8px;
border: 2px solid #8C8C8C;
border-radius: 8px;
	
}

#profcontactdet p
{
	
	font-family: gothicb;
color: #555;
font-size: 12px;
}

#profcontactico
{
	float: left;
width: 32px;
height: 120px;
background: url(../img/profilecontact.jpg) no-repeat;
margin-top: 10px;
margin-left: 4px;
	
}

#profcontactdet
{
float: left;
width: 330px;
height: 125px;
margin-top: 8px;
font-size: 12px;
font-family: Calibri;
line-height: 12px;
	
}

#profcommentdetails
 {
	width: 711px;
	height: 308px;
	margin-left: 10px;
	margin-top: 2px;
 }
 
 #profcommentttitle
{
	/*	width: 711px;
height: 30px;
background: url(../img/profiletitlebg.jpg) repeat-x;
font-size: 14px;
font-family: Calibri;
color: white;
line-height: 30px;
text-indent: -243px;
margin-top: 169px;
border-radius: 7px;
font-family: gothicb;*/
		
	width: 711px;
	height: 30px;
	background: url(../img/profiletitlebg.jpg) repeat-x;
	font-size: 14px;
	font-family: Calibri;
	color: white;
	line-height: 30px;
	text-indent: -243px;
	margin-top: 167px;
	border-radius: 7px;
	font-family: gothicb;
}

#profcommentcontent
{
	
	
	/*background:url(../img/discuss.jpg) no-repeat;*/
	
	width: 706px;
	/*height: 292px;*/
	/*position: absolute;*/
	margin-top: 43px;
	position: relative;
	overflow-y: auto;
	top: -37px;
	height: 305px;
	margin-left: 4px;
	background:#fff;
	-webkit-overflow-scrolling: touch;	
}

#profhours
{
	margin-top: 5px;
	width: 382px;
	height: 148px;
	float: left;
}


#profhourstitle
{
/*	width: 384px;
	height: 30px;
	background: url(../img/profiletitlebg.jpg) repeat-x;
	font-size: 16px;
	font-family: Calibri;
	color: white;
	line-height: 30px;
	text-indent: 11px;
	margin-left: -1PX;
	margin-top: 0px;*/
	width: 390px;
height: 30px;
background: url(../img/profiletitlebg.jpg) repeat-x;
font-size: 14px;
font-family: Calibri;
color: white;
line-height: 30px;
text-indent: 11px;
margin-left: -1PX;
margin-top: 1px;
border-radius: 7px;
font-family: gothicb;

}
#profhourscontent
{
	width: 385px;
	height: 95px;
	margin-top: -8px;
	border: 2px solid #8C8C8C;
	border-radius: 8px;
	overflow: auto;
	overflow-x: hidden;
	overflow: auto/9;
	overflow-x: hidden/9;

}

@-moz-document url-prefix() 
{
#profhourscontent
{
	overflow: auto !important;
	overflow-x: hidden !important;
}
}
#profhourscontent p
{
/*	font-size: 14px;
	font-family: gothicb;
	line-height: 12px;
	text-align: justify;
	width: 261px;
	text-indent: 19px;*/
	font-size: 11px;
font-family: gothicb;
line-height: 14px;
text-align: justify;
width: 366px;
text-indent: 14px;
color: #555;
margin-top: 13px;
	
	
}
#leftprofcontent
{
	
	width: 50%;
	height: 200px;
	float: left;
	margin-top: 37px;
	margin-left: 40px;
	
	
}
#rightprofcontent
{
	width: 100%;
	height: 200px;
	float: left;
	margin-top: 29px;
	
}

#profileinner
{
	width: 1380px;
	height: 118%;
	background: url(../img/profbg.jpg) repeat-x;

}

#formcontent
{
	width: 880px;
	height: 701px;
	
}

#forminnercontent
{
	width: 880px;
	border: 1px solid #02AEEF;
	border-radius: 4px;
	height: 500px;

}

#formstitle
{
	color: black;
	font-size: 19px;
	width: 700px;
	height: 52px;
	font-family: Calibri;
	line-height: 82px;
	text-indent: 28px;
}

#formstitleborder
{
	width: 807px;
	height: 20px;
	border-bottom: 1px solid #CACACA;;
	margin-left: 30px;
	margin-top: -51px;
	
}

#coname
{
	width: 851px;
	height: 52px;
	margin-left: 29px;
	margin-top: 23px;
	
}

@-moz-document url-prefix()
{
#coname
{
height: 51px;
}
}


#conameleft
{
	width: 453px;
	height: 51px;
	float: left;
}

#conameright
{
	width: 369px;
	height: 51px;
	
	float: left;
	
}

#comailright
{
	width: 369px;
	height: 51px;
	
	float: left;
	
}

.formspara
{
	font-size: 15px;
	width:100px;
	font-family: Calibri; 	
}
.formtextbox
{
	width: 258px;
	height: 23px;
	border: 1px solid #02AEEF;
	
	
}
#coadd
{
	
	width: 851px;
	height: 51px;
	margin-left: 29px;
	margin-top: -6px;
	
}
#fieldcomail
{
	margin-left: 22px;
	margin-top: -11px;
	margin-left: 18px\9;

}

#fieldone
{
	margin-left: 18px;
	
}
#fieldtwo
{
	margin-left:4px;
	
}
#fieldthree
{
margin-left: 4px;
width: 657px;
width: 660px\9;

}

#cotown
{
	width: 851px;
	height: 52px;
	margin-left: 29px;
	margin-top: -6px;
	
}

#cotownleft
{
	width: 453px;
	height: 51px;
	float: left;
}

#cotownright
{
	width: 383px;
	height: 51px;
	float: left;
	
}

#fieldfour
{
	margin-left: 105px;
	width: 260px;
	height: 29px;
	border: 1px solid #02AEEF;
}

#fieldfive
{
	margin-left: 30px;
	width: 258px;
	height: 29px;
	border: 1px solid #02AEEF;
}
#formstitle2 
{
	color: black;
	font-size: 19px;
	width: 700px;
	height: 52px;
	font-family: Calibri;
	line-height: 82px;
	text-indent: 28px;
	margin-top: 40px;

}

#comob
{
	width: 890px;
	height: 52px;
	margin-left: 29px;
	margin-top: 23px;
	
}

#comobleft
{
width: 448px;
height: 51px;
float: left;
}

#comobright
{
	width: 389px;
	height: 51px;
	float: left;
	
}

#fieldsix
{
	/*margin-left: 87px;*/
	margin-left: 81px;
	margin-left: 78px\9;
	
}
#fieldsev
{
margin-left: 6px;
margin-left: 4px\9 !important;

	
}


#comail
{
width: 890px;
height: 52px;
margin-left: 29px;
margin-top: -7px;
	
}

#comailleft
{
	width: 448px;
height: 51px;
float: left;
}

#comailright
{
width: 462px;
height: 51px;
float: left;
	
}
#fieldeight
{
	margin-left: 24px;
	margin-left: 29px\9;

	
}

#accept
{
	width:890px;	
	height: 52px;	
}

#acceptleft
{
	float:left;
	width:400px;
	height:51px;
}
#acceptright
{
	float: left;
	width: 445px;
	height: 72px;
}

#formbtnsubscribe
{
	width: 104px;
	height: 31px;
	border-radius: 8px;
	padding: 6px;
	color: white;
	background: #02AEEF;
	margin-left: 37px;
	margin-top: 23px;
	font-size: 14PX;
	font-family: Calibri;
	
}


#cofax
{
	width: 851px;
	height: 52px;
	margin-left: 29px;
	margin-top: -1px;
	
}

#cofaxleft
{
	width: 429px;
	height: 51px;
	float: left;
}

#cofaxright
{
	width: 369px;
	height: 51px;
	float: left;
	
}

#fieldnine
{
	margin-left:79px;
	
}
#fieldten
{
	margin-left:9px;

}

#coinfo
{
	
	width: 851px;
	height: 52px;
	margin-left: 29px;
	margin-top: -6px;
	
}

#fieldinfo
{
	width: 787px;
	width: 783px\9;
	height: 72px;
	margin-left: 1px;
	border: 1px solid #02AEEF;
	margin-top: 5px;
}

.twitter-share-button
{
	width:85px !important;
}

#resultcontent
{
	clear: both;
width: 726px;
height: 800px;
/*background: #9FC;*/
margin-top: -256px;


	
	
}

#resultmap
{
/*float: left;
width: 395px;
height: 319px;
margin-top: -7px;
margin-left: 2px;*/
	
	float: left;
width: 395px;
height: 319px;
margin-top: 58px;
margin-left: 2px;
	
}

.companycontainer
{
	
/*	width: 723px;
	height: 140px;
	margin-bottom: -6px;*/
	width: 723px;
height: 142px;
margin-bottom: -6px;
	
}
/*.companycontainer:hover
{
	
	width: 723px;
	height: 140px;
	margin-bottom: -6px;
	background:#0CF;
	border-radius:4px;
	
}*/

.companylogo
{
float: left;
width: 134px;
height: 115px;
margin-left: 9px;
margin-top: 3px;
border: 2px solid #737373;
margin-right: 4px;
border-radius: 12px 0 0 12px;
padding: 3px;
padding-right: 0px;
	
}

.companydetails
{

float: left;
/*width: 563px;*/
width:551px;
height: 121px;
margin-top: 3px;
border: 2px solid #737373;
margin-left: -1px;
border-radius: 0 12px 12px 0;
	
}

.companydetailspro
{

float: left;
/*width: 563px;*/
width:551px;
height: 121px;
margin-top: 3px;
border: 2px solid #737373;
margin-left: -1px;
border-radius: 0 12px 12px 0;
	
}

.companydetails:hover
{
	
float: left;
/*width: 563px;*/
width:551px;
height: 121px;
margin-top: 3px;
border: 2px solid #737373;
margin-left: -1px;
border-radius: 0 12px 12px 0;
	/*background:#c3eaf9;*/
	background:#d6f0fa;
	
}

.companydetailspro:hover
{
	
float: left;
/*width: 563px;*/
width:551px;
height: 121px;
margin-top: 3px;
border: 2px solid #737373;
margin-left: -1px;
border-radius: 0 12px 12px 0;
	/*background:#c3eaf9;*/
	
}
p.coid
{
	width: 24px;
	height: 23px;
	/*background: #882D63;*/
	color: white;
	font-size: 14px;
	font-family: Calibri;
	
	margin-top: 7px;
	margin-left: 7px;
	line-height: 24px;
background: #3956B5;
text-align: center;
}

@media only screen and (device-width: 768px) {p.coname
{
	margin-top: -30px !important;
}
}

p.coname
{
	color: black;
	font-size: 14px;
	font-family: futuramdbtbold;;
	margin-top: -28px;
	text-indent: 40px;
	text-transform: uppercase;
	
}

.coaddcontainer
{
width: 527px;
height: 55px;
/*background: #30C;*/
margin-top: -18px;
	
}
@media only screen and (device-width: 768px) {.coaddcontainer
{
	margin-top:-25px !important;
}
}



@-moz-document url-prefix()
{
  .coaddcontainer
  {
	  margin-top:-20px !important;
  }
}

p.coadd
{
	color: #6D6E71;
font-size: 15px;
/*font-family: futuramedium;*/
font-family: Calibri;
text-indent: 42px;
line-height: 0px;
width: 100px;
height: 20px;
float: left;
	
}

p.coadddetails
{
	float: left;
	width: 425px;
	max-height: 50px;
	min-height: 34px;
	color: #6D6E71;
	font-size: 15px;
	font-family: Calibri;
	margin-top: 4px;
	margin-left: 2px;
	
}

.cophonecontainer
{
	width: 527px;
	height: 23px;
	margin-top: -12px;
	
}

p.cophone
{
	color: #6d6e71;
	font-size: 15px;
	font-family: Calibri;
	text-indent: 42px;
	line-height: 1px;
	width: 100px;
	height: 20px;
	float: left;
	margin-top: -6px;
	
}

p.cophonedetails
{
	float: left;
	width: 400px;
	height: 21px;
	color: #6d6e71;
	font-size: 15px;
	font-family: Calibri;
	margin-top: -15px;
	margin-left: 2px;
	
}

.cofaxcontainer
{
	/*width: 552px;*/
	width: 539px;
	height: 23px;
	margin-top: -12px;
	
}

p.cofax
{
	color: #6d6e71;
	font-size: 13px;
	font-family: Calibri;
	text-indent: -58px;
	line-height: 3px;
	width: 100px;
	height: 20px;
	float: left;
	margin-top: -6px;
	
}

p.cofaxdetails
{
	float: left;
	width: 138px;
	height: 21px;
	color: #6d6e71;
	font-size: 14px;
	font-family: Calibri;
	margin-top: -15px;
	margin-left: -98px;
	
}

.buttoninfo
{
	
	width: 112px;
height: 20px;
border: none;
background: url(../img/btninfo.jpg) no-repeat;
float: right;
margin-top: -18px;
}
	
	
#adsense
{

float: left;
width: 389px;
height: 510px;
margin-top: 12px;
/*background:url(../img/adsense.jpg) no-repeat;*/



}

#searchfilter
{

/*margin-left: 353px;*/
margin-left: 340px;
width: 364px;
}

@-moz-document url-prefix()
{
  #searchfilter
  {
	margin-left: 338px;
	width: 364px;
  }
}

#filt
{
float: left;
color: black;
margin-left: 20px;
font-family: Calibri;
font-size: 14px;
line-height: 27px;
text-indent: -4px;
	
}

#profileslider
{

clear: both;
width: 1126px;
height: 350px;
padding-left: 14px;

}

#bottomslider
{
	float:left;
width: 1128px;
height: 286px;	
margin-top: -311px;
}

#resultleftfooter
{
	width: 383px;
	height: 300px;
	float: left;
	padding-left: 17px;
	
}

#resultrightfooter
{
	width: 728px;
	height: 300px;
	float: left;
	
}

#footersocial
{
	width: 727px;
	height: 67px;
}

#resultinner 
{
	width: 1380px;
	height: 139%;
	background: url(../img/resultbgnew.jpg) repeat-x;
}

#locationfilter
{

	margin-left:2px;
	width: 183px;
	float: left;
	
}

#categoryfilter
{	
	width: 176px;
	float: left;	
}


#returnedresult
{
	height: 792px;
	position: absolute;
	overflow-y: auto;
	overflow-x: hidden;
	width: 727px;
	margin-top: 6px;

	
	
}

#notfounddetail
{
	width:400px;
	height:400px;
	margin: 0 auto;
	margin-top: 64PX;
	position: relative;
	
}

#reslink
{
	margin-left: 93px;
	position: relative;
	top: -75px;
}
#reslink a
{
	text-decoration:none;
	font-family: futurabook;
	font-size: 11px;
	color: #02AEEF;

	
}

#notfounddetail p
{
	font-size: 29px;
	font-family: Calibri;
	border: 2px solid #02AEEF;
	width: 367PX;
	height: 75PX;
	border-radius: 11PX;
	padding: 5PX;
	text-indent: 79PX;
	/*line-height: 66PX;*/
	line-height: 62PX;
	color: grey;
	
}

#loadpreview
{
	margin-left: 291px;
	margin-top: 67px;
}
	
#detail1
{
	width: 404px;
height: auto;
background: #999;
margin-top: -10px;
	
}
#detail1ico
{
width: 25px;
height: 20px;
background: url(../img/profilecontact.jpg) no-repeat;
background-position: -2px 0px;
float: left;
margin-left: 5px;
}

#detail1text
{
	width: 340px;
height: 20px;
float: left;
margin-top: 16px;
margin-left: 10px;
}

#detail2
{
width: 380px;
height: auto;
background: #993;
padding-top: -74px;
position: relative;
top: -22px;
	
}
#detail2ico
{
width: 25px;
height: 20px;
background: url(../img/profilecontact.jpg) no-repeat;
background-position: -2px -26px;
float: left;
margin-left: 5px;
}

#detail2text 
{
	width: 340px;
	height: 20px;
	float: left;
	margin-top: 14px;
	margin-left: 10px;
}
#detail2text a
{
	font-family: gothicb;
color: #555;
font-size: 11px;
}


#detail3
{
width: 380px;
height: auto;
position: relative;
top: -42px;
	
}
#detail3ico
{
width: 25px;
height: 20px;
background: url(../img/profilecontact.jpg) no-repeat;
background-position: -2px -50px;
float: left;
margin-left: 5px;
}

#detail3text 
{
	width: 340px;
	height: 20px;
	float: left;
	margin-top: 14px;
	margin-left: 10px;
}

#detail4
{
width: 380px;
height: auto;
position: relative;
top: -84px;
	
}
#detail4ico
{
width: 25px;
height: 20px;
background: url(../img/profilecontact.jpg) no-repeat;
background-position: -2px -75px;
float: left;
margin-left: 5px;
}

#detail4text 
{
	width: 340px;
	height: 20px;
	float: left;
	margin-top: 14px;
	margin-left: 10px;
}
#detail5
{
width: 380px;
height: auto;
position: relative;
top: -63px;
	
}
#detail5text a
{
	font-family: gothicb;
color: #555;
font-size: 12px;
}
#detail5ico
{
width: 25px;
height: 20px;
background: url(../img/profilecontact.jpg) no-repeat;
background-position: -2px -100px;
float: left;
margin-left: 5px;
}

#detail5text 
{
	width: 340px;
	height: 20px;
	float: left;
	margin-top: 14px;
	margin-left: 10px;
}

#profilecat a
{
	color: #F3C907;
}

#socialpost
{
	width: 1034px;
height: 187px;
float:left;
margin-top: -43px;
margin-left: 32px;
}

#fbpost
{
	clear: both;
	width: 548px;
	height: 186px;
	float: left;
	overflow: auto;
}

#twitterpost
{
width: 486px;
height: 187px;

float: right;
}

#newsocial
{
/*width: 218px;
height: 25px;
float: right;
margin-top: -32px;
list-style: none;
position: relative;
top: 19px;
left: 55px;*/
width: 218px;
height: 25px;
float: right;
margin-top: -32px;
list-style: none;
position: relative;
top: 19px;
left: 46px;
}

#newsocial li 
{
	margin: 3px;
}

#newsocial li a#fb
{
/*background: url(../img/newsocial.jpg) no-repeat;
padding-top: 7px;
padding-left: 26px;*/
background: url(../img/newsocial.png) no-repeat;
padding-top: 7px;
padding-left: 27px;
}

#newsocial li a#in
{
/*background: url(../img/newsocial.jpg) no-repeat;
padding-top: 7px;
padding-left: 26px;
background-position: -31px 0;*/
background: url(../img/newsocial.png) no-repeat;
padding-top: 7px;
padding-left: 28px;
background-position: -31px 0;
}

#newsocial li a#rss
{
/*background: url(../img/newsocial.png) no-repeat;
padding-top: 7px;
padding-left: 26px;
background-position: -62px 0;*/
background: url(../img/newsocial.png) no-repeat;
padding-top: 7px;
padding-left: 29px;
background-position: -62px 0;
}


#newsocial li a#google
{
/*background: url(../img/newsocial.png) no-repeat;
padding-top: 7px;
padding-left: 27px;
background-position: -93px 0;*/
background: url(../img/newsocial.png) no-repeat;
padding-top: 7px;
padding-left: 29px;
background-position: -93px 0;
}

#newsocial li a#twitter
{
/*background: url(../img/newsocial.png) no-repeat;
padding-top: 7px;
padding-left: 26px;
background-position: -125px 0;*/
background: url(../img/newsocial.png) no-repeat;
padding-top: 7px;
padding-left: 26px;
background-position: -125px 0;
}






#lang
{
	margin-top:13px;
	margin-left: 40px;	
}

#newfblike
{
/*width: 218px;
height: 27px;
float: right;
margin-top: -25px;
position: relative;
top: 34px;
left: -152px;*/
width: 218px;
height: 27px;
float: right;
margin-top: -45px;
position: relative;
top: 33px;
left: -161px;
	
}

.left
{
	float:left;
}


#newadsense
{
width: 391px;
height: 200px;
position: absolute;
top: 728px;
}


#soffers
{
	width: 391px;
height: 177px;
background:url(../img/soffers.jpg) no-repeat;
margin-top: 155px;
	
}

#vouchertitle
{
width: 704px;
height: 35px;
color: white;
background: url(../img/orangebg.jpg) repeat-x;
font-size: 19px;
margin-left: -5px;
margin-top: -5px;
line-height: 32px;
padding: 0px;
font-family: gothicb;
text-indent: 609px;
	
}

#vouchercontent
{
	margin-top:2px;
}

#brotitle
{
width: 704px;
height: 35px;
color: white;
background: url(../img/purplebg.jpg) repeat-x;
font-size: 19px;
margin-left: -5px;
margin-top: -19px;
line-height: 32px;
padding: 0px;
font-family: gothicb;
text-indent: 609px;
	
}

#summertitle
{
width: 704px;
height: 35px;
color: white;
/*background:#2593d2;*/
font-size: 19px;
margin-left: -5px;
margin-top: -19px;
line-height: 32px;
padding: 0px;
font-family: gothicb;
text-indent: 558px;
	
}

#summer
{
background: #2593D2;
width: 704px;
height: auto;
margin-left: -5px;

}
#summercontent
{
	margin-top:2px;
}

#summerleft
{
	/*width:400px;
	height:auto;*/
	width: 682px;
height: auto;
z-index: 1;
top: -32px;
position: relative;
left: 19px;
}
#summerright
{
	/*width: 300px;
height: auto;
background: #03F;
position: absolute;
top: 99px;
left: 418px;*/
width: 278px;
height: auto;
position: absolute;
top: 99px;
left: 435px;
	
	
}
#percent
{
	position: relative;
	top: -21px;
	color: white;
	font-size: 96px;
	margin-left: 17px;	
	
}
#promodesc
{
	position: relative;
top: 10px;
color: white;
margin-left: -188px;
width: 333px;
}
#brochurecontent
{
	
}

/* contact us page */


#conleft{float:left; width: 320px; margin: 20px;}
#conright {float:left; width:730px;}

#contactdetbox
{
	width:300px; 
	height:135px; 
	border:2px solid #9a9a9a;
	border-radius:10px;
	padding-left: 15px;
	margin-bottom: 20px;
}

#contactdetbox p {margin-bottom:-15px;}
.condet { color:#9a9a9a; font-size:12px; font-family: gothic; font-weight:bold;}

#contmsgtitle { color:#189ddb; font-size:20px; font-family: Calibri; font-weight:bold; margin-bottom: -35px; }
#leavemsgbox { 
	background:url(../img/contact/contactbg.jpg) repeat-x; 
	width:100%; 
	height:100%; 
	border-radius: 10px; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	}

#leavemsgstrip { margin-top: 45px; }
#leavemsgstrip p { line-height: 16px; color:#fff; font-weight:bold; font-family:Calibri; font-size:20px; text-indent: 30px; }

#bigtitle
{
	width: 325px;
	margin-left: 30px;
	font-size: 40px;
	color: white;
	font-weight: bold;
	font-family: Calibri;
	position: relative;
	top: 15px;
}

#leavemsgbox #mailico 
{
	background: url(../img/contact/mailico.png) no-repeat;
	padding: 70px;
	position: absolute;
	right: 50px;
	top: 120px;
}

/* Terms and COnditions */

#tncbox
{
 margin:0 auto;
 width:96%;
 position: relative;
 top: 75px;
/* overflow: auto;*/
 height: 550px;
 margin-right:0;
}

#tncbox section
{
 text-align:justify;
 padding-right: 40px;
}

.tncheading
{
 font: bold 16px Calibri;
}

.tncdescrip
{
 font: normal 14px Calibri;
}

.tncul
{
 list-style-type:square;
}

#searchtoptext
{
width: 1348px;
height: 220px;
	
	
}
#searchtoptext2
{
width: 1348px;
height: 40px;
	
	
}

#leftpart
{
	width:860px;
	height:30px;
	float:left;
	
	
	
	
}

#rightpart
{
	width: 488px;
	height: 48px;
	float: left;
	
	
}

#mtitle
{
	/*font-family: gothicb;
	color: white;
	font-size: 30px;
	margin-top: 8px;
	margin-left: 13px;	*/
	font-family: gothicb;
	color: white;
	font-size: 25px;
	margin-top: 13px;
	margin-left: 72px;
}

#leavemsgstrip a p:hover
{
	color:#a7d3ec;
}

#lblname
{
	margin-top:4px;
}

#namecontainer
{
	top: 50px;
position: relative;
}

.contacttextbox
{
	width: 430px;
	height: 26px;
	border: 1px solid #02AEEF;
	
	
}
.contactpara
{
	font-size: 15px;
	width: 100px;
	font-family: Calibri;
}

#lblemail
{
	margin-top:4px;
}

#emailcontainer
{
	top: 72px;
	position: relative;
}

#subjectcontainer
{
	top: 93px;
	position: relative;
	
}

#messagecontainer
{
	top: 111px;
	position: relative;
	
}

#txtmessage
{
	width: 506px;
	height: 120px;
	margin-left: 1px;
	border: 1px solid #02AEEF;
	margin-top: 5px;
	resize:none;
}

.innerbtnsearch
{
cursor: pointer !important;
margin-top: 4px !important;
width: 32px !important;
height: 32px !important;
margin-right: 7px !important;		
}
.innerbtnsearchipad
{
	
	
}



.companylogo 
{
float: left;
width: 134px\9 !important;
height: 115px\9 !important;
margin-left: 9px\9 !important;
margin-top: 3px\9 !important;
border: 2px solid #737373\9 !important;
margin-right: 4px\9 !important;
padding: 3px\9 !important;
padding-right: 1px\9 !important;
}

.privacyweb
{	
margin-top: 15px !important;
margin-right: -10px\9 !important;
margin-left: -16px !important;
position: relative !important ;
bottom: -962px  !important;
left: -26px !important;	
}

.termsweb
{
	
	margin-top: 158px !important;
margin-left: -16px !important;
position: relative !important;
top: 2260px\9 !important;
bottom: -2241px !important;
left: -32px !important;
}

@-moz-document url-prefix() 
{ 


.termsweb
{
	margin-top: 180px !important;
margin-left: -16px !important;
position: relative !important;
bottom: -2241px !important;
left: -36px !important;
}

.privacyweb
{	
margin-top: 15px !important;
margin-left: -16px !important;
position: relative !important ;
bottom: -962px  !important;
left: -42px !important;	
}


	.companylogo 
	{
	float: left;
	width: 134px;
	height: 115px;
	margin-left: 9px;
	margin-top: 3px;
	border: 2px solid #737373;
	margin-right: 3px !important;
	padding: 3px;
	padding-right: 1px !important;
	}

		.mozfix1
		{
		margin-top:1px !important;
		}
		
		#fieldone
		{
		margin-top:-2px !important;
		margin-left:6px !important;
		width: 254px !important;
		}
		
		#fieldtwo
		{
		margin-top:-2px !important;
		margin-left:2px !important;
		width: 254px !important;
		}
		
		#fieldfax
		{
		
		margin-left:78px !important;
		
		}
		
		#fieldthree
		{
		margin-top:0 !important;
		
		
		}
		
		#cotown 
		{
	
		margin-left: 6px !important;
		margin-top:-2px !important;
		
		}
		#cotownright
		{
		position:relative !important;
		left: 10px !important;
		margin-top:-3px !important;
		
		}
		
		#mozfixtown
		{
			margin-left:26px !important
		}
		
		#fieldsix
		{
		margin-top:-1px !important;
		
		}
		
		#fieldsev
		{
		margin-top:-1px !important;
		margin-left: 4px !important;
		
		}
		
		#fieldeight
		{
		margin-top:0px !important;
		position:relative !important;
		left: 4px !important;
		
		
		}
		
		/* pro form*/
		
		.mozfixprophone
		{
		position: relative !important;
		left:1px !important;	
		}
		.mozfixprolbltown
		{
			position: relative !important;
		left:24px !important;
		}
		
		.mozfixprotown
		{
			position: relative !important;
		left:20px !important;
		}
		
		.mozfixprodis
		{
		position: relative !important;
		left:20px !important;	
		}
		
		.mozfixprod
		{	
		position: relative !important;
		left:2px !important;	
		margin-top:-2px !important;
		}
		
		.mozfixproemail
		{
		position: relative !important;
		left:4px !important;	
		margin-top:-2px !important;	
		}
		
		.mozfixproconname
		{
			position: relative !important;
			left:2px !important;	
			top:4px !important;
		}
		
		.mozfixproconmailtwo
		{
			position: relative !important;
			left:2px !important;	
			top:4px !important;
		}
		
		.mozfixproconmob
		{
						position: relative !important;
				
			top:4px !important;

		}
		
		.mozfixproconaccept
		{
			position: relative !important;
		left:-20px !important;	
		top:-40px !important;
		}
		
		.mozfixproconsubmit
		{
			
			position: relative !important;
		left:320px !important;	
		top:-50px !important;
		}
		
		.mozfixproinfo
		{
			position: relative !important;
		margin-top:6px !important;	
		}
		
		
		#profilepackagebg
		{
			
			margin-top: -48px !important;
		}
		
		
		
		.mozfixprofax
		{
			
			position: relative !important;
			margin-top:0px !important;	
		}
		
		.mozfixproweb
		{
			position: relative !important;
			margin-top:0px !important;	
		}
		
		
		#profilepackagebgnew 
		{
		margin-top: 1px !important;
		}
		
		.mozfixcont
		{
			position:absolute!important;
  		 margin-top:-5px !important;
  		 }
}



@-moz-document url-prefix() 
{ 

.conformnamefix
{
margin-left: 30px !important;
	
}

}

.contactbgnew
{
margin-top: 0px;
width: 1121px;
height: 65px;
background: url(../img/formsblue.jpg) repeat-x !important;
color: white;
margin-left: 118px;
position: absolute;
}

.conformnamefix
{
margin-left: 29px;
margin-left: 30px\9 !important;
	
}




/* Opera */
x:-o-prefocus, .operafix1 {
   margin-top:1px !important;
    }
	
	/* Opera */
x:-o-prefocus, .operafix2 
{
   margin-top:-3px !important;
   }
   
   
 x:-o-prefocus, .contactbgnew
{
margin-top: -3px !important;
width: 1121px;
height: 65px;
background: url(../img/formsblue.jpg) repeat-x !important;
color: white;
margin-left: 118px;
position: absolute;
}
   
   
   x:-o-prefocus, #adsense
   {
	   float: left;
	width: 389px;
	height: 510px;
	top: 490px;
	position:absolute;
	   
   }
   
     x:-o-prefocus,.brfixinfo
   {
	   
	 position:relative !important;
	 left:10px !important;  
	 left: -433px !important;
	top: 42px !important; 
   }
   .definfo
   {
	   
	position: relative !important;
	left: 133px !important;
	left: 1px\9 !important;
	top: 10px\9 !important;
	
	top: 42px !important;   
   }
  
   
  x:-o-prefocus,  #profcommentcontent {
width: 706px;
position: absolute;
overflow-y: auto;
top: 800px!important;
height: 304px;
margin-left: 4px;
background: white;
}


 x:-o-prefocus,#profiletitle {
font-family: Calibri;
font-size: 18px;
line-height: 20PX;
position: relative;
text-indent: 16px;
}

x:-o-prefocus,#profilecat {
color: #F3C907;
font-family: Calibri;
font-size: 18px;
float: right;
margin-right: 62px;
margin-top: -40px !important;
}

#profilecat {
color: #F3C907;
font-family: Calibri;
font-size: 18px;
float: right;
margin-right: 62px;
margin-top: -1px;
}

x:-o-prefocus,#packagetitle {
font-family: Calibri;
font-size: 18px;
line-height: 30PX;
position: relative;
text-indent: 121px;
top:10px;
left:-340px;
}

	x:-o-prefocus , .mozfixproconaccept
		{
			position: relative !important;
		left:-20px !important;	
		top:-40px !important;
		}
		
	x:-o-prefocus ,	.mozfixproconsubmit
		{
			
			position: relative !important;
		left:320px !important;	
		top:-50px !important;
		}

/*firefox*/
@-moz-document url-prefix() 
{ 
#resultcontent
{
clear: both;
width: 726px;
height: 800px;
margin-top: 98px !important;	
	
}


}

@-moz-document url-prefix() 
{
#locationfilter {
margin-left: -2px !important;
width: 183px;
float: left;
margin-right: 2px !important;
}

}

@-moz-document url-prefix()
{
#fieldthree
{
	margin-left: 5px;
    width: 650px;
}
}

@-moz-document url-prefix()
{
#town_msdd
{
	margin-right: 57px;
    width: 258px !important;
}
}


@-moz-document url-prefix()
{
#fieldeight
{
	left: 6px !important;
}
}

@-moz-document url-prefix()
{
#fieldone
{
	margin-left: 16px !important;
}
}


@-moz-document url-prefix()
{
#fieldfax
{
	margin-left: 91px !important;
}
}




/* for ie9 */
.mozfixproconaccept
		{
			position: relative\9 !important;
		left:-20px\9 !important;	
		top:-52px\9 !important;
		}

.mozfixproconsubmit
		{
			
			position: relative\9 !important;
		left:320px\9 !important;	
		top:-50px\9 !important;
		}

@media only screen and (device-width: 768px) and (orientation: landscape) 
{
  /* rules for iPad in landscape orientation */
	#nav a 
	{
	display: block;
	text-decoration: none;
	font-family: calibri;
	font-size: 11px !important;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	}
	
	#mtitle 
	{
	font-family: gothicb;
	color: white;
	font-size: 28px !important;
	margin-top: 8px;
	position:relative !important;
	left:-30px !important;
	}
	#txtsearch
	{
	width: 310px !important;
	height: 23px;
	margin-top: 3px;
	background-color:transparent !important;
	border: none;
	border-color:transparent !important;
	outline: none;
	font-family: gothic;
	font-size: 14px !important;
	position:relative;
	right:2px !important;
	}
	
	
	
	
	#searchbox {
float: left;
background: white;
border-radius: 8px;
height: 35px;
position:	relative !important;
left:840px !important;
top:-30px !important;

}
	.ipadfix1
	{
		position:relative !important;
	top:-23px !important;
	left:-2px !important;
	
		/*margin-right: -200px !important;*/
	}
	
	
/*	.suggestionsBox 
	{
	position: absolute;
	left: -40px !important;
	top:10px;
	margin: 26px 0px 0px 0px;
	width:329px;
	padding:0px;
	background-color:#03afef ;
	color: #fff;
	z-index:3px;
	}
	*/
	
	#menu-container
	{
		margin-top: -87px !important;
		margin-left: 286px !important;
		
	}
	
	#leftcontent
	{
		height: 132px;
		margin-top: 4px !important;
		margin-left: -14px !important;
		
	}
	
	#webdevelop
	{
		font-family: Calibri;
		color: black;
		float: right;
		width: 380px;
		height: 20px;
		text-align: right;
		margin-top: 48px;
		font-size: 15px;
		margin-right: -10px !important;
		margin-left: -8px\9 !important;

	}
	
	/*.pika-stage .caption 
	{
		position: absolute;
		background: black;
		border: 1px solid #141414;
		font-size: 11px;
		color: #FAFAFA;
		padding: 10px;
		text-align: right;
		bottom: 11px !important;
		right: 15px !important;
		width: 469px !important;
		height: 10PX;
	}
	
	.pika-stage .captionone 
	{
		position: absolute;
		background: black;
		border: 1px solid #141414;
		font-size: 11px;
		color: #FAFAFA;
		padding: 10px;
		text-align: right;
		bottom: 11px !important;
		right: 12px !important;
		width: 554px !important;
		height: 10px;
	}*/
	
	/*#formsbtnsearch
	{
		cursor: pointer;
		margin-top: 1px !important;
		width: 32px;
		height: 32px;
		margin-right: 7px;
	}*/
	.ipadhomefix
		{
			position:relative !important;
			left:600px !important;
			
		}
		#formsbtnsearch
		{
		cursor: pointer;
		margin-top: -10px !important;
		width: 32px;
		height: 32px;
		margin-right: 7px;
		position:absolute;
		top:12px;
		left:300px;
		}
		
		
		.ipadfixtwo
		{
			margin-left:100px !important;
			
		}
		
		.innerbtnsearchpackage
		{
		cursor: pointer !important;
		top: 13px !important;
		width: 33px !important;
		position:relative !important;
		left:-1px !important;
		height: 32px !important;
		
		}
		
		.innercopy
		{
		font-family: Calibri !important;
		color: #001219 !important;
		width: 315px !important;
		height: 43px !important;
		float: left !important;
		margin-top: -10px !important;
		font-size: 14px !important;
		position:relative !important;
		left:-6px !important;
		}
		
		.innerweb
		{
			font-family: Calibri !important;
			color: black !important;
			float: right !important;
			width: 200px !important;
			height: 20px !important;
			margin-top: 20px !important;
			font-size: 14px !important;	
			position:relative !important;
			left:-40px !important;
		}
		.innerterms
		{
			float: left;
			width: 450px;
			height: auto;
			font-family: futurabook;
			font-size: 14px;
			margin-top: -9px !important;
		}
		.freefooter
		{
		width: 50% !important;
		height: 200px !important;
		position:relative !important;
		right:200px !important;
		float: left !important;
		margin-top: -4px !important;	
		}

	#rightfreecontent
	{
		width: 80% !important;
	height: 200px;
	float: left;
	margin-top: -8px;
	margin-right:200px !important;
	}
	
	#webfreedevelop
	{
	font-family: Calibri;
	color: black;
	float: right;
	width: 300px;
	height: 20px;
	margin-top: 18px;
	font-size: 14px;
	position:relative !important;
	right:-360px !important;
	
	}
	#formfreecopy
	{
	font-family: Calibri;
	color: #001219;
	width: 609px;
	height: 43px;
	float: left;
	margin-top: -8px;
	font-size: 14px;
	text-align: right;	
	position:relative !important;
		right:-396px !important;
	}
	

		#becomefreemem
		{
		
		float: left;
		width: 500px;
		height: auto;
		color: black;
		font-family: gothicb;
		font-size: 13px;
			position:relative !important;
		/*right:-1396px !important;*/
		right:-596px !important;

		}	
		
		
		#freeterms
		{
			float: left;
			width: 450px;
			height: auto;
			font-family: futurabook;
			font-size: 14px;
			margin-top: -8px !important;
			position:relative !important;
		/*right:-1396px !important;*/
		right:-596px !important;
		}
		
		.freeaccept
		{
			position:	relative !important;
			right:-300px !important;
			top:30px !important;
			
		}
		
		.freesub
		{
			position:relative !important;
			right:-360px !important;
				top:-50px !important;
		}
		
		
		#webprodevelop
		{
			font-family: Calibri;
			color: black;
			float: right;
			width: 300px;
			height: 20px;
			margin-top: -14px;
			font-size: 14px;
			margin-right: -294px;
			position:relative !important;
			right:140px !important;
			
		}
		#formprocopy
		{
		font-family: Calibri;
		color: #001219;
		width: 685px;
		height: 43px;
		float: left;
		margin-top: 20px !important;
		font-size: 14px;
		text-align: right;	
		position:absolute !important;
		right:270px !important;
		
		}
		
		#becomepromem
		{
		float: left;
		width: 500px;
		height: auto;
		color: black;
		font-family: gothicb;
		font-size: 13px;	
		position:absolute !important;
		left:600px !important;
		top:30px !important;
		
	
		}


		#menu-container
		{
			margin-top: -96px !important;
		}
		
		#mtitle
		{
			font-size: 24px !important;
		}

		#formcopy
		{
			margin-top: -3px !important;
			left: 430px !important;
		}
		
		#coinfo span.formspara
		{
			position: relative !important;
			left: -217px !important;
		}

}
#formsbtnsearch
{

	float: right;
	margin-right: 21px;
	width: 34px;
	height: 34px;
	background: url(../img/msearch.jpg) no-repeat;
	border: 1px solid white;
	padding: 4px;
	cursor:pointer;
	margin-top: 6px;
	
}

#becomepromem
{
		float: left;
		width: 500px;
		height: auto;
		color: black;
		font-family: gothicb;
		font-size: 13px;	
	
}

#becomepromem a
	{
	color:#001219;
	text-decoration: none;
	
	}
#formprocopy
{
font-family: Calibri;
color: #001219;
width: 685px;
height: 43px;
float: left;
margin-top: -8px;
font-size: 14px;
text-align: right;	
}

#webprodevelop
{
	font-family: Calibri;
color: black;
float: right;
width: 300px;
height: 20px;
margin-top: -14px;
font-size: 14px;
margin-right: -294px;
margin-right: -298px\9 !important;
	
}
#webprodevelop a
{
	color:#000;
	text-decoration:none;
	
}


		#freeterms
		{
			float: left;
			width: 450px;
			height: auto;
			font-family: futurabook;
			font-size: 14px;
			margin-top: -4px;
		}

		#freeterms a
		{
			color:#001219;
			text-decoration: none;
		}
	#becomefreemem
	{
		
		float: left;
		width: 500px;
		height: auto;
		color: black;
		font-family: gothicb;
		font-size: 13px;

	}
	#becomefreemem a
	{
	color:#001219;
	text-decoration: none;
	
	}
	
#formfreecopy
{
font-family: Calibri;
color: #001219;
width: 609px;
height: 43px;
float: left;
margin-top: -8px;
font-size: 14px;
text-align: right;		
}
#webfreedevelop
{
	font-family: Calibri;
	color: black;
	float: right;
	width: 300px;
	height: 20px;
	margin-top: 18px;
	font-size: 14px;
	margin-right: -218px;	
	
}
#webfreedevelop a
{
	color:#000;
	text-decoration:none;
	
}
#searchbox
{
	/*float: right;*/
	float: left;
background: white;
border-radius: 8px;
padding-left: 7px;
height: 35px;
margin-top: -2px;
/*margin-left: -2px;	*/
margin-left: 53px;
	
}
.freefooter
{
width: 50% !important;
height: 200px !important;
margin-left: -522px !important;
float: left !important;
margin-top: -4px !important;	
}
#rightfreecontent
{
	width: 50%;
height: 200px;
float: left;
margin-top: -8px;
}

.innerterms
{
	float: left;
	width: 450px;
	height: auto;
	font-family: futurabook;
	font-size: 14px;
	margin-top: -4px;
}

.innerterms a
{
	color:#001219;
	text-decoration: none;
}

.innerleftfooter
{
width: 50% !important;
height: 200px !important;
float: left !important;
margin-top: -1px !important;
margin-left: -118px !important;		
}

.innerweb
{
font-family: Calibri !important;
color: black !important;
float: right !important;
width: 300px !important;
height: 20px !important;
margin-top: 20px !important;
font-size: 14px !important;
margin-right: -293px !important;	
margin-right: -298px !important;	
}

.innerweb a
{
	color:#000;
	text-decoration:none;
	
}

.innercopy
{
	font-family: Calibri !important;
	color: #001219 !important;
	width: 685px !important;
	height: 43px !important;
	float: left !important;
	margin-top: -10px !important;
	font-size: 14px !important;
	text-align: right !important;	
}
.innerbtnsearchpackage
{
	cursor: pointer !important;
	margin-top: 4px !important;
	width: 33px !important;
	height: 32px !important;
	margin-right: 6px !important;	
}



@media only screen and (device-width: 768px) and (orientation: portrait) 
{
   #nav a {
display: block;
text-decoration: none;
font-family: calibri;
font-size: 10px !important;
text-transform: uppercase;
font-weight: bold;
text-align: center;
}
}
}


@media only screen and (device-width: 768px) and (orientation: portrait) 
{
#mtitle 
{
font-family: gothicb;
color: white;
font-size: 12px !important;
margin-top: 8px;
margin-left: 13px;
}

}




/* brochure */

#brochure a img:hover
{
	border: 1px outset transparent; 
	
}


#voucher a img:hover
{
	border: 1px outset transparent; 
	
}

#pricelist a img:hover
{
	border: 1px outset transparent; 
	
}

#special a img:hover
{
	border: 1px outset transparent; 
	
}

#agree a
{
	color:black !important;
}


@media screen and (-webkit-min-device-pixel-ratio:0){
    
#formpackagewhite
{
        margin-top:-8px !important;
}
}



/* Firefox */

@-moz-document url-prefix()
{
#fieldthree
{
    margin-left: 4px;
}
}


@-moz-document url-prefix()
{
#town_msdd
{
    margin-right: 45px !important;
}
}


@-moz-document url-prefix()
{
#fieldnine
{
    margin-left: 71px !important;
}
}


@-moz-document url-prefix()
{
#fieldcomail
{
    margin-left: 14px !important;
}
}


@-moz-document url-prefix()
{
#district_msdd
{
    margin-right: 28px !important;
}
}


@-moz-document url-prefix()
{
#fieldten
{
    margin-left: 9px !important;
}
}


@-moz-document url-prefix()
{
#fieldsix
{
    margin-left: 79px !important;
}
}


@-moz-document url-prefix()
{
#fieldeight
{
    left: 9px !important;
}
}

@-moz-document url-prefix()
{
#fieldsev
{
    margin-left: 4px !important;
}
}



@-moz-document url-prefix()
{
#namecontainer #txtname
{
	margin-left: 33px !important;
}
}


@-moz-document url-prefix()
{
#emailcontainer #txtemail 
{
	margin-left: 36px !important;
}
}


/* ipad */ 
@media only screen and (device-width: 768px)
{
#lblspecial { left: 112px !important; }
#lblpricelist { left: 180px !important; }
#lblvoucher { left: 180px !important; }
#lblbrochure { left: 180px !important; }

p.coadddetails { margin-top: 6px !important; max-height: 40px !important; }
p.cophone { margin-top: -5px; }

}

/* fody technology */

.fodytech
{
  margin-left: -16px;
  position: relative;
  left: 245px;
  top: 15px;
  left: -35px\9;
  text-align: right;
  font-size: 14px;
  padding-top: 5px;
  padding-bottom: 7px;
  font-family:Calibri;
}

@-moz-document url-prefix()
{
	.fodytech
	{
		left:360px !important;
	}
}

/*@media only screen and (device-width: 768px) {.fodytech
{
	left:340px !important;
}
}
*/
.fodytechtemp
{
	margin-left: -25px;
	position: relative;
	left: 245px;
	top: 15px;
	left: 248px\9;
	text-align: right;
	font-size: 14px;
	padding-top: 7px;
	padding-bottom: 9px;
	font-family: Calibri;
	white-space: nowrap;
	margin-top: 60px;
}


.fodytech a, .fodytechtemp a { color:#000; text-decoration:none; }

/* overwrite css */

.tagname { left:268px !important; left:260px\9 !important; width:210px !important; }

#socialpost #twitterpost { display:block !important; }

#twit {
width: 486px;
height: 187px;

float: right;
}
