/***** TAG Defaults *****/          
BODY  {
	margin:0;
	padding:0;
	background-color:#F8FAFA;
}
BODY, TD, P  { font:9px verdana, geneva, arial, helvetica, sans-serif; line-height:170% }
EM  { font-style:italic }
HTML, IMG, FIELDSET, TABLE, TD, TBODY, P, OL, UL, LI  { border:0; margin:0; padding:0 }
DIV  { overflow:visible; background-color:white }
STRONG  { font-weight:bold } 

A:link:focus, A:visited:focus  { color:#ff0000; text-decoration:underline }
A:link  { text-decoration:none }
A:visited  { text-decoration:none }
A:link:hover  { color:#ff0000; text-decoration:underline }
A:visited:hover  { color:#ff0000; text-decoration:underline }
A:link:active, :visited:active  { color:#ff0000; text-decoration:underline } 

/***** ID's *****/

#flash { position: relative; float:left; z-index:0; margin:0; margin-bottom:5px; padding:0; background-color:white }


#bottomNav  { 
	float:right; clear:none; width:240px; padding:6px; background-color:#dfdfdf 
} 
#bottomNavES  { 
	float:right; clear:none; width:340px; padding:6px; background-color:#dfdfdf 
} 

/*	Extra space at the bottom of navigationHeader provides the space above breadcrumbTrail */
#breadcrumbTrail  { margin-top:6px; width:765px; border-bottom:1px solid #c2c2c2 }
#breadcrumbs  { padding:0 0 8px 14px; list-style-type:none ; font-weight:bold } 

#copyright  { float:left; clear:none; width:500px; padding:6px; background-color:#dfdfdf; color:#838383 } 

#footer  {
	border-bottom:3px solid #c2c2c2;
	width:765px;
	height:24px;
	background-color:#dfdfdf;
	clear:both;
	background-color: #dfdfdf;
}
/* Mozilla clips the right border without adding borders at top and bottom */
#leftbox  { 
	margin-right:200px; width:564px; border-right:1px solid #c2c2c2; border-top:1px solid white;
	border-bottom:1px solid white 
} 
#leftboxLg  { 
	width:750px; border-top:1px solid white;
	border-bottom:1px solid white 
} 
/* No side padding or borders, to avoid the IE5.x box model problem */
#leftbox2  { 
	position:absolute; margin:0; left:0; width:95px 
} 
#leftbox2Head
{
	margin-left:10px; font-weight:bold
}
/* Main container for all templates. Sets border, background, and padding */
#mainNavigation  { position:relative; top:69px; left:0; width:765px; background-color:#c2c2c2; height:23px }
#mainContainer  { 
	position:absolute; width:765px; border:1px solid #c2c2c2; border-top:1px solid #c2c2c2 
} 
/*	middle height controls the distance between the tallest column and the footer, 
		overflow:visible prevents clipping in Mac IE 5.x	*/
/* Note: Korea overrides  the height of #middle using class .middleKR - this is because Korea uses a different font to
support the localized characterset */
#middle  { margin-top:4px; width:765px; height:100%; overflow:visible; clear:both }
#middlebox2  { margin:8px 10px 5px 100px; padding-bottom:15px; height:100% }
#middleLeft  { float:left; position:relative; left:6px; width:535px; height:100%; margin:0; padding:0 }
#middleRight  { float:left; position:relative; width:225px; height:100%; padding-left:5px } 

