﻿body {
	background: url(../images/pageBG.gif) repeat-x;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	font-family: Arial, Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

h1{
	font-size:18px;
	text-transform:uppercase;
	font-weight:bolder;
	color:#3967B4;	
}

a{
	color:#0066CC;
	font-weight:bold;
	text-decoration:underline;
}

a:hover {
	color:#FF6600;
	text-decoration:underline;
}

/*//////////////////////////////////////////////////*/

#header {
	background:url(../images/header.jpg) no-repeat;
	height: 135px;
	width: 900px;
	margin:0px;
	padding:0px;
	vertical-align:top;
}

.acheiveButton{
	float:right;
	width:140px;
}

.acheiveButton a{
	color:#ffffff;
	font-weight:bold;
}

#mainContainer {
	border-left: #333333 1px solid;
	border-right: #333333 1px solid;
	background:#EEEEEE;
	text-align:left;
}


.navHolder {
	text-align:center;
	position:inherit;
	margin-top: 102px;
}

.navHolder li {
	list-style-type:none;
	float:left;
}

/*//////////////////////////////////////////////////*/

.belowMenu{
	height:41px;
	background:url(../images/submenu/header_bg.jpg) no-repeat;
	vertical-align:top;
}

.navSubHolder {
	position:inherit;
	padding-right:10px;
	padding-left:10px;
}

.navSubHolder li {
	list-style-type:none;
	float:left;
}

/*/////////////// inside page //////////////////////*/

.entirePage{
	vertical-align:top;
	width:900px;
	padding: 25px 18px 18px 18px;
}

.leftPanel{
	vertical-align:top;
	width:590px;
	padding: 25px 18px 18px 18px;
}

.rightPanel{
	width:310px;
	vertical-align:top;
	padding: 25px 10px 18px 0px;
}

.widget{
margin-bottom:20px;
}

.widgetTxtHolder{
background:url(../images/sidewidgets/openSpace_bg.gif) repeat-y top left;
padding: 0px 20px 0px 20px;
font-size: 13px;
}

.widgetTxtHolder img{
right:10px;
position:relative;
}

.widgetBtnHolder{
background:url(../images/sidewidgets/openSpace_bg.gif) repeat-y top left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align:center;
}

.subHeader{
	font-size:14px;
	font-weight:bolder;
	color:#3967B4;
}

.subHeader2{
	font-size:15px;
	font-weight:bolder;
	text-transform:uppercase;
	color:#3967B4;
}

.subHeaderSmall{
	font-size:13px;
	font-weight:bolder;
	color:#3967B4;
}

/*/////////////// background curve //////////////////////*/

.pbg_nyclabor{background:url(../images/bgcurve/nyclabor_bg.gif) no-repeat right top;}

.pbg_nyclabor2{background:url(../images/bgcurve/nyclabor_longCurve.jpg) no-repeat right top;}

/*/////////////// tables //////////////////////*/

.tableHeader{
border-bottom: #3967B4 2px solid !important;
color:#3967B4 !important;
font-weight:bold !important;
text-transform:uppercase !important;
padding: 0px 0px 3px 0px !important;;
}

.showList td{
border-bottom: #666666 1px solid;
padding: 8px 0px 8px 0px;
font-size:12px;
vertical-align:top;

}

/*//////////////////////////////////////////////////*/

#mainPageBanner{
	background:url(../images/bgcurve/home_curve2.jpg) no-repeat right top;
	height: 336px;
}

#mainPageButtom{
	background:url(../images/bgcurve/home_curve3.jpg) no-repeat right top;
	height: 330px;
	padding: 20px 0px 20px 0px;
}

	.aboutText{
		padding: 0px 15px 5px 19px;
		height: 271px;
		width: 485px;
		position:relative;
		margin: 0px;
		top:45px;
	}
	
	.videoText{
		padding: 0px 15px 5px 19px;
		height: 251px;
		width: 300px;
		position:relative;
		top: 40px;
	}
	
	.aboutContainer{
		height: 326px;
		width: 520px;
		margin-left: 8px;
		background:url(../images/bgwidgets/home_about.gif) no-repeat;
	}
	
	.videoContainer{
		height: 326px;
		width: 368px;
		position:relative;
		right: 0px;
		background:url(../images/bgwidgets/home_video.gif) no-repeat;
	}

#logoButtom{
	height: 70px;
	background: #FFFFFF;
	border-bottom: #CCCCCC 1px dotted;
	text-align: center;
	
}

#logoButtom img{
	margin: 5px 0px 5px 0px;
	vertical-align: middle;
}

#logoButtom2{
	height: 50px;
	background: #FFFFFF;
	text-align: center;
}

#logoButtom2 img{
	margin: 15px 0px 15px 0px;
	vertical-align: middle;
}

.copyright{
	font-size: 11px;
	margin-top: 15px;
	font-weight:bold;
	color:#666666;
	width: 900px;
}


.videoHolder {
	background-image: url(../images/videos/topHolderBG.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 303px;
}

.videoHolder2 {
	background-image: url(../images/videos/topHolderBG2.gif);
	height: 303px;
}

.videoHolder .videoDisplay{
top:15px;
margin-left:20px;
position:relative;
}

.videoDescription{
margin-left:10px;
font-size:14px;
}

.thumbsHolder img{
position:relative;
padding-right:5px;

}

.thumbsHolder td{
text-align:left;
vertical-align:top;
font-size:12px;
padding-bottom:20px;
}

.thumbsHolder td a:link{
font-size:12px !important;
font-weight:normal;
}

.nextHolder{
position:relative;
float:right;
top:130px;
width:300px;
text-align:right;
}




/*////////////---------Overlay--------- //////////////*/


/* the overlayed element */ 
.simple_overlay { 
     
    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
     
	/* growing background image */ 
    background-image:url(../images/overlay/white2.png); 
     
    /*  
        width after the growing animation finishes 
        height is automatically calculated 
    */ 
    width:600px;         
     
    /* some padding to layout nested elements nicely  */ 
    padding:65px 35px 35px 65px; 
 
    /* a little styling */     
    font-size:12px;  
     
    /* CSS3 styling for latest browsers  
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;*/     
}

 
/* close button positioned on upper right corner */ 
.simple_overlay .close { 
    background-image:url(../images/overlay/close.png); 
    position:absolute; 
    right:5px; 
    top:5px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}


/* styling for elements inside overlay*/
.details { 
    /*position:absolute; 
    top:15px; 
    right:15px; 
    font-size:11px; 
    color:#fff; 
    width:150px; */
    color:#000000;
} 









