/* $Id: style.css,v 1.23 2007/12/17 15:05:09 goba Exp $ */

/*
** HTML elements
*/
body {
  margin: 0;
  padding: 0;
  color: #0000;
  
  font: 76% Verdana, Arial, Helvetica, sans-serif;
}

tr.odd td, tr.even td {
  padding: 0.3em;
}
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0.5em;
}
h1 {
  font-size: 1.3em;
}
h2 {
  font-size: 1.2em;
}
h3, h4, h5, h6 {
  font-size: 1.1em;
}

p {
  	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	padding: 0px;
	text-indent: 0px;
	margin: 14px;

}

a {
  	text-decoration: none;
  	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #21969C;
	padding: 0px;
	text-indent: 0px;
	margin: 0px;  


}
a:link {
	text-decoration: none;
  	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #21969C;
	padding: 0px;
	text-indent: 0px;
	margin: 0px;  
	
 
  }
a:visited {
	text-decoration: none;
  	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #21969C;
	padding: 0px;
	text-indent: 0px;
	margin: 0px;    


}
a:hover {
  
  text-decoration: underline;
}


fieldset {
  border: 1px solid #ccc;
}
pre {
  background-color: #eee;
  padding: 0.75em 1.5em;
  font-size: 12px;
  border: 1px solid #ddd;
}
table {
  /* make <td> sizes relative to body size! */
  font-size: 1em;
}
.form-item label {
  font-size: 1em;
  color: #222;
}
.item-list .title {
  font-size: 1em;
  color: #222;
}
.links {
  margin-bottom: 0;
}
.comment .links {
  margin-bottom: 0;
}

/*
** Page layout blocks / IDs
*/
#header, #content {
  width: 100%;
}
#header {
  background-color: #69c;
}
#logo {
  vertical-align: middle;
  border: 0;
}
#logo img {
  float: left; /* LTR */
  padding: 0 1em;
  border: 0;
}
#menu {
  padding: 0.5em 0.5em 0 0.5em; /* LTR */
  text-align: right; /* LTR */
  vertical-align: middle;
}
#navlist {
  font-size: 1.0em;
  padding: 0 0.8em 1.2em 0; /* LTR */
  color: #d6c2af;
}
#navlist a {
  font-weight: bold;
  color: #d6c2af;
}
#subnavlist {
        font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 20px;
	line-height: 21px;
}

#subnavlist a {
 	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;


}

// primary links border left

ul.links li {
  border-left: 2px solid #9cf; /* LTR */
}
ul.links li.first {
  border: none;
}

ol.links li {
  border-left: 2px solid #9cf; /* LTR */
}
ol.links li.first {
  border: none;
}



#search .form-text, #search .form-submit {
  border: 1px solid #369;
  font-size: 1.1em;
  height: 1.5em;
  vertical-align: middle;
}
#search .form-text {
  width: 8em;
  padding: 0 0.5em;
}
#mission {
  background-color: #369;
  padding: 1.5em 2em;
  color: #fff;
}
#mission a, #mission a:visited {
  color: #9cf;
  font-weight: bold;
}
.site-name {
  margin: 0.6em 0 0 ;
  padding: 0;
  font-size: 2em;
}
.site-name a:link, .site-name a:visited {
  color: #fff;
}
.site-name a:hover {
  color: #369;
  text-decoration: none;
}
.site-slogan {
  font-size: 1em;
  color: #eee;
  display: block;
  margin: 0;
  font-style: italic;
  font-weight: bold;
}

// main content area]

#main {
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  padding-top: -10px;
   padding-bottom: -10px;
}



#mission, .node .content, .comment .content {
  line-height: 1.4em;
}
#help {
  font-size: 0.9em;
  margin-bottom: 1em;
}
.breadcrumb {
  margin-bottom: .5em;
}
.messages {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 0.3em;
  margin-bottom: 1em;
}
.error {
  border-color: red;
}




#sidebar-left {
	width: 120px;
	vertical-align: top;
	background-image: url(images/cyan_tile.gif);
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #000000;
	padding-top: 18px;
	padding-left: 0px;
	padding-right: 0px;
}




#footer
{
  	background-color: #000000;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF; 
  
	padding-left: 300px;
  	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:center;
  	
	
}

#footer a {
	background-color: #000000;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF; 
  	
	
}


#footer_madeby {margin-left: 250px;}

#footer ul {display:inline;}



#top_menu, #top_menu a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-align: right;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 21px;
}

#main_menu, #main_menu a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: normal;
	color: #d6c2af;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	word-spacing: 5px;
	line-height: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 15px;
}






