/* =general styles

- - - - - - - - - - - - - - - - - - - - - */


body {
        margin:0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        
        min-width:600px;    /* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
		font-size:90%;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		background: #5b0b12 url(../images/bg-logo.png) top center no-repeat;
		text-align: center;
    }
	
	
#fixed {
  	 	margin:0 auto;
	 	width:960px;   /* you can use px, em or % */
	   text-align:left;
}

	
a {
    	color:#833a3a;
		text-decoration:none;
	}

a:hover {
		color:#000;
		text-decoration:underline;
	}

h1, h2, h3 {
        margin:.8em 0 .2em 0;
        padding:0;
}

p {
        margin:.4em 0 .8em 0;
        padding:0;
}

img {
		margin:10px 0 5px;
		}

ul { margin:0; }

ul li { list-style: none; }


hr {  border:none; border-bottom:1px solid #dadbd6; font-size:1px; line-height:1px; height:1px; clear:both; margin:10px 0; }

p { margin: 10px 0;  }


/* =PAGE structure

- - - - - - - - - - - - - - - - - - - - - */
	
#wrap1 {
		width: 1036px;
		margin: 0 auto;
		padding: 0px; 
		
		background: transparent url(../images/bg-wrapper-shadow.png) top center repeat-y;
		}
	

#wrap2 {
		width: 1000px;
		margin: 0 auto;
		background-color: #fff;padding: 0px; 
	}

#wrap3 {
		width: 960px;  
		margin: 0 auto; 
		padding-bottom: 0px;padding: 0px; 
		}


	
/* =HEADER styles

- - - - - - - - - - - - - - - - - - - - - */

#header {
		/*float:left;*/
		width:960px;
		position:relative;
		/*padding-top:2em;*/
		text-align: left;
		background-color: #fff;
		margin: 0 auto;
		background: transparent url(../images/bg-header.jpg) no-repeat top left;
	height: 86px; padding: 0px;
}

#logo {
	text-align: left; 
	width: 367px; 
	left: 0px; 
	background-color: #fff;height: 80px;
	}
#footer-curve {
margin: 0 auto; padding: 0px; color: #fff;font-size: 7px;background: transparent url(../images/bg-footer-shadow.png) top center no-repeat; width: 1047px; height: 34px;
	}
/*#header-tab  {
	position:absolute;
	top:0;
	right:-20px;
	text-align:center;
	margin:0;
	padding:3px 0 0 50px ;background-color: #cc6660;
	height: 22px;
	width: 420px;
	background: #fff url(../images/bg-toptab.png) top right no-repeat;
	color: #9f4848;
	font-size: 10px;
}

#header-tab li a:link {
	color: #fff; 
	padding: 0 6px;
	}
	
#header-tab li a:visited {
	color: #fff; padding: 0 6px;
	}
	
#header-tab li a:hover {
	text-decoration: none; 
	background-color: #b05752;
	}

#header-tab ul {
	list-style: none;
	padding: 0;
	margin: 0;
} 

#header-tab li {
	float: left;
	margin: 0 0.15em;
} */

