﻿/********************** Global Reset **************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/***********************************************************/

#home .Home, #directory .Directory, #centerInfo .CenterInfo, #eventsPromotions .EventsPromotions, #contact .Contact, #jobs .Jobs
{
    display: inline-block; 	
	color: #ba7b02;
	text-decoration: none;		
	height: 22px;
	background-image: url(../images/global/link_underline.gif);
	background-position: 0px 18px;
	background-repeat: repeat-x;
	padding-bottom: 10px;	
}


*
{    
    font-family: Verdana,Arial;
    font-size:  13px;
}

body 
{    
	line-height: 1;
    background-color: #e2e8e7;
    min-height: 100%;
    height: auto !important;
    height: 100%
}

#headerRow
{
    height: 81px;
    width: 100%;
    background-color: #FFFFFF;
    padding-left:auto;
    padding-right:auto;
}


.headerContent
{
    position: relative; 
    height: 81px;
    width: 729px;
    margin-left: auto;
    margin-right: auto; 
}

.propertyLogo
{   
    display: inline-block;
    position: relative; 
    height: 81px;     
    width: 50%;   
    vertical-align: bottom;
    margin-bottom: 0px; 
}

.propertyLogo img
{
    position: absolute;
    bottom: 9px;
}

.signUpForm
{
    position: absolute;
    display: block;
    right: 0px;
    top: 20px;
    font-family: Arial,Verdana;
    font-size: 10px;
    font-weight: bold;
    color: #666;
    width: 200px;
    height: 55px;
}

.signUpForm input 
{ 
    font-family: Arial,Verdana;
    font-size: 11px;
    font-weight: normal;
    color: #333;
	background: #fff;
	border: solid 1px #ccc;
	padding: 4px;
	margin: 4px 0 0 0;
	color: #666;
	width: auto;
	height: auto;
}

.signUpForm input#newsletter_join { padding: 3px 4px; }
.signUpForm input#newsletter_join.hover { background: #ccc; }

