body {
	margin:0;
	font: 12px/16px Tahoma, Verdana, sans-serif;
	color:#333;
	background:#d6eaed;
}
img {
	border:0;
}
form {
	margin:0;
	padding:0;
}
input,textarea,
select {
	font:11px/16px Tahoma, Verdana, sans-serif;;
}
.page {
	margin:0 auto;
	width:1000px;
}
.all-wrapper {
	background:#ebf5f6;
}
.content-page {
	background:#fff;
	margin:0 auto;
	width:936px;
	padding:0 12px;
}
.wrapper {
	overflow:hidden;
	width:100%;
}
/* Header Start */
.header {
	height:265px;
	background: url('../images/bg-header.jpg') no-repeat;
	width:936px;
}
.header .logo a {
	margin:41px 0 0 15px;
	width:127px;
	height:126px;
	background: url('../images/img-logo.gif') no-repeat;
	text-indent:-9999px;
	float:left;
}
.header h1 {
	margin:81px 0 0 16px;
	text-indent:-9999px;
	float:left;
	background: url('../images/img-logo-txt.gif') no-repeat;
	width:196px;
	height:56px;
}
.phone {
	background: url('../images/bg-phone.png') no-repeat;
	width:340px;
	height:55px;
	padding:26px 0 0 34px;
	margin:33px 0 0 20px;
}
.header em {
	line-height: 25px;
	font-size:22px;
	color:#fff;
	font-style:normal;
}
.header span {
	color:#fff;
	vertical-align:super;
	font-size:11px;
}
/*page inner header*/
.header-inner {
	height:145px;
	background:#fff;
	width:936px;
}
.header-inner .logo a {
	margin:19px 0 0 2px;
	width:127px;
	height:126px;
	background: url('../images/img-logo.gif') no-repeat;
	text-indent:-9999px;
	float:left;
}
.header-inner h1 {
	margin:53px 0 0 8px;
	text-indent:-9999px;
	float:left;
	background: url('../images/img-logo-txt.gif') no-repeat;
	width:196px;
	height:56px;
}
.header-inner .phone {
	background: url('../images/bg-phone-inner.gif') no-repeat;
	width:150px;
	height:75px;
	padding:0 0 0 32px;
	margin:64px 0 0 0;
	float:right;
}
.header-inner p {
	font-size:22px;
	color:#2c2c2c;
	font-style:normal;
	margin:4px 0 0;
}
.header-inner span {
	color:#2c2c2c;
	vertical-align:text-top;
	font-size:11px;
}
/* Header End */
/* Content Start */
.content {
	padding:12px 0 30px;
	overflow:hidden;
	width:936px;
}
.seo-cont {
	overflow:hidden;
	width:736px;
	float:left;
}
.sidebar-left {
	float:left;
}
.sidebar-left h3 {
	background: url('../images/ttl-l-sidebar-t.gif') no-repeat;
	margin:0 0 5px;
	width:191px;
	height:30px;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	padding:5px 0 0 9px;
}
.l-nav {
	width:200px;
	margin:0;
	padding:0;
	list-style:none;
}
.l-nav li {
	/*background: url('../images/bg-arrow.gif') no-repeat 0 10px;*/
	padding:3px 0 7px 19px;
	border-bottom:solid 1px #dddcdc;
}
.l-nav li a {
	font-size:12px;
	color:#548ca2;
}
.l-nav li a:hover {
	text-decoration:none;
}
.sidebar-left img {
	margin:38px 0 0;
}
.form-search {
	margin:36px 0 50px;
}
#search {
	width:168px;
	font-size:12px;
	padding:1px 2px 0 5px;
	border:solid 1px #dddcdc;
	background:#dddcdc;
	margin:0 0 0 11px;
	color:#303030;
}
.sidebar-left h4 {
	margin:0 0 10px;
	color:#303030;
	font-size:14px;
	text-transform:uppercase;
	border-bottom:solid 3px #dddcdc;
	padding:0 0 5px;	
}
.main {
	float:right;
	width:524px;
	padding:0 6px;
}

