/************ BODY & PAGE SETUP ************/

* {
margin: 0; padding: 0;
}

body {
overflow: auto; text-align: center; font-family: trebuchet MS,verdana,arial, helvetica, sans-serif; background:url(../images/2010-body-bg-2.jpg) top center no-repeat #8d847b;
}

#caseContainer {
margin: 0 auto; width:920px; text-align: left; overflow: hidden;
}

#adsContainer {
 position: absolute; top:0px; left:1300px; width: 150px; margin-top:10px; line-height: 2px;
  
}

#pageContainer {
margin: auto; width:920px;
}

/************ DIVS ************/
#topbanner {
text-align: center; margin-top: 10px; height: 90px; 
}

#logo {height: 150px;}

.advertisesmalltxt {
font-size: 10px; text-align: right; width: 720px; margin: 0 auto; 
}

.padd {
padding: 0 10px 10px 10px;
}

#hometop {
padding: 0 10px 10px 10px; height: 240px;
}

#leftHome {
float:left; width:450px; height: 255px; background: url(../images/left_home.jpg) no-repeat #fff;
}

#rightyhome {
float:right; width:450px; height: 255px; background: #fff;
}

#small_rightyhome{
float:left;;width:220px;height:120px;margin-left:5px;margin-bottom:8px;
}

#content, #loggedInControls {
background: #fff; padding: 0 0 10px 0; width:920px;
}

#rightHome {
float:left; padding-left:10px; width:136px; margin-top:110px;
}

#rightHome img {margin-bottom: 5px; border: 1px solid #fff;}


#menuContainer         {margin: 0px; text-align:center; color: #fff; width:920px; height:25px; background:url(../images/menu-bg.png) repeat-x;}
#menuContainer a 			{padding: 0px;}

#mainmenu         {width:920px; height:50px;}
#mainmenu a {float:left; width:230px; height:50px; text-indent: -1900px;}

.btn1 {background: url(../images/menu_btn1.jpg)  no-repeat;}
.btn1:hover {background: url(../images/menu_btn1.jpg)  no-repeat; background-position: 0 -50px;}
.btn2 {background: url(../images/menu_btn2.jpg)  no-repeat;}
.btn2:hover {background: url(../images/menu_btn2.jpg)  no-repeat; background-position: 0 -50px;}
.btn3 {background: url(../images/menu_btn3.jpg)  no-repeat;}
.btn3:hover {background: url(../images/menu_btn3.jpg)  no-repeat; background-position: 0 -50px;}
.btn4 {background: url(../images/menu_btn4.jpg)  no-repeat;}
.btn4:hover {background: url(../images/menu_btn4.jpg)  no-repeat; background-position: 0 -50px;}

#homepackages {
clear:both;
margin: 10px auto;
padding: 10px 0;
width: 900px;
font-size: 12px;
color: #555;
border-bottom: 1px dotted #cef1ff;
}

.homecol-left {
float:left;
width: 445px;
}

.homecol-right {
float:right;
width: 445px;
}

#partypackages {
background: url(../images/partypackages-bg.jpg)  no-repeat;
height: 250px;
color: #fff;
}

#partypackages  h2, #avivapromo  h2 {
color: #fff;
font-size: 18px;
margin-bottom: 12px;
}

#partypackagesinner {
height: 190px;
padding: 10px;
color: #fff;
}

#partypackagesinner img {
 float: right; margin: 0 0 20px 20px; border: 2px solid #fff;
}

#partypackages a {
float: right;
}

#avivapromo {
background: url(../images/aviva.jpg)  no-repeat;
height: 250px;
}

#avivainner {
color: #4b6d10;
height: 200px;
padding: 10px 130px 0px 10px;
color: #fff;
}

#avivapromo a {
float: right;
}

#moreinfo {
clear:both;
margin: 10px auto;
padding: 10px 0;
width: 900px;
font-size: 12px;
color: #555;
}

#moreinfo  h2 {
margin-bottom: 12px;
}

#moreinfo a {
color: #4c6b13;
}


#loggedInControls      {clear:both; padding: 0 10px;} 

#loggedInControls img {
vertical-align: middle;
}

.homelinks {
width: 360px; margin: 76px auto 0 auto; font-size: 11px;
}

.homelinks a {color: #fff;}

/************ TEXT & IMGS ************/

img {
border: 0;
}

#topbanner img {
border: 1px solid #fff; margin: 0; padding: 0; border: 0;
}

