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,b,u,i,center,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-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:.8; font:62.5%/1.6 Georgia, "Times New Roman", Times, serif; background: url(/images/bg.png) top center; }
h1 a { display:block; width:378px; float: left; color: #cc2a43; font: bold 40px "Helvetica Neue", Helvetica, "Trebuchet MS", Arial, Verdana, sans-serif; text-transform: uppercase; text-decoration: none; letter-spacing: -2px; text-indent: 35px; height: 60px; padding-top: 51px; }
h1 a:hover { color: #6e604f; }
.entry { font: 12px/1.2em Verdana, Arial, "Trebuchet MS", Helvetica, sans-serif; color: #444444; margin-bottom: 25px; color: #444444; }
.data a { color: #336666; border-bottom: 1px dotted #336666; text-decoration: none; }
.data a:hover { color: #336666; }
h2 a.single , h2.single { display: block; font: bold 30px Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif; color: #669999; text-decoration: none; margin-top:10px; margin-bottom: 7px; border: none; }
h2 a.index , h2.index { display: block; font: bold 30px Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif; color: #669999; text-decoration: none; margin-top:10px; margin-bottom: -5px; border: none; }
h2 a.index:hover { color: #336666; }
h2 a.single:hover { color: #336666; }
h3 a.single , h3.single { display: block; font: bold 20px Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif; color: #669999; text-decoration: none; margin-top:10px; margin-bottom: 7px; border: none; }
h3 a.single:hover { color: #336666; }
h3 a.sub , h3.sub { display: block; font: bold 20px Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif; color: #669999; text-decoration: none; margin-top:0px; margin-bottom: -3px; border: none; }
h3 a.sub:hover { color: #336666; }
h3 a.index , h3.index { display: block; font: bold 20px Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif; color: #669999; text-decoration: none; margin-top:10px; margin-bottom: -3px; border: none; }
h3 a.index:hover { color: #336666; }
#sidelinks h2.sidetitle { background: transparent url(/images/sidelink-title.gif) right no-repeat; color: #ffffff; font:bold 14px Georgia, "Times New Roman", Times, serif; height: 32px; display: block; width: 319px; text-indent: 27px; padding-top: 8px; margin-bottom: -3px; }
#subfooter h2.bottomtitle { color: #ffffff; font:bold 14px Georgia, "Times New Roman", Times, serif; border-bottom: 1px solid #fff; display: block; padding: 5px; }
#sidelinks .recentcomments a { border: none; }
#sidelinks ul li a, #sidelinks .recentcomments { display: block; margin-left: 20px; padding: 3px 8px; font-size: 12px; color: #666666; text-decoration: none; border-bottom: 1px dotted #dbd9d7; width: 250px;}
#sidelinks ul li a:hover { color: #362b23; background-color: #eeeeee; }
#subfooter li a { color: #cccccc; text-decoration: none; display: block; padding: 3px 5px; font-size: 12px; border-bottom: 1px dotted #999999; }
#subfooter li a:hover { color: #362b23; background-color: #eeeeee; }
#menu a { font: bold 14px georgia; color: #ffffff; line-height: 35px; text-decoration: none; padding: 3px 8px; }
#menu a:hover { color: #362b23; }
blockquote { padding: 0 45px; background: url(/images/quote.gif) 15px top no-repeat; color: #998d76; height: 100%; font-style: italic; }
.data { clear: both; width: 550px; }
#wrapper {padding: 30px 0 0 0; }
#page { width: 933px; margin: 0 auto; }
#header { height: 169px; background: url(/images/header.gif) no-repeat; }
#headerimg { padding: 17px 0 0 14px; }
#side { text-align: center; margin: 0 28px 15px 0; }
#side img { margin: 0 0 10px 10px; }
#menu {margin-left: 0; clear: both; }
#content { background: url(/images/whitebg.gif) no-repeat; clear: both; padding: 25px 19px 25px 45px; float: left; min-height: 300px; }
#contentbottom { height: 22px; background: url(/images/contentbottom.png) no-repeat; margin-left: 14px; }
#contentwrapper { background: url(/images/whitebg.gif); }
#contentbump { margin-top: 25px; }
#sidelinks { float: left; width: 285px; }
#sidebump { padding-top: 20px; float: right; width: 319px; }
#subfooter { background: url(/images/bg-alpha.png); margin: 0 13px; padding-left: 20px; }
#footer { clear: both; padding: 12px 15px; text-align: right; font-size: 10px; color: #fff; }
#footer a { color: #ffffff; text-decoration: none; }
#footer a:hover { border-bottom: 1px dotted #ffffff; }
.alignnone { padding-top: 4px; border: 1px solid #d6cfbc; background-color: #e0d9c5; text-align: center; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; padding-top: 4px; border: 1px solid #d6cfbc; background-color: #e0d9c5; text-align: center; }
.entry .img a { border: 0; }
.alignright { padding-top: 4px; border: 1px solid #d6cfbc; background-color: #e0d9c5; margin: 4px 0 0 15px; display: inline; text-align: center; }
.alignleft { padding-top: 4px; border: 1px solid #d6cfbc; background-color: #e0d9c5; margin: 4px 15px 1px 0; display: inline; text-align: center; }
.alignnone a, .aligncenter a, .alignleft a, .alignright a { border: none; }
.alignright { float: right; }
.alignleft {	float: left; }
.data .thumbnail { width: 125px; height: 125px; padding: 3px; background-color: #ffffff; border: 1px solid #d8d8d8; float: left; margin-right: 15px; }
.data .thumbnail:hover { background-color: #ffffff; border: 1px solid #669999; }
.data .package { width: 100px; height: 75px; padding: 3px; background-color: #ffffff; border: 1px solid #d8d8d8; float: left; margin-right: 15px; }
.data .package:hover { background-color: #ffffff; border: 1px solid #669999; }
p img { padding: 0;}
.entry img { padding-left: 4px; padding-right: 4px; padding-bottom: 4px; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
ol,ul { list-style:none; }
.entry ul { list-style:disc inside; padding: 0 0 15px 15px; }
.entry ol { list-style:decimal inside; padding: 0 0 15px 15px; }
.entry li { padding-bottom: 0.2em; padding-left:0; margin-left:0;list-style-position:inside;}
#menu ul { margin-left: 0; float: left; }
#menu li { display: inline; padding-left:35px;}
#subfooter li { width: 100%; }
#subfooter .bottom { width: 185px; float: left; margin: 15px; display: inline; }
.clr { clear: both; }
.entry p { padding-top:5px; padding-bottom: 10px; line-height: 1.85; }
small {font: bold 14px Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif; color: #999999; text-decoration: none; margin-bottom: 20px; border: none; }
body.mceContentBody { text-align: left; background: #FFF;}
.sr td {background-color:transparent; border-bottom:1px solid #cccccc;}
.sr tr.sr td {background-color:transparent; border-bottom:0px solid #cccccc;}
.testwrapper {margin-bottom: 15px; width:550px;}
.testwrapper .entry p { line-height: 1.6; }
.sr td {background-color:transparent; border-bottom:1px solid #cccccc; padding-right:20px;}
.sr tr.sr td {background-color:transparent; border-bottom:0px solid #cccccc;}
hr {border: 0;color: #cccccc;background-color: #cccccc;height: 1px;width: 100%;text-align: left;}


#calcontainer {
	position: absolute;
	left: 100px;
	top: 100px;
	width: 207px;;
	height: 202px;
	visibility: hidden;
}

#calcontainer table {
	width: 100%;
	margin: 0;
	border: 2px solid #acacac;
}

#calcontainer thead img {
	border-width: 0;
	vertical-align: top;
}
* html #calcontainer thead img {
	vertical-align: middle;
}

#calcontainer td, #calcontainer th {
	font: 11px Arial,Helvetica,Sans-serif;
	color: #000;
	background: #e3e3e3;
	text-align: center;
	vertical-align: middle;
	height: 22px;
	width: 29px;
	padding: 0;
	white-space: nowrap;
}

#calcontainer th {
	color: #fff;
	background-color: #666;
	font-weight: normal;
}

#calcontainer td.calHighlightColor {
	background-color: #ffd;
}

#calcontainer td.calMonth, #calcontainer td.calYear {
	width: 58px;
}

#calcontainer a, #calcontainer a:link, #calcontainer a:visited, #calcontainer a:active {
	font: 11px Arial,Helvetica,Sans-serif;
	color: #000;
	text-decoration: underline;
}  
#calcontainer a:hover {
	color: #383848;
}

#calcontainer td a.today, #calcontainer td span.today {
	font-weight: bold;
}
#calcontainer tbody span {
	height: 22px;
	line-height: 22px;
	display: block;
}

#calcontainer .disabled {
	color: #666;
	cursor: pointer;
}  

#calcontainer tbody a, #calcontainer tbody a:link, #calcontainer tbody a:visited, #calcontainer tbody a:active {
	height: 22px;
	width: 29px;
	line-height: 22px;
	display: block;
	text-align: center;
	vertical-align: middle;
}

#calcontainer tbody a:hover {
	background-color: #ffd;
	color: #383848;
}

#calcontainer tfoot a, #calcontainer tfoot a:link, #calcontainer tfoot a:visited, #calcontainer tfoot a:active {
}
#calcontainer tfoot td {
	width: 203px;
	background: #c7c7c7;
}
#calcontainer thead td a, #calcontainer thead a:link, #calcontainer thead a:visited, #calcontainer thead a:active {
	display: inline;
}

/* Calendar menu options */

#calcontainer thead ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#calcontainer thead li {
	font: 11px/1.2 Arial,Helvetica,Sans-serif;
}
#calcontainer thead ul li {
	/* This allows each li to line up next to each other on a single line */
	display: inline;
	/* This allows each item to be horizontal. */
	float: left;
}
#calcontainer thead ul ul {
	border: 1px solid #acacac;
	background: #fff;
	padding: 1px;
	position: absolute;
	display: none;
	text-align: left;
}
* html #calcontainer thead ul ul {
	padding: 0 1px 1px;
}
#calcontainer thead #cp_prevMonth a {
	width: 13px;
	background: transparent url(/images/down.gif) no-repeat 50% 0;
}
#calcontainer thead #cp_nextMonth a {
	width: 13px;
	background: transparent url(/images/up.gif) no-repeat 50% 0;
}
#calcontainer thead #cp_prevYear a {
	width: 13px;
	background: transparent url(/images/down.gif) no-repeat 50% 0;
}
#calcontainer thead #cp_nextYear a {
	width: 13px;
	background: transparent url(/images/up.gif) no-repeat 50% 0;
}

#calcontainer thead li a,#calcontainer thead li a:link,#calcontainer thead li a:active,#calcontainer thead li a:visited {
	display: block;
	text-align: center;
}
#calcontainer thead li li a,#calcontainer thead li li a:link,#calcontainer thead li li a:active,#calcontainer thead li li a:visited {
	text-align: left;
	height: 13px;
	vertical-align: middle;
}
* html #calcontainer thead li li a,* html #calcontainer thead li li a:link,* html #calcontainer thead li li a:active,* html #calcontainer thead li li a:visited {
	height: 15px;
}
#calcontainer thead li a, #calcontainer thead li a:link, #calcontainer thead li a:active, #calcontainer thead li a:visited {
	display:block;
	text-decoration: none;
}
* html #calcontainer thead li a, * html #calcontainer thead li a:link, * html #calcontainer thead li a:active, * html #calcontainer thead li a:visited {
	width: 100%;
}
#calcontainer thead li a span {
	text-indent: -1000px;
	overflow: hidden;
	display: block;
}

