
body {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 0.70em;	
	color: #343E52;
	text-align: center;
	font-family: arial, verdana, sans-serif;
	background: url("../images/bg.jpg") no-repeat 50% 0;
	
    }


body a img {
	border: none;
}

img{
	display: block;
}

.clearing{	
	clear: both;
}





/*------ clear standard browser styles ------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}



/*------ general styles ------*/


.clear {
	clear: both;
	overflow: hidden;
	line-height: 0 !important;
	height: 0 !important;
	font-size: 0 !important;
	margin: 0 !important;
	}


.disguise {
	position: absolute;
	left: -10000px;
	}
	
.hide {
	display: none;
	}


/*------ wrap ------*/


#wrap {
	margin: 0 auto;
	padding: 0;
	width: 1020px;
	text-align: left;
}



/*------ header ------*/


#header{
	float: left;
	width: 1020px;
	height: 102px;
	background: url("../images/header.jpg") no-repeat;
}

* html #header{
	margin-left: 22px;
	border-left: 1px solid #fff;
	
	
}


/*------ #nav ------*/

#nav{
	float: left;
	width: 655px;
	margin: 68px 0 7px 33px;
	padding-bottom: 7px;
	background: url("../images/navBg.png") no-repeat bottom left;
	_background: url("../images/navBg.gif") no-repeat bottom left;
}

* html #nav{
	margin: 47px 0 7px 17px;
	padding-bottom: 7px;
}

#nav .gutter{
	float: left;
	width: 655px
	
}


#navigation{
	float:left;
    height:27px;
    position:relative;
    top:-3px;
    width:755px;
}


* html #navigation{
	float:left;
    height:27px;
    position:relative;
    top: 18px;
    width:655px;
}

#navigation li{
	float: left;
	
	
}


#navigation li a{
	float: left;
	font-size: 1.3em;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 15px 10px 15px 10px;
	background: url("../images/navDividerBg.gif") no-repeat 100% 50%;
	
}


#navigation li a:hover,
#navigation li a.here{
	background: url("../images/navOnBg.png") repeat-x center left;
}


#navigation li.home a:hover,
#navigation li.home a.here{
	background: url("../images/navFirstBg.png") no-repeat center left;
}

* html #navigation li.home a:hover,
* html #navigation li.home a.here{
	background: url("../images/navFirstBg.gif") no-repeat center left;
}


#navigation li.home a{
	float: left;
	padding: 0px 0px 0px 0px;
}


#navigation li.home a span{
	float: left;
	padding: 15px 11px 15px 5px;
}


#navigation li.contact a{
   background: url("../images/navLast.png") no-repeat 100% 50%;
   width: 61px;
   }
   
#navigation li.contact a:hover,
#navigation li.contact a.here{
   background: url("../images/navLastBg.png") no-repeat 100% 50% !important;;
}

* html #navigation li.contact a:hover,
* html #navigation li.contact a.here{
   background: url("../images/navLastBg.gif") no-repeat 100% 50% !important;;
}  

#navigation li.home a:hover span,
#navigation li.home a.here span{
	cursor: pointer;
	background: url("../images/navFirstBg.png") no-repeat center left;
}

* html #navigation li.home a:hover span,
* html #navigation li.home a.here span{
	cursor: pointer;
	background: url("../images/navFirstBg.gif") no-repeat center left;
}

#navigation li.home a span{
	width: 42px;
}


#navigation li.join a{
	width: 85px;
}


#navigation li.jobs a{
	width: 44px;
}


#navigation li.life a{
	width: 147px;
}


#navigation li.life a{
	float: left;
	padding: 0px 0px 0px 0px;
}



#navigation li.life a span{
	float: left;
	text-align: center;
	padding: 14px 15px 15px 15px;
	background: url("../images/navMoreArrow.gif") no-repeat 100% 50%;
}



#navigation li.life:hover{
	cursor: pointer;
	background: url("../images/navOnBg.gif") repeat-x bottom left;
}


#navigation li.life:hover a{
	cursor: pointer;
	background: none;
}



#navigation li.offer a{
	width: 120px;
}


#navigation li.application a{
	width: 139px;
}



#navigation li ul { /* second-level lists */
	position: absolute;
	z-index: 10;
	padding-top: 5px;
	top: 96%;
	right: -213px;
	width: 880px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	background: url("../images/subNavTopBg.gif") no-repeat 0 2px !important;
}