/*#quickLinks	 {
	position:absolute;font-family: Verdana,Arial,Helvetica,sans-serif;
	top:25px;
	right:175px;
	text-align:center;
	margin:0;
	padding:0;
	height: 19px;
	font-size: 10px;
	text-align: left;
	width: 240px;
}	

.qLinks {
	color: #ccc; 	
	margin-right: 25px; 
	}
.qLinks a:link { 
	color: #333; font-family: Verdana,Arial,Helvetica,sans-serif;
	text-decoration: none; 
	font-weight: bold;
	}
	
.qLinks a:visited { 
	color: #333; 	font-family: Verdana,Arial,Helvetica,sans-serif;	
	text-decoration: none; 
	font-weight: bold;
	}

.qLinks a:hover{ 
	color:#000; 
	background-color: #ccc; 
	}
	
	*/
	
	
	
	
 .rightSection {
position:absolute;font-family: Verdana,Arial,Helvetica,sans-serif;
	top:25px;
	right:0px;
	text-align:center;
	margin:0;
	padding:0;
	height: 19px;
	font-size: 10px;
	text-align: left;
	width: 290px;
}

 .rightSection .linkList {
	float:left;
    padding-left:1.15em;
    padding-right:1.15em;
    border-left:1px solid #dedede;
    height:5.42em;
}

 .rightSection .linkList ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

 .rightSection .linkList li {
	line-height:1.77em; /*17px*/
}

 .rightSection .linkList .facebook {background: transparent url(../images/facebook.png) center left no-repeat;padding-left: 18px;text-transform: uppercase;}
  .rightSection .linkList a.facebook  {color: #000;}
  .rightSection .linkList .email {background: transparent url(../images/email.png) center left no-repeat;padding-left: 18px; text-transform: uppercase;}
 .rightSection .linkList .email {color: #000; }

/* .rightSection .linkList a.languageLink {
	color:#666666;
    font-size:1.15em;
    text-decoration:none;
}

 .rightSection .linkList a.languageLink:hover {
    color:#FF6600;
}

 .rightSection .linkList .languageLinkActive {
	color:#FF6600;
    font-size:1.15em;
    font-weight:bold;
}

 .rightSection .linkList a.languageLinkActive:hover {
    text-decoration:none;
}*/
	
	
	
	




/* -------------- MAIN NAV --------------*/	

#navWrapper {height:33px; width:100%; position:relative; z-index:100; background: transparent url(../images/bg-nav.jpg) top left repeat-x; }

#navWrapper ul { list-style: none; }

/*to use when not auto-centering menu	: #nav { margin-left:38px; position:relative; z-index:3; }*/

/* wrappers used to create full width color bar and centering, respectively */

#navMainWrapperWrapper {  background: transparent url(../images/bg-nav.jpg) top left repeat-x;}

#nav { position:relative; z-index:103;  padding-top: 4px; padding-left: 10px; margin-left: 0px;}

#nav li { float:left; position:relative;  }

#nav li a { font-size: 88%; color:#fff; font-family: Geneva, Arial, Helvetica, sans-serif;  letter-spacing:.03em; text-align:left; display:block; padding: 3px 12px 8px 12px; }



#nav li+li a { }

#nav li a:hover, #nav li.current a { text-decoration:none; color:#000; background:#fff; }

#nav li:hover a { color:#333; background:#fff; }

#nav li:hover ul li a { color:#333; }

#nav li:hover ul, #nav li.currnav ul { display:block; z-index:104; }



#nav li ul { display:none; position:absolute; left:0; top:27px; /*border-top:5px solid #f4f1e9;*/ background:#fff; width:222px; padding:10px 8px 10px 8px; margin:0; }

#nav li ul#navkids {left:-70px; }

#nav li ul#navabout {left:-120px; }

#nav li ul li { float:none; height:auto; background:none; }

#nav li ul li:hover { height:auto; background:none; }

#nav li ul li a { font: .8em/1.2em Verdana, Helvetica, Arial, sans; text-transform:none; letter-spacing:.03em; border:none; padding:5px 10px; margin:0; color:#746548; background:none; }

#nav li ul li a:hover { color:#333; background:#efefef; color: #000;}




/* =photo bar

- - - - - - - - - - - - - - - - - - - - - */

#photo {width: 960px; margin: 0px auto 0px auto;  z-index:0; clear: both; padding: 0px; height: 200px;}
#photo-home {width: 960px; margin: 0px auto 0 auto;  z-index:0; padding: 0px;}
#photo img {
		margin:0px 0px;
		}
#photo-home img {
		margin:0px 0px;
		}

/* =content for all pages

- - - - - - - - - - - - - - - - - - - - - */
#content {position: relative;}
/*#content-area img { border:1px solid silver; }*/
#lcolcolor{background-color: #ccc;float: left;}
#rcolcolor{background-color: #fff; float: right;}
#center{width: 500px;}
#right {float: right; width: 150px;}






/* =content columns for all pages

- - - - - - - - - - - - - - - - - - - - - */

#colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	background:#fff;		/* Left column background colour */
	
	text-align: left;
}
#colmid {
	float:left;
	width:200%;
	position:relative;
	left:160px; /* width of left column */
	background:#fff;    	/* Centre column background colour */
}
#colright {
	float:left;
	width:100%;
	position:relative;
	left:54%;
	margin-left:-400px;
	background:#fff;    	/* Right column background colour */
}
#col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:100%;
}
#col1pad {
	margin:0 0px 0 345px; /* center column push from left */
	overflow:hidden;
}
#col1 {
	width:100%;
	overflow:hidden;
}
#col2 {
	float:left;
	width:160px; /* width of content in col2 */
	position:relative;
	margin-left:-50%;
	left:165px;
	overflow:hidden;
}
#col3 {
	float:left;
	width:141px; /* width of content in col3 */
	position:relative;
	left:15px;
	overflow:hidden;
}


