body{
  font:normal 12px Arial, Helvetica, sans-serif;
  background:url('images/bg.gif') repeat-x;
  background-color:#3e5f7f;
  margin:8px 0px 8px 0px;
  padding:0px;}
.main{
  margin:0 auto;
  width:980px;
  border:#002142 1px solid;}
  .main .header{
    height:128px;
	background:url('images/header_bg.jpg');
	border-bottom:#000000 1px solid;}
    .main .header .logo{
	  float:left;
	  width:400px;}
    .main .header .links{
	  float:left;
	  width:558px;
	  text-align:right;
	  margin:13px 0px 0px 0px;
	  letter-spacing:0.15em;
	  text-transform:uppercase;
	  font:normal 11px Arial, Helvetica, sans-serif;}
      .main .header .links a{
	    color:#333333;
		text-decoration:none;
		padding:1px 3px 1px 4px;}
      .main .header .links a:hover{
	    color:#ffffff;
		background:#334574;}
      .main .header .links .one{
		height:85px;}
  .main .nav, .main .navigation{
    height:35px;
    background:url('images/nav_bg.jpg');}
    .main .nav a{
      font:normal 13px Arial, Helvetica, sans-serif;
	  color:#ffffff;
	  text-decoration:none;
	  display:block;
	  float:left;
	  padding:8px 13px 8px 14px;}
    .main .nav a:hover{
	  color:#002142;
	  background:#b5c2ca;}
    .main .nav a.space{
	 padding-right:14px;}
  .main .title{
    border-top:#002142 1px solid;}
  .main .content{
    background:url('images/main_content_bg.jpg') repeat-x;
	background-position:bottom;
	background-color:#eae7e2;
	font:normal 12px Helvetica, Arial, sans-serif;
	text-transform: normal;
	letter-spacing: 0.2px;
	line-height: 1.4em;
	color:#042548;
	height:100%;}
    .main .content .left{
      float:left;
	  width:420px;
	  padding-right:30px;
	  border-right:#000000 1px solid;}
      .main .content .left a{
	    color:#0000ff;}
      .main .content .left a.moreinfo{
		font:normal 11px Arial, Helvetica, sans-serif;
		color:#3e5f7f;}
      .main .content .left a.moreinfo:hover{
		color:#042548;}
      .main .content .left a.contact{
	    color:#042548;}
      .main .content .left .heading{
	    padding-bottom:20px;
	    font:normal 22px Arial, Helvetica, sans-serif;
        text-transform: normal;
        letter-spacing: -1px;
        line-height: 1.2em;
		color:#3e5f7f;}
      .main .content .left .heading2, .main .content .right .heading2{
	    font:normal 16px Arial, Helvetica, sans-serif;
        text-transform: normal;
        letter-spacing: -1px;
        line-height: 1.2em;
		color:#3e5f7f;}
        .main .content .left .heading2 a, .main .content .right .heading2 a{
		  color:#3e5f7f;
		  text-decoration:none;}
        .main .content .left .heading2 a:hover, .main .content .right .heading2 a:hover{
		  text-decoration:underline;}
    .main .content .left1{
      float:left;
	  width:255px;
	  padding-right:30px;
	  border-right:#000000 1px solid;}
    .main .content .middle{
      float:left;
	  width:255px;
	  padding-right:20px;
	  padding-left:30px;
	  border-right:#000000 1px solid;}
    .main .content .right{
      float:left;
	  width:390px;
	  padding-left:30px;}
      .main .content .right a.contact{
	    color:#042548;}
      .main .content .right .heading{
	    padding-bottom:20px;
	    font:normal 22px Arial, Helvetica, sans-serif;
        text-transform: normal;
        letter-spacing: -1px;
        line-height: 1.2em;
		color:#3e5f7f;}
    .main .content .right1{
      float:left;
	  width:245px;
	  padding-left:30px;}
      .main .content .left1 .heading, .main .content .middle .heading, .main .content .right1 .heading{
	    padding-bottom:20px;
	    font:normal 24px Arial, Helvetica, sans-serif;
        text-transform: normal;
        letter-spacing: -1px;
        line-height: 1.2em;
		color:#3e5f7f;}
      .main .content .right1 ul{
		margin:0px;
		padding:0px;}
      .main .content .right1 ul ul{
		margin:0px;
		padding:0px 0px 0px 15px;}
    .main .content .box{
      float:left;
	  width:316px;
	  height:111px;
	  margin:8px 0px 8px 8px;
	  background:url('images/box_bg.jpg') no-repeat;}
      .main .content .box .box_img{
	    float:left;
		width:130px;
		padding:10px 0px 0px 20px;}
      .main .content .box .box_data{
	    float:left;
		width:156px;
		padding:10px 0px 0px 0px;}
        .main .content .box .box_data .heading{
		  height:35px;}
        .main .content .box .box_data .info{
		  color:#555555;
		  font:normal 12px Arial, Helvetica, sans-serif;
		  height:42px;}
        .main .content .box .box_data .button{
		  text-align:right;}
    .main .content .main_box{
	  margin:0px 8px 0px 8px;}
      .main .content .main_box a{
	    color:#333333;
	    text-decoration:none;
	    padding:1px 3px 1px 4px;}
      .main .content .main_box a:hover{
	    color:#ffffff;
		background:#334574;}
      .main .content .main_box .main_box_top{
	    height:2px;}
      .main .content .main_box .main_box_middle{
		background:#ffffff;
		height:100%;}
        .main .content .main_box .main_box_middle .flash{
		  text-align:center;
		  padding:10px 0px 10px 0px;}
        .main .content .main_box .main_box_middle .col1{
		  float:left;
		  width:321px;
		  margin:10px 0px 10px 0px;
		  color:#65594b;}
          .main .content .main_box .main_box_middle .col1 .heading{
			font:normal 18px Arial, Helvetica, sans-serif;
			line-height:22px;
			padding-bottom:10px;}
          .main .content .main_box .main_box_middle .col1 .heading1{
			font:normal 18px Arial, Helvetica, sans-serif;
			line-height:22px;
			padding-bottom:10px;}
          .main .content .main_box .main_box_middle .col1 .text{
		    padding:5px 40px 0px 40px;
			border-right:#e0d9d3 1px solid;}
          .main .content .main_box .main_box_middle .col1 .text1{
		    padding:5px 40px 0px 40px;}
          .main .content .main_box .main_box_middle .col1 .thumbnail{
		    float:left;
			width:94px;
			height:112px;
			background:url('images/thumbnail_bg.png') no-repeat;
			margin:0px 5px 0px 0px;}
            .main .content .main_box .main_box_middle .col1 .thumbnail img{
			  margin:4px 0px 0px 4px;}
        .main .content .main_box .main_box_middle .col2{
		  float:left;
		  width:612px;
		  margin:10px 0px 10px 30px;
		  color:#65594b;}
          .main .content .main_box .main_box_middle .col2 .heading{
			font:normal 18px Arial, Helvetica, sans-serif;}
          .main .content .main_box .main_box_middle .col2 .text{
		    padding:5px 40px 0px 0px;
			border-right:#e0d9d3 1px solid;}
        .main .content .main_box .main_box_middle .wide{
		  padding:10px 0px 10px 0px;
		  margin:0px 25px 0px 25px;
		  border-bottom:#dddddd 1px solid;
		  height:100%;}
          .main .content .main_box .main_box_middle .wide .thumbnail{
		    float:left;
			width:94px;
			background:url('images/thumbnail_bg.png') no-repeat;
			margin:0px 42px 10px 0px;}
          .main .content .main_box .main_box_middle .wide .thumbnail1{
		    float:left;
			width:94px;
			background:url('images/thumbnail_bg.png') no-repeat;
			margin:0px 0px 0px 0px;}
          .main .content .main_box .main_box_middle .wide .thumbnail img, .main .content .main_box .main_box_middle .wide .thumbnail1 img{
		    margin:4px 0px 0px 4px;}
          .main .content .main_box .main_box_middle .wide .thumbnail a.image, .main .content .main_box .main_box_middle .wide .thumbnail1 a.image{
		    padding:0px;}
          .main .content .main_box .main_box_middle .wide .thumbnail a.image:hover, .main .content .main_box .main_box_middle .wide .thumbnail1 a.image:hover{
		    padding:0px;
			background:none;}
          .main .content .main_box .main_box_middle .wide .thumbnail a, .main .content .main_box .main_box_middle .wide .thumbnail1 a{
		    padding:0px;
			color:#123761;
			font:normal 11px Arial, Helvetica, sans-serif;
			background:none;
			line-height:11px;}
          .main .content .main_box .main_box_middle .wide .thumbnail a:hover, .main .content .main_box .main_box_middle .wide .thumbnail1 a:hover{
		    color:#fdcc63;
			background:none;}
      .main .content .main_box .main_box_bottom{
	    height:2px;}
  .main .content1{
    background:#ffffff;
	padding:10px;}
  .main .footer{
    padding:0px 15px 15px 0px;
	background:#eae7e2;
	color:#64584a;
	font:normal 11px Arial, Helvetica, sans-serif;
	text-align:right;
	text-transform:uppercase;}
    .main .footer a{ 
	  color:#333333;
	  text-decoration:none;
	  padding:1px 3px 1px 4px;} 
    .main .footer a:hover{ 
	    color:#ffffff;
		background:#334574;}
.clear{ clear:both; }

/*Calendar css*/
.calendar{
  background:#efefef;
  width:574px;}
  .calendar .month{
    color:#65594b;
	font:bold 24px Arial, Helvetica, sans-serif;
	padding:5px 0px 0px 10px;}
    .calendar .month .links{
	  float:right;
	  width:230px;
	  color:#9a7438;
	  padding:10px 10px 0px 0px;
	  font:bold 14px Arial, Helvetica, sans-serif;}
      .calendar .month .links a{
	    color:#9a7438;
	    text-decoration:none;
	    padding:1px 3px 1px 4px;}
      .calendar .month .links a:hover{
	    color:#ffffff;
		background:#9a7438;}
  .calendar .row{
	background:#b9965f;
	color:#65594b;
	font:bold 14px Arial, Helvetica, sans-serif;
	margin:10px 0px 0px 0px;
	height:20px;}
  .calendar .row1{
	color:#65594b;
	margin:5px 0px 5px 0px;
	font:normal 12px Arial, Helvetica, sans-serif;}
    .calendar .row .c1, .calendar .row1 .c1{
	   float:left;
	   width:60px;
	   margin:2px 5px 2px 10px;}
    .calendar .row .c2, .calendar .row1 .c2{
	   float:left;
	   width:260px;
	   margin:2px 5px 2px 10px;}
    .calendar .row .c3, .calendar .row1 .c3{
	   float:left;
	   width:100px;
	   margin:2px 5px 2px 10px;}
    .calendar .row .c4, .calendar .row1 .c4{
	   float:left;
	   width:90px;
	   margin:2px 5px 2px 10px;}