#navigation li:hover ul, #navigation li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


#navigation li ul li{
	float: left;
	width: 290px;
	background: url("../images/subNavLiBg.jpg") repeat-x bottom left !important;
}




#navigation li ul li a{
	display: block; !important;
	width: 290px !important;
	min-height: 110px !important;	
	text-transform: none;
	font-size: 1em !important;
	text-align: left !important;
	background: none !important;
}


#navigation li ul li a:hover{
	cursor: pointer;
	background: #80879B !important;
}


#navigation li ul li a strong{
	float: right;
	width: 180px;
	margin: 18px 10px 5px 0;
	text-transform: uppercase;
	font-size: 1.2em !important;
}


#navigation li ul li a strong img{
	margin-left: 10px;
	display: inline;
}




#navigation li.life ul li a span.text,
#navigation li ul li a span.text{
	float: right;
	width: 180px;
	text-transform: none;
	text-align: left !important;
	margin: 0 10px 0 0!important;
	padding: 0 0 20px 0 !important;
	font-size: 1.1em !important;
	background: none !important;
}


#navigation li ul li a span.image{
	float: left !important;
	display: block;
	width: 67px !important;
	height: 66px !important;
	margin: 18px 0 18px 9px !important;
	padding: 0 0 0 0 !important;
	background: url("../images/subNavImageBg.gif") no-repeat 0 0;
}





#navigation li ul li a:hover span.image{
	background: url("../images/subNavImageBg.gif") no-repeat -67px 0;
}


#navigation li ul li a span.image img{
	margin: 2px 0 0 2px;
}

/*------ nav ------*/
	
#content{
	float: left;
	width: 967px;
	_width: 975px;
	margin-left: 32px;
	_margin-left: 35px;
	margin-right: 23px;
	background: url("../images/sidebarBg.png") repeat-y 100% 0;
    _background: url("../images/sidebarBg.jpg") no-repeat 672px 0;
	
}
 
	
#leftContent{
	float: left;
	width: 654px;
	margin-top: 120px;
}

#tabsfeaturebox{
    background: url("../images/tabsBg.png") no-repeat;
	_background: url("../images/tabsBg.gif") no-repeat;
	width: 654px;
	height: 404px;     	 
}

#biofeature{
    background: url("../images/bioBg.png") no-repeat;
	_background: url("../images/bioBg.gif") no-repeat;
	width: 654px;
	height: 268px;     	 
}

.multitab{
	float: left;
    width: 638px;
	height: 362px;
	margin: 7px 0 0 8px;
	_margin: 7px 0 0 4px;
	background-color: #6b93b1;
}

.multitab .tabimg {
    float: left;
    width: 385px;
	height: 362px;
	}
	
.multitab .tabimg span {
    background: url("../images/imgBg.png") no-repeat;
	top: 0;
	left: 0;
}	
	
.multitab .copy {
    float: right;
	width: 253px;
	height: 362px;
	background-color: #6b93b1;	
}

.multitab .copy p {
   color: #fff !important;
   font-size: 1.5em;
   font-family: Arial, Helvetica, sans-serif, "Segoe UI";
   padding: 10px 8px 0 7px  !important;
}	
	
.multitab .copy p a { 
    color: #fff;
	background: url("../images/arrows_white.gif") no-repeat right 6px; 
	text-decoration: none;
	padding-right: 12px;
	margin-left: 150px;
	}
	
.tabs {

	float: left;
	}
		
.tLeft
 {
	background: url("../images/tabOn.png") no-repeat;
	_background: url("../images/tabOn.gif") no-repeat;
	width: 208px;
	height: 25px;
	}
		
.tMiddle, .tRight
 {
	background: url("../images/tabOff.png") no-repeat;
	_background: url("../images/tabOff.gif") no-repeat;
	width: 215px;
	height: 25px;
	}	

.tlLow {
    background: url("../images/alttabOff.png") no-repeat;
	_background: url("../images/alttabOff.gif") no-repeat;
	width: 208px;
	height: 25px;
	}
    	
.tlHigh
 {
	background: url("../images/alttabOn.png") no-repeat;
	_background: url("../images/alttabOn.gif") no-repeat;
	width: 215px;
	height: 25px;
	}			
	
