
body {
    font-family: "Trebuchet MS",Georgia, "Times New Roman", Times, serif;
    font-size: 13px;
    color: #ffffff;
	background-color:#363636;
    margin: 0px;
    padding: 0px;
}
a:link{color:#ffffff; text-decoration:none; border:none;} 
a:visited{color:#ffffff; text-decoration:none; border:none;}
a:hover{color:#ffffff; text-decoration:none; border:none;}
a:active{color:#ffffff; text-decoration:none; border:none;}

/* -------------------------------- Index Page ---------------------------------------------------*/

/* --  Header Section --*/

.top-header-bg {
background-image:url(../images/top-header-bg.gif);
background-repeat:repeat-x;
background-position:left top;
}

/* --- Slider --*/
#cu3er-container {width:663px; outline:0;}

/* -- Slider End --*/

/* --- Start Featured Slider --*/
#featured{
	width:1003;
	position:relative;
	border-left:10px #ffffff solid;
	border-top: 10px #ffffff solid;
}
#featured ul { 
	position:absolute; 
	top:0; 
	list-style:none; 
	padding:0; 
	margin:0; 
	width:340px;
	margin-left:644px;
}
.ui-tabs-nav{ 
	position:absolute; 
	top:0; 
	list-style:none; 
	padding:0; 
	margin:0; 
	width:340px;
}
#featured ul.ui-tabs-nav li{ 
	padding:2px 0px; 
	padding-left:13px;  
	font-size:12px; 
	color:#000000; 
}

/* for Internet Explorer */
/*\*/
* html #featured ul.ui-tabs-nav li {
margin: 10px 0px 0px 0px;
}
/**/

#featured ul.ui-tabs-nav li img{ 
	float:left; 
	margin:8px 5px 3px 8px;
	border:none;
	display:block;
	}
/* for Internet Explorer */
/*\*/
* html #featured ul.ui-tabs-nav li img {
	margin:6px 5px 3px 6px;
}
/**/


#featured ul.ui-tabs-nav li div{ 
	font-size:12px;  
	line-height:18px; 
	color:#ffffff;
	padding-top:20px;
}
#featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:65px; 
	background:#2a2a2a; 
}
/* for Internet Explorer */
/*\*/
* html #featured li.ui-tabs-nav-item a {
	height:57px; 
}
/**/

#featured li.ui-tabs-nav-item a:hover{ 
	background:#2a2a2a; 
}
#featured li.ui-tabs-selected{ 
	background:url('../images/selected-item.gif') top left no-repeat;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background:#2a2a2a; 
}
#featured .ui-tabs-panel{ 
	width:400; 
	position:relative;
}
#featured .ui-tabs-panel .info { 
	position:absolute; 
	top:180px; 
	left:0; 
	height:70px;
	width:636px;
	background-color:#000000;
	margin-top:93px;
}
#featured .info p{ 
	margin:10px 10px; 
	font-size:13px; 
	line-height:18px; 
	color:#ffffff;
}
#featured .ui-tabs-hide{ 
	display:none; 
}
/* --- End Featured Slider --*/


/* --- Start News --*/
.news-bg {
font-family: "Trebuchet MS",Georgia, "Times New Roman", Times, serif;
font-size: 14px;
color: #0c0c0c;
background-image:url(../images/news-middle-bg.jpg);
background-repeat:repeat-x;
background-position:left middle;
height:59px;
}
.news-text {
font-family: "Trebuchet MS",Georgia, "Times New Roman", Times, serif;
font-size: 14px;
color: #0c0c0c;
font-weight:bold;
text-align:left;
text-transform:uppercase;
padding-left:15px;
padding-top:15px;
}
.news-body-text {
font-family: "Trebuchet MS",Georgia, "Times New Roman", Times, serif;
font-size: 14px;
color: #0c0c0c;
text-align:left;
padding-top:15px;
}
/* --- End News --*/

/* ----- Start Main Menu ------ */