#col3 {font-size: 11px;}
#col1 {  font:11.5px/16px Verdana,Arial,Helvetica,sans-serif; color:#333; padding:3px 0;}
#col2 {padding-top: 5px;}

/*#col1 h1 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 36px; margin-bottom: 20px; color: #990000;line-height: .8em;}*/
#col1 h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; margin-bottom: 20px; color: #000;line-height: .8em; background-color: #efefef; border: 1px solid #e0e0e0; border-bottom: 2px solid #e0e0e0; padding: 10px 10px 10px 10px;}

.intro {font-family: Georgia,"Times New Roman",Times,serif; font-size: 16px;margin: 10px 0px; color: #cc6660; text-transform: uppercase;}


#col1 h2 { font: normal 18px/1em Helvetica,Arial,sans-serif;  letter-spacing:.03em; text-align:left; margin-bottom:.8em;color: #8f3737; margin-top: 1em;}

#col1 h2 em { font-style: italic; text-transform:none; letter-spacing:.03em; }

#col h3 {font-family: Helvetica,Arial,sans-serif; font-size: 21px; color: #8f3737;}


#col1 h4 { font: normal 15px/1em Helvetica,Arial,sans-serif;  letter-spacing:.03em; text-align:left; margin-bottom:.8em;color: #8f3737; margin-top: 1em;}

#col1 h5 { font: normal 15px/1em Helvetica,Arial,sans-serif;  text-align:left; margin-bottom:.8em;margin-top: 1em;}

#col1 h6 { font: normal 12px/1em Helvetica,Arial,sans-serif;  text-align:left; margin-bottom:.8em;margin-top: 0em;}

#col1 table td {vertical-align: top;}
#col1 table td img {vertical-align: top;}




#col2 h4 {font-family:Verdana;font-weight:bold;font-size:14px;color:#333;margin:0 0 12px 0;padding:0;padding: 7px 0px 5px 10px; border-bottom: 1px solid #d7d7d7;}


/*#col1 img {padding: 3px; margin: 0 6px;} */

#col1 ul {
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
	margin: 1em 1.2em 1em 1em;
	}
#col1 ol {
	padding: 0;
	list-style-type: lower-alpha;
	list-style-position: outside;
	margin: 1em 1.2em 1em 1em;
	}
	
#col1 li {
	padding-left: 10px;
	line-height: 1.4em;
	margin: .5em;
	list-style-type: disc;

	}

/* =header styles

- - - - - - - - - - - - - - - - - - - - - */

.colmask {font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11.5px; line-height: 1.6em;}
/*.colmask h2 {font-family: Garamond,Goudy,Palatino,"Times New Roman",Times,serif; font-size: 36px;}*/
#intro {font-family: 	Georgia,"Times New Roman",Times,serif; font-size: 15px; margin: 35px 0px 15px 0 ;}



/* =print icons

- - - - - - - - - - - - - - - - - - - - - */

div#emailPrint a {  font:9px Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#969696; }
div#emailPrint a:hover {  text-decoration:none; }
div#emailPrint {  position:absolute; top:15px; right:190px; height:14px;z-index:455598; padding-right: 20px; width: 80px;}
div#emailPrint a {  padding-right:0; }
div#emailPrint img {border:none; margin:0; padding:0 3px;float:none;clear:none; }


/* =breadcrumb

- - - - - - - - - - - - - - - - - - - - - */

#breadcrumb { color:#728f8d; letter-spacing:.05em; font-size:10px; margin-top: 15px;}
#breadcrumb a {/*text-transform:uppercase;*/ color:#990000; }
#breadcrumb a:hover { text-decoration: underline;}
#breadcrumb span {margin-right:95px; display:block; }


/* =subnav

- - - - - - - - - - - - - - - - - - - - - */


#subnav a.here {color: #8d2135;
		text-decoration: none;}

#subnav ol, ul {margin: 0px 0 0 10px; padding: 0px}