.tabs h3 {
	color: #000;
	font-weight: bold;
	font-size: 1.5em;
	text-align: center;
	padding-top: 2px;
	}	

.tabs h3 a {
	color: #000;
	text-decoration: none;
	display: block;
	}

.tabs h3 a:hover {
	text-decoration: underline;
	}				

#rightContent{
	float: right;
	width: 302px;
	margin: 0 !important;
}

#sidebar {
    /*background: url("../images/sidebarBg.png") repeat-x;*/
	width: 302px;
	height: 611px;
	}

/* * html #sidebar {
    background: #59718d url("../images/sidebarBg.jpg") repeat-x;
	width: 302px;
	height: 611px;
	margin: 0 3px 0 0 !important;
	padding: 0 !important;
	
      	 
}*/

.triservices {
    background: url("../images/sidebar_triservice.png") no-repeat;
	width: 268px;
	height: 96px;
	margin-left: 15px;
	}
	
* html .triservices {
    background: url("../images/sidebar_triservice.gif") no-repeat;
	}	
    	
.triservices h2 {
   color: #fff;
   font-size: 1.5em;
   font-weight: bold;
   padding: 8px 4px 5px 5px;
   }
   
.triservices ul {
    
	margin: 8px 0 0 30px;
	_margin: 8px 0 0 15px;
	float: left;
	}
	
.triservices li{
    margin-right: 20px;
	_margin-right: 20px;
	float: left;
    } 
	
.sponsors {
    background: url("../images/sponsors.png") no-repeat;
	width: 268px;
	height: 197px;
	margin: 20px 0 0 15px;
	}

* html .sponsors {
    background: url("../images/sponsors.gif") no-repeat;
	}
		
.sponsors img { 
  float:right;
  margin:8px 7px 0 0;
  }		
	
.sponsors h3, .ourcourse h3{
    color:#fff;
    font-size:1.2em;
    font-weight:bold;
    padding:6px 3px 8px 7px;
	}
	
.sponsors p, .ourcourse p{
    color: #fff;
	font-size: 1.0em !important;
	padding: 6px 3px 4px 7px;
	width: 122px;
	font-weight: bold;
	}

.sponsors p a, .ourcourse p a{
     color: #fff;
	 background: url("../images/arrows_white.gif") no-repeat right 4px; 
	 text-decoration: none !important;
	 padding-right: 12px;
	 }

.ourcourse {
    background: url("../images/ourcourse.png") no-repeat;
	width: 268px;
	height: 197px;
	margin: 20px 0 0 15px;
	}
	
.bioimg {
    float: left;
    width: 341px;
	height: 252px;
	margin: 9px 0 0 8px;
		 
	
	}	

.biocopy {
    float: right;
    width: 300px;
	height: 252px;
	margin-top:8px;
	
	}
	
.biocopy h2 {
   color: #fff !important;
   font-size: 1.4em;
   font-family: Arial, Helvetica, sans-serif, "Segoe UI";
   font-weight: bold;
   padding: 10px 16px 0 16px  !important;
}		
	
.biocopy p {
   color: #fff !important;
   font-size: 1.3em;
   font-family: Arial, Helvetica, sans-serif, "Segoe UI";
   padding: 10px 16px 0 16px  !important;
}	
	
.biocopy p a { 
    color: #fff;
	background: url("../images/arrows_white.gif") no-repeat right 6px; 
	text-decoration: none;
	padding-right: 12px;
	margin-left: 150px;
	}

.biodetails {
    width: 654px;
	margin-top:	25px;
	height: 390px;
	}

.biodetails h2 {
  border-bottom: 2px solid #3a5592;
  color: #3a5592;
  font-size: 2.4em;
  font-weight: bold;
  margin-bottom: 15px;
  padding:0;
  text-transform: uppercase;
}

.bioleftdetails {
  width: 177px;
  margin-right: 
}

.bioleftdetails img {
   width:178px ;
   heght: 176px;
   margin-bottom: 20px;
   }

.biopic {
   float: left;
   width: 177px;
   margin-right: 20px;
}

.biotext {
   float: left;
   margin-right: 20px;
   width: 435px;
}

.biotext p {
   padding-top: 10px;
   font-size: 1.1em;
   }

.biodata {
   background: url("../images/biodetails.jpg") no-repeat;
   width: 178px;
   height: 192px;
   margin-top: 10px;
}