.main-menu {
	margin:0 0 14px 6px;
	padding:5px 0 6px;
	list-style:none;
	overflow:hidden;
	width:512px;
	background: url('../images/bg-main-menu.gif') repeat-x;
}
.main-menu li {
	float:left;
	padding:0 55px 0 15px;
}
.main-menu .end-child {
	padding:0;
}

.main-menu li a {
	color:#fff;
	font-size:14px;
	text-decoration:none;
}
.main-menu li a:hover {
	text-decoration:underline;
}

.cont-block {
	background: url('../images/bg-main-middle.gif') repeat-y;
	width:262px;
	float:left;
}
.cont-block-t {
	background: url('../images/bg-main-t.gif') no-repeat;
	width:262px;
}
.cont-block-b {
	background: url('../images/bg-main-b.gif') no-repeat 0 100%;
	width:226px;
	padding:10px 18px 10px;
}
.cont-block-b h2 {
	border-bottom:solid 1px #dddcdc;
	background: url('../images/bg-main-ttl.gif') no-repeat 100% 100%;
	color:#00b6fe;
	font-size: 14px;
	padding:5px 0 23px;
	height: 25px;
	margin:0;
}
.cont-block-b img {
	margin:18px 0 10px;
}
.cont-block-b p {
	height: 140px;
	margin:5px 0 29px;
}
.cont-block-b a {
	color:#548ca2;
}
.cont-block-b span {
	color:#548ca2;
}
.cont-block-b a:hover {
	text-decoration:none;
}
.add-menu {
	margin:0;
	padding:0;
	list-style:none;
	width:226px;
	overflow:hidden;
}
.add-menu li {
	float:left;
	padding: 0 0 0 1px;
}
.sidebar-right {
	width:200px;
	float:right;
}
.sidebar-right h3 {
	background: url('../images/ttl-r-sidebar-t.gif') no-repeat;
	margin:0 0 5px;
	width:191px;
	height:30px;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	padding:5px 0 0 9px;
}
.r-nav {
	width:200px;
	margin:0;
	padding:0;
	list-style:none;
}
.r-nav li{
	padding:7px 0 8px 38px;
	border-bottom:solid 1px #dddcdc;
}
.r-nav li a {
	font-size:12px;
	color:#548ca2;
}
.r-nav li a:hover {
	text-decoration:none;
}
.calendar,
.about {
	margin:36px 0 0;
}
.sidebar-right .calendar h3 {
	background: url('../images/ttl-r-sidebar-m.gif') no-repeat;
}
.calen-main {
	background: url('../images/bg-calendar.gif') no-repeat;
	width:180px;
	height:239px;
	overflow:hidden;
	padding:10px;
	margin:30px 0 0;
}
.calen-main h5 {
	margin:-3px 0 14px;
	color:#303030;
	font-size:14px;
	text-transform:uppercase;
	font-style:normal;
}
.calen-main p {
	margin: 0 0 7px 0;
}
.calen-main img {
	margin: 0 5px;
}
.calen-main strong {
	font-style:normal;
}
.calen-main ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	text-align:center;
}
.calen-main ul li {
	color:#303030;
	font-size:12px;
	display:block;
	width:24px;
	height:24px;
	vertical-align:middle;
	padding:4px 6px 0 0;
}

.calen-main ul li a {
	text-decoration:none;
	color:#fff;
	font-size:12px;
	display:block;
	vertical-align:middle;
	padding:0px;
	margin: 0px;
}

.calen-main ul span {
	color:#fe9800;	
}
.calen-main ul .active {
	background: url('../images/bg-calendar-hover.gif') no-repeat;
}
.calen-main ul li a:hover {
	font-weight: bold;
}
.sidebar-right .about h3 {
	background: url('../images/ttl-r-sidebar-b.gif') no-repeat;
}
.about ul {
	margin:0;
	padding:0;
	list-style:none;
}
.about ul li {
	background: url('../images/bg-arrow-about.gif') no-repeat 0 50%;
	padding:6px 0 7px 17px;
	border-bottom:solid 1px #dddcdc;
}
.about ul li a {
	font-size:11px;
	color:#303030;
	text-decoration:none;
}
.about ul li a:hover {
	text-decoration:underline;
}
/* page inner content */
.main-content-inner {
	width:524px;
	padding:7px 6px;
	overflow:hidden;	
}
.main-content-inner h2 {
	background: url('../images/ttl-inner.gif') no-repeat;
	margin:0 0 5px;
	width:495px;
	height:75px;
	color:#fff;
	text-transform:uppercase;
	font-size:33px;
	padding:34px 0 0 17px;
	font-weight:normal;
}