#subnav { 

	margin: 10px 3px 0 3px ;
	padding: 0px;
	list-style: none;
	text-align: left; }



#subnav ul {
 	margin: 0px 0 0px 0px;
	padding: 0;
	list-style: none;
}

#subnav li { 
	margin: 0 0 0px 0;  padding: 3px 0px 6px 0px;
 }


#subnav a {
	display: block;
	/*width: 180px;*/
	color:#333333;  
	font-size: 10px; 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none; 
	text-align: left;  
	padding-left: 0px;
	font-weight: bold;
	
}
/*#subnav ul a {line-height: 11px; background: transparent url(../images/arrow.gif) 4px center no-repeat; padding: 2px 0px 2px 10px; }*/

#subnav ul li a {line-height: 11px; background: transparent url(../images/arrow.gif) 4px center no-repeat; padding: 2px 0px 2px 10px; color: #333; }
#subnav ul li a:visited {line-height: 11px; background: transparent url(../images/arrow.gif) 4px center no-repeat; padding: 2px 0px 2px 10px; color: #333;}

#subnav a:hover {
	color: #8d2135;
		text-decoration: underline;
	
}

#subnav ul  li a:hover {
	color: #8d2135;
		text-decoration: underline;
}

#subnav ul ul { margin: 0 0 0px 7px; padding: 0px; }
#subnav ul ul li { margin: 0 0 0px 0px; padding: 0px;}
#subnav ul ul li a {
	display: block;
	padding: 2px 0px 2px 10px;
	/*width: 165px;*/
	text-decoration: none;
	color:#333;  
	font-weight: normal;
	text-decoration:none; 
	text-align: left;  
	background: transparent url(../images/bullet.gif) 4px center no-repeat;  
	list-style: none;
	font-family: Verdana,Arial,Helvetica,sans-serif; 
	font-size: 10px;
	margin: 0px;
}

#subnav ul ul li a:visited {
	display: block;
	padding: 2px 0px 2px 10px;
	/*width: 165px;*/
	text-decoration: none;
	color:#333;  
	font-weight: normal;
	text-decoration:none; 
	text-align: left;  
	background: transparent url(../images/bullet.gif) 4px center no-repeat; 
	list-style: none;
	font-family: Verdana,Arial,Helvetica,sans-serif; 
	font-size: 10px;
	margin: 0px;
}

#subnav ul ul li a:hover {
	color: #8d2135;

	text-decoration: underline;
}

/*#subnav ul ul ul { margin: 0 0 00px 0px; padding: 0px; }
#subnav ul ul ul li { margin: 0 0 0px 10px; padding: 0px;}
#subnav ul ul ul li a:link {
	display: block;
	padding: 2px 0px 2px 10px;
	
	text-decoration: none;
	color:#666666;  
	font-weight: normal;
	text-decoration:none; 
	text-align: left;  
	list-style: none;
	font-family: Verdana,Arial,Helvetica,sans-serif; 
	font-size: 10px;
	margin: 0px;
}

#subnav ul ul ul li a:visited {
	display: block;
	padding: 2px 0px 2px 10px;
	
	text-decoration: none;
	color:#666666;  
	font-weight: normal;
	text-decoration:none; 
	text-align: left;  
	list-style: none;
	font-family: Verdana,Arial,Helvetica,sans-serif; 
	font-size: 10px;
	margin: 0px;
}

#subnav ul ul ul a:hover {
	color: #8d2135;
	background-color: #ccc7bc;
	text-decoration: none;
}
*/


/* =BREADCRUMBS

- - - - - - - - - - - - - - - - - - - - - */

/*#breadcrumb span {margin-right:95px; display:block; }
#breadcrumb { color:#666; letter-spacing:.05em; font-size:10px; }
#breadcrumb a { text-transform:uppercase; color:#990000; }*/


/* =EMAIL print

- - - - - - - - - - - - - - - - - - - - - */
div#emailPrint a {  font:9px Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#969696; }
div#emailPrint a:hover {  text-decoration:none; }
div#emailPrint {  position:absolute; /*top:180px;*/ right:	0px; height:14px;z-index:455598; }
div#emailPrint a {  padding-right:0; }
div#emailPrint img {border:none; margin:0; padding:0 3px;float:none;clear:none; }
div#emailPrint a.sizethisdown img, div#emailPrint a.sizethismid img, div#emailPrint a.sizethisup img {padding:0 1px; outline:none;}