.biodata p {
   border-bottom: 2px solid #fff;
   padding: 5px 10px;
   color: #fff;
   
}			

.biodata p.lastdata {
    border-bottom: none;
	}
	
	
#prefooter {
    background: url(../images/prefooter.png) no-repeat;
    _background: url(../images/prefooter01.png) no-repeat;	
	
	width: 1020px;
	height: 197px;
	_margin-left: 39px;

	}

#prefooter ul {
    margin: 30px 0 0 30px;
	float: left;
	}
	
#prefooter li {	
    margin-right: 20px;
	float: left;
	}

#prefooter li.chure {	
	float: left;
	}
	
#prefooter li.chure p {
   width: 100px;
   }	

#prefooter li.chure img {
    display:inline;
	margin-right: 7px;
	}
		
#prefooter li.fm {
    width: 480px;
   _width: 60px;
   }	
		
#prefooter h2 {
    color: #000;
	font-size: 1.6em;
	font-weight:bold;
	}
#prefooter .followus {
    padding-top: 26px;
	}
	
#prefooter p{
    color: #000;
	font-size: 1.0em;
	padding: 6px 3px 4px 0;
	width: 152px;
	font-weight: bold;
	}
	
#prefooter p.brochure, #prefooter p.pdf  {
    width: 150px;
	}				 			

#prefooter pdf a {
	background: url("../images/pdf.gif") 0 4 no-repeat;
	}
	
#prefooter p.brochure a, #prefooter p.brochure a:visited{
    color: #5a5ca6;	
	}
	
	
fieldset {
  margin: 0; 
  padding: 0 4em 1em 0;
  border: solid 0 transparent;
}

form {
  margin-left: 50px;
  }

form p {
  width: 400px !important;
}

label {
  float: left;
  width: 6em;
  color: #000;
  font-size: 1.3em;
  font-weight: bold;
}

input[type="text"], textarea {
  border-top: 2px solid #999;
  border-left: 2px solid #999;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}


input:focus, textarea:focus {
  background: #f3f4f8;
}

input[type="text"] {
  width: 250px;
  }

form textarea {
  width: 250px;
  height: 60px;
}

input[type="image"] {
  margin-left: 3px;
  }

/* ---------------- subnav ---------------- */


#leftCol{
	float: left;
	width: 152px;
	padding-top: 6px;
	margin-top: 0;
	/*background: #fff url(../images/subNavBgtop.png) no-repeat top left;*/
}

#subnav{
	float: left;
	width: 152px;
	padding-bottom: 5px;
	list-style: none;
	/*background: url(../images/subNavBg.png) no-repeat bottom left;*/
	
}


#subnav li{
	display: inline;
	margin: 0;
	padding: 0;
	
}


#subnav li a{
	display: block;
	padding: 3px 10px;
	margin: 0;
	border-bottom: 1px solid #fff;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	background: #062350;
}

#subnav li a:hover,
#subnav .here a{
	
	color: #fff;
	font-weight: bold;
	background-color: #6D8BA7;
	
}

#subnav li ul{

}


#subnav li ul li{
	padding-left: 0px;
}


#subnav li ul li a{
	padding-left: 15px;
	background-color: #45789D;
}


#subNavigation li ul li a:hover,
#subNavigation li ul li .here a{
	background: #E2E9F3;
	color: #fff;
}
#subnav li a span{
	width: 9px;
	height: 9px;
	padding-right: 4px;
	text-indent: -9999px;
	
}

#mainContent{
	float: right;
	background: url(../images/bottomContentBg.png) no-repeat left bottom;
	padding-bottom: 30px;
	margin-bottom: 20px;
	width: 486px;	
}
* html #mainContent{
	float: right;
	background: url(../images/bottomContentBg.jpg) no-repeat left bottom;
	width: 480px;
	margin-left: 10px !important;
	
}


#mainContent .gutter {
    background: url(../images/topContentBg.png) no-repeat left top;
	width: 486px;
	height: 8px;
	float: right;
	padding: 8px 0;
	}

#copytext {
    float: right;
	background: url(../images/contentbkg.png) no-repeat;
	width: 486px;
	}
	
* html #copytext {
    float: left;
	background: url(../images/contentbkg.jpg) no-repeat;
	width: 480px;
	}		
	