.signUpForm div.loading { display: none; position: absolute; top: 0; left: 0; width: 200px; height: 55px; background: #fff url(../images/loading.gif) center no-repeat; }
.signUpForm div.message { display: none; position: absolute; top: 0; left: 0; width: 200px; height: 55px; background: #fff; }

div#newsletter_signup { padding: 20px; font-size: 11px; color: #666; font-family: Arial; }
div#newsletter_signup input,div#newsletter_signup label,div#newsletter_signup select { display: block; float: none; font-family: Arial,Verdana; font-size: 11px; font-weight: normal; color: #333; background: #fff; border: solid 1px #ccc; padding: 4px; margin: 8px 0 0 0; color: #666; width: 170px; height: auto; }
div#newsletter_signup input#first_name,div#newsletter_signup input#last_name,div#newsletter_signup input#email_address,div#newsletter_signup input#address { width: 220px; }
div#newsletter_signup input#newsletter_submit { width: auto; }
div#newsletter_signup input#newsletter_submit:hover { background: #ccc; }
div#newsletter_signup label { padding: 0; margin: 18px 0 0 0; color: #666; border: none; width: 450px; font-size: 12px; line-height: 15px; }
div#newsletter_signup label.required { font-weight: bold; }
div#newsletter_signup p { margin: 10px 0 30px 0; padding: 9px; border-top: 2px solid #e5e5e5; border-bottom: 2px solid #e5e5e5; font-family: Verdana,Arial; font-size: 14px; line-height: normal; color: #333333; }
div#form_errors { display: none; padding: 9px; font-size: 12px; font-weight: normal; color: #cc3300; line-height: 16px; background: #ffe5e5; border: solid 1px #ff8e8e; }
div#form_errors strong { font-weight: bold; }

.signUpForm p
{
    font-family: Verdana, Arial;
	font-size: 13px;
	color: #666666;
	margin-bottom: 5px;
}

.signUpForm #email
{
    font-family: Verdana, Arial;
	font-size: 10px;
	color: #666666;
    width: 115px;
    height: 16px;
    border: 1px solid #c9c9c9;
}

.signUpForm #signUpSubmit
{
    vertical-align: bottom;
    width: auto;
    height: auto;
    border:none;
}

#mainRow
{
    width: 100%;      
}

#globalNavRow
{
    height: 27px;
    width: 100%;
    background-color: #e9e8e2;
    border-top: solid 1px #d4d3ca;
    border-bottom: solid 1px #d4d3ca;
}

#globalNav
{
    overflow: hidden; 
    height: 27px;
    width: 729px;
    margin-left: auto;
    margin-right: auto;   
}

.primaryNav
{
    overflow: visible; 
    font-family: Verdana, Arial;
	font-size: 13px;
	color: #666666;
	margin: auto;	
	padding-top: 7px;
	width: 729px;
	list-style: none;	
	text-align: center;
}

.primaryNav li
{
    overflow: visible; 
    width: auto;
	display: inline;	
	height: 22px;
	margin-left: 2.5%;
    margin-right: 2.5%;    
}

.primaryNav li a:link, .primaryNav li a:visited
{   
    display: inline-block; 	
	color: #666666;
	text-decoration: none;		
	height: 22px;
	padding-bottom: 10px;
}

.primaryNav li a:hover
{   
    display: inline-block; 	
	color: #ba7b02;
	text-decoration: none;		
	height: 22px;
	background-image: url(../images/global/link_underline.gif);
	background-position: 0px 18px;
	background-repeat: repeat-x;
	padding-bottom: 10px;	
}

#globalContent
{
    width: 729px;
    margin-left: auto;
    margin-right: auto;    
    clear: both;
}

#globalFooter
{
    width: 729px;
    margin-left: auto;
    margin-right: auto;     
    clear: both;
}


#extraFooter{
width:560px;
margin:0 auto;
text-align:center;
font-size:11px; color:#666;
}


.footerNav
{
    font-family: Verdana, Arial;
	font-size: 10px;
	color: #666666;
    padding: 0px;
	margin-left: 9px;
	margin-bottom: 5px;
	list-style: none;	
}

.footerNav li
{
    padding: 0px;
	margin: 0px;
	display: inline;
}

.footerNav li a
{    
	color: #666666;
	text-decoration: none;
}

.brandLogos
{  
    margin-top: -2px;
    display: inline;
    float: right;    
}

.brandLogos img
{
    margin-top: 0px;
    padding-top: 0px;
    vertical-align: top;
}

/******************* Template Specific Default Styles *********************/

.contentPane
{
    background-color: #FFFFFF;
    padding: 9px;
    margin-bottom: 9px;
    margin-top: 0px;
    width: 711px;
    position: relative;
}



/****************** Template 1 - Home Page ******************************/
.template1
{
    display: block;        
}

.template1 .primaryImage
{
    position: relative;
    display: inline;
    height: 351px;
    width: 351px;
    float: left;
    clear: both;
}

.template1 .secondaryImage
{
    display: inline;
    float: right;
    height: 351px;
    width: 351px;
    padding-left: 9px;
}

.template1 .firstBlock
{
    display: inline;
    background-color: #6dabda;
    height: 171px;
    width: 171px;
    float: left; 
    margin-bottom: 9px;
}

.template1 .secondBlock
{
    display: inline;
    background-color: #6dabda;
    height: 171px;
    width: 171px;
    float: right; 
    margin-left: 9px;
    margin-bottom: 9px;    
}

.template1 .thirdBlock
{
    display: inline;
    background-color: #6dabda;
    height: 171px;
    width: 171px;
    float: left; 
    clear: both;
}

.template1 .fourthBlock
{
    display: inline;
    background-color: #6dabda;
    height: 171px;
    width: 171px;
    float: right; 
    margin-left: 9px;    
}

.template1 .copyBlock
{
    clear: both;
    padding-top: 1px;     
}

.template1 .copyBlock p
{
    margin-top: 18px;
    margin-bottom: 10px;
    margin-left: 20px; 
    margin-right: 20px;  
    font-family: Verdana,Arial;
    font-size: 14px;
    line-height: normal;
    color: #333333;      
}

.template1 .copyBlock textarea
{    
    overflow: auto;
    margin-top: 18px;
    margin-bottom: 10px;
    margin-left: 20px; 
    margin-right: 20px;  
    font-family: Verdana,Arial;
    font-size: 14px;
    line-height: normal;
    color: #333333;      
    width: 665px;
    height: 130px;
    display: none;
}
/****************** END Template 1 - Home Page ******************************/

/****************** Template 2 - Home Page **********************************/

.template2
{
    display: inline-block;
    width: 260px;
    background-image: url(../images/global/arrow_right.gif);
    background-position: 4px 3px;
    background-repeat: no-repeat;
    float: left;
    font-family: Verdana,Arial;
    font-size: 10px;
    line-height: normal;
    color: #333333;     
}

.template2 p
{
    margin-top: 0px;
    margin-bottom: 20px;
    margin-left: 20px; 
    margin-right: 20px;  
    
}

.template2 textarea
{    
    overflow: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 20px; 
    margin-right: 20px; 
    font-family: Verdana,Arial;
    font-size: 10px;
    line-height: normal;
    color: #333333;         
    width: 220px;
    height: 40px;
}

.template2 #featureDesc1Edit, .template2 #featureDesc2Edit
{    
    
    display: none;
}

.template2 a
{     
    color: #171f69;     
    text-decoration: none;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 20px; 
    margin-right: 20px;  
}

.clear
{
    clear: both;
}

/****************** END Template 2 - Home Page ******************************/

/** GIFT CARD **/

#giftCardTop { width: 111px; height: 57px; position: absolute; top: 15px; left: 300px; }
#giftCardBottom { width: 200px; height: 60px; position: absolute; top: 7px; right: 7px; }
#featureDesc1,#featureDesc2 { width: 200px; }
.giftCardOption { width: 327px; height: 90px; position: relative; background: #f5f7f6; padding: 10px; float: left; border-top: solid 1px #e0e6e6; margin: 10px 0 0 0; font-family: Verdana; font-size: 11px; line-height: 15px; color: #333; }
.giftCardOption span { font-size: 11px; font-weight: bold; color: #7a6961; display: block; margin: 0 0 3px 0; }
.giftCardOption a { position: absolute; top: 85px; left: 125px; padding-left: 9px; background: url(../images/global/arrow_right.gif) 0 4px no-repeat; color: #101965; text-decoration: none; font-weight: bold; }

/****************** Template 3 - Directory Listing **********************************/

.template3
{
    display: inline;
    float: left;
    position: relative;   
    width: 531px;    
    padding-bottom: 9px;
    
}

.template3 h1
{
    width: 531px;
    height: 45px;
    background-color: #101965;
    color: #FFFFFF;
    font-family: Verdana,Arial;
    font-size: 24px;
    font-weight: normal;
    line-height: 45px;
    text-indent: 9px;
}

.template3 .alphaNav 
{
    clear: both; 
    padding-top: 9px;  
    padding-left:9px;  
}

.template3 .alphaNav ul
{
    width: 531px;      
    text-align: left;        
    clear: both;
}

.template3 .alphaNav li
{
    display: block;
    list-style: none;
    font-family: Verdana;
    font-size: 11px;    
    color: #101965;    
    line-height: 17px;
    width: 17px;
    margin-right: 2px;
    float: left;     
}

.template3 .alphaNav a
{
    display: block;
    text-align: center;
    color: #101965;
    line-height: 17px;
    height: 17px;
    min-width: 17px;    
    text-decoration: none;
    margin: 0px;    
    float: left;  
}

.template3 .alphaNav a:link, .template3 .alphaNav a:visited
{   
    color: #101965;
    border: 1px solid #FFFFFF;  
}

.template3 .alphaNav a:hover
{
    border: 1px solid #CCCCCC;    
}

.template3 .alphaNav a.selectedLink
{
    border: 1px solid #CCCCCC;    
}

.template3 .listingTable
{
    clear: both;
    margin-top: 15px;
    margin-left: 0px;
    margin-right: 0px;
    width: 531px;
}

.template3 .listingTable p
{
    font-family: Verdana, Arial;
    font-size: 10px;
    color: #666666;
    padding-top: 3px;
}

.template3 .listingTable .headerRow p
{
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #666666;
}

.template3 .listingTable a
{
    display: inline;
    text-decoration: none;
    color: #101965;
}

.template3 .listingTable .filterLink
{
    font-family: Verdana, Arial;
    font-size: 11px;
    font-weight: bold;
    color: #101965;
    padding-bottom: 0px;
    text-decoration: none;
}

.template3 .listingTable .filterLinkAsc
{
    padding-right: 10px;    
    font-weight: bold;
    background-image: url(../images/global/arrow_down.gif);
    background-position: right;
    background-repeat: no-repeat;
}

.template3 .listingTable .filterLinkDesc
{
    padding-right: 10px;    
    font-weight: bold;
    background-image: url(../images/global/arrow_up.gif);
    background-position: right;
    background-repeat: no-repeat;
}

.template3 .listingTable tr
{
    border-bottom: 1px solid #e5e5e5;    
}

.template3 .listingTable td
{
    padding-bottom: 7px;   
    padding-top: 7px;    
    padding-left: 9px;
    border-bottom: 1px solid #e5e5e5; 
}

.template3 .listingTable .secondaryRow td
{
    background-color: #f5f7f6; 
}

.template3 .listingTable h2
{
    font-family: Verdana, Arial;
    font-size: 11px;
    font-weight: bold;
    color: #101965;
    padding-bottom: 0px;
}

.template3 .listingTable .textLabel
{
    display: inline;
    font-family: Verdana, Arial;
    font-size: 10px;
    color: #666666;
}

.template3 .listingTable .subItem td, .template3 .listingTable .subItem tr
{   
    padding-top: 3px; 
    padding-bottom: 0px;    
    padding-left: 0px;
    padding-right: 2px;
    font-family: Verdana, Arial;
    font-size: 10px;
    color: #666666;
    border: none;
}

.template3 textarea
{
    width: 150px;
     font-family: Verdana, Arial;
    font-size: 10px;
    color: #666666;
}

.template3 select
{
     font-family: Verdana, Arial;
    font-size: 10px;
    color: #666666;
}
/****************** END Template 3 - Directory Listing ******************************/

/****************** Template 4 - Side callouts **********************************/

.template4
{
    display: inline;    
    padding: 0px;
    float: right;
    clear: right;   
}

.template4 .firstBlock img, .template4 .secondBlock img  
{
    display: block;
    margin: 0px;
    height: 171px;
    width: 171px;
}

.template4 .secondBlock
{
    margin-top: 9px;
}

/****************** END Template 4 - Side callouts ******************************/

/****************** Template 5 - Center Info **********************************/

.template5
{
    display: inline;
    float: left;
    position: relative;   
    width: 531px;    
    padding-bottom: 9px;    
}

.template5 h1
{
    width: 531px;
    height: 45px;
    background-color: #101965;
    color: #FFFFFF;
    font-family: Verdana,Arial;
    font-size: 24px;
    font-weight: normal;
    line-height: 45px;
    text-indent: 9px;
}

.template5 h2
{
    color: #3d3d3d;
    font-family: Verdana,Arial;
    font-size: 16px;
    font-weight: normal;
    padding-left: 9px;
    padding-top: 10px;
    margin-bottom: 3px;
}

.template5 h3
{
    font-family: Verdana,Arial;
    font-size: 11px;
    font-weight: bold;
    color: #666666; 
    padding-left: 9px;
    margin-bottom: 3px;
}

.template5 .copyBlock
{
    clear: both;
    margin-top: 18px;
    padding: 9px;     
    border-top: 2px solid #e5e5e5;
    border-bottom: 2px solid #e5e5e5;
}

.template5 .copyBlock p
{       
    font-family: Verdana,Arial;
    font-size: 14px;
    line-height: normal;
    color: #333333;      
}

 .template5 .copyBlock textarea
{    
    overflow: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px; 
    margin-right: 0px;  
    font-family: Verdana,Arial;
    font-size: 14px;
    line-height: normal;
    color: #333333;      
    width: 500px;
    height: 130px;
    display: none;
}

.template5 .directionsLabelEdit
{
    overflow: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px; 
    margin-right: 0px;  
    font-family: Verdana,Arial;
    font-size: 14px;
    line-height: normal;
    color: #333333;      
    width: 500px;
    height: 30px;
    display: none;
}

.template5 .directionBlock
{
    float: left;    
    background-color: #f5f7f6;
    border-top: 1px solid #e5e5e5;
    padding-top: 18px;
    padding-bottom: 18px;
    width: 342px;
}

.template5 .directionBlock p
{
    font-family: Verdana,Arial;
    font-size: 11px;
    line-height: normal;
    color: #666666;        
    padding-left: 9px;
    padding-right: 9px;
    margin-bottom: 10px;
}

.template5 .hoursBlock, .template5 .locationBlock, .template5 .mapBlock
{
    background-color: #f5f7f6;
    border-top: 1px solid #e5e5e5;
    padding-top: 4px;
    padding-bottom: 9px;
    width: 176px;
    clear: right;
    float: right;
    margin-bottom: 9px;
}

.template5 .hoursBlock p, .template5 .locationBlock p, .template5 .mapBlock p
{
    font-family: Verdana,Arial;
    font-size: 10px;
    line-height: normal;
    color: #666666;   
    padding-left: 9px;
    padding-right: 5px;
    margin-bottom: 10px; 
    
}

.template5 .locationBlock a
{
    color: #101965;
    text-decoration: none;
}

.template5 .mapBlock a
{
    background-image: url(../images/global/arrow_right.gif);
    background-position: 4px 3px;
    background-repeat: no-repeat;
    padding-left: 12px;
    margin-bottom: 2px;
    color: #101965;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
}

.template5 .directionBlockEdit
{
    float: left;    
    background-color: #f5f7f6;
    border-top: 1px solid #e5e5e5;
    padding-top: 18px;
    padding-bottom: 18px;
    width: 342px;
    display: none;
}

.template5 .hoursBlockEdit, .template5 .locationBlockEdit, .template5 .mapBlockEdit
{
    background-color: #f5f7f6;
    border-top: 1px solid #e5e5e5;
    padding-top: 4px;
    padding-bottom: 9px;
    padding-left: 9px; 
    width: 167px;
    clear: right;
    float: right;
    margin-bottom: 9px;
    font-family: Verdana,Arial;
    font-size: 10px;
    line-height: normal;
    color: #666666; 
    display: none;
}

.template5 .directionBlockEdit textarea.header
{    
    overflow: auto;
    margin-top: 0px;
    margin-bottom: 3px;
    margin-left: 9px; 
    margin-right: 20px;  
    line-height: normal;
    font-family: Verdana,Arial;
    font-size: 11px;
    font-weight: bold;
    color: #666666;  
    width: 319px;
    height: 15px;
}

.template5 .directionBlockEdit textarea.paragraph
{    
    overflow: auto;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 9px; 
    margin-right: 20px;  
    font-family: Verdana,Arial;
    font-size: 11px;
    line-height: normal;
    color: #666666;      
    width: 319px;
    height: 40px;   
}

.template5 .hoursBlockEdit textarea.paragraph, .template5 .locationBlockEdit textarea.paragraph, .template5 .mapBlockEdit textarea.paragraph
{    
    overflow: auto;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 0px; 
    margin-right: 20px;  
    font-family: Verdana,Arial;
    font-size: 11px;
    line-height: normal;
    color: #666666;      
    width: 155px;
    height: 40px;   
}

.template5 .hoursBlockEdit textarea.single, .template5 .locationBlockEdit textarea.single, .template5 .mapBlockEdit textarea.single
{    
    overflow: auto;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 0px; 
    margin-right: 20px;  
    font-family: Verdana,Arial;
    font-size: 11px;
    line-height: normal;
    color: #666666;      
    width: 155px;
    height: 14px;   
}

.template5 .hoursBlockEdit textarea.header, .template5 .locationBlockEdit textarea.header, .template5 .mapBlockEdit textarea.header
{    
    overflow: auto;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 0px; 
    margin-right: 20px;  
    font-family: Verdana,Arial;
    font-size: 11px;
    font-weight: bold;
    line-height: normal;
    color: #666666;      
    width: 155px;
    height: 14px;   
}
/****************** END Template 5 - Center Info ******************************/

/****************** Template 6 - Events/Promotions **********************************/

.template6
{
    display: inline;
    float: left;
    position: relative;   
    width: 531px;    
    padding-bottom: 9px;    
}

.template6 h1
{
    width: 531px;
    height: 45px;
    background-color: #101965;
    color: #FFFFFF;
    font-family: Verdana,Arial;
    font-size: 24px;
    font-weight: normal;
    line-height: 45px;
    text-indent: 9px;
}

.template6 h2
{
    color: #3d3d3d;
    font-family: Verdana,Arial;
    font-size: 16px;
    font-weight: normal;
    padding-left: 9px;
    padding-top: 10px;
    margin-bottom: 3px;
}

.template6 h3
{
    font-family: Verdana,Arial;
    font-size: 11px;
    font-weight: bold;
    color: #666666; 
    padding-left: 9px;
    margin-bottom: 3px;
}

.template6 .copyBlock
{
    clear: both;
    margin-top: 18px;
    padding: 9px;     
    border-top: 2px solid #e5e5e5;
    border-bottom: 2px solid #e5e5e5;
}

.template6 .copyBlock p
{       
    font-family: Verdana,Arial;
    font-size: 14px;
    line-height: normal;
    color: #333333;      
}

.checkbox
{
    width: auto;
}

 .template6 .copyBlock textarea
{    
    overflow: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px; 
    margin-right: 0px;  
    font-family: Verdana,Arial;
    font-size: 14px;
    line-height: normal;
    color: #333333;      
    width: 500px;
    height: 130px;
    display: none;
}

.header_label 
{
	background: #efefef;
	color: #666;
	font-size: 18px;
	display: block;
	padding: 7px 8px;
	border-bottom: solid 1px #e5e5e5;
	border-top: solid 1px #e5e5e5;
	margin: 0 0 20px 0;
	clear: both;
	font-family: Arial;
	font-weight: normal;
	width: 515px;
}

#no_promotions, #no_events 
{
	color: #666;
	font-family: Arial;
	font-size: 11px;
	display: block;
	margin: -10px 0 0 0;
	padding: 0 0 20px 8px;
}

.template6 .events
{
    float: left; 
    clear: left;   
    padding-bottom: 18px;    
    width: 531px;
}

.template6 .eventsDetail
{
    float: left; 
    clear: both;   
    padding-bottom: 18px;    
    width: 531px;
    display: none;
}

.template6 .promotionsDetail 
{
    float: left; 
    clear: both;   
    padding-bottom: 18px;    
    width: 531px;
}

.template6 .events .event, .template6 .promotions .promotion, .template6 .eventsDetail .event, .template6 .promotionsDetail .promotion
{   
    margin-bottom: 18px;
}

.template6 .events .eventTitle, .template6 .promotions  .promoTitle, .template6 .eventsDetail .eventTitle, .template6 .promotionsDetail .promoTitle
{
    color: #101965;
    font-size: 14px;
    background-color: #FFFFFF;
    width:  234px;
    height: 18px;
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 2px;
}

.template6 .events .eventDate, .template6 .eventsDetail .eventDate
{
    color: #888888;
    font-size: 11px;
    font-weight: bold;
    padding-top: 0px;
    margin-bottom: 2px;
    width:  210px;
}

.template6 .promotions .promoLinkName
{   
    color: #888888;
    font-size: 11px;
    font-weight: bold;
    padding-top: 0px;
    margin-bottom: 2px;
    width:  234px;
}

.template6 .promotions .promoHeader
{
    color: #888888;
    font-size: 11px;
    font-weight: bold;
    padding-top: 0px;
    margin-bottom: 2px;
    width:  234px;
}

input#bold { display: block; width: 20px; height: 20px; float: left; margin: 7px 7px 0 0; font-weight: bold; }
input#italic { display: block; width: 20px; height: 20px; float: left; margin: 7px 7px 0 0; font-style: italic; }
input#red { display: block; width: 20px; height: 20px; float: left; margin: 7px 7px 0 0; background: #990000; }
input#green { display: block; width: 20px; height: 20px; float: left; margin: 7px 7px 0 0; background: #009900; }
input#blue { display: block; width: 20px; height: 20px; float: left; margin: 7px 7px 0 0; background: #000099; }

.calendarButton
{
    margin-left: 3px;
    width: 20px;
    height: 18px;
}

.template6 .events .eventTime, .template6 .promotions .promoLink, .template6 .eventsDetail .eventTime, .template6 .promotionsDetail .promoLink
{
    color: #888888;
    font-size: 11px;    
    padding-top: 0px;
    margin-bottom: 2px;
    width:  234px;
}

.template6 .events textarea, .template6 .promotions  textarea, .template6 .promotionsDetail  textarea
{
    font-family: Verdana,Arial;
    font-size: 11px;
    line-height: normal;
    color: #666666;   
    width: 500px;
    height:120px;
}

.template6 .events .eventLinkName
{
    color: #888888;
    padding-top: 0px;
    margin-bottom: 2px;
    font-weight: bold;
    width:  234px;
    font-size: 11px;
    color: #101965;    
    text-decoration: none;
}

.template6 .events .eventLink
{
    color: #888888;
    font-size: 11px;    
    padding-top: 0px;
    margin-bottom: 2px;
    width:  234px;
}

.template6 .events h1, .template6 .promotions h1, .template6 .eventsDetail h1, .template6 .promotionsDetail h1
{
    color: #101965;
    font-size: 14px;
    background-color: #FFFFFF;
    width: 500px;
    height: auto;
    line-height: 18px;
    margin: 0 0 2px 0;
    padding: 0 0 2px 0;
}

.template6 .events h2, .template6 .promotions h2, .template6 .eventsDetail h2, .template6 .promotionsDetail h2
{
    color: #888888;
    font-size: 11px;
    width: 252px;
    height: 18px;
    font-weight: bold;
    padding-top: 0px;
    margin-bottom: 2px;
}

.template6 .events p, .template6 .promotions p, .template6 .eventsDetail p, .template6 .promotionsDetail p
{
    font-family: Verdana,Arial;
    font-size: 11px;
    line-height: normal;
    color: #666666;   
    padding-left: 9px;
    padding-right: 5px;
    margin-bottom: 10px; 
}

.template6 .eventDescription, .template6 .promotionDescription
{
    background-color: #f5f7f6;
    border-top: 1px solid #e5e5e5;
    padding-top: 4px;
    padding-bottom: 9px;
    width: 520px;
    margin-bottom: 9px;
}

.template6 .eventsDetail .eventDescription, .template6 .promotionsDetail .promotionDescription
{
    background-color: #f5f7f6;
    border-top: 1px solid #e5e5e5;
    padding-top: 4px;
    padding-bottom: 9px;
    width: 531px;
    margin-bottom: 9px;
}

.template6 .events .eventDescription a, .template6 .promotions .promotionDescription a, .template6 .eventsDetail .eventDescription a, .template6 .promotionsDetail .promotionDescription a
{    
    font-size: 11px;
    color: #101965;    
    text-decoration: none;
}

.template6 .promotions .promotionHeader a, .template6 .promotionsDetail .promotionHeader a
{    
    font-size: 11px;
    color: #888888;    
    text-decoration: none;    
}

.template6 .featureLink
{
    background-image: url(../images/global/arrow_right.gif);
    background-position: 4px 3px;
    background-repeat: no-repeat;
    padding-left: 12px;
    margin-top: 3px;    
    font-weight: bold;
    color: inherit;
    text-decoration: none;
}

.template6 .promotions
{
    float: right;    
    padding-bottom: 18px;
    margin-left: 9px;
    width: 531px;
}


.template6 .boldCopy
{
    font-weight: bold;
}

.template6 .eventCalendar
{
    width: 171px;
    display: inline;        
    float: right;
    clear: right; 
}

/****************** END Template 6 - Events/Promotions ******************************/


/****************** Template 7 - Events/Promotions Detail **********************************/

.template7
{
    display: inline;
    float: left;
    position: relative;   
    width: 531px;    
    padding-bottom: 9px;    
}

.template7 h1
{
    width: 531px;
    height: 45px;
    background-color: #101965;
    color: #FFFFFF;
    font-family: Verdana,Arial;
    font-size: 24px;
    font-weight: normal;
    line-height: 45px;
    text-indent: 9px;
}

.template7 h2
{
    color: #3d3d3d;
    font-family: Verdana,Arial;
    font-size: 16px;
    font-weight: normal;
    padding-left: 9px;
    padding-top: 10px;
    margin-bottom: 3px;
}

.template7 h3
{
    font-family: Verdana,Arial;
    font-size: 11px;
    font-weight: bold;
    color: #666666; 
    padding-left: 9px;
    margin-bottom: 3px;
}

.template7 .copyBlock
{
    clear: both;
    margin-top: 10px;
    padding: 9px;     
    border-bottom: 2px solid #e5e5e5;
}

.template7 .copyBlock p
{       
    font-family: Verdana,Arial;
    font-size: 14px;
    line-height: normal;
    color: #333333;      
}

.template7 .copyBlock h2
{
    color: #666666;
    font-family: Verdana,Arial;
    font-size: 18px;
    font-weight: normal;
    padding-left: 0px;
    padding-top: 0px;
    margin-bottom: 0px;
}

.template7 .events
{
    float: left;    
    padding-top: 18px;    
    width: 531px;
}

.template7 .events .event, .template7 .promotions .promotion
{
    margin-bottom: 18px;
}
.template7 .events h1, .template7 .promotions h1
{
    color: #101965;
    font-size: 14px;
    background-color: #FFFFFF;
    width: 531px;
    height: 18px;
    line-height: 18px;
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 2px;
}

.template7 .events h2, .template7 .promotions h2
{
    color: #888888;
    font-size: 11px;
    font-weight: bold;
    padding-top: 0px;
    margin-bottom: 2px;
}

.template7 .events p, .template7 .promotions p
{
    font-family: Verdana,Arial;
    font-size: 11px;
    line-height: normal;
    color: #666666;   
    padding-left: 9px;
    padding-right: 5px;
    margin-bottom: 10px; 
}

.template7 .eventDescription, .template7 .promotionDescription
{
    background-color: #f5f7f6;
    border-top: 1px solid #e5e5e5;
    padding-top: 4px;
    padding-bottom: 9px;
    width: 531px;
    margin-bottom: 9px;
}

.template7 .events .eventDescription a
{    
    font-size: 11px;
    color: #101965;    
    text-decoration: none;
}

.template7 .promotions .promotionHeader a
{    
    font-size: 11px;
    color: #888888;    
    text-decoration: none;
}

.template7 .featureLink
{
    background-image: url(../images/global/arrow_right.gif);
    background-position: 4px 3px;
    background-repeat: no-repeat;
    padding-left: 12px;
    margin-top: 3px;    
    font-weight: bold;
    color: inherit;
    text-decoration: none;
}

.template7 .promotions
{
    float: left;    
    padding-top: 18px;
    padding-bottom: 18px;
    margin-left: 18px;
    width: 252px;
}


.template7 .boldCopy
{
    font-weight: bold;
}

.template7 .eventCalendar
{
    width: 171px;
    display: inline;        
    float: right;
    clear: right; 
}

/****************** END Template 7 - Events/Promotions Detail ******************************/

/****************** Template 8 - Contact Us **********************************/

.template8
{
    display: inline;
    float: left;
    position: relative;   
    width: 531px;    
    padding-bottom: 9px;    
}

.template8 h1
{
    width: 531px;
    height: 45px;
    background-color: #101965;
    color: #FFFFFF;
    font-family: Verdana,Arial;
    font-size: 24px;
    font-weight: normal;
    line-height: 45px;
    text-indent: 9px;
}

.template8 h2
{
    color: #3d3d3d;
    font-family: Verdana,Arial;
    font-size: 16px;
    font-weight: normal;
    padding-left: 9px;
    padding-top: 10px;
    margin-bottom: 3px;
}

.template8 h3
{
    font-family: Verdana,Arial;
    font-size: 11px;
    font-weight: bold;
    color: #666666; 
    padding-left: 9px;
    margin-bottom: 3px;
}

.template8 .copyBlock
{
    float: left;
    margin-top: 18px;         
    border-top: 2px solid #e5e5e5;
    border-bottom: 2px solid #e5e5e5;
    width: 288px;
}

.template8 .copyBlock p
{       
    font-family: Verdana,Arial;
    font-size: 14px;
    line-height: normal;
    color: #333333;    
    margin: 9px;  
}

.template8 .copyBlock textarea
{    
    overflow: auto;
    margin-top: 18px;
    margin-bottom: 10px;
    margin-left: 9px; 
    margin-right: 9px;  
    font-family: Verdana,Arial;
    font-size: 14px;
    line-height: normal;
    color: #333333;      
    width: 270px;
    height: 110px;
    
    display: none;
}

.template8 #commentParagraphEdit
{    
    overflow: auto;
    background-color: #f5f7f6;    
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Verdana,Arial;
    font-size: 11px;
    line-height: normal;
    color: #444444;      
    padding: 9px; 
    background-color: #f5f7f6;  
    width: 270px;
    height: 70px;    
    display: none;
}


.template8 .comments
{        
    float: left;
    width: 288px;
    
}

.template8 .comments p
{       
    font-family: Verdana,Arial;
    font-size: 11px;
    line-height: normal;
    color: #444444;      
    padding: 9px; 
    background-color: #f5f7f6;    
    margin-top: 10px;
    margin-bottom: 10px;
}

.template8 textarea
{
    width: 288px;
    height: 182px;
    border: 1px solid #cccccc;
    color: #888888;
    font-size: 14px;
    margin-bottom: 10px;
}


.template8 .locationBlock
{
    background-color: #f5f7f6;
    border-top: 1px solid #e5e5e5;
    padding-top: 4px;
    padding-bottom: 9px;
    width: 228px;
    float: right;
    
    margin-bottom: 9px;
    margin-top: 18px;
}

.template8 .locationBlock p
{
    font-family: Verdana,Arial;
    font-size: 10px;
    line-height: normal;
    color: #666666;   
    margin-bottom: 10px;
    margin-left: 9px;
    
}

.template8 .locationBlock a
{
    color: #101965;
    text-decoration: none;
}


.template8 .locationBlockEdit
{
    background-color: #f5f7f6;
    border-top: 1px solid #e5e5e5;
    padding-top: 4px;
    padding-bottom: 9px;
    padding-left: 9px;
    width: 228px;
    float: right;
    
    margin-bottom: 9px;
    margin-top: 18px;
    width: 219px;
    clear: right;
    float: right;
    font-family: Verdana,Arial;
    font-size: 10px;
    line-height: normal;
    color: #666666; 
    display: none;
}

.template8 .locationBlockEdit textarea.paragraph
{    
    overflow: auto;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 0px; 
    margin-right: 20px;  
    font-family: Verdana,Arial;
    font-size: 11px;
    line-height: normal;
    color: #666666;      
    width: 185px;
    height: 40px;   
}

.template8 .locationBlockEdit textarea.single
{    
    overflow: auto;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 0px; 
    margin-right: 20px;  
    font-family: Verdana,Arial;
    font-size: 11px;
    line-height: normal;
    color: #666666;      
    width: 185px;
    height: 14px;   
}

.template8 .locationBlockEdit textarea.header
{    
    overflow: auto;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 0px; 
    margin-right: 20px;  
    font-family: Verdana,Arial;
    font-size: 11px;
    font-weight: bold;
    line-height: normal;
    color: #666666;      
    width: 185px;
    height: 14px;   
}

.template8 .contactForm 
{    
}

.template8 .contactForm h2
{
    font-size: 14px;
    color: #444444;
}

.template8 .contactForm h3
{
    font-size: 10px;
    color: #888888;
}

.template8 .contactForm .fieldTable
{
    margin-top: 4px; 
    border-top: 1px solid #e5e5e5;
    width: 288px;    
    background-color: #f5f7f6;
    padding-top: 5px;
    padding-bottom: 5px;
}

.template8 .contactForm table
{   
    padding: 0px;
}

.template8 .contactForm table td
{   
    font-family: Verdana, Arial;
    color: #444444;
    font-size: 12px;
    padding: 2px 2px 2px 9px;     
}

.template8 .contactForm input
{
    color:#888888;
    font-size: 11px;
    width: 158px;
    height: 17px;
    border: 1px solid #cccccc;
}

.template8 #submit
{
    float: right;
    margin-top: 5px;
    width: auto;
    height: auto;
    border: none;
}

.template8 .events
{
    float: left;    
    padding-top: 18px;    
    width: 252px;
}

.template8 .events .event, .template8 .promotions .promotion
{
    margin-bottom: 18px;
}
.template8 .events h1, .template8 .promotions h1
{
    color: #101965;
    font-size: 14px;
    background-color: #FFFFFF;
    width: 252px;
    height: 18px;
    line-height: 18px;
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 2px;
}

.template8 .events h2, .template8 .promotions h2
{
    color: #888888;
    font-size: 11px;
    font-weight: bold;
    padding-top: 0px;
    margin-bottom: 2px;
}

.template8 .events p, .template8 .promotions p
{
    font-family: Verdana,Arial;
    font-size: 11px;
    line-height: normal;
    color: #666666;   
    padding-left: 9px;
    padding-right: 5px;
    margin-bottom: 10px; 
}

.template8 .eventDescription, .template8 .promotionDescription
{
    background-color: #f5f7f6;
    border-top: 1px solid #e5e5e5;
    padding-top: 4px;
    padding-bottom: 9px;
    width: 252px;
    margin-bottom: 9px;
}

.template8 .events .eventDescription a
{    
    font-size: 11px;
    color: #101965;    
    text-decoration: none;
}

.template8 .promotions .promotionHeader a
{    
    font-size: 11px;
    color: #888888;    
    text-decoration: none;
}

.template8 .featureLink
{
    background-image: url(../images/global/arrow_right.gif);
    background-position: 4px 3px;
    background-repeat: no-repeat;
    padding-left: 12px;
    margin-top: 3px;    
    font-weight: bold;
    color: inherit;
    text-decoration: none;
}

.template8 .promotions
{
    float: left;    
    padding-top: 18px;
    padding-bottom: 18px;
    margin-left: 18px;
    width: 252px;
}


.template8 .boldCopy
{
    font-weight: bold;
}

.template8 .eventCalendar
{
    width: 171px;
    display: inline;        
    float: right;
    clear: right; 
}

/****************** END Template 8 - Contact Us ******************************/

/****************** Template 9 - Jobs Listing **********************************/

.template9
{
    display: inline;
    float: left;
    position: relative;   
    width: 531px;    
    padding-bottom: 9px;
    
}

.template9 h1
{
    width: 531px;
    height: 45px;
    background-color: #101965;
    color: #FFFFFF;
    font-family: Verdana,Arial;
    font-size: 24px;
    font-weight: normal;
    line-height: 45px;
    text-indent: 9px;
}

.template9 .alphaNav 
{
    clear: both; 
    padding-top: 9px;  
    padding-left:9px;  
}

.template9 .alphaNav ul
{
    width: 531px;      
    text-align: left;        
    clear: both;
}

.template9 .alphaNav li
{
    display: block;
    list-style: none;
    font-family: Verdana;
    font-size: 11px;    
    color: #101965;    
    line-height: 17px;
    width: 17px;
    margin-right: 2px;
    float: left;     
}

.template9 .alphaNav a
{
    display: block;
    text-align: center;
    color: #101965;
    line-height: 17px;
    height: 17px;
    min-width: 17px;    
    text-decoration: none;
    margin: 0px;    
    float: left;  
}

.template9 .alphaNav a:link, .template9 .alphaNav a:visited
{   
    color: #101965;
    border: 1px solid #FFFFFF;  
}

.template9 .alphaNav a:hover
{
    border: 1px solid #CCCCCC;    
}

.template9 .alphaNav a.selectedLink
{
    border: 1px solid #CCCCCC;    
}

.template9 .listingTable
{
    clear: both;
    margin-top: 15px;
    margin-left: 0px;
    margin-right: 0px;
    width: 531px;
}

.template9 .listingTable p
{
    font-family: Verdana, Arial;
    font-size: 10px;
    color: #666666;
}

.template9 .listingTable .headerRow p
{
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #666666;
}

.template9 .listingTable a
{
    display: inline;
    text-decoration: none;
    color: #101965;
}

.template9 .listingTable .filterLink
{    
    padding-right: 10px;    
    font-weight: bold;
}

.template9 .listingTable .filterLinkAsc
{
    padding-right: 10px;    
    font-weight: bold;
    background-image: url(../images/global/arrow_down.gif);
    background-position: right;
    background-repeat: no-repeat;
}

.template9 .listingTable .filterLinkDesc
{
    padding-right: 10px;    
    font-weight: bold;
    background-image: url(../images/global/arrow_up.gif);
    background-position: right;
    background-repeat: no-repeat;
}

.template9 .listingTable tr
{
    border-bottom: 1px solid #e5e5e5;    
}

.template9 .listingTable td
{
    padding-bottom: 7px;   
    padding-top: 7px;    
    padding-left: 9px;
    border-bottom: 1px solid #e5e5e5; 
}

.template9 .listingTable .secondaryRow td
{
    background-color: #f5f7f6; 
}

.template9 .listingTable h2
{
    font-family: Verdana, Arial;
    font-size: 11px;
    font-weight: bold;
    color: #101965;    
}

.template9 .listingTable .textLabel
{
    display: inline;
    font-family: Verdana, Arial;
    font-size: 10px;
    color: #666666;
}

.template9 .listingTable .subItem td, .template9 .listingTable .subItem tr
{   
    padding-top: 0px; 
    padding-bottom: 0px;    
    padding-left: 0px;
    padding-right: 2px;
    font-family: Verdana, Arial;
    font-size: 10px;
    color: #666666;
    border: none;
}


.alphaNav 
{
    clear: both; 
    padding-top: 9px;  
    padding-left:9px;  
}

.alphaNav ul
{
    width: 710px;      
    text-align: left;        
    clear: both;
}

.alphaNav li
{
    display: block;
    list-style: none;
    font-family: Verdana;
    font-size: 11px;    
    color: #101965;    
    line-height: 17px;
    width: 17px;
    margin-right: 2px;
    float: left;     
}

.alphaNav a
{
    display: block;
    text-align: center;
    color: #101965;
    line-height: 17px;
    height: 17px;
    min-width: 17px;    
    text-decoration: none;
    margin: 0px;    
    float: left;  
    border: 1px solid #FFFFFF;
}

.alphaNav a:link, .alphaNav a:visited
{   
        
}

.alphaNav a:hover
{
    border: 1px solid #CCCCCC;    
}

.alphaNav a:active
{
    border: 1px solid #CCCCCC;    
}

.selectedPage
{
    border: 1px solid #CCCCCC;    
}

/****************** END Template 9 - Jobs Listing ******************************/



/**************************************************************************/



.hdrFB {  background:#ffffff; text-align:left;}
.hdrFB a {color:#000000; line-height:18px; font-size:11px;}
.hdrTW {  background:#ffffff; text-align:left;}
.hdrTW a { color:#000000; line-height:18px; font-size:11px;}