ul.ws_css_cb_menu {
	font:bold 14px "Trebuchet MS",Georgia, "Times New Roman", Times, serif;
	display:block;
	float: left;
	width:1003px;
}
ul.ws_css_cb_menu li {
	display:block;
	margin:4px 10px 0px 10px;
	float:left;
	text-transform:uppercase;
	color:#ffffff;
}
ul.ws_css_cb_menu a:hover ul, ul.ws_css_cb_menu a:hover a:hover ul, ul.ws_css_cb_menu a:hover a:hover a:hover ul {
	display:block;
	font-size:12px;
}
ul.ws_css_cb_menu a {
	display:block;
	vertical-align:middle;
	border-width:0px;
	border-color:#6655ff;
	padding:2px;
	color: #444444;
	text-decoration:none;
	text-align:left;
}
ul.ws_css_cb_menu span {
}
ul.ws_css_cb_menu li a:hover, ul.ws_css_cb_menu li a {
	padding:6px;
	color:#ffffff;
}
ul.ws_css_cb_menum li a:hover, ul.ws_css_cb_menum li a {
	padding:4px;
	font-weight: normal;
	color: #000000;
}
ul.ws_css_cb_menu ul {
	position: absolute;
	width:auto;
	background-color:#ffffff;
	font-size:11px;
}
ul.ws_css_cb_menu ul ul {
	position: absolute;
}
ul.ws_css_cb_menu, ul.ws_css_cb_menu ul {
	margin:0px;
	list-style:none;
	padding:0px 4px 4px 0px;
}
ul.ws_css_cb_menu a:active, ul.ws_css_cb_menu a:focus {
}
/* for Internet Explorer */
/*\*/
* html ul.ws_css_cb_menu ul li {
	float: left;
	font-size:11px;
	width:100px;
}
/**/

ul.ws_css_cb_menu ul li {
	float: left;
}
ul.ws_css_cb_menu ul a {
	white-space:nowrap;
	text-align:left;
	display:block;
}
ul.ws_css_cb_menu li:hover {
	position:relative;
}
ul.ws_css_cb_menu li:hover>a {
	background-color:#ffffff;
	color: #000000;
	text-decoration:none;
}
/* for Internet Explorer */
/*\*/
* html ul.ws_css_cb_menu li a:hover {
	position:relative;
	background-color:#141414;
	color: #ffffff;
	text-decoration:none;
}
/**/

ul.ws_css_cb_menu li a:hover {
	position:relative;
	background-color:#ffffff;
	color: #000000;
	text-decoration:none;
}
ul.ws_css_cb_menum li a:hover {
	background-color: #ffc000;
}
ul.ws_css_cb_menu img {
	border: none;
	float:left;
	margin-right:4px;
	width:16px;
	height:16px;
}
ul.ws_css_cb_menu ul img {
	width:16px;
	height:16px;
}
ul.ws_css_cb_menu ul, ul.ws_css_cb_menu a:hover ul ul {
	display:none;
}
ul.ws_css_cb_menu li:hover>ul {
	display:block
}
ul.ws_css_cb_menu span {
	display:block;
	padding-right:11px;
}
/* CSS for TABLE Tags for IE 6 and Lower START */
/* for Internet Explorer */
/*\*/
* html ul.ws_css_cb_menu li a table, ul.ws_css_cb_menu li a:hover table {
	margin:0px 0px 0px 2px;
	border:0px;
	padding:0px;
	font-size:11px;
}
/**/

ul.ws_css_cb_menu li a table, ul.ws_css_cb_menu li a:hover table {
	margin:-4px 0px 0px -9px;
	border:0px;
	padding:0px;
	font-size:12px;
}
ul.ws_css_cb_menu li a table tr td, ul.ws_css_cb_menu li a:hover table tr td {
	padding:0px;
	border:0px;
}
/* for Internet Explorer */
/*\*/
* html ul.ws_css_cb_menu li a table ul, ul.ws_css_cb_menu li a:hover table ul {
	padding:0px;
	margin:0px 0px 0px 0px;
}
/**/
ul.ws_css_cb_menu li a table ul, ul.ws_css_cb_menu li a:hover table ul {
	padding:0px;
	margin:-4px 0px 0px -9px;
}
ul.ws_css_cb_menu ul span, ul.ws_css_cb_menu a:hover table span {
}
ul.ws_css_cb_menu table a:hover span, ul.ws_css_cb_menu table a:hover a:hover span, ul.ws_css_cb_menu table a:hover a:hover a:hover span {
}
ul.ws_css_cb_menu table a:hover table span, ul.ws_css_cb_menu table a:hover a:hover table span {
}
/* CSS for TABLE Tags for IE 6 and Lower END */
/* CSS for All the Menus END */