#copytext h2 {
    padding: 16px 18px 0 18px;
	color: #3a559a;
	font-size: 1.6em;
	font-weight: bold;
	}
	
#copytext h3 {
    padding: 16px 18px 0 18px;
	color: #3a559a;
	font-size: 1.4em;
	font-weight: bold;
	}	
	
#copytext p {
    padding: 10px 18px 0 18px;
	color: #000;
	font-size: 1.1em;
	}
	     		
#copytext p a {
    color: #3a559a;
	text-decoration: underline;
	}
	
#copytext p a :hover{
    text-decoration: none;
	}
   
img.imgPosLeft{
    padding: 5px 8px 6px 0;
	float: left;
}

img.imgPosRight {
    padding: 5px 0 6px 8px;
	float: right;
}

img.imgPosleft{
    padding: 5px 8px 6px 0;
	float: left;
	display: block;
}

img.imgPosright {
    padding: 5px 0 6px 8px;
	float: right;
	display: block;
}
/*------ footer------*/

#footer{
    float: left;
    background: url(../images/footer.png) no-repeat;	
	width: 1020px;
	height: 86px;
	_margin-left: 19px;
	border: 1px solid #000;
	}

#footer ul{
	padding-left: 10px;
}

#footer li{
	float: left;
}

#footer li a{
	padding: 0 5px;
	border-left: 1px solid #777777;
	color: #777777; 
	text-decoration: none;
}


#footer li a:hover{
	text-decoration: underline;
}
	


#footer li .first{
	padding: 0 5px 0 0;
	border-left: none;
}
	

#footer .copyright{
	float: right;
	padding-right: 10px;
	color: #777777; 
}

#footer #binaryvision a {
  float:right;
  margin:54px 0 6px 40px;
  width:156px;
  color: #808080;
  font-weight: bold;
}
 
#footer #binaryvision a:hover {
text-decoration: none;
}


/*---------[ blog home / blogger entry form ]---------*/

div.blogger {
	border-bottom: 1px dotted #313E5B;
	}

div.blogger1 {
	}
	
div.bloggerchat {
	float: left;
	width: 524px;
	border-top: 9px solid #313E5B;
	/*- border-bottom: 1px solid #313E5B-*/
	background: url("../images/bgChatHeader.gif") repeat-x 0px 0px;	
	}




div.blogger .heading, div.blogger1 .heading,  div.bloggerchat .headingchat , div.bloggerchat .datechat {
	background: #EFF0F3;
	}


div.bloggerchat .headingchat , div.bloggerchat .datechat {
	background: none;
	}
	
p.blogDate {
	color:#2461AA;
	border-left: 1px solid #313E5B;
	}

hr.blogDivider {
	height: 1px;
	border-top:1px dotted #ccc;
	border-bottom: none;
	}
	
p.blogComments {
	background: url("../images/iconComments.gif") no-repeat 0px 3px;
	}

p.blogComments a,
p.blogBack a {
	color:#2461AA !important;
	}
	
p.blogBack {
	background: url("../images/bgLinkBack.gif") no-repeat 0px 6px;
	}
	
p.chatheader {
	background: #EFF0F3;
	}	
	
.blogCommentOdd {
	border: 1px solid #ccc;
	background: #FBFBFB;
	}


div.blogger, div.blogger1  {
	margin: 20px 0 10px 0;
	}
	
div.blogger1 p{
	margin-left: 0 !important;
	}
	
div.blogger1 p a:hover, div.blogger1 p a:active{
    text-decoration: none !important;
	}		
		

 div.bloggerchat {
	margin: 0 0 10px 0;
	padding-bottom: 0;
	}


	
div.blogger img {
	display: block;
	float: left;
	margin: 1px 4px 5px 0;
		}


	
div.blogger1 img, div.bloggerchat img  {
    display: block;
	float: left;
	margin: 1px 0 5px 0;
} 


div.bloggerchat img{
	padding-right: 10px !important;
}
 
	
div.blogger .textcontent  {
	float: left;
	}
	
div.blogger1 .textcontent1 {
	float: left;
	}
	
div.blogger1 .textcontent1 p{
	margin: 0;
	padding-left: 10px !important;
	}	

div.bloggerchat .textcontentchat {
	float: left;
	width: 434px;
	margin-bottom: 5px;
	}

div.blogger .heading, div.blogger1 .heading {
	margin-bottom: 3px;
	}
	
