
p,h1,h2,h3,h4,h5 { padding:6px 0px; margin:0px; }
img { border:none; }
html,body,form,div { padding:0px; margin:0px; }

html { background-color:#DEDEDE; }
body { font-family:Arial, Helvetica, sans-serif; color:#333; font-size:13px; }
html,body { height:100%; }

span.to { display:none; }

#container { width:850px; background-image:url(../images/background.jpg); background-repeat:repeat-y; min-height:100%; margin:0px auto;  padding:0px 6px 0px 7px; }
#links { background-image:url(../images/links_background.jpg); background-repeat:no-repeat; height:29px; color:#fff; font-size:16px; text-align:right; padding:21px 32px 0px 0px; }
#search { background-image:url(../images/search_background.jpg); background-repeat:no-repeat; height:29px; }
#image { height:175px; }

#links ul { margin:0px; padding:0px; list-style:none; float:right; }
#links ul li { padding-left:5px; }
#links a { text-decoration:none; color:#fff; text-transform:capitalize; }
#links a:hover { text-decoration:none; color:#0A5774; }

/* common styling
.menu ul li a, .menu ul li a:visited { display:block; text-decoration:none; color:#000; height:20px; color:#fff; line-height:20px; font-size:11px; overflow:visible; font-weight: bold;} */
.menu { padding: 0px; }
.menu ul { padding:0px; margin:0; }
.menu ul li { margin-right:1px; float:left; position:relative; height:24px; }
.menu ul li ul { display:none; list-style-type: none; background-color:#0A5774; }
.menu ul li ul li { padding:5px 3px; width:160px; height:auto; }

/* specific to non IE browsers */
.menu ul li:hover a { color:#fff; }
.menu ul li:hover ul { display:block; position:absolute; top:19px; text-align: left; left: 1px;}
.menu ul li:hover ul li:hover { background-color:#0A5774; }
.menu ul li:hover ul li a { color:#FFF; font-size: 12px; text-decoration:none;}
.menu ul li:hover ul li a:hover { color:#fff!important; text-decoration:underline!important; }

#search { color:#fff; padding:1px 0px 0px 20px; }
#search a { color:#fff; text-decoration:none; }
#search a:hover { text-decoration:underline; }
#search #frm_search { font-size:13px; float:right; width:400px; margin:-3px 0px -10px 0px; text-align:right; padding-right:32px; }

#fullGraphics { display:none; }

#footer,#content { padding-left:20px; padding-right:32px; }

#content { padding-top:30px; }

#footer { clear:both; color:#666666; font-size:11px; padding-top:32px; padding-bottom:32px; }
#footer p { padding:2px 0px; }
#footer a { color:#666; text-decoration:none; text-transform:uppercase; }
#footer a:hover { text-decoration:underline; }
#footer .rt { color:#999; font-size:10px; }
#footer .rt a { color:#999; text-decoration:underline; text-transform:none; }

#content .text { margin-right:270px; }
#content a { text-decoration:none; color:#0A5774; font-weight:bold; }
#content a:hover { color:#333; text-decoration:underline; }
#content .right { float:right; width:220px; padding-left:30px; }
#content .right p { font-size:12px; }
#content .text h1 { color:#666666; font-size:20px; font-weight:normal; }
#content .right h1 { color:#999999; font-size:18px; font-weight:normal; }
#content .text h2 { color:#2D93B9; font-size:14px; font-weight:normal; padding-left:36px; margin-top:-8px; }

h1 img { vertical-align:text-bottom; }

table.calendar td { height:20px; width:25px; }
table.calendar th { height:20px; background-color:#0A5774; color:#fff; font-weight:normal; text-transform:uppercase; font-size:11px; }
table.calendar th a { color:#fff!important; text-decoration:none; font-weight:normal; }
table.calendar th a:hover { font-weight:bold; }

td.today {
	border: 1px solid #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #cc3300;
	text-align: center;
	width: 15px;
}
td.weekend {
	background-color: #c0c0c0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-align: center;
	width: 15px;
}
td.empty {
	background-color: #F2F1E8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-align: center;
	width: 15px;
}
td.square {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-align: center;
	width: 15px;
}

.searchsmall { font-size:11px; font-style:italic; }
.quote { background-color:#CFDEE4; padding:10px; border-radius:8px; -moz-border-radius:8px; -khtml-border-radius:8px; border:2px solid #CFDEE4; }

#my_slideshow { float:right; width:250px; height:188px; padding-left:20px; }