/* Video Menu Starts - Our Second Menu, by using the above class - this is just to change the colors and the height, width of the menu */


ul.videoCssMenu {
	font-size: 12px;
	border:none;
	color:#ffffff;
}
ul.videoCssMenu .videoMenuTitleImage {
	margin: -2px 0px 0px -2px;
	width:auto;
	height:40px;
}
/* for Internet Explorer */
/*\*/
* html ul.videoCssMenu ul {
	background-color:#141414;
	width:400px;
	border-bottom:4px #646464 solid;
}
/**/

ul.videoCssMenu ul {
	background-color:#141414;
	width:400px;
	border-bottom:4px #646464 solid;
}
ul.videoCssMenu li a {
	padding:5px !important;
}

ul.videoCssMenu ul li a {
color:#ffffff;
outline:none;
}
ul.videoCssMenu ul li {
	width:130px;
	float: left;
	height: 27px;
	display:block;
}

ul.videoCssMenu li:hover>a, ul.videoCssMenu li a:hover {
	background-color:#141414;
	padding:5px !important;
	color:#ffffff;
}

ul.videoCssMenu li ul li:hover>a, ul.videoCssMenu li ul li a:hover {
	padding:2px 4px;
	color:#f5c960;
}
/* --- End Main Menu --*/

/* --- Start Left Body Text --*/

.body-Heading-text span {
font-family: "Trebuchet MS",Georgia, "Times New Roman", Times, serif;
font-size: 18px;
color: #ffffff;
text-align: left;
text-transform:uppercase;
padding:0px 5px 5px 0px;
}

.body-Heading-text {
font-family: "Trebuchet MS",Georgia, "Times New Roman", Times, serif;
font-size: 13px;
color: #f5c960;
padding:0px 15px 5px 10px;
line-height:24px;
text-align:left;
}

/* --- End Left Body Text --*/

/* --- Start Right Panel --*/
.panel-text {
font-family: "Trebuchet MS",Georgia, "Times New Roman", Times, serif;
font-size: 12px;
color: #000000;
padding:8px 3px 8px 10px;
border-bottom:#cacaca solid 1px;
background-image:url(../images/buttet-arrow.gif);
background-repeat:no-repeat;
background-position:0 12px;
}

.black-box {
background-color:#424242;
border:#494949 solid 1px;
padding:12px 8px 12px 10px;
font-size:13px;
line-height:20px;
color:#ffffff;
}
.black-box span {
font-size:16px;
color:#f49f00;
text-transform:uppercase;
}

/* --- End Right Panel --*/

/* --- Bottom Section  --*/
.past-project-bg {
background-image:url(../images/past-project-bg.jpg);
background-repeat:repeat-x;
background-position:left top;
height:203px;
font-size:12px;
text-transform:none;
color:#ffffff;
}
.past-project-bg ul {
margin:0px;
padding:3px;
}
.past-project-bg ul li{
display:block;
list-style:none;
background-image:url(../images/plus.gif);
background-repeat:no-repeat;
background-position:left 11px;
padding:5px 5px 5px 15px;
}
.divider {
background-image:url(../images/divider.png);
background-repeat:repeat-x;
background-position:left top;
height:2px;
}
.past-project-header {
font-size:18px;
color:#000000;
padding:5px;
text-transform:uppercase;
}
/* for Internet Explorer */
/*\*/
* html .style-padding {
padding-bottom:2px;
}
/**/