#calcontainer thead li li {
	display: block;
	float: none;
}
#cp_monthMenu {
	width: 87px;
}
#cp_months {
	width: 88px;
	height: 180px;
	text-align: left;
}
* html #cp_months {
	left: 15px;
	top: 18px;
	height: 184px;
}
* html #cp_months a {
	width: 86px;
}
#cp_yearMenu {
	width: 58px;
}
#cp_years {
	height: 105px;
	width: 55px;
	text-align: left;
}
* html #cp_years {
	left: 129px;
}
* html #cp_years a {
	width: 53px;
}

#calcontainer thead li li a, #calcontainer thead li li a:link, #calcontainer thead li li a:active, #calcontainer thead li li a:visited {
	display: block;
	font: 10px/1.2 verdana,Arial,Helvetica,Sans-serif;
	border: 1px solid #fff;
	padding-left: 10px;
	text-decoration: none;
	color: #000;
}
#calcontainer thead li li a:hover {
	background: #e3e3e3;
	border: 1px solid #acacac;
}
#calcontainer thead ul.open {
	display: block;
}

/* to make sure that the image is aligned properly */
img.cp_img {
	border-width: 0;
	vertical-align: top;
}
* html img.cp_img {
	vertical-align: text-bottom;
}
/* ------------------- pagination ------------------- */

.pagination{padding: 2px;}
.pagination ul{margin: 0;padding: 0;text-align: right;font-size: 12px;}
.pagination li{list-style-type: none;display: inline;padding: 0 0 1px 5px;}
.pagination a, .pagination a:visited{padding: 0 5px;border: 1px solid #444444;text-decoration: none; color: #666666;}
.pagination a:hover, .pagination a:active{border: 1px solid #336666;color: #336666;}
.pagination a.currentpage{background-color: #888888;color: #ffffff !important;border-color: #444444;font-weight: bold;cursor: default;}
.pagination a.prevnext{font-weight: bold;}