/*----------------------------------------------------------
The base color for this template is #5c87b2. If you'd like
to use a different color start by replacing all instances of
#5c87b2 with your new color.
----------------------------------------------------------*/
body { margin: 0px; background-image: url(../images/bg.jpg); background-repeat:repeat-x; background-color:#aadcff; }

/* this is a CSS answer to fix the hover/focus '~' and hover/focus '+' problem in safari and chrome */
/* tabindex="1" in the link code to fix the 'focus persist' problem in safari and chrome */
html {-webkit-animation: safariSelectorFix infinite 1s;}


/* HEADINGS   
----------------------------------------------------------*/

/*
h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #000;
}

h1
{
    font-size: 2em;
    padding-bottom: 0;
    margin-bottom: 0;
}
h2
{
    padding: 0 0 10px 0;
}
h3
{
    font-size: 1.2em;
}
h4
{
    font-size: 1.1em;
}
h5, h6
{
    font-size: 1em;
}
/

/* this rule styles <h2> tags that are the 
first child of the left and right table columns */

.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0;
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

/* you can specify a greater or lesser percentage for the 
page width. Or, you can specify an exact pixel width. */
.page
{
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

#header
{
    position: relative;
    margin-bottom: 0px;
    color: #000;
    padding: 0;
}

#header h1
{
    font-weight: bold;
    padding: 5px 0;
    margin: 0;
    color: #fff;
    border: none;
    line-height: 2em;
    font-size: 32px !important;
}

#main
{
    padding: 30px 30px 15px 30px;
    background-color: #fff;
    margin-bottom: 30px;
    _height: 1px; /* only IE6 applies CSS properties starting with an underscore */
}

#footer
{
    color: #999;
    padding: 10px 0;
    text-align: center;
    line-height: normal;
    margin: 0;
    font-size: .9em;
}

/* TAB MENU   
----------------------------------------------------------*/
/*
ul#menu
{
    border-bottom: 1px #5C87B2 solid;
    padding: 0 0 2px;
    position: relative;
    margin: 0;
    text-align: right;
}

ul#menu li
{
    display: inline;
    list-style: none;
}

ul#menu li#greeting
{
    padding: 10px 20px;
    font-weight: bold;
    text-decoration: none;
    line-height: 2.8em;
    color: #fff;
}

ul#menu li a
{
    padding: 10px 20px;
    font-weight: bold;
    text-decoration: none;
    line-height: 2.8em;
    background-color: #e8eef4;
    color: #034af3;
}

ul#menu li a:hover
{
    background-color: #fff;
    text-decoration: none;
}

ul#menu li a:active
{
    background-color: #a6e2a6;
    text-decoration: none;
}

ul#menu li.selected a
{
    background-color: #fff;
    color: #000;
}
*/
/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset 
{
    border:1px solid #ddd;
    padding:0 1.4em 1.4em 1.4em;
    margin:0 0 1.5em 0;
}

legend 
{
    font-size:1.2em;
    font-weight: bold;
}

textarea 
{
    min-height: 75px;
}

input[type="text"] 
{
    width: 200px;
    border: 1px solid #CCC;
}

input[type="password"] 
{
    width: 200px;
    border: 1px solid #CCC;
}

/* TABLE
----------------------------------------------------------*/

/*
table 
{
  border: solid 1px #e8eef4;
  border-collapse: collapse;
}

table td 
{
  padding: 5px;   
  border: solid 1px #e8eef4;
}

table th
{
  padding: 6px 5px;
  text-align: left;
  background-color: #e8eef4; 
  border: solid 1px #e8eef4;   
}
*/

/* MISC  
----------------------------------------------------------*/
.clear
{
    clear: both;
}

.error
{
    color:Red;
}

#menucontainer
{
    margin-top:40px;
}

div#title
{
    display:block;
    float:left;
    text-align:left;
}

#logindisplay
{
    font-size:1.1em;
    display:block;
    text-align:right;
    margin:10px;
    color:White;
}

#logindisplay a:link
{
    color: white;
    text-decoration: underline;
}

#logindisplay a:visited
{
    color: white;
    text-decoration: underline;
}

#logindisplay a:hover
{
    color: white;
    text-decoration: none;
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}

/* Styles for editor and display helpers
----------------------------------------------------------*/
.display-label,
.editor-label
{
    margin: 1em 0 0 0;
}

.display-field,
.editor-field
{
    margin:0.5em 0 0 0;
}

.text-box
{
    width: 30em;
}

.text-box.multi-line
{
    height: 6.5em;
}

.tri-state
{
    width: 6em;
}


/* My Styles
----------------------------------------------------------*/

#container{ width:950px; margin:0; padding:0px; text-align:center;}
#mainBG{ width:100%; margin:0px; padding:0px; background-image: url(../images/bg_main.jpg); background-position:bottom; background-repeat:repeat-x;}
#catch{ width:100%; margin:0px; padding:0px; background-image: url(../images/catch.gif); background-position:bottom center; background-repeat:no-repeat;}

/* HEADER */
#home{ float:left; width:92px; height:133px; margin:0; padding:0;}
#logo{ float:left; width:218px; height:133px; margin:0; padding:0;}

#call{ float:left; width:338px; height:57px; margin-right:10px;  text-align:right; }
#call p{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:15px; padding-left:50px; padding-top:17px; margin:0px; vertical-align:middle; }
#tour { float:left; width:163px; height:54px; padding-top:3px; background-image: url(../images/bg_tour.gif); background-repeat:no-repeat;}
#textSize{ float:left; width:111px; height:34px; margin:0; padding-left:2px; padding-top:23px; background-image: url(../images/bg_textSize.gif); background-repeat:no-repeat; text-align:center;}
#textSize a:link{ font-family:Verdana, Geneva, sans-serif; color:#FFFFFF; font-weight:bold; font-size:15px; text-decoration:underline; }
#textSize a:visited{ font-family:Verdana, Geneva, sans-serif; color:#FFFFFF; font-weight:bold; color:#FFF;}
#textSize a:hover { color:#293305; }

/* BODY */
#border01{ float:left; width:626px; height:19px; width:626px; padding:0; margin:0; background-color:#FFFFFF;}
#border02{ float:left; width:370px; height:10px; padding:0; margin:0;}
#spacer01{ float:left; width:626px; height:9px; padding:0; margin:0;}
.floatLeft { float:left; width:100%;}

sup {vertical-align: text-top; font-size: 70%;}

/* CONTENT */
#mainContainer{ float:left; width:573px; margin-top:40px; padding:0; }
#mainHeader{ float:left; width:567px; margin:0; padding:0; }
#mainFooter{ float:left; width:567px; height:116px; margin-left:6px; padding:0; background-image: url(../images/contentBottom02.png); background-repeat:no-repeat; background-position:bottom left;}
#mainInt{ float:left; width:567px; padding:0; min-height:730px; margin-left:6px; background-color:#FFFFFF; text-align:left; /*background-image: url(../Content/themes/base/images/bg_content.jpg); background-position:bottom; background-repeat:no-repeat;*/}

#mainInt h1 {color:#185c84; text-align:left; padding-left:30px; font-size:38px; margin-bottom:5px; }
#mainInt h2 {color:#3f4e08; text-align:left; padding-left:30px; font-size:34px; margin-bottom:5px; margin-top:5px; }
#mainInt h3 {color:#b36500; text-align:left; padding-left:28px; font-size:28px; margin-bottom:5px; margin-top:5px; }

#mainInt p { padding-left:30px; padding-right:25px; color:#130602; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; text-align:left; line-height:22px;}
#mainInt a{ color:#b46f16; text-decoration:none; margin:0; padding:0; }
#mainInt a:visited{ color:#b46f16; text-decoration:none; margin:0; padding:0; }
#mainInt a:hover{ color:#8c6000; text-decoration:underline; margin:0; padding:0; }
#mainInt ul{ color:#b36500; text-decoration:none; margin:0; padding-left:60px; padding-right:25px; font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:16px; line-height:22px}
#mainInt li{ color:#b36500; text-decoration:none; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif;}
/*
.listStyle ul{  padding-left:30px; padding-right:25px; color:#b36500; text-decoration:none; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:16px;}
.listStyle li{ color:#b36500; text-decoration:none; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:16px;}
*/

.bullet {list-style-image: url(../images/bullet01.gif);}

#rightWrapper { float:left; width:364px; background-color:#FFF; }
#mediaNotes { clear:both; width:880px;}

#footerBG { clear:both; width:100%; height:350px; background-image:url(../images/bg_footer.jpg); background-repeat:repeat-x; text-align:center;}
#footerBox { clear:both; width:950px; height:342px; margin:0; padding:0px; text-align:center; }
#footerInfo{ float:left; text-align:left; padding-left:30px; width:570px;}
#footerLinks { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#FFF; text-decoration:none; margin-top:5px;}
#footerLinks a{ color:#e9af42; text-decoration:none; margin:0; padding:0; }
#footerLinks a:hover{ color:#e9af42; text-decoration:underline; margin:0; padding:0; }
#badges{float:left; width:330px; padding-top:40px; text-align:left;}

/*#videoBox { float:left; width:364px; height:265px; margin:0; padding-top:30px; background-image: url(../Content/themes/base/images/bg_player2.jpg); background-repeat:no-repeat;} */
#videoBox { float:left; width:364px; height:237px; margin:0; padding-top:58px; background-image: url(../images/bg_player2.jpg); background-repeat:no-repeat;} 
#social { float:left; width:222px; height:58px; padding-left:142px; background-image: url(../images/bg_social.gif); background-repeat:no-repeat; }

#events { float:left; width:182px; height:58px; /*padding-top:10px; padding-right:95px;*/ text-align:right; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; }
#events a{  width:87px; height:48px; display:block; color:#FFF; padding-top:10px; padding-right:95px; background-image: url(../images/btn_events.gif); background-repeat:no-repeat; text-decoration:none; }
#events a:visited{ text-decoration:none; color:#FFF; }
#events a:hover{ background-position: 0 -58px; display:block; text-decoration:none; color:#ffdb5d; }

#lunch { float:left; width:182px; height:58px; /*padding-top:10px; padding-left:10px; */text-align:left; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; }
#lunch a{ width:172px; height:48px; display:block; padding-top:10px; padding-left:10px; background-image: url(../images/btn_lunch.gif); background-repeat:no-repeat; color:#FFF; text-decoration:none; }
#lunch a:visited{ text-decoration:none; color:#FFF; }
#lunch a:hover{ background-position: 0 -58px; display:block; text-decoration:none; color:#ffdb5d; }



#news{ float:left; width:334px; padding-left:20px; padding-right:30px; padding-top:10px; text-align:left; background-image: url(../images/bg_news.gif); background-repeat:no-repeat;}
#news p { padding-left:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}
#news a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#83d2ff;}
#news a:visited{ color:#83d2ff; font-size:12px; text-decoration:none;}
#news a:hover{ color:#ffdb5d; text-decoration:underline; cursor:pointer;}

#floorplans{ float:left; width:344px; height:65px; padding-left:20px; padding-top:7px; background-image: url(../images/bg_floorplans.jpg); background-repeat:no-repeat; text-align:left;}
#address{ float:left; width:344px; height:65px; padding-top:7px; padding-left:20px; background-image: url(../images/bg_address.gif); background-repeat:no-repeat; text-align:left; }
#5White { float:left; width:364px; height:5px; padding:0px; margin:0; background-color:#FF0; }
.spaceShadow{ float:left; width:364px; height:5px; background-image: url(../images/bg_wrapper.gif); background-repeat:no-repeat;}
.spacerightColumn{ float:left; width:364px; height:5px; }
.space_w_5 {float:left; width:5px; height:1px; padding:0; margin:0;}


#border02{ float:left; width:370px; height:10px; padding:0; margin:0;}

.date { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#4F362B;}
.date a{ text-decoration:none;}
.date a:hover{ color:#000033; text-decoration:underline; cursor:pointer;}

#lunchLearn { float:left; width:359px; height:178px; text-align:left; margin:0; padding-left:5px; background-image: url(../images/bg_lunch_large.jpg); background-repeat:no-repeat; background-position:7px 0px; }
#llTop { float:left; width:340px; height:60px; margin:0; }
#lunchSpace { float:left; width:340px; height:84px; margin:0; }
#llBtn{ float:left; width:200px; height:59px; padding-left:155px; text-align:left; }
#llDate{ float:left; width:215px; height:54px; padding-left:133px; padding-top:3px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#651925; font-size:14px; font-weight:bold; }
#llBottom{ clear:both; float:left; width:346px; height:17px; }

.LLSignUp{ width:115px; height:59px; display:block; padding:0; margin:0;}
.LLSignUp a {width:115px; height:59px; display:block; background-image: url(../images/btn_signUp_LL.gif); background-repeat:no-repeat; }
.LLSignUp a:hover{ background-position: 0 -59px; display:block; }

#cta_large { float:left; width:362px; height:176px; text-align:left; margin:0; background-image: url(../images/bg_events.gif); background-repeat:no-repeat; background-position:7px 0px; }
#cta_largeTop { float:left; width:335px; height:45px; margin:0; padding-left:20px; padding-top:5px; }
#cta_largeTitle{ float:left; width:325px; height:30px; padding-left:20px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#133d56; font-size:22px; }
#cta_largeDate{ float:left; width:325px; height:25px; padding-left:20px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFF; font-size:16px; }
#cta_largeThumb{ float:left; width:335px; height:71px; padding-left:20px; }

.LLPlus{ float:left; width:40px; height:42px; display:block; padding:0; margin-left:5px;}
.LLPlus a {width:40px; height:42px; display:block; background-image: url(../images/btn_LL.gif); background-repeat:no-repeat; }
.LLPlus a:hover{ background-position: 0 -42px; display:block; }

.LLSignUp{ float:left; width:115px; height:59px; display:block; padding:0; margin-left:5px;}
.LLSignUp a {width:115px; height:59px; display:block; background-image: url(../images/btn_signUp_LL.gif); background-repeat:no-repeat; }
.LLSignUp a:hover{ background-position: 0 -59px; display:block; }

#newsList ul { list-style: none; margin: 0; padding: 0; }
#newsList li { background-repeat: no-repeat; background-position: 0.2em; margin-right:20px; padding-left:10px; padding-top: 12px; padding-bottom: 12px; }
#newsList ul li a { font-family: Georgia; font-size: 14px; color: #556700; }
#newsList ul li a:visited { color: #556700;}
#newsList li:hover { background-color: #f8f7f0; /*padding-left: 30px;*/ }
#newsList ul li a:hover { color: #8c6000;}
#newsList ul li p:hover { color: black; }

/*  TEXT STYLES */


.linkRed { font-family: Georgia; color:#5c0900; text-decoration:none; margin:0; padding:0; }
.linkRed a{ color:#5c0900; text-decoration:none; margin:0; padding:0; }
.linkRed a:visited{ color:#5c0900; text-decoration:none; margin:0; padding:0; }
.linkRed a:hover{ color:#9c1300; text-decoration:underline; margin:0; padding:0; }

.linkWhite { font-family: Georgia; color:#FFFFFF; text-decoration:none; margin:0; padding:0; }
.linkWhite a{ color:#FFFFFF; text-decoration:none; margin:0; padding:0; }
.linkWhite a:visited{ color:#FFFFFF; text-decoration:none; margin:0; padding:0; }
.linkWhite a:hover{ color:#FFFFFF; text-decoration:underline; margin:0; padding:0; }

.linkWhite2 { font-family: Georgia; color:#FFFFFF; text-decoration:none; margin:0; padding:0; font-size:18px; }
.linkWhite2 a{ color:#FFFFFF; text-decoration:none; margin:0; padding:0; }
.linkWhite2 a:visited{ color:#FFFFFF; text-decoration:none; margin:0; padding:0; }
.linkWhite2 a:hover{ color:#FFFFFF; text-decoration:underline; margin:0; padding:0; }

.linkGreen { font-family: Georgia; color:#556700; text-decoration:none; margin:0; padding:0; }
.linkGreen a{ font-family: Georgia; color:#556700; text-decoration:none; margin:0; padding:0; }
.linkGreen a:visited{ color:#556700; text-decoration:none; margin:0; padding:0; }
.linkGreen a:hover{ color:#FFFFFF; text-decoration:underline; margin:0; padding:0; }

.linkYellow { font-family: Georgia; color:#ffcd5d; text-decoration:none; font-size:16px; }
.linkYellow a{ color:#ffcd5d; text-decoration:none; margin:0; padding:0; }
.linkYellow a:visited{ color:#ffcd5d; text-decoration:none;}
.linkYellow a:hover{ color:#c2d6e3; text-decoration:underline;}

.linkBrown { font-family: Georgia; color:#52270b; text-decoration:none; margin:0; padding:0; }
.linkBrown a{ color:#52270b; text-decoration:none; margin:0; padding:0; }
.linkBrown a:visited{ color:#52270b; text-decoration:none;}
.linkBrown a:hover{ color:#8f2500; text-decoration:underline;}

.l_Brn_14 { color:#2d1a04; text-decoration:none; margin:0; padding:0; font-size:14px; }
.l_Brn_14 a{ color:#2d1a04; text-decoration:none; margin:0; padding:0;}
.l_Brn_14 a:visited{ color:#2d1a04; text-decoration:none;}
.l_Brn_14 a:hover{ color:#ffdb5d; text-decoration:underline;}

.l_Brn_18 { color:#2d1a04; text-decoration:none; margin:0; padding:0; font-size:18px; }
.l_Brn_18 a{ color:#2d1a04; text-decoration:none; margin:0; padding:0;}
.l_Brn_18 a:visited{ color:#2d1a04; text-decoration:none;}
.l_Brn_18 a:hover{ color:#ffdb5d; text-decoration:underline;}

.l_Wht_14 { color:#FFFFFF; text-decoration:none; margin:0; padding:0; font-size:14px; font-family:Verdana, Geneva, sans-serif; }
.l_Wht_14 a{ color:#FFFFFF; text-decoration:none; margin:0; padding:0; text-decoration:none; }
.l_Wht_14 a:visited{ color:#FFFFFF; text-decoration:none; margin:0; padding:0; }
.l_Wht_14 a:hover{ color:#FFFFFF; text-decoration:underline; margin:0; padding:0; }

.l_Wht_ga_22 { color:#FFFFFF; text-decoration:none; margin:0; padding:0; font-size:22px; line-height:18px; font-family:Georgia, "Times New Roman", Times, serif; }
.l_Wht_ga_22 a{ color:#FFFFFF; text-decoration:none; margin:0; padding:0; }
.l_Wht_ga_22 a:visited{ color:#FFFFFF; text-decoration:none; margin:0; padding:0; }
.l_Wht_ga_22 a:hover{ color:#ffdb5d; text-decoration:underline; margin:0; padding:0; }

.l_Yel_14 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffdb5d; font-size:14px; color:#ffcd5d; text-decoration:none; }
.l_Yel_14 a{ color:#ffcd5d; text-decoration:none; margin:0; padding:0; }
.l_Yel_14 a:visited{ color:#ffcd5d; text-decoration:none;}
.l_Yel_14 a:hover{ color:#FFF; text-decoration:underline;}

.handcursor{/*cursor:hand;*/cursor:pointer;}

.txtYel01{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffcd5d; font-size:14px;}
.t_Yel_12{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffcd5d; font-size:12px;}
.t_Yel_14{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffcd5d; font-size:14px;}

.txtBrn01{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#52270b; font-size:14px;}
.t_Brn_ga_16 { font-family:Georgia, "Times New Roman", Times, serif; color:#452706; font-size:16px; line-height:18px;}
.txtBrnDrk01{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#241503; font-size:14px;}
.txtBlue01{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#1b3665; font-size:14px;}
.txtBlue02{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#1b3665; font-size:16px;}
.txtBlue03{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#c2d6e3; font-size:14px;}
.txtWht01 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFF; font-size:14px;}

.t_Wht_ga_16 { font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; font-size:16px; line-height:18px; }
.t_Wht_ga_22a { font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; font-size:22px; line-height:16px; }
.t_Wht_ga_22b { font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; font-size:22px; line-height:20px; }
.txtGray {color:#130602; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;}
.txtYel01 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffdb5d; font-size:14px;}
.txtRed01 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#651925; font-size:14px;}

.titleRed{ font-family:Georgia, "Times New Roman", Times, serif; color:#ebcdc7; font-size:28px; font-weight:bold;}
.titleWhite{ font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; font-size:28px; font-weight:bold;}
.titleOrgLt{ font-family:Georgia, "Times New Roman", Times, serif; color:#fbebc5; font-size:28px; font-weight:bold;}
.titleBlueLt{ font-family:Georgia, "Times New Roman", Times, serif; color:#c2d6e3; font-size:28px; font-weight:bold;}
.titleOrg{ font-family:Georgia, "Times New Roman", Times, serif; color:#b36500; font-size:24px; font-weight:bold;}
.buttonClass { border-right:solid 1px #cccccc; padding:3px 5px; /*border-left:solid 1px #000000; padding:4px 10px;*/ }

/* BUTTONS */

.btnFontSize{ float:left; width:36px; height:23px; padding-top:2px; display:block; padding:0; margin:0;}
.btnFontSize a {width:36px; height:23px; padding-top:2px; display:block; background-image: url(../images/btn_fontSize.gif); background-repeat:no-repeat; }
.btnFontSize a:hover{ background-position: 0 -25px; display:block; }

.bluePlus{ float:left; width:40px; height:42px; display:block; padding:0; margin:0;}
.bluePlus a {width:40px; height:42px; display:block; background-image: url(../images/newsPlus.gif); background-repeat:no-repeat; }
.bluePlus a:hover{ background-position: 0 -42px; display:block; }

.greenPlus{ float:left; width:39px; height:41px; display:block; padding:0; margin:0;}
.greenPlus a {width:39px; height:41px; display:block; background-image: url(../images/btn_greenPlus.gif); background-repeat:no-repeat; }
.greenPlus a:hover{ background-position: 0 -41px; display:block; }

.btnTwitter{ float:left; width:43px; height:41px; display:block; padding:0; margin:0;}
.btnTwitter a {width:43px; height:41px; display:block; background-image: url(../images/btn_twitter.jpg); background-repeat:no-repeat; }
.btnTwitter a:hover{ background-position: 0 -41px; display:block; }

.btnFacebook{ float:left; width:43px; height:41px; display:block; padding:0; margin:0;}
.btnFacebook a {width:43px; height:41px; display:block; background-image: url(../images/btn_facebook.jpg); background-repeat:no-repeat; }
.btnFacebook a:hover{ background-position: 0 -41px; display:block; }

.btnYoutube{ float:left; width:43px; height:41px; display:block; padding:0; margin:0;}
.btnYoutube a {width:43px; height:41px; display:block; background-image: url(../images/btn_youTube.jpg); background-repeat:no-repeat; }
.btnYoutube a:hover{ background-position: 0 -41px; display:block; }

.btnwrinklethink{ float:left; width:68px; height:41px; display:block; padding:0; margin:0;}
.btnwrinklethink a {width:68px; height:41px; display:block; background-image: url(../images/btn_wrinklethink.jpg); background-repeat:no-repeat; }
.btnwrinklethink a:hover{ background-position: 0 -41px; display:block; }

.villaThumb{ float:left; width:75px; height:80px; display:block; }
.villaThumb:hover { background-position: 0 -67px;}
.villaThumb a {width:72px; height:67px; display:block; background-image: url(../images/btn_villas_th.gif); background-repeat:no-repeat; }
.villaThumb a:hover{ background-position: 0 -67px; display:block; }

.cottageThumb{ float:left; width:75px; height:80px; display:block; }
.cottageThumb:hover { background-position: 0 -67px;}
.cottageThumb a {width:72px; height:67px; display:block; background-image: url(../images/btn_cottages_th.gif); background-repeat:no-repeat; }
.cottageThumb a:hover{ background-position: 0 -67px; display:block; }


/* MENU Holder */
/*#menu { float:left; width:626px; height:50px; padding:0px; margin:0; background-image: url(../images/bg_menu.gif); background-repeat:no-repeat; }
#menu a { padding-left:10px; padding-right:10px; padding-top:10px; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; text-decoration:none;}*/
/* MENU Holder */
#menu { float:left; width:571px; height:48px; padding-top:2px; padding-left:55px; margin:0; background-image: url(../images/bg_menu.gif); background-repeat:no-repeat; text-align:right;}
#menu a { padding-left:10px; padding-right:10px; padding-top:10px; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; text-decoration:none;}
/* MENU */
#pro_linedrop { height:58px; width:570px; position:relative; z-index:500; margin:0; padding:1px;}
#pro_linedrop .select {margin:0; padding:0 0px 0 0px; list-style:none; white-space:nowrap; }
#pro_linedrop li { float:left; height:48px; margin-left:10px;}
#pro_linedrop .select a { display:block; height:48px; float:left; padding:0 0px 0 0px; text-decoration:none; line-height:43px; white-space:nowrap;}
/*#pro_linedrop .select a:hover, {}*/
#pro_linedrop .select li { padding: 0 16px 0 16px;}
#pro_linedrop .select li.line:hover a { background:url(../images/menuTopHover_right.png) no-repeat right top; color:#FFFFFF; padding:0 16px 0 0px;}
#pro_linedrop .select li.line:hover { background:url(../images/menuTopHover_left.png) no-repeat left top;  padding:0 0px 0 16px;}

/* Displays submenu IE 6*/
#pro_linedrop .select li.line a:hover {color:#FFFFFF; margin:0px;}
/* END Displays submenu IE 6*/

#pro_linedrop .sub { display:none; /*width:600px; height:10px;*/}
#pro_linedrop ul ul {display:none;}
/* IE6 only */

#pro_linedrop table { border-collapse:collapse; margin:-1px -10px; font-size:1em; width:0; height:0; }
#pro_linedrop .sub { margin:0; padding-left:115px; list-style:none; }
#pro_linedrop .sub li {background:transparent; padding:0; margin:0; }
#pro_linedrop .select :hover .sub { height:42px; display:block; position:absolute; float:left; width:610px; top:47px; padding-top:0px; left:-160px; text-align:center; background-image:url(../images/subMenu.gif); background-repeat:no-repeat;}
#pro_linedrop .select :hover .sub li a {display:block; height:30px; line-height:21px; float:left; margin:0; padding:0; white-space:nowrap; color:#FFFFFF; border:0; font-weight:normal; cursor:pointer;}
/*#pro_linedrop .select .line .sub  li a { background-color:#FF0000; color:#fff; padding:0 17px 0 0px;}*/
#pro_linedrop .select :hover .sub li a span {display:block; height:21px; margin-top:10px; float:left; padding:0 15px;}
/*
#pro_linedrop .select :hover .sub li.subline a span {padding:0 2px;}
#pro_linedrop .select :hover .sub li.subline a span b {padding:0 14px; font-weight:normal; background-color:#996633;}
*/
#pro_linedrop .select :hover .sub li a{ background:url(../images/menu_sub_bg_02.gif); background-repeat:repeat-x;}
#pro_linedrop .select :hover .sub li a:hover {color:#FFFFFF; position:relative; padding-bottom:20px; line-height:20px;background:url(../images/menu_subBGHover.gif); background-repeat:repeat-x;}
/*#pro_linedrop .select :hover .sub li:hover {color:#FFFFFF; position:relative; padding-bottom:20px; background-color:#996633;}*/
#pro_linedrop .select :hover .rt li {float:right; padding-right:5px;}
/*#pro_linedrop .select :hover .rt li { float:right; padding:0 50px 0 0;}*/
#pro_linedrop .select :hover .rt ul {  /*display:block;*/top:-1px;}


.PagedList-pager > ul{ display: block; margin: 0; padding: 0; list-style: none; }
.PagedList-pager > ul > li{ margin: .25em; display: inline-block; }

/* Pager */
#pagerList { float:left; width:537px; height:50px; margin-left:6px; padding-left:30px; background-color:#FFF; text-align:left; }
.pager { margin:8px 5px; padding:5px; }
.pager .disabled { border:1px solid #ddd; color:#999; margin-top:4px; padding:3px; text-align:center; }
.pager .current { background-color:#789100; border:1px solid #989898; color:#fff; font-weight:bold; margin-top:4px; padding:3px 5px; text-align:center; }
.pager span, .pager a { margin: 4px 3px;  color:#1b3665; }
.pager a { border:1px solid #c0c0c0; padding:3px 5px; text-align:center; text-decoration:none; }
.pager a:visited{ border:1px solid #c0c0c0; padding:3px 5px; text-align:center; text-decoration:none; }
