/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Gentium+Basic:400,700|Yanone+Kaffeesatz);

body{

background:url(../images/images/bg_body.png) repeat;
font-family:Arial, Helvetica, sans-serif;
font-size: 11pt;
line-height: 1.75em;
color:#898989;
text-align:justify;
margin:0px;
padding:0px;
}

p{
margin:0px;
padding:0px;
}

#map-canvas {
        height:550px;
		width:100%;
        margin: 0px;
        padding: 0px;
		border:#FFFFFF solid 10px;
      }

#blue_top_bar{
background:#005aff;
height:7px;
}

#wrapper {
max-width: 1028px;
margin: 0 auto;
border:#333333 solid 0px;
}

#wrapper{
max-width: 1028px;
margin: 0 auto;
border:#333333 solid 0px;
}

.col{
padding:15px;
margin-top:10px;
}

#header-Logo{
padding:40px 15px 5px 15px;
height:60px;
}

h1{
padding:0px;
margin:0px;
font-size:50px;
font-weight:normal;
}

h2{
font-family: 'Yanone Kaffeesatz', sans-serif;;
font-size:40px;
color:#005aff;
font-weight:normal;
padding:0px;
margin:0px;
padding-top:10px;
padding-bottom:10px;
}

h3{
font-family: 'Yanone Kaffeesatz', sans-serif;;
font-size:35px;
color:#6a7281;
font-weight:normal;
padding:0px;
margin:0px;
padding-top:10px;
padding-bottom:10px;
padding-left:15px;
}

h4{
font-family: 'Yanone Kaffeesatz', sans-serif;;
font-size:30px;
color:#6a7281;
font-weight:normal;
padding:0px;
margin:0px;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
}

#logo{
position:relative;
display:inline;
width:278px;
float:left;
}

#logo a{
text-decoration:none;
}

#logo a:hover{
text-decoration:none;
}

#nav{
float:right;
position:relative;
display:inline;
width:550px;
}


/* Body Text Starts */
.left64{
float:left;
width:64%;
padding:15px;
margin-top:10px;
border-right:#999999 solid 1px;
}

.left36{
float:left;
width:31%;
padding:5px;
margin-top:10px;
}

.left60{
float:left;
width:50%;
padding:15px;
margin-top:10px;
}

.left40{
float:left;
width:45%;
padding:5px;
text-align:center;
margin-top:40px;
}

.left60-con{
float:left;
width:45%;
padding:15px;
margin-top:10px;
}

.left40-con{
float:left;
width:50%;
padding:5px;
text-align:center;
margin-top:40px;
}



/* Body Text Ends */

/* Side Links Starts */
.sidelinks{
margin-left:15px;
}

.sidelinks ul{
list-style:none;
margin:0px;
padding:0px;
margin-top:8px;
}

.sidelinks ul li{
border-bottom:#E5E5E5 solid 1px;
}

.sidelinks ul li a{
color:#999999;
display:block;
padding:10px 10px 10px 20px;
text-decoration:none;
}

.sidelinks ul li a:hover{
color:#005aff;
text-decoration:none;
background:url(../images/images/hb-bg.png) repeat;
}

.sidelinks ul li a.sublinkCurrent {
color:#005aff;
border-bottom:#005aff solid 1px;
}
.sidelinks ul li a.sublinkCurrent:hover {
color:#005aff;
font-weight:bold;
background:none;
}

/* Side Links Ends */