.main-content-inner a {
	color: #548CA2;
}

.main-content-inner a:hover {
	text-decoration: none;
}

.list {
	background: url('../images/bg-list.gif') repeat-x;
	width:442px;
	padding:25px 15px 30px 55px;
}
.list div {
	margin:25px 0 0;
}
.list p {
	height:1%;
	margin:0;
	overflow:hidden;
}
.list img {
	float:left;
	margin:0 16px 0 0;
}
.title-list {
	color:#00b6fe;
	font-size:15px;
}
.title-list a:hover {
	text-decoration:none;
}
/* page item content */
.main-content-item {
	background: #222 url('../images/bg-content-item.gif') repeat-x;
	width:488px;
	padding:12px;
	overflow:hidden;
	margin:0 0 0 6px;
}
.main-content-item h2 {
	background:#00b6fe;
	width:478px;
	height:28px;
	color:#fff;
	font-size:24px;
	padding:10px 0 0 10px;
	font-weight:normal;
	margin:0;
}
.main-content-item img {
	margin:15px 0 0;
}
.main-content-item p {
	color:#fff;
	font-size:12px;
	margin:15px 0 20px;
}
.info {
	width:500px;
	padding:40px 6px 20px;
	margin:0 0 0 6px;
	overflow:hidden;
	border-bottom: solid 3px #16c2ff;
	background: #ebebeb url('../images/bg-item-bottom.gif') no-repeat;
}
.info p {
	margin:8px 8px 22px;
	font-size:12px;
	line-height:20px;
}
.info strong {
	vertical-align:super;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	padding:6px;
	background:#00b6fe;
	margin:0 5px 0 0;
	height:30px;
}
.info span {
	color:#fe9800;
}
.info .red {
	background:#ff008c;
}
/* Content End */
/* Footer Start*/
.footer {
	border-top:solid 1px #ebf5f6;
	width:936px;
	overflow:hidden;
	padding:20px 0 20px;
}
.footer div {
	float:left;
}
.footer h6 {
	margin:0 0 9px;
	font-size:11px;
	color:#303030;
	border-bottom:solid 1px #dddcdc;
	padding:0 0 7px;
	width:155px;
}	
.footer-nav {
	width:155px;
	margin:0 20px 0 0;
	padding:0;
	list-style:none;
}
.footer-nav li {
	background: url('../images/bg-arrow.gif') no-repeat 0 10px;
	padding:3px 0 3px 19px;
}
.footer-nav li a {
	font-size:12px;
	color:#548ca2;
}
.footer-nav li a:hover {
	text-decoration:none;
}
.date {
	background:#ececec;
	width:378px;
	height:135px;
	margin:0 0 0 32px;
}
.date p {
	margin:10px 0 0 10px;
	color:#303030;
	font-family: Arial, Tahoma, sans-serif;
	font-weight:bold;
}
/* Footer End */

.rating {
	border-collapse: collapse; margin-right: 20px;
	font-size: 12px;
} 

.rating td {
	padding: 5px;
}

.rating a {
	color: #548CA2;
}

.rating a:hover {
	text-decoration: none;
}

.jqueryslidemenu{
font: bold 12px Verdana;
background: #414141;
width: 512px;
margin: auto;
}

.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
display: block;
background: #414141; /*background of tabs (default state)*/
color: white;
padding: 8px 10px;
border-right: 1px solid #778;
color: #2d2b2b;
text-decoration: none;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color: white;
}

.jqueryslidemenu ul li a:hover{
background: black; /*tab link background during hover state*/
color: white;
}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
font: normal 13px Verdana;
width: 160px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid gray;
}

.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/
background: #eff9ff;
color: black;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}