/* =EVENT styles

- - - - - - - - - - - - - - - - - - - - - */
#event-list .price {text-transform: uppercase;  margin-top: 5px; letter-spacing:1px;font-weight: bold; color: #999;}
#event-list .schedule {text-transform: uppercase;margin-top: 5px;letter-spacing:1px;font-weight: bold;color: #999;}

/*>>>>> event Styling <<<<<*/

.event {border-bottom: 1px solid #dadada; float: left;width: 600px;padding: 0 0 20px 0;margin: 0 0 20px 0;}
.event p.continue_reading a  {background: url(../images/continue_reading.jpg) no-repeat right center;font-family:   Palatino, Georgia, "Times New Roman", Times, serif;
  font-size:15px;font-style: italic;}
.event p.continue_reading  {margin: 0;}
.event p.continue_reading a  {padding: 0 10px 0 0;}
#event-list { width: 600px;line-height: 1.5em; }
#event-list a:link { color: #990000; text-decoration: none;  }
#event-list a:visited { color: #990000; text-decoration: none;  }
#event-list a:hover { /*color: #335774;*/color: #333; text-decoration: none; /*border-bottom: 1px dotted #93A0AB; */background-color: #ddd8c0;}
#event-list .alignright  {float: right; margin: 0 0 10px 15px;} 
#event-list .date { font-size: 12px; font-weight: bold; color: #000;}
#event-list .blurb { font-size: 12px; color: #333	; margin-top: 10px;}
#event-list .title { font-size: 24px;margin-top: 4px; margin-bottom: 4px;font-family:   Palatino, Georgia, "Times New Roman", Times, serif;
  font-size:24px;line-height: 1.1em; color: #990000;}
#event-list .cat a { font-size: 11px; /*color: #999;*/color: #999;  text-decoration: none; }


 

/* =FOOTER styles

- - - - - - - - - - - - - - - - - - - - - */


/*#enews {
	position:absolute;
	top:25px;
	right:0; 
	text-align: left; 
	font-size: 11px;
	}

*/#footer1 {
	text-align: left; 
	font-size: 10px;   color: #666;
	/*width: 200px;position: 
	absolute; left: 0; */
	}
#footer1 h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;margin-bottom: 0px;color: #333;margin-top: 0px;}


.eNewsField {
		margin:0;
		width:120px;
		height:15px;
		margin-top:0px;
		color:#d4d1d2;
		font-family:Verdana,sans-serif;
		font-size:9px;
		padding:2px 0 0 2px;
		}

.goBtn {
		border:0;
		margin:0;
		/*background-color:#990000;*/ background: transparent url(../images/btn_go.gif) top left no-repeat;
		/*color:#fff;
		text-decoration:none;
		font-weight:bold;
		font-family:Verdana,sans-serif;
		font-size:9px;*/
		padding:3px;

		}
form {
		padding:0;
		margin:0;
		}
		
		

	
#footer {
	/*background-color: #ddd8c0	;
	border: 1px solid #d0cbb3; 
	margin: 20px 0px 20px 0px; */
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	background: transparent url(../images/bg-footer.jpg) no-repeat top left;
	margin-top: 15px;
	}
#footerContainer { margin:30px 30px; clear: both; }
#footer a { color:#333; text-decoration:none; }
#footer a:hover {  text-decoration:underline;}

#footer ul { margin:0; padding:0; }
#footer ul { list-style: none; }


#footerLists { margin-left:-10px; text-align: left;}
#footerLists li { float:left; margin:0px 15px 0 0; font: 11px/1.1em Arial, Helvetica, sans-serif; font-style:normal; text-transform:none; color:#666 ;}
#footerLists  h1 { font: bold 12px/1.1em Arial, Helvetica, sans-serif; font-style: normal; text-transform:none; color:#333; font-weight: bold;margin: 0px; padding: 0px;margin-bottom: 10px;}
#footerLists li a { font:bold 12px/1.1em Arial, Helvetica, sans-serif; font-style:normal; text-transform:none; color:#333; }
#footerLists li li { margin: 0 0; float:none; padding: 0px; line-height: 1.4em;}
#footerLists li li a { font:normal 10px/.9em Verdana, Arial, Helvetica, sans-serif; font-style:normal; text-transform:none; color:#666;padding: 0px; margin: 0px; }