/*
** Common declarations for child classes of node, comment, block, box, etc.
** If you want any of them styled differently for a specific parent, add
** additional rules /with only the differing properties!/ to .parent .class.
** See .comment .title for an example.
*/
.title, .title a {
  font-weight: bold;
  font-size: 1.3em;
  color: #777;
  margin: 0 auto;  /* decrease default margins for h<x>.title */
}

.submitted {
  color: #999;
  font-size: 0.8em;
}
.links {
  color: #999;
}
.links a {
  font-weight: bold;
}
.block, .box {
  padding: 0 0 1.5em 0; /* LTR */
}

/*
** .block & .block-submenutree #block-submenutree-0 #block-submenutree-1
** 
** THESE STYLES CONTROL THE LEFT SIDE MENU
*/

.block {
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	left: 10px;
	top: 10px;
      	line-height: 20px;
        border-bottom: none;
        padding-bottom: 0.75em;
        margin-bottom: 1.5em;
}

.block-submenutree

	{
       
        font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: #eeeeee;
	border: 1px dotted #000000;
	width: 165px;
	padding: 4px 4px 10px;
	margin: 0px 17px 17px 17px;
	font-weight: bold;
	
}

.block-submenutree a

	{
       
        font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: #eeeeee;
	width: 165px;
	padding: 4px 4px 10px;
	margin: 17px;
	font-weight: bold;
	
}


/*Style for left blog menu*/

#block-category .item-list li

	{
       
	list-style: none;
	margin-bottom:8px;
	
}



/*link template generates active class for each selected link*/

#block-submenutree-0 .active, #block-submenutree-1 .active

	{
		font-weight: bold;
	}






#block-submenutree-0 li, #block-submenutree-1 li

	{
	
	padding-top:10px;
	margin-left:-30px;
  	list-style: none;
	
	
	}


#block-submenutree-0 li .active, #block-submenutree-1 li .active

	{
	
	color: #999999;
	
	}




#block-submenutree-0 .title, #block-submenutree-1 .title
{
	margin-left:3px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #219A9C;
	font-variant: normal;
	line-height: 20px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
}


.block .title {
  margin-bottom: .25em;
}

.box .title {
  font-size: 1.1em;
	
}

// MARGINS FOR ALL PAGES
.node {
  //margin: .5em 0 2em; /* LTR */
   margin:0px;padding:0px;
}
.sticky {
  padding: .5em;
  background-color: #eee;
  border: solid 1px #ddd;
}
.node .content, .comment .content {
  //margin: .5em 0 .5em;
  margin:0px;padding:0px;
}
.node .taxonomy {
  color: #999;
  font-size: 0.8em;
  padding-left: 1.5em; /* LTR */
}
.node .picture {
  border: 1px solid #ddd;
  float: right; /* LTR */
  margin: 0.5em;
}
.comment {
  border: 1px solid #abc;
  padding: .5em;
  margin-bottom: 1em;
}
.comment .title a {
  font-size: 1.1em;
  font-weight: normal;
}
.comment .new {
  text-align: right; /* LTR */
  font-weight: bold;
  font-size: 0.8em;
  float: right; /* LTR */
  color: red;
}
.comment .picture {
  border: 1px solid #abc;
  float: right; /* LTR */
  margin: 0.5em;
}

/*
** Module specific styles
*/
#aggregator .feed-source {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 1em;
  margin: 1em 0;
}
#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
  color: #999;
  font-style: italic;
  font-size: 0.9em;
}
#aggregator .title {
  margin-bottom: 0.5em;
  font-size: 1em;
}
#aggregator h3 {
  margin-top: 1em;
}
#forum table {
  width: 100%;
}
#forum td {
  padding: 0.5em;
}
#forum td.forum, #forum td.posts {
  background-color: #eee;
}
#forum td.topics, #forum td.last-reply {
  background-color: #ddd;
}
#forum td.container {
  background-color: #ccc;
}
#forum td.container a {
  color: #555;
}
#forum td.statistics, #forum td.settings, #forum td.pager {
  height: 1.5em;
  border: 1px solid #bbb;
}
#forum td .name {
  color: #96c;
}
#forum td .links {
  padding-top: 0.7em;
  font-size: 0.9em;
}
#profile .profile {
  clear: both;
  border: 1px solid #abc;
  padding: .5em;
  margin: 1em 0em;
}
#profile .profile .name {
  padding-bottom: 0.5em;
}
.block-forum h3 {
  margin-bottom: .5em;
}
div.admin-panel .description {
  color: #999;
}
div.admin-panel .body {
  background: #f4f4f4;
}
div.admin-panel h3 {
  background-color: #69c;
  color: #fff;
  padding: 5px 8px 5px;
  margin: 0;
}


/*
** HCNSW Template Specific 
*/