.style-padding {
padding-bottom:2px;
}
.footer-nav {
font-size:12px;
color:#ffffff;
padding:10px 0px;
}
.footer-nav a:link{color:#ffffff; text-decoration:none;} 
.footer-nav a:visited{color:#ffffff; text-decoration:none;}
.footer-nav a:hover{color:#f5c960; text-decoration:none;}
.footer-nav a:active{color:#ffffff; text-decoration:none;}

.divider-btm {
background-image:url(../images/divider.gif);
background-repeat:repeat-x;
background-position:left top;
height:2px;
}
.copyright {
font-size:12px;
color:#f5c960;
padding:8px 0px;
}
.copyright a:link{color:#f5c960; text-decoration:none;} 
.copyright a:visited{color:#f5c960; text-decoration:none;}
.copyright a:hover{color:#ffffff; text-decoration:none;}
.copyright a:active{color:#f5c960; text-decoration:none;}


/* -------------------------------- Contact US Page ---------------------------------------------------*/
.spacer-btm {
background-image:url(../images/spacer.gif);
background-repeat:repeat-x;
background-position:left top;
height:2px;
}
.site-nav-header {
font-size:16px;
color:#848484;
text-transform:uppercase;
padding:10px;
text-align:left;
}
.site-link-text {
font-size:12px;
color:#f5c960;
text-align:left;
line-height:26px;
padding:10px 5px;
}
.site-link-text a:link{color:#f5c960; text-decoration:none;} 
.site-link-text a:visited{color:#f5c960; text-decoration:none;}
.site-link-text a:hover{color:#f5c960; text-decoration:underline;}
.site-link-text a:active{color:#f5c960; text-decoration:none;}

.top-heading-text {
font-size:14px;
color:#939393;
line-height:24px;
padding:20px 10px;
}
.top-heading-text a:link{color:#ffffff; text-decoration:none;} 
.top-heading-text a:visited{color:#ffffff; text-decoration:none;}
.top-heading-text a:hover{color:#ffffff; text-decoration:none;}
.top-heading-text a:active{color:#ffffff; text-decoration:none;}

.breadcum-text {
font-size:12px;
color:#848484;
padding:12px 10px;
text-align:left;
}

.breadcum-text a:link{color:#848484; text-decoration:none;} 
.breadcum-text a:visited{color:#848484; text-decoration:none;}
.breadcum-text a:hover{color:#848484; text-decoration:none;}
.breadcum-text a:active{color:#848484; text-decoration:none;}

.breadcum-text span {
font-size:16px;
font-weight:bold;
margin-right:12px;
}

/* -----  Contact Section  -----*/

.notification_error {
height: auto;
width: 98%;
text-align: left;
color:#ffffff;
background-color:#1c1c1c;
font-size:11px;
padding:8px;
border:#666666 1px dashed;
margin:5px 0px;
}

.notification_ok {
height: auto;
width: 98%;
text-align: center;
color:#ffffff;
background-color:#1c1c1c;
font-size:16px;
padding:8px;
border:#666666 1px dashed;
margin:5px 0px;
}

.info_fieldset { border:none;}

.info_fieldset legend {
	font-size: 13px;
	padding: 2px 5px 2px 5px;
}

.button {
	background-image:url(../images/btn-bg.gif);
	background-repeat:no-repeat;
	width:85px;
	height:28px;
	color: #848484; 
	font-size: 14px;
	text-transform:uppercase;
	cursor:pointer;
	outline:none;
}
/* for Internet Explorer */
/*\*/
* html .label {
padding-left: 10px; margin:5px; float:left; text-align:left; color:#939393;
}
/**/

/* Label */
.label  { padding-left: 0px; margin: 5px; float: left; text-align: left; color:#939393;}

/* Input, Textarea */
input, textarea {
margin: 5px;
padding: 4px; 
float: left;
border: 1px dashed #666666; 
color: #939393; 
font-size: 12px;
background-color:#1E1E1E;
}

/* --------- Major Jobs ------------ */

.white-panel-text {
font-family: "Trebuchet MS",Georgia, "Times New Roman", Times, serif;
font-size: 13px;
color: #cccccc;
padding:12px 3px 10px 15px;
border-bottom:#363636 solid 1px;
background-image:url(../images/whitebuttet-arrow.gif);
background-repeat:no-repeat;
background-position:0 18px;
}

.white-panel-text a:link{color:#cccccc; text-decoration:none;} 
.white-panel-text a:visited{color:#cccccc; text-decoration:none;}
.white-panel-text a:hover{color:#cccccc; text-decoration:underline;}
.white-panel-text a:active{color:#cccccc; text-decoration:none;}

/* BR */

br { clear: left; }

#div1 {
font-size:16px;
font-weight:bold;
color:#ffffff;
text-transform:uppercase;
padding:5px 10px 5px 15px;
margin-bottom:6px;
width:70%;
background-color:#101010;
display:block;
}
#div1 a:link{color:#ffffff; text-decoration:none; outline:none;} 
#div1 a:visited{color:#ffffff; text-decoration:none; outline:none;}
#div1 a:hover{color:#FF9900; text-decoration:none; outline:none;}
#div1 a:active{color:#ffffff; text-decoration:none; outline:none;}

#div2 {
font-size:16px;
font-weight:bold;
color:#ffffff;
text-transform:uppercase;
padding:5px 10px 5px 15px;
margin-bottom:6px;
width:55%;
background-color:#101010;
display:block;
}
#div2 a:link{color:#ffffff; text-decoration:none; outline:none;} 
#div2 a:visited{color:#ffffff; text-decoration:none; outline:none;}
#div2 a:hover{color:#FF9900; text-decoration:none; outline:none;}
#div2 a:active{color:#ffffff; text-decoration:none; outline:none;}

#div3 {
font-size:16px;
font-weight:bold;
color:#ffffff;
text-transform:uppercase;
padding:5px 10px 5px 15px;
margin-bottom:6px;
width:45%;
background-color:#101010;
display:block;
outline:none;
}
#div3 a:link{color:#ffffff; text-decoration:none; outline:none;} 
#div3 a:visited{color:#ffffff; text-decoration:none; outline:none;}
#div3 a:hover{color:#FF9900; text-decoration:none; outline:none;}
#div3 a:active{color:#ffffff; text-decoration:none; outline:none;}

.th {
background-color:#101010;
font-size:12px;
text-transform:uppercase;
color:#ffffff;
font-weight:bold;
text-align:left;
padding:5px 5px 5px 8px;
border-bottom:1px solid #474747;
}
.td {
font-size:12px;
color:#aaaaaa;
text-align:left;
padding:4px 4px 4px 8px;
border-bottom:1px solid #474747;
}
/*Pagination Start*/
.pagination{
padding: 5px;
margin:6px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: center; /*Set to "right" to right align pagination interface*/
font-size: 13px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 4px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #393939;
text-decoration: none; 
color: #ffffff;
background-color:#2b2b2b;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #393939;
color: #ffffff;
background-color: #000000;
}

.pagination a.currentpage{
background-color: #1c1c1c;
color: #FFF !important;
font-weight: bold;
cursor: default;
border:1px solid #282828;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: #575757;
cursor: default;
color: #484848;
border-color: #484848;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
}


/* --------- Search ------------ */


#container {
	width:580px;
	margin:auto;
}
#search-box {
	width:494px;
	height:48px;
	background: url("../images/search-form.gif") no-repeat center;
	margin:15px auto;
}
#search-text {
	float:left;
	background:#333333;
	width:58px;
	margin:2px;
	color:#666666;
	padding:13px 0px;
	text-align:center;
	font-weight:bold;
}
#search-text a {
	color:#666666;
}
#search-form {
	margin:0px;
	padding:0px;
}
#search-form {
}

#input-text{
	font-size:14px;
	width:410px;
	padding:10px 0px 0px 5px;
	border:none;
	background:none;
}
#search-status {
	padding:8px 6px 6px 10px;
	text-align:center;
	color:#999999;
	}
#results ul {
	list-style:none;
	margin:15px 0px;
	padding:0px;
}
#results ul li {
	padding:5px 5px 5px 40px;
	margin-bottom:10px;
	color:#999999;
}

#results ul li span{
	font-size:14px;
	color:#FF9900;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
}
#results ul li a {
	text-decoration:underline;
	color:#666666;
	
}

.focusField{
    	background:#EFF5FF;
    	color:#666666;
    }
.idleField{
    	color: #666666;
    }	
	
/* --------- Launching Soon Page ------------ */
.count_down{
	padding: 3px;
	font-family:"Trebuchet MS",Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:bold;
	color:#1E1E1E;
}

.count_down sup{
	font-family:"Trebuchet MS",Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#999999;
	font-weight:normal;
}

#leave_email{
	text-align:center;
	padding-top:8px;
	padding-left:8px;
}
.input_bg {
	width:250px;
	background:#DBEBEE;
	font-size:15px;
	color:#444;
	border: 1px dashed #666666; 
	background-color:#1E1E1E;
}
.input_bg2 {
	width:366px;
	background:#DBEBEE;
	font-size:15px;
	color:#444;
	border: 1px dashed #666666; 
	background-color:#1E1E1E;
}

.input_button{
	width:100px;
	height:30px;
	font-size:14px;
	font-weight:bold;
	background-color:#1E1E1E;
	color: #848484; 
	border: 1px dashed #666666; 
	margin-top:5px;
	cursor:pointer;
	outline:none;
}