/* Center Content basic styles */
/* Make sure to replicate any changes to the print.css */
#middlebox2 A:link:focus, :visited:focus  { color:#ff0000; text-decoration:none }
#middlebox2 A:link  { color:#666666; text-decoration:none;}
#middlebox2 A:visited  { color:#666666; text-decoration:none; }
#middlebox2 A:link:hover  { color:#ff0000; text-decoration:none; }
#middlebox2 A:visited:hover  { color:#ff0000; text-decoration:none; }
#middlebox2 A:link:active, :visited:active  { color:#ff0000; text-decoration:none; }
#middlebox2 H1  { 
	text-transform:capitalize; font-size:18px; font-weight:bold; font-family:arial,helvetica,sans-serif; color:#00326d;
	margin:30px 0 15px 0 
}
#middlebox2 H2  { 
	text-transform:uppercase; font-size:13px; font-weight:bold; font-family:arial,helvetica,sans-serif; color:#00326d;
	margin:30px 0 15px 0 
}
#middlebox2 H3  { font-size:12px; font-weight:bold; color:#c55700; margin:15px 0 15px 0 }
#middlebox2 H4  { font-size:11px; font-weight:bold; color:black; margin:15px 0 15px 0 }
#middlebox2 H5  { margin:15px 0 15px 0 }
#middlebox2 H6  { margin:15px 0 15px 0 }
#middlebox2 LI  { margin:3px; padding:3px; text-indent:-16px }
#middlebox2 OL  { font-size:11px; list-style:inside; margin:5px; padding:5px }
#middlebox2 P  { font-size:11px; margin:10px 0 10px 0 }
#middlebox2 UL  { font-size:11px; list-style:inside; margin:5px; padding:5px }
#middle2Divide  { border-top:1px solid #c2c2c2; padding:7px 0 0 0; margin-top:17px } 

#navigationHeader  { position:relative; width:765px; height:94px; top:0; left:0 }



#newsEvents1  { position:relative; margin:8px 10px 5px 10px; padding-bottom:15px; width:578px; height:100% }
#newsEvents2  { position:absolute; right:9px; width:256px; margin: 8px 5px 5px 5px padding-bottom:10px; background-color:#EBEBEB; border: 1px solid #CCCCCC; }
#newsEvents2 H3 { padding-left: 5px }
#newsEvents1 UL { list-style: none outside; }
#newsEvents1 LI { text-indent: -6px }


#printerFriendly  { padding:13px }
#relatedLinks  { 
	width:185px 
} 

/* No side padding or borders, to avoid the IE5.x box model problem */
/* IE5/mac will show a horizontal scrollbar if right is less than 16px, or other units are used */
/* http://www.l-c-n.com/IE5tests/right_pos/ */
#rightbox  { position:absolute; right:5px; width:185px } 

#search  { position:absolute; top:43px; left:650px; height:17px; width:109px }
#searchBox  { 
	width:89px; height:15px; border:1px solid #999999; margin:0; padding:0; vertical-align:middle; font-size:12px;
	font-family:arial,helvetica, sans-serif 
}
#searchButton  { vertical-align:middle; padding:2px 0 2px 0 }
#searchIMG  { margin:0; margin-left:9px }
#section  { float:right; margin-right:3px; margin-bottom:0; width:303px; height:48px; border:1px solid #c2c2c2 }
#section H1  { 
	text-transform:uppercase; color:#c55700; font-size:16px; font-family:arial; letter-spacing:2px; margin:16px 0 0 14px 
}
#section H1 A:link:focus, :visited:focus  { color:#c55700; text-decoration:underline }
#section H1 A:link  { color:#c55700; text-decoration:none }
#section H1 A:visited  { color:#c55700; text-decoration:none }
#section H1 A:link:hover  { color:#c55700; text-decoration:underline }
#section H1 A:visited:hover  { color:#c55700; text-decoration:underline }
#section H1 A:link:active, :visited:active  { color:#c55700; text-decoration:underline } 

#sectionHead  { position:relative; margin:4px 0 0 5px; width:559px; height:50px; margin-bottom:5px } 
#sectionHeadLg  { position:relative; margin:4px 0 0 5px; width:750px; height:50px; margin-bottom:5px }

#topNav  { position:absolute; top:45px; left:425px; width:238px; height:11px }
/***** CLASSES *****/

.breadcrumb  { display:inline }