.top_menu {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 20px;
	line-height: 21px;
}
.main_menu {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	color: #d6c2af;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	word-spacing: 20px;
	line-height: 20px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 15px;
}
.submenu_head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #000000;
	left: 10px;
	top: 10px;
}
.submenu_item {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	left: 10px;
	top: 10px;
	line-height: 20px;
}
.box_header {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: normal;
	font-weight: lighter;
	font-variant: normal;
	text-transform: uppercase;
	color: #b6b2b2;
	text-decoration: none;
}
.small_red_head {
	color: #af2438;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
}
.news_text {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	left: 10px;
	top: 10px;
	line-height: normal;
}

.pdf_links {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	left: 10px;
	top: 10px;
	line-height: normal;
}

/*
.left_beige_box {
	width: 250px;
	align:left;
	height: 100%;
	vertical-align:top;
	background-color: #F8F2EC;
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #000000;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
*/





.center_beige_box {
	width: 560px;
	align:left;
	vertical-align:top;
        background-color: #ffffff;
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #000000;
	padding-top: 50px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top:10px;
}

/*
#pagetitle {

	visibility: visible;
	position: absolute;
	
	width:500px;
	
	margin-top: 20px;
	margin-bottom: 40px;
	margin-left: 20px;
	margin-right: 20px;

 	text-transform: uppercase;

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #21969C;
	padding: 0px;
	text-indent: 0px;
}

*/


#pagetitle {

	width:500px;
	
	margin-top: 20px;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-right: 20px;

 	text-transform: uppercase;

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #21969C;
	padding: 0px;
	text-indent: 0px;
}


#printtitle {

	visibility: visible;
	position: absolute;
	align:right;

	width:101px;
	
    	margin-top: 10px;
	margin-bottom: 40px;
	margin-left: 380px;
	margin-right: 20px;

 	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}


.right_beige_box {
	width: 215px;
	height: 100%;
        vertical-align:top;
        background-color: #F8F2EC;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: dotted;
	border-left-width: 1px;
	border-left-color: #000000;

	padding-top: 15px;
	padding-right: 20px;
	padding-left: 20px;
}



.homepage_center_beige_box {
	width: 525px;
	align:left;
	vertical-align:top;
        background-color: #ffffff;
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #000000;
	padding-top: 40px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top:10px;
}


.homepage_center_beige_box_noright {
	width: 740px;
	align:left;
	vertical-align:top;
        background-color: #ffffff;
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #000000;
	padding-top: 40px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top:10px;
}


.homepage_title {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #000000;
	margin-left:0px;
	margin-top:-5px;
	
	}

.membertitles {
		font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; 
		font-style: normal; 
		line-height: normal; 
		font-weight: normal; 
		font-variant: normal;  
		color: #FFFFFF; 
		text-transform: uppercase;
	}

.membertitle_single {
		font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; 
		font-style: normal; 
		line-height: normal; 
		font-weight: normal; 
		font-variant: normal;  
		word-spacing: 2px;
		height:30px;
		color: #FFFFFF; 
		text-transform: uppercase;
	}


.homepage_right_beige_box {
	width: 250px;
	height: 100%;
        vertical-align:top;
        background-color: #F8F2EC;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: dotted;
	border-left-width: 1px;
	border-left-color: #000000;

	padding-top: 15px;
	padding-right: 15px;
	padding-left: 20px;
}


.image {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: left; 
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}

CAPTION { 

	caption-side: bottom; 
        width: auto;
        text-align: left;
	line-height: 9pt;
		
	 }


.tabs { 

	padding-bottom: 0px;
		
	 }

#block-user-1, #attachments
{	visibility:hidden;
        position: absolute;

	top:-100px;
	
	width:0px;
	height:0px;
	margin:0px;
	padding:0px;

}

/* LOGIN FORM CUSTOMISATION */

.user-register 
     		{
     		   	margin-top: 10px;
			margin-left: 15px;
			width:150px;
			padding:5px;
			
			background-color: #21969C;
     			border-style: solid;
     			border-width: 1px;
     			border-color: #000000;

			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;	

     		}

.user-register #edit-name-wrapper label
		{
		margin-left: -36px;		

		}


.user-register #edit-name-wrapper input
		{
		width: 100px;		
		}


.user-register #edit-pass-wrapper label
		{
		margin-left: -36px;		

		}


.user-register #edit-pass-wrapper input
		{
		width: 100px;		
		}


.user-register .form-submit

		{
		font-size: 12px;
		margin-left: -55px;
		width: 50px;		
		}

#user-login-form .item-list {display:none;}




#blog_divide {
	width: 80%;
	padding-top: 10px;
	padding-right: 10px;

	margin-left:2px;
  	border-bottom: dotted 1px #cecece;
		
	
}

/* NEWSLETTER FORM CUSTOMISATION */