.advertisesmalltxt a {
color: #fff;
}



/*  **** FOOTER ELEMENTS **** */ 
#globalfooterContainer  {width: 920px; height: 120px; background:url(../images/footer2010-2.jpg) top center no-repeat; color: #555;}
#globalfooterContainer  a {text-decoration: none; color: #fff; font-weight: bold;}
#globalfooterContainer  a:hover {color: #587a19;}
#menuFooterContainer   {text-align: center; color: #fff; width:920px; padding-top: 55px; font-size: 80%; } 
#footerContainer       {width:920px; margin-top: 5px; font-size: 75%; text-align:center}



/*  **** COMMON STYLES USED IN THE REGISTRATION PROCESS  **** */ 

table.generalLayout     {width:100%; font-size:80%; font-family:verdana; color:#2067B6; font-weight:bold; border-width:1px; border-style:solid; border-color:#EDEDED;}

table.brochureLayout    {width:100%; font-size:85%; font-family:verdana; color:#365011; border-width:1px; border-style:solid; border-color:#EDEDED;}

td.leftcell             {background-color:#F0F2E7; height:28px; padding-left:10px; width:50%;  text-align:left;}

td.rightcell            {background-color:#E1E2DA; height:28px; padding-left:10px; width:50%; text-align:left;}

table.logIn             {width:300px; font-size:75%; font-family:verdana; color:#3B3434;}

input.textBox		{border: solid 1px #B5C0C9; width: 230px; color:#04090C; border-style:inset;  padding:2px; color: #020202; font-family: trebuchet MS,verdana,arial, helvetica, sans-serif; font-size: 9pt;}	

select.smallSelect	{border: solid 1px #52584B; width:90px}

input.smallText		{border: solid 1px black; width:110px; padding:2px}

input.saveButton	{border: solid 1px #8AC3EE;; width:80px; padding:2px} 

.quicksearchsubmit {
  width: 90px;
  height: 26px;
  border: 0;
  background: transparent url(../images/submit.png) no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
}
.quicksearchsubmit:hover {background-position: center bottom;}

.tabberitemlink a {
  display: block;
  width: 67px;
  height: 26px;
  background: transparent url(../images/view.png) no-repeat center top;
  text-indent: -1000em;
}
.tabberitemlink a:hover {background-position: center bottom;}

/************** btn */
a.btn {
/* Sliding right image */
background: transparent url(../images/btn-r.png) no-repeat scroll top right; 
display: block;
height: 26px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
margin-right: 6px;
padding-right: 20px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
/* FONT PROPERTIES */
text-decoration: none;
color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}
a.btn span {
/* Background left image */ 
background: transparent url(../images/btn-l.png) no-repeat; 
display: block;
line-height: 26px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
padding: 0 0 0 18px;
} 
a.btn:hover {
background-position: bottom right;
}
a.btn:hover span{
background-position: bottom left;
}

button.btn {
border:0; 
cursor:pointer;
/* Sliding right image */
background: transparent url(../images/btn-r.png) no-repeat scroll top right; 
display: block;
height: 26px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
margin-right: 6px;
padding-right: 17px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
/* FONT PROPERTIES */
text-decoration: none;
color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}
button.btn span {
white-space:nowrap;
position:relative; 
/* Background left image */ 
background: transparent url(../images/btn-l.png) no-repeat; 
display: block;
line-height: 26px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
padding: 0 0 0 18px;
margin-top: -1px;
} 
button.btn:hover {
background-position: bottom right;
}
button.btn:hover span{
background-position: bottom left;
}


input.butControl	{border-left-color:#787C73; border-bottom-color:#787C73; font-size:90% ;color: #F8F6D6; border-top-color: #787C73; font-weight:bold; background-color:#787D72; border-right-color:#62675D; text-indent:2px; font-family:verdana}


.loginAdmin             {border: solid 1px #B5C0C9; width: 200px; color:#04090C; border-style:inset; padding:2px; font-family:verdana;}


.file			{border: solid 1px black;width: 300px}

.parEdit		{border: solid 1px #B5C0C9; width: 330px; color:#04090C; border-style:inset; padding:2px; font-family:verdana; font-size:100%}

.mandatory              {color: #2067B6}

.instructionSub         {color: #2067B6; font-size:90%; font-weight:normal; line-height:25px}

.sampleArea             {background-color:#FFFFFF; padding:5px; width:300px; color:#04090C; font-weight:normal; border-style:solid; border-width:1px; border-color:#DAE0E5}



.lineOdd                {padding-left:5px; background-color:#F5F5F3; line-height:36px;}

.lineEven               {padding-left:5px; background-color:#FFFFFF; line-height:36px}

.headFocus              {color:#FFFFFF; font-weight:bold}

.leftLineUp             {width:178px}

#previewButtons         {float:left; width:100%}

/*  **** HOTEL TABS   **** */ 

#navigation            {list-style: none; padding: 0; margin: 0; font-size: 14px} 

#navigation li         {float: left; display: block; margin: 0; padding: 0;  }

#navigationBlur  			{float:left; margin:0; padding:0; background:url("../images/tab1.gif") right top; background-repeat: no-repeat;}

#navigationBlur a 			{display:block; background:url("../images/tab2.gif") left top; background-repeat: no-repeat; padding: 3px 25px;}

#navigationFocus  			{float:left; height: 25px; margin:0; padding:0; background:url("../images/tab3.gif") right top; background-repeat: no-repeat;}

#navigationFocus a 			{display:block; background:url("../images/tab4.gif") left top; background-repeat: no-repeat; padding: 3px 25px;}

#navigation a:link    				{text-decoration: none; color: #fff;}

#navigation a:visited 				{text-decoration: none; color: #fff;}

#navigation a:hover  					{text-decoration: none; color: #fff;}

#navigation a:active 					{text-decoration: none; color: #fff;}

/*
 
#navigationBlur a           {color: #6FA013; font-weight:bold;background: url("images/left_tab.gif") left top no-repeat; text-decoration:none; padding-left: 10px; background-color:#E2F4C6;margin-right:1px;margin-top:0px} 

#navigationBlur a span      {background: url("images/right_tab.gif") right top no-repeat; padding-right: 10px} 

#navigationBlur a, #navigationBlur a span 
{ 
display: block; 
float: left 
} 

 
#navigationBlur a, #navigationBlur a span
{ 
float: none 
} 


#navigationBlur a:hover     {color: #6FA013; font-weight:bold; background: #FFFFFF url("images/left_tab_hover.gif") left top no-repeat; text-decoration: none; padding-left: 10px;  } 
#navigationFocus a			{color: #6FA013; font-weight:bold; background: #FFFFFF url("images/left_tab_hover.gif") left top no-repeat; text-decoration: none; padding-left: 10px; margin-right: 1px;  } 

#navigationFocus  span 
{ 
background: url("images/right_tab_hover.gif") right top no-repeat; 
padding-right: 10px;
}

#navigationBlur a:hover span 
{ 
background: url("images/right_tab_hover.gif") right top no-repeat; 
padding-right: 10px;
} 

*/

/*Added by Luke for add_venue in Admin*/

#stepContainer         {float:left; width:748px; height:42px}

.stepFocus             {float:left; width:94px; height:42px; background-image:url(images/step_focus.jpg);background-repeat: no-repeat; text-align:center; padding-top:8px} 

.stepBlur              {float:left; width:94px; height:42px; background-image:url(images/step_blur.jpg);background-repeat: no-repeat; text-align:center; padding-top:8px} 

#paymentContainer      {float:left; width:400px}

#generalContainer      {background: #fff;}

#headingContainer      {float:left; width:300px;}

#topbanner img 					{border: 1px solid #fff;}

/*#howTo                 {float:left; width:100%}*/

.instructionSub        {color:#579AE6; font-size:75%; font-weight:normal; }

.stepsFocus            {text-decoration: none; color:#FFFFFF; font-size: 130%;font-weight:bold; letter-spacing:1px}
.stepsFocus:hover      {text-decoration: none; color:#FFFFFF; font-size: 130%;font-weight:bold; letter-spacing:1px}
.stepsFocus:visited    {text-decoration: none; color:#FFFFFF; font-size: 130%;font-weight:bold; letter-spacing:1px}
 #innerContainer       {}

#topbanner {
text-align: center; margin-top: 10px; height: 90px; 
}

.focusItem	{text-decoration: none; font-size: 90%;font-weight:bold; color :#233412;}

a.loginBlur {text-decoration: none; color: #000000; font-size: 90%;font-weight:bold;}
a.menuBlur {text-decoration: none; color: #FFFFFF; font-size: 90%;font-weight:bold;}
a.menuBlur:hover, a.loginBlur:hover {text-decoration: none; color: #9cf60e; font-size: 90%;font-weight:bold;}