.bodyLink:link:focus, :visited:focus  { color:#ff0000; text-decoration:underline }
.bodyLink:link  {
	color:#0000ff;
	text-decoration:underline;
	font-weight: bolder;
}
.bodyLink:visited  { color:#0000ff; text-decoration:underline }
.bodyLink:link:hover  { color:#FF0000; text-decoration:underline }
.bodyLink:visited:hover  { color:#FF0000; text-decoration:underline }
.bodyLink:link:active, :visited:active  { color:#ff0000; text-decoration:underline }

.bottomLink:link:focus, :visited:focus  { color:#ff0000; text-decoration:underline }
.bottomLink:link  { color:#838383; text-decoration:none }
.bottomLink:visited  { color:#838383; text-decoration:none }
.bottomLink:link:hover  { color:#ff0000; text-decoration:underline }
.bottomLink:visited:hover  { color:#ff0000; text-decoration:underline }
.bottomLink:link:active, :visited:active  { color:#ff0000; text-decoration:underline } 

.bottomLink2:link:focus, :visited:focus  { color:#ff0000; text-decoration:underline }
.bottomLink2:link  { color:#ff0000; text-decoration:none }
.bottomLink2:visited  { color:#ff0000; text-decoration:none }
.bottomLink2:link:hover  { color:#ff0000; text-decoration:underline }
.bottomLink2:visited:hover  { color:#ff0000; text-decoration:underline }
.bottomLink2:link:active, :visited:active  { color:#ff0000; text-decoration:underline } 

.columnDivide  { border-right:1px solid #c2c2c2; padding-right:5px; padding-left:5px }
.columnDivide H2 A:link:focus, :visited:focus  { text-decoration:underline; color:#214d6a }
.columnDivide H2 A:link  { text-decoration:none; color:#214d6a }
.columnDivide H2 A:visited  { text-decoration:none; color:#214d6a }
.columnDivide H2 A:link:hover  { text-decoration:underline; color:#214d6a }
.columnDivide H2 A:visited:hover  { text-decoration:underline; color:#214d6a }
.columnDivide H2 A:link:active, :visited:active  { 
	text-decoration:underline; color:#214d6a 
} 


.dataTable  { border:1px solid #c2c2c2 }
.dataTable TD  { border:1px solid #c2c2c2 }
.disappear  { display:none } 

.goBox  { 
	margin:0; padding:5px; width:25px; border:1px solid #c2c2c2; border-bottom:0; border-right:0; white-space:nowrap;
	float:right 
}
.goLink:link:focus, :visited:focus  { color:#666666; text-decoration:underline }
.goLink:link  { font-weight:bold; color:#c55700; text-decoration:none }
.goLink:visited  { font-weight:bold; color:#c55700; text-decoration:none }
.goLink:link:hover  { color:#666666; text-decoration:underline }
.goLink:visited:hover  { color:#666666; text-decoration:underline }
.goLink:link:active, :visited:active  { color:#666666; text-decoration:underline }
.goRow  { border:1px solid #c2c2c2; border-top:0; border-left:0;}
.goRow DIV, .goRowEnd DIV  { margin:0 auto 0 auto; text-align:center }
.goRowEnd  { border-bottom:1px solid #c2c2c2 } 

.infoBox  { border:1px solid #c2c2c2; margin-bottom:5px }
.infoBox H2  { font-size:11px; color:white; background-color:#6666FF; margin:0; padding:9px 0 9px 15px }
.infoBox H3  { color:#6666FF; font-weight:bold; font-size:9px; display:inline }
.infoBox P  { padding:10px 5px 10px 15px }
.infoBox1  { border:0; margin-bottom:5px; }
.infoBox1 H2  { font-size:11px; color:white; background-color:#4c6f99; margin:0; padding:9px 0 9px 15px }
.infoBox1 H3  { color:#6699FF; font-weight:bold; font-size:11px; padding:0; margin:0; padding-top:10px; padding-bottom:2px; padding-left:7px  }
.infoBox1 P { font-size:10px; margin-top:5px; margin-bottom:8px; padding-left:7px; padding-right:7px  }
.infoBox1 A:link  { color:#214D6A; text-decoration:none; font-weight:bold }
.infoBox1 A:visited  { color:#214D6A; text-decoration:none; font-weight:bold }
.infoBox1 A:link:hover  { color:#c55700; text-decoration:none; border-bottom:1px solid #c55700; }
.infoBox1 A:visited:hover  { color:#c55700; text-decoration:none; border-bottom:1px solid #c55700; }
.infoBox1 A:link:active, :visited:active  { color:#c55700; text-decoration:none; }
.infoBox1 img { padding-top:5px; padding-left:7px }


	
/* Left Navigation List */
.leftNav LI { list-style-type:none;   }
.leftNav LI A  { display:block; margin:0; padding:3px 0 3px 7px; }
.leftNav LI A:link:focus, :visited:focus  { color:#738eaf }
.leftNav LI A:link  { font-weight:bold; color:#666; text-decoration:none }
.leftNav LI A:visited  { font-weight:bold; color:#666; text-decoration:none }
.leftNav LI A:hover  { color:#738eaf; text-decoration:none; background-color:#FFF }
.leftNav LI A:visited:hover  { color:#738eaf; background-color:#FFF; text-decoration:none }
.leftNav LI A:link:active, :visited:active  { color:#738eaf; text-decoration:none ;}

.leftNavLvl2 LI A  { padding-left:14px }
.leftNavLvl2 LI A:link  { font-weight:normal }
.leftNavLvl2 LI A:visited  { font-weight:normal }
.leftNavLvl3 LI A  { padding-left:21px }
.leftNav3Lvl3 LI A:link  { font-weight:normal }
.leftNav3Lvl3 LI A:visited  { font-weight:normal }
.localTable TD  { 
	padding:5px; margin:3px 
} 

.promo  { margin:5px; margin-bottom:0; padding:0; border:1px solid #c2c2c2; height:80px } 
.promo2  { margin:5px 0px 0; padding:0; border:1px solid #c2c2c2; height:80px } 


.relatedItem  { 
margin:5px; padding-left: 15px;
background-image: url("/images/arrow.gif");
background-repeat: no-repeat;
background-position: 0 .5em;

 }
.relatedLink:link:focus, :visited:focus  { color:#ff0000; text-decoration:underline }
.relatedLink:link  { color:#666666; text-decoration:none }
.relatedLink:visited  { color:#666666; text-decoration:none }
.relatedLink:link:hover  { color:#FF0000; text-decoration:underline }
.relatedLink:visited:hover  { color:#FF0000; text-decoration:underline }
.relatedLink:link:active, :visited:active  { color:#ff0000; text-decoration:underline }
.relatedList  {
	margin-left:18px;
	list-style-type: none;
} 
.rightPanelBullet  { margin-right:11px } 

.topNavIMG  { padding:0; margin:0 5px 0 0 }

table.servicesT
{ font-family: Verdana;
font-weight: normal;
font-size: 10px;
color: #404040;
background-color: #fafafa;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 0px;}


table.servicesT td.servHd
{ border-bottom: 2px solid #6699CC;
background-color: #BEC8D1;
text-align: center;
font-family: Verdana;
font-weight: bold;
font-size: 10px;
color: #404040;}


table.servicesT td
{ border-bottom: 1px dotted #6699CC;
border-left: 1px solid #6699CC;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 10px;
color: #404040;
text-align: left;
padding-left: 3px;} 

table.eventsT
	{ 
	font-family: Verdana;
	font-weight: normal;
	font-size: 10px;
	background-color: #fff;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 0px;
	}


table.eventsT td.servHd
	{ 
	height:20px;
	border-bottom: 1px solid #7d7b7c;
	font-family: Verdana;
	font-weight: bold;
	font-size: 10px;
	}
	
table.eventsT td
	{ 
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 10px;
	color:#000066;
	text-align: left;
	padding:8px 5px;
	} 
.tips  {
	padding:10px;
	font-size:12px;
	border: 1px solid #7D7B7C;
	margin: 4;
}

.price {color:#FF0000;}
.price A {color:#FF0000; text-decoration:none}
.totop {font-size: xx-small}
.question {
	font-weight: bold; }

/*Blog related*/

#header {
	background: #90a090;
	border-bottom: double 3px #aba;
	border-left: solid 1px #9a9;
	border-right: solid 1px #565;
	border-top: solid 1px #9a9;
	font: italic normal 230% 'Times New Roman', Times, serif;
	letter-spacing: 0.2em;
	margin: 0;
	padding: 15px 10px 15px 60px;
}

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

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


/* classes used by the_meta() */
ul.post-meta {
	list-style: none;
}

ul.post-meta span.post-meta-key {
	font-weight: bold;
}

.credit {
	background: #90a090;
	border-top: double 3px #aba;
	color: #fff;
	font-size: 11px;
	margin: 10px 0 0 0;
	padding: 3px;
	text-align: center;
}

.credit a:link, .credit a:hover {
	color: #fff;
}

.feedback {
	color: #ccc;
	text-align: right;
	clear: both;
}

.meta {
	font-size: .75em;
}

.meta li, ul.post-meta li {
	display: inline;
}

.meta ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.meta, .meta a {
	color: #808080;
	font-weight: normal;
	letter-spacing: 0;
}

.storytitle {
	margin: 0;
}

.storytitle a {
	text-decoration: none;
}

#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
	background: #fff;
	border: 1px solid #333;
	padding: .2em;
}

#commentform textarea {
	width: 100%;
}

#commentlist li ul {
	border-left: 1px solid #ddd;
	font-size: 110%;
	list-style-type: none;
}

#content {
	margin: 30px 13em 0 3em;
	padding-right: 60px;
}


#menu {
	background: #fff;
	border-left: 1px dotted #ccc;
	border-top: solid 3px #e0e6e0;
	padding: 20px 0 10px 30px;
	position: absolute;
	right: 2px;
	top: 0;
	width: 11em;
}

#menu form {
	margin: 0 0 0 13px;
}

#menu input#s {
	width: 80%;
	background: #eee;
	border: 1px solid #999;
	color: #000;
}

#menu ul {
	color: #ccc;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding-left: 3px;
	text-transform: lowercase;
}

#menu ul li {
	font: italic normal 110% 'Times New Roman', Times, serif;
	letter-spacing: 0.1em;
	margin-top: 10px;
	padding-bottom: 2px; /*border-bottom: dotted 1px #ccc;*/
}

#menu ul ul {
	font-variant: normal;
	font-weight: normal;
	line-height: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

#menu ul ul li {
	border: 0;
	font: normal normal 12px/115% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: 0;
	margin-top: 0;
	padding: 0;
	padding-left: 12px;
}

#menu ul ul li a {
	color: #000;
	text-decoration: none;
}

#menu ul ul li a:hover {
	border-bottom: 1px solid #809080;
}

#menu ul ul ul.children {
	font-size: 142%;
	padding-left: 4px;
}

#wp-calendar {
	border: 1px solid #ddd;
	empty-cells: show;
	font-size: 14px;
	margin: 0;
	width: 90%;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
}

#wp-calendar a:hover {
	background: #e0e6e0;
	color: #333;
}

#wp-calendar caption {
	color: #999;
	font-size: 16px;
	text-align: left;
}

#wp-calendar td {
	color: #ccc;
	font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}

#wp-calendar td.pad:hover {
	background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
	background: #eee;
	color: #bbb;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}
