/*GLOBAL OPTIONS*/
html {font-size: 100.1%;}
body {
	font: 64% Arial, Helvetica, sans-serif;
	margin: 0;
	background: #f8eeb3;
}
form {
	display: inline;
	padding: 0;
	margin: 0;
}
li {list-style: none;}
a {
	text-decoration: underline;
	color: #005aae;
}
a:hover {text-decoration: none;}
a:focus {outline: none;}

a.enews {
	text-decoration: none;
}
a.enews:hover {text-decoration: underline;}

img {
	border: none;
	display: block;
}
h3, h4 , h5, h6, p,ul,ol {
	padding: 0;
	margin: 0;
}

h1{
	color: #05396A;
	font-size: 180%;
	margin-bottom: 5px;
	margin-top: 5px;
}
h2 {
	color: #005aae;
	font-size: 160%;
	margin-bottom: -10px;
	margin-top: 0px;
}
h2.red {
	color: #A11941;
	font-size: 160%;
	margin-bottom: -10px;
	margin-top: 0px;
}

h3 {
	color: #005aae;
	font-size: 140%;
	margin-bottom: 5px;
	margin-top: 8px;
}

h4 {
	color: #005aae;
	font-size: 160%;
	margin-bottom: 0px;
	margin-top: 0px;
}
h4 .b {
	color: #005aae;
	font-size: 160%;
	margin-bottom: 0px;
	margin-top: 0px;
}
h5 {
	color: #c0c0c0;
	font-size: 140%;
	margin-bottom: 8px;
}


.wrapper {
	width: 100%;
	overflow: hidden;
}
/*text to image replacement*/
.hidden-text {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
/*MAIN CONTAINER*/
#main {
	margin: 0 auto;
	width: 850px;
	background: #fff;
}
/*HEADER*/
#header {
	height: 178px;
	background: url(../images/bg-header.gif) no-repeat;
	position: relative;
}
/*logo*/
.logo {
	margin: 0;
	position: absolute;
	top: 33px;
	left: 31px;
	background: url(../images/headernew.gif) no-repeat;
	width: 800px;
	height: 130px;
}
.logo a {
	height: 100%;
	width: 100%;
}