/* News And Events Starts */
.to-flips {width: 250px; float: left; margin-left:10px; padding: 10px;}
.to-flips .content{height: 105px; position: relative; overflow: hidden;}
.to-flips .content .grey{color: #999;}
.to-flips .content .block{width: 100%; position: absolute; top: 0px; display: block; overflow: hidden; }
.to-flips .flipnav{margin: 0 0 0 70px;}
.to-flips .flipnav .btn-left, 
.to-flips .flipnav .btn-right,
.to-flips .flipnav .btn-left-dis, .btn-right-dis {width: 20px; height: 20px; background: #ccc; color: #fff; float: left; font-size: 16px; text-align: center; cursor: pointer; }
.to-flips .flipnav .btn-left-dis, .to-flips .flipnav .btn-right-dis {color: #fff; background: #fff; cursor: default;}
/* News And Events End */


/* footer Starts */

.footer-sup{
border-bottom:#CCCCCC solid 1px; height:15px; width:1028px; margin:auto; clear:both; margin-bottom:15px;
}

footer { width:1028px; margin:auto; color:#898989;  position:relative;}
footer a{ color:#898989; text-decoration:none}
footer a:hover{ text-decoration:none; color:#666666;}

.mainlinks a{ color:#005aff; text-decoration:none}
.mainlinks a:hover{ text-decoration:none; color:#666666;}
.icons{ float:left; width:180px; padding-right:20px; margin-bottom:25px;}
.info{ float:left; width:480px; padding-left:6px; border-left:#CCCCCC solid 1px; border-right:#CCCCCC solid 1px; padding-bottom:15px; margin-bottom:20px;}
.links{padding-left:15px;}
.links ul{ margin:0px; padding:0px;}
.links ul li{list-style:none; padding-right:20px; float:left;}
.links li li{list-style:none;} 
.phone{ width:335px; float:left; padding-left:5px; }

.phone span{ font-size:30px; margin-left:15px; margin-top:-5px; text-transform:uppercase; display:block; line-height:1.2em; letter-spacing:-2px;}


/* Tooltips */
.aToolTip { background: url(../images/menu_active.gif) top repeat-x;  color:#fff;	margin:0; padding:2px 10px 3px; font-size:11px; line-height:1.2em; position: absolute;}
.aToolTip .aToolTipContent { position:relative;	margin:0; padding:0;}

/* footer Ends */

/* Icons Starts */

.follow_icon {
  margin: 0;
  list-style: none;
  margin-top:3px;
  margin-left:-30px;
}
.follow_icon li {
  float: left;
  margin-right:5px;
  padding:0px;
  
}
.follow_icon li a {
  width: 35px;
  height: 34px;
  display: inline-block;
  overflow: hidden;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
}
.follow_icon li a > img {
  margin-top: 0;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.follow_icon li a:hover > img {
  margin-top: -34px;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

article {
	width:100%;
	float:none;
	margin:0;
}
/* Icons Starts */

/* Table Starts */
.Table
    {
	margin-top:15px;
        display: table;
    }
    .Title
    {
        display: table-caption;
        text-align: Left;
        font-weight: bold;
        font-size: larger;
    }
    .Heading
    {
        display: table-row;
		text-align: Left;
        font-weight: bold;
    }
    .Row
    {
        display: table-row;
    }
    .Cell-1
    {
        display: table-cell;
        padding-left: 5px;
        padding-right: 5px;
    }
	.Cell-2
    {
        display: table-cell;
        padding-left: 2px;
        padding-right: 2px;
    }
	.Cell-3
    {
        display: table-cell;
        padding-left: 5px;
        padding-right: 5px;
    }
	
/* Table Ends */

/* Table contactus Starts */
.Table-con
    {
	margin-top:15px;
        display: table;
    }
    .Title-con
    {
        display: table-caption;
        text-align: Left;
        font-weight: bold;
        font-size: larger;
    }
    .Heading-con
    {
        display: table-row;
		text-align: Left;
        font-weight: bold;
    }
    .Row-con
    {
        display: table-row;
    }
    .Cell-1-con
    {
        display: table-cell;
        padding-left: 5px;
        padding-right: 5px;
		width:230px;
    }
	.Cell-2-con
    {
        display: table-cell;
        padding-left: 2px;
        padding-right: 2px;
    }
	.Cell-3-con
    {
        display: table-cell;
        padding-left: 5px;
        padding-right: 5px;
    }
	
/* Table contactus Ends */

/* Sitemap Starts */
.smleft{float:left; width:250px;}
#sitemap{
padding-left:120px;
}
#sitemap a{
font-size:16px;
display:block;
padding-top:5px;
padding-bottom:5px;
color:#005aff;
text-decoration:none;
}
#sitemap a:hover{
color:#6a7281;
text-decoration:none;
}
#sitemap ul{
list-style:none;
margin:0px;
padding:0px;
}
#sitemap ul li{
margin-left:25px;
list-style:square;
}

#sitemap ul li ul{
margin-top:-10px;
}

#sitemap li li{
margin-left:25px;
list-style:circle;
}

#sitemap li li a{
font-size:14px;
color:#6a7281;
text-decoration:none;
font-weight:normal;
}
#sitemap li li a:hover{
font-size:14px;
color:#000000;
text-decoration:none;
font-weight:normal;
}

/* Sitemap Ends */