div.blogger1 .heading h4 {
    font-size: 1.0em !important;
	padding: 8px 0 !important;
	}
	
div.blogger1 .heading h4 span.red {
    color: #f00;
	font-weight: bold;
	}	
	
div.bloggerchat .headingchat {
    padding: 5px 15px 5px 0;
	margin: 0 0 8px 0;
	float: left;
	width: 424px;
	}

div.bloggerchat .head {
      float: left;
      }


#mainContent div.bloggerchat .head p{
	margin: 0 !important;
	padding: 0 !important;
}

 div.bloggerchat .headingchat p {
      font-weight: bold !important;
      }

div.bloggerchat .datechat {
     float: right;
	margin: 0px !important;
	padding: 0px 3px 0 0 !important;
	 
	}

 div.bloggerchat .datechat  p {
      font-weight: bold !important;
      }

 div.textcontentchat p.rhand {
     float: right;
     margin: 0;
     padding: 5px 0 0 0 !important;
     }

div.blogger .textcontent p, div.blogger1 .textcontent p {
	margin: 0px !important;
	padding: 0px 4px 4px 10px !important;
	}

div.bloggerchat .textcontentchat p {
	margin: 0px !important;
	padding: 0px 4px 0 10px;
	}

div.blogger .heading h3 {
	margin: 1px 0px 1px 10px !important;
	padding-top: 4px;
	}


form#blogOn {
	margin: 10px 10px;
	}
	
form#blogOn label {
	display: block;
	height: 20px;
	float: left;
	width: 95px !important;
	margin: 0 10px 15px 0px;
	}
	
form#blogOn textarea {
	width: 220px;
	height: 150px;
	margin-bottom: 15px;	
	}
	
form#blogOn input.logon {
	margin-left: 102px;
	}
	
h3.blogTitle {
	float: left;
	display: inline;
        padding: 0px !important;
        background: #fff !important;
	}



h3.blogTitle span.chat {
        padding-left: 10px;
	display: inline;
        color:#2461AA;
	border-left: 1px solid #313E5B;
        font-weight: bold !important;
	line-height: 1.0em;
	font-size: 90%;
        }

	
p.blogDate {
	float: left;
	padding-left: 10px;
	display: inline;
	}
	
img.blogImg {
	float: right;
	margin: 0 10px 10px 5px;
	display: inline;
	}
	
hr.blogDivider {
	margin: 0px 10px 10px 10px;
	}
	
p.blogComments,
p.blogBack {
	padding-left: 18px; 
	}
	
.blogCommentOdd,
.blogCommentEven {
	margin: 5px 10px;
	padding: 5px 0px;
	}
	
p.blogAudioLink {
	float: right;
	margin: 0px;
	}
	
p.blogVideoLink {
	margin: 0px;
	}
	
p.blogVideoLink a,	
p.blogAudioLink a {
	background: url("../images/iconAudio.gif") no-repeat right;
	padding: 0 18px 0 0;
	margin: 0px;
	}
	
p.blogVideoLink a {
	background: url("../images/iconVideo.gif") no-repeat right;
	}
	
a img.blogThumbnailFirst,
a img.blogThumbnail {
	border: 0px;
	}
a.blogGallery{
	margin-top: 10px;
}	
img.blogThumbnail,
img.blogThumbnailFirst {
	float: left;
	margin: 10px 10px 10px 0px;
	display: inline;
	}
	
img.blogThumbnailFirst {
	padding-left: 18px;
	}
	
body#mainblogImage img {
	margin: 0 auto;
	margin-top: 10px;
	border: 2px solid #D2D7DD;
	}
	
body#mainblogImage p {
	text-align: center;
	margin: 0 auto;
	}


div#content img.chat {
	border: none !important;
	padding: 10px 10px 0 10px !important;
	margin: 0 0 0 0 !important;
	}



div#content .bloggerchat p{
	padding: 3px 0 7px 0 !important;
	margin: 0 0 0 0 !important;
	}
div#leftContent h4.noImg {
	width: 132px;
	text-align: center;
	}
	
div#leftContenth4 {
	background: #788395 url("/images/bgLinkArrowsWhite.gif") right no-repeat;
	color: #fff;	
	border-bottom: 1px solid #fff;
	}
	
div#leftContenth4 a {
	color: #fff;
	}
	