/*CONTAINER*/
#container {
	width: 100%;
	display: table;
}
/*tips-holder*/
.tips-holder {
	background: #ffcb05;
	padding-bottom: 3px;
	margin-bottom: 1px;
}
.tips-wrapper {
	background: #e1eef6;
	border-bottom: 1px solid #fff;
	overflow: hidden;
	height: 1%;
	padding: 4px 0 6px 6px;
}
/*rotating-photo-area*/
.rotating-photo-area {float: left;}
/*two-boxes*/
.two-boxes {
	float: left;
	background: url(../images/bg-two-boxes.gif) repeat-y;
	margin-left: 16px;
	width: 447px;
}
.tip-box {
	float: left;
	width: 176px;
	padding: 5px 12px 0 12px;
	margin-right: 35px;
}
.pink-box {color: #86092e;}
/*yellow-box*/
.yellow-box {
	margin-right: 0;
	color: #005aae;
}
.tip-box p {
	font-size: 130%;
	line-height: 15px;
	margin-bottom: 15px;
}
.tip-box h3 {
	text-align: center;
	font-size: 140%;
	line-height: 30px;
	margin-bottom: 0px;
	margin-top: 0px;
}
/*main-nav*/
#main-nav {
	width: 100%;
	height: 25px;
	position: relative;
	z-index: 999;
	background: url(../images/bg-nav.gif) repeat-x;
	margin-bottom: 15px;
}
#main-nav li {
	float: left;
	margin-left: 5px;
	display: inline;
	height: 25px;
}
#main-nav .txt-link {
	text-indent: -9999px;
	overflow: hidden;
	height: 23px;
	float: left;
	background-position: 50% 50% !important;
	padding: 0 8px;
	text-decoration: none !important;
}
#main-nav .txt-link1 {
	width: 33px;
	background: url(../images/txt-link1.gif) no-repeat;
}
#main-nav .txt-link2 {
	width: 69px;
	background: url(../images/txt-link2.gif) no-repeat;
}
#main-nav .txt-link3 {
	width: 145px;
	background: url(../images/txt-link3.gif) no-repeat;
}
#main-nav .txt-link4 {
	width: 139px;
	background: url(../images/txt-link4.gif) no-repeat;
}
#main-nav .txt-link5 {
	width: 94px;
	background: url(../images/txt-link5.gif) no-repeat;
}
#main-nav .txt-link6 {
	width: 85px;
	background: url(../images/txt-link6.gif) no-repeat;
}
#main-nav .txt-link7 {
	width: 28px;
	background: url(../images/txt-link7.gif) no-repeat;
}
#main-nav .txt-link8 {
	width: 66px;
	background: url(../images/txt-link8.gif) no-repeat;
}
/*main-nav */
#main-nav .drop-box {
	display: none;
	position: absolute;
	left: 0;
	top: 24px;
	background: #f8eeb3;
	border: 1px solid #034d92;
	width: 250px;
}
#main-nav .drop-box li {
	float: none;
	display: block;
	margin: 0;
	height: auto;
	white-space: nowrap;
}
#main-nav .drop-box a {
	text-indent: 0;
	font-size: 12px;
	line-height: 18px;
	color: #034c8f;
	background: none !important;
	float: none;
	display: block;
	padding: 0 16px;
	height: 23px;
}
#main-nav .drop-box li li a {padding-left: 25px;}
#main-nav .drop-box a:hover {background: #ffcb05 !important;}
#main-nav li:hover a, #main-nav li.hover a, #main-nav a.active {background-color: #0662c6;}
#main-nav li:hover, #main-nav li.hover {position: relative;}
#main-nav li:hover .drop-box, #main-nav li.hover .drop-box {display: block;}
/*content-box*/
.content-box {background: #f3f7f8;}
.content-box .box-text {
	padding: 5px 11px;
	overflow: hidden;
	height: 1%;
}
.content-box h3 {
	line-height: 25px;
	font-size: 140%;
	color: #005aae;
	border: solid #005aae;
	border-width: 1px 0;
	padding-left: 40px;
}
.content-box h3.red-title {color: #801535;}
.content-box h3.ico-1 {background: #e1eef6 url(../images/ico-1.gif) no-repeat 4px 50%;}
.content-box h3.ico-2 {background: #e1eef6 url(../images/ico-2.gif) no-repeat 4px 50%;}
.content-box h3.ico-3 {background: #e1eef6 url(../images/ico-3.gif) no-repeat 4px 50%;}
.content-box h3.ico-4 {background: #e1eef6 url(../images/ico-4.gif) no-repeat 4px 50%;}
.content-box p {
	color: #005aae;
	font-size: 110%;
	line-height: 13px;
	margin-bottom: 8px;
}
/*content*/
.content-holder {margin-bottom: 21px;}
.content {
	float: left;
	width: 532px;
	padding: 3px 10px 0 15px;
}
.content p {
	color: #005aae;
	font-size: 130%;
	line-height: 16px;
	margin-bottom: 10px;
}

.content ul {margin-bottom: 0px;}
.content li {
	color: #005aae;	
	padding-left: 20px;
	font-size: 130%;
	margin-bottom: 5px;
	background: url(../images/img-bluesmall-bullet.gif) no-repeat 0 5px;
	margin-left: 10px;	
}

.content2 ul {margin-bottom: 0px;}
.content2 li {
	color: #005aae;	
	padding-left: 20px;
	font-size: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	background: url(../images/img-orange-bullet.gif) no-repeat 0 0px;
	margin-left: 10px;	
}

.content li:first-child {
	margin-top: -5px;
}
.content li:last-child {
	margin-bottom: 10px;
}

.contentcalendar {
	float: left;
	width: 825px;
	padding: 0 15px 0 15px;
}
.contentcalendar p {
	color: #005aae;
	font-size: 120%;
	line-height: 16px;
	margin-bottom: 15px;
}

/*indent for some content*/
p.inmore{
	color: #005aae;
	font-size: 140%;
	line-height: 16px;
	margin-left:25px;
	margin-bottom: 10px;
	margin-top: -10px;
}
p.inmore2 {
	color: #005aae;
	font-size: 140%;
	line-height: 16px;
	margin-left:50px;
	margin-bottom: 10px;
	margin-top: -10px;
}	

/*indent AND italic for some content*/
p.inmoreI {
	color: #005aae;
	font-size: 140%;
	line-height: 16px;
	font-style:italic;
	margin-left:25px;
	margin-bottom: 0px;
	margin-top: 0px;
}
p.inmoreI2 {
	color: #005aae;
	font-size: 140%;
	line-height: 16px;
	font-style:italic;
	margin-left:50px;
	margin-bottom: 0px;
	margin-top: 0px;
}	
/*sub-column1*/
.sub-column1 {
	float: right;
	width: 282px;
	padding-right: 7px;
}
/*more-link*/
.more-link {
	color: #05396A;
	font-size: 120%;
	font-weight: bold;
}
/*sub-column2*/
.sub-column2 {
	width: 267px;
	float: left;
	margin-right: 19px;
}
/*two-boxes2*/
.two-boxes2 {
	overflow: hidden;
	padding: 0 6px;
	background: url(../images/bg-two-boxes2.gif) repeat-y;
	height: 1%;
}
/*sub-column3*/
.sub-column3 {float: right;}
/*important-text*/
.important-text {
	color: #a21942 !important;
	width: 100%;
	overflow: hidden;
	font-size: 120% !important;
	margin-bottom: 15px !important;
}
.right-image {
	float: right;
	padding: 5px 15px 0 5px;
}
.right-image-home {
	float: right;
	padding: 0px 0px 0 0px;
}
/*FOOTER*/
#footer {
	padding-top: 78px;
	background: #f8eeb3 url(../images/bg-footer2.gif) no-repeat;
	text-align: center;
	color: #005aae;
	overflow: hidden;
	height: 1%;
	padding-bottom: 20px;
}

#footer p {
	color: #005aae;
	font-size: 120%;
	margin-bottom: 5px;
}
#footer ul {margin-bottom: 15px;}
#footer li {
	display: inline;
	padding-left: 18px;
	background: url(../images/img-footer-separator.gif) no-repeat 7px 50%;
	font-size: 120%;
}
#footer li:first-child {
	padding: 0;
	background: none;
}

/*FOOTER Calendar - all same except no blue bg in image*/
#footercalendar {
	padding-top: 78px;
	background: #f8eeb3 url(../images/bg-footer.gif) no-repeat;
	text-align: center;
	color: #005aae;
	overflow: hidden;
	height: 1%;
	padding-bottom: 20px;
}
#footercalendar p {
	color: #005aae;
	font-size: 120%;
	margin-bottom: 5px;
}
#footercalendar ul {margin-bottom: 15px;}
#footercalendar li {
	display: inline;
	padding-left: 18px;
	background: url(../images/img-footer-separator.gif) no-repeat 7px 50%;
	font-size: 120%;
}
#footercalendar li:first-child {
	padding: 0;
	background: none;}