#footerLists li#footer1 { width:260px; }
#footerLists li#footer2 { width:90px; }
#footerLists li#footer3 { width:120px; }
#footerLists li#footer4 { width:140px; }
#footerLists li#footer5 { width:165px; }
#footerLists li#footer6 { width:150px; }
#footerLists li#footer7 { width:100px; }



#footerLists .facebook {background: transparent url(../images/facebook.png) center left no-repeat;padding-left: 18px;}
#footerLists .facebook  {color: #000;}




#footerSub {position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
background-color: #ddd8c0	;
	border: 1px solid #d0cbb3; 
	margin: 20px 0px 20px 0px;}
	
#footerSubContainer { margin:15px 30px; clear: both; position: relative;}
#footerIcons { clear:both; float:right; text-align:right; }
#footerIcons img { border:none;  margin-top:5px;}
#footerIcons li { float:left;margin:0 0 0 2px; }
#footerIcons ul { margin:0; }
#footerIcons ul li { list-style: none; }


#sociallinks {float: right; position: relative;}

#footerIcons { clear:both; float:right; text-align:right; padding-bottom: 15px;}
#footerIcons img { border:none;  margin: 4px 0 0 0 ;}
#footerIcons a {border: none;}
#footerIcons a:hover {background: none;}


.languages a:link {border: 0;}
.languages {margin: 0 ;}
.languages { margin-left:-10px;}
.languages li { float:left; margin:0 0px 0 8px; }
.languages li a { font:bold 13px/1.1em Arial, Helvetica, sans-serif; font-style:normal; text-transform:none; color:#666;  border: 0px;}



/* =copyright styles

- - - - - - - - - - - - - - - - - - - - - */


#copyright {
        clear:both;
        /*float:left;*/
		text-align: center;
        width:960px;
		margin: 0 auto;
		color: #fff;
		font-size: 11px;
	   }
	   
#copyright strong {color: #993333; font-weight: bold;}   
#copyright p {
        padding:10px;
        margin:0;    	
	}
#copyright .copyright {font-size: 10px;}
#copyright a {font-weight: bold; color: #fff; border-bottom: 1px dotted #ae3138;font-family: Verdana,Arial,Helvetica,sans-serif;}
#copyright a:visited {font-weight: bold; color: #fff; border-bottom: 1px dotted #ae3138;font-family: Verdana,Arial,Helvetica,sans-serif;}
#copyright a:hover {background-color: #993333;}

	
/* =Misc Additions

- - - - - - - - - - - - - - - - - - - - - */

.cssDisabled { display:none !important; }
.clearfix { clear: both;}
.clear { clear:both !important;  }
.side {display: none; padding: 10px 0px; border-bottom: 1px dotted #666; border-top: 1px dotted #666; margin: 5px 0 ;}
.side-home {padding: 10px 0px;  margin: 5px 0 0 5px ;}
.quote {font-size: 16px; font-style: italic; font-family: Georgia,"Times New Roman",Times,serif;}
.author {font-size: 10px;font-family: Arial, Helvetica, sans-serif;}
img.inset { border:1px solid silver; float:right; clear:right; margin:0 0 6px 10px; position:relative; padding:3px; background-color:#fff;}






/*--------- landing - features --------*/	

	

#landing #features { text-align:center;  }

	

	/* E[attr] works only in Firefox, E[attr=x] works in FF and IE7 */

#landing #features[class] { /*

	margin-right:15px; */

	}

#landing #features h2 { font: bold 13px/1em Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:.04em; color:#2d6d92; text-align:center; }

#landing #features li h3, #landing #features li h3 a { font:bold 15px/1em Arial, Helvetica, sans-serif; text-align:left; color:#666;  }	

#landing #features li p { font:11.5px/1.4em Verdana, Arial, Helvetica, sans-serif; text-align:left; }

	

#landing #numberLinks { text-align:center; color:#afb0ab; font-size:8px; }

#landing #numberLinks a { color:#999; font:8px/20px Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; }

#landing #numberLinks a:hover { color:maroon; text-decoration:none; }

#landing #numberLinks a.current { color:#bd7060; font-weight:bold; }

#landing #numberLinks a.activebtn { color:#bd7060; font-weight:bold; }

#features #tooltip p {font-size:11px; }