div#leftContent h4 a:hover, div#leftContent h4 a:active {
	color: #313E5B;
	}

div#leftContent h4 {
	margin: 0px;
	padding: 5px 20px 5px 9px;
	}

div#leftContent h4, 
div#leftContent h4 a {
	font-family: Arial, sans-serif;
	font-weight: bold !important;
	line-height: 1em;
	}

div#leftContent h4 {
	font-size: 1.1em;
	}
.rss a {
    color: #2461aa !important;	
	}
	
.rss a:hover {
    text-decoration: underline !important;
	}
.rss img {
    margin-top:3px !important;
	border: 0 !important;
    }
	
div#leftContent div.feature {
	background: #F5F6F9;
	}	

p.rss{
	font-size:1.1em;
	padding:5px 5px 8px 8px;
	}
p.rss img{
	padding-top: 8px;
	}

/*---------[ Calendar ]---------*/

table.calendar {
display: inline;
float:left;
	margin-bottom: 15px;
	border-collapse:collapse;
	}

table.calendar th,
table.calendar td {
	width: 23px;
	text-align: center;
	}
	
table.calendar th a,
table.calendar td a{
	color: #3a559a;
	font-weight: bold;
	}	
	

div#leftContent  table.newscalendar th,
div#leftContent table.newscalendar td {
	width: 23px;
	text-align: center;
	}

div#leftContent  h4.newscalendar {

	text-align: center;
	}
div#leftContent  h4.newscalendaryear {

	text-align: center;
	}
div#leftContent  a.newscalendar {
	font-size: 1em;
	line-height: 1.2em;
	color: #fff;
	font-weight: bold !important;
	text-decoration: none !important;
	text-align: center;
	}

div#leftContent  a.newscalendar:hover{
	line-height: 1.2em;
	color: #fff;
	font-weight: bold !important;
	text-align: center;
	text-decoration: underline !important;
	}

div#blogcal {	
	float: left;
	width: 160px;
	background: url("../images/calback.png") no-repeat scroll 0 0 transparent;
	height: 170px;
	}

form {
  margin-left: 10px;

  }
  
.leader {
  color: #f00 !important;
}  
  
input.searchTextAll {
  width: 100px;
  padding-left: 10px;
  }
label.blogSearch {
  float: left;
  width: 100px;
  color: #000;
  font-size: 1.0em;
  font-weight: normal;
}


label.captcha {
  float: left;
  width: 100px;
  color: #000;
  font-size: 1.1em;
}
/* Gallery */

#small_gallery{
	float: left;
	width: 203px;
}


#small_gallery h4{
	float: left;
	color: #505F7F;
	font-weight: bold;
	padding: 0 0 0 5px;
	margin: 0;
}


#small_gallery .number_images{
	float: right;
	color: #505F7F;
	padding: 0 5px 0 0;
}


#small_gallery ul{
	float: left;
	width: 203px;
	margin: 0;
	padding: 0;
}


#small_gallery li{
	float: left;
	padding: 5px 1px 0 5px;
}


#small_gallery p{
	float: left;
	padding: 5px 0 5px 0;
}

#small_gallery p a{
	padding: 0 0 0 15px;
	margin: 10px 0 0 5px;
	color: #4562A0;
	text-decoration: none;
	background: url("../images/arrows_orange.gif") no-repeat 0 5px;
}

#small_gallery p a:hover{
	text-decoration: underline;
}



/*-- #squadron_gallery --*/



#squadron_gallery{
	float: left;
	width: 565px;
	border-top: 3px solid #fff;
	background: url(../images/bg_station.gif) repeat-x left bottom;
}



#squadron_gallery .topblock_left{
	float: left;
	width: 362px;
}




#squadron_gallery .topblock_left h3{
	font-family: courier;
	color: #343E52;
	font-size: 1.7em;
	padding: 5px 10px 5px 20px;
}


#squadron_gallery .topblock_left p{
	padding: 0px 10px 5px 20px;
}



#squadron_gallery .topblock_right{
	float: right;
	width: 203px;
	background: url(../images/bg_squadron.gif) repeat-y left top;
}



#squadron_gallery .return{
	padding: 0 0 0 15px;
	margin: 5px 0 0 7px;
	color: #343E52;
	background: url("../images/arrows_blue_back.gif") no-repeat 0 4px;
}