/*inner page*/
.inner-page #container {background: url(../images/bg-sidebar.gif) repeat-y;}
.inner-page #containercalendar {background: none;}
.inner-page #footer {background-image: url(../images/bg-footer2.gif);}
.inner-page #footercalendar {background-image: url(../images/bg-footer.gif);}
.inner-page .content {
	width: 554px;
	background: url(../images/bg-content.gif) no-repeat 50% 50px;
}
.inner-page .contentcalendar {
	width: 825px;
	background: none;
}

.inner-page h2 {margin-bottom: 0;}
/*sidebar*/
.sidebar {
	float: left;
	width: 234px;
	margin-top: -8px;
}
/*bar-list*/
.bar-list {padding-bottom: 25px;}
.bar-list li {
	padding-left: 12px;
	background: url(../images/img-red-bullet.gif) no-repeat 0 7px;
	font-size: 130%;
	line-height: 24px;
	letter-spacing: -1px;
}
.bar-list a {text-decoration: none;}
.bar-list a:hover, .bar-list a.active {color: #a21942;}

/*sign-up*/
.sign-up {
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/ico-mail2.gif) no-repeat 100% 50%;
	width: 160px;
	display: block;
	line-height: 38px;
}
.sign-up:hover {text-decoration: underline;}
/*print-link*/
.print-link {
	padding-left: 32px;
	line-height: 30px;
	background: url(../images/ico-print.gif) no-repeat;
	text-decoration: none;
	font-weight: bold;
	font-size: 120%;
	float: left;
}
.print-link:hover {text-decoration: underline;}

/*breadcrumbs*/
.breadcrumbs {padding-bottom: 15px;}
.breadcrumbs li {
	display: inline;
	color: #a21942;
	font-size: 120%;
	font-weight: bold;
	background: url(../images/img-breadcrumb-separator.gif) no-repeat 3px 50%;
	margin-left: 0px;
}
.breadcrumbs li:first-child {
	padding-left: 0;
	padding-right: 0;
	background: none;
}
.breadcrumbs a {color: #a21942;}
/*right-photo*/
.right-photo {
	float: right;
	padding-right: 15px;
}
/*yellow-list*/
.yellow-list li {
	padding-left: 20px;padding-bottom: 10px;
	background: url(../images/img-orange-bullet.gif) no-repeat 0 8px;
	background-position:top left;
	margin-left: 10px;
	line-height: 16px;
	font-size: 130%;
}
.yellow-list li:first-child {
	margin-top: 0px;
}
	
/*red-list*/

.red-list li {
	padding-left: 20px;padding-bottom: 10px;
	background: url(../images/img-red-bullet.gif) no-repeat 0 5px;
	margin-left: 10px;
	line-height: 16px;
	font-size: 130%;
}
.red-list li:first-child {
	margin-top: 0px;
}

/*book list*/
.book-list {color: #005aae;}	
.book-list ul{
	list-style-image: url(../images/img-orange-bullet.gif);
	
}
.book-list li {
	padding-left: 25px;
	line-height: 20px;
	font-size: 130%;	
}

#left{
	float:left;
	width:265px;
}

#right{
	float:right;
	width:265px;

}	


#calTable {
	border-spacing: 0px;
	width: 500px;
	border: 0px;
}

#calTable td {
	padding: 3px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#calTable td.calTopRow {
	background-color: #f8eeb3;
	text-align: center;
	font-weight: 700;
	font-size: 16px;
}

#calTable td.calLeftCol {
	background-color: #ffffff;
	width: 100px;
	text-align: right;
	font-weight: 700;
}

#calTable td.calRightCol {
	background-color: #ffffff;
	text-align: left;
}



#calMain {
	border-spacing: 0px;
	width: 825px;
	border: 0px;
}

#calMain td {
	padding: 3px;
	border: 1px solid #005aae;
}