.newsletter-register 
     		{
     		   	margin-top: 0px;
			margin-left: 0px;
			width:230px;
			height:60px;
			padding:5px;
			
			background-color: #F8F2EC;
     			border-style: solid;
     			border-width: 1px;
     			border-color: #000000;

			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;	

     		}



.newsletter-register  #edit-name-wrapper label
		{
		margin-left: 10px;		

		}


.newsletter-register  #edit-name
		{
		margin-left: 10px;
		width: 160px;		
		}


.newsletter-register .form-submit

		{
		font-size: 12px;
		margin-left: 5px;
		width: 40px;		
		}


#newsletter-register-form .item-list {display:none;}

#newsletter_title 
		{

			font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; 
			font-style: normal; 
			line-height: normal; 
			font-weight: normal; 
			font-variant: normal;  
			color: #FFFFFF; 
			text-transform: uppercase;

			padding:5px;
				
			width:230px;
			height:20px;
			
			
			background-color: #000000;
     			border-style: solid;
     			border-width: 1px;
     			border-color: #000000;


		}

#background_caption 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px; 
	
	color: #000000; 
	background-color: #FFFFFF;;
	opacity:0.6;
	filter:alpha(opacity=60);
	visibility: visible;
	position: absolute;
	
	width:575px;
	
	margin-top: 5px;
	margin-bottom: 40px;
	margin-left: 405px;

  
  
}

// get rid of more option for pages
.node_read_more a{
	display:none;
}



/* SLS STYLES */

.table_border {
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.left_column {
	background-image: url(images/cyan_tile.gif);
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #000000;
}
.black_cell {
	background-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
}
.dark_cyan_cell {
	background-image: url(images/dark_cyan_tile.gif);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.body_text {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	padding: 0px;
	text-indent: 0px;
	margin: 14px;
}



.top_menu_white a:link,.top_menu_white a:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	font-variant: normal;
	line-height: 26px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}


.top_menu_white .links li {margin-left:2px;}

.top_menu_white .links li .active  {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #95D5D7;
	font-variant: normal;
	line-height: 26px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}


.right_column {
	background-image: url(images/cyan_tile.gif);
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #000000;
}
.body_text_cyan {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #21969C;
	padding: 0px;
	text-indent: 0px;
	margin: 0px;
}
.address_box {
	
	background-color: #21969C;
	border: 1px dotted #000000;
	width: 150px;
	padding-top: 10px;
	padding-left: 10px;
	margin: 17px;
}

p.address_box_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 7px;
	
}




.links_white_plain a:link, .links_white_plain a:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;

}



.upcoming_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: #eeeeee;
	border: 1px dotted #000000;

	width: 150px;
	padding: 6px;
	margin: 17px;
	font-weight: bold;
}


.upcoming_box p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	margin-left: 0px;
	font-weight: bold;
}

.upcoming_header {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #219A9C;
	font-variant: normal;
	line-height: 26px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
}
.bold_text_orange {


	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #f27b12;
	padding: 0px;
	text-indent: 0px;
	margin: 0px;
}
.news_signup_box {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #21969C;
	border: 1px dotted #000000;

	width: 150px;
	padding: 5px;
	margin: 17px;
}
.newsletter_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	font-variant: normal;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
}
.submenu_box {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: #eeeeee;
	border: 1px dotted #000000;
	width: 150px;
	padding: 5px 5px 10px;
	margin: 17px;
	font-weight: bold;
}
.selected_submenu {
	color: #999999;
}
.active_submenu {
	color: #000000;
	text-decoration: none;
}
.heading1 {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #21969C;
	padding: 0px;
	text-indent: 0px;
	margin: 14px;
}

.heading2 {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF6633;
	padding: 0px;
	text-indent: 0px;
	margin: 14px;
}

.heading_blog {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF6633;
	margin-bottom:5px;
}


.heading3 {


	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #95D5D7;
	padding: 0px;
	text-indent: 0px;
	margin: 14px;
}
.book_now_box {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #f27b12;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px dotted #000000;
	height: 30px;
	width: 155px;
	padding: 4px;
	margin: 17px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 25px;
}
.program_table {
	background-color: #FFFFFF;
	right: 12px;
	padding: 12px;
}
.book_now_text {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #f27b12;
	text-decoration: none;
	border: 1px none #000000;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 25px;
}
.forms_box {
	background-color: #FFFFFF;
	right: 12px;
	padding: 5px;
	margin: 15px;
	border: 1px dotted #21969C;
}
.indent_table {
	padding-left: 20px;
}



.dotted_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	border: 2px dotted #21969C;
	
	
}

.dotted_box p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	
	
}


.dotted_box a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	
	
}



.box_header {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-variant: normal;
	line-height: 26px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}