#squadron_gallery .return a{
	color: #343E52;
	text-decoration: none;
	font-weight: bold;
}


#squadron_gallery .return a:hover{
	text-decoration: underline;
}


#squadron_gallery .other{
	padding: 0 0 5px 15px;
	margin: 5px 0 0 7px;
	color: #4562A0;
	background: url("../images/arrows_orange.gif") no-repeat 0 4px;
}

#squadron_gallery .other a{
	color: #4562A0;
	text-decoration: none;
}


#squadron_gallery .other a:hover{
	text-decoration: underline;
}


#squadron_gallerybottom{
	float: left;
	width: 630px;
	margin-top: 5px;
	padding: 120px 0 60px 20px;
	/*background: url(../images/bg_station.gif) repeat-x left 350px;*/
}

#squadron_gallerybottom .thumbnails{
	float: left;
	width: 130px;
	margin-left: 10px; 	
}


* html #squadron_gallerybottom .thumbnails{
	margin-left: 5px; 	
}

#squadron_gallerybottom .thumbnails ul{
	float: left;
}

#squadron_gallerybottom .thumbnails li{
	float: left;
	margin: 0 5px 5px 0px;
}

#squadron_gallerybottom .thumbnails img{
outline: 1px solid rgb(90,90,90);
	border-width: 1px;
	border-color: #000;
}


#squadron_gallerybottom .pages{
	float: left;
	width: 125px; 
	margin-top: 10px;
	background: #EDF0F1;
}

#squadron_gallerybottom .pages p{
	padding: 5px;
	color: #343E52;
}

#squadron_gallerybottom .pages p a{
	margin: 0 0 0 10px;
	color: #343E52;
}


#squadron_gallerybottom .pages p a:hover,
#squadron_gallerybottom .pages .here{
	color:#4562A0;
	text-decoration: none;
}


#squadron_gallerybottom .mainpic{
	float: right;
	width: 480px;
}


#mainpic_desc{
	float: right;
	width: 480px;
	background: url(../images/gallerybkg2.png) no-repeat;
	height: 50px;
	margin-top: 7px;	
}


#mainpic_desc .caption{
	float: left;
	width: 450px;
	padding: 1px 0px 0px 7px;
	color: #3a559a;
	font-size:1.3em;
	
}


#mainpic_desc .next{
	float: left;
	width: 25px;
	text-indent: -9999px;
}


#mainpic_desc .next a{
	display: block;
	width: 25px;
	height: 40px; 
	background: url("../images/arrows_orange.gif") no-repeat right 50%;
}
div.gallery{
	float: left;
	padding: 16px 18px 0px 18px;
	margin-left: 2px;
	background: url(../images/gallerybkg.png) no-repeat;
	width: 605px;
	font-weight: bold;
	color: #3a559a;
	height: 80px;
	}

div.gallery h1{
	font-size: 1.6em;
	padding-bottom: 15px;
	font-weight: bold;
	}
div.gallery  p{
	color: #3a559a;
	font-size: 1.2em;
	}	
.fValidator-form fieldset {
border: 1px solid #ccc;
padding: 10px;
}

.fValidator-form legend {
padding: 0 5px;
}

.fValidator-form input, select {
font-family: Arial;
color: #666;
}
.fValidator-form input {padding: 2px;}

.full {width: 100%;}
.half {width: 50%; vertical-align: top;}

.fValidator-msg {
background-color: #c00;
font-size: 85%;
color: #fff;
padding: 5px;
}

.commentbox{
background-color: #C5D7E1;
width: 450px;
padding: 10px;
margin-left: 8px;
}
			
.commentfooter{
background: url(../images/arrow.gif) 20px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
padding: 1px 0px 3px 58px;
margin-bottom: 2em;
font-size: 90%;
color: #4A4A4A;
}


.commentreply{
padding-left: 50px;
margin-left: 8px;
}

.commentreplycontent{
background-color: #B7C5CE;
width: 400px;
padding: 10px;
}
			
.commentreplyfooter{
background: url(../images/arrow1.gif) 20px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
padding: 1px 0px 3px 58px;
margin-bottom: 2em;
margin-left: 5px;
font-size: 90%;
color: #4A4A4A;
}	
/******** Youtube videos ********/

div.youtubevid{
		padding: 10px 18px 18px 18px;
	}	
