/*--------- CSS Document  for Cava Developers --------------*/
/*--------- Created by Manjusha Aklujkar for Calpaq Interactive (02-21-2006)--------------*/


/*---------------------- GLOBAL STYLES -----------------------------*/

body {
	margin: 0;
	padding: 0;
	background: #000 url(../images/bg_body.gif) repeat;
}
img {
	border: none;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
* {
	padding:0;
	margin: 0;
}
#site {
	margin-top: 18px;
	background: url(../images/bg_pg_left_br.gif) no-repeat top left;
}
.top_body {
	padding: 0;
	margin: 0;
	background: url(../images/bg_top_nav.gif) repeat-x;
	margin-left: 20px;
}
.main_body {
	padding: 0;
	margin: 0;
	background: #000 url(../images/bg_main_body.gif) repeat-x;
	padding-left: 37px;
	/*_padding-left: 57px;*/
	font-family:  Arial, Geneva, Helvetica, sans-serif;
	letter-spacing: 1px;
	/*_letter-spacing: 1px;*/
	color: #ABABAB;
}
.flash_index {
	border: 3px solid #fff;
	width: 516px;
	float: none;
	height: 365px;
}
.flash_internal {
	border: 3px solid #fff;
	width: 400px;
	float: none;
}



/* ------------------------- Top Menu STYLES----------------------- */

#navcontainer {
	/*float: left;
	position: relative;
	left:0;*/
	padding: 0;
	margin: 0;
	text-align: left;
	font: 11px Verdana, Arial,sans-serif;
	font-weight:bold;
	color: #fff;
	padding-top: 12px;
	height: 13px;
	text-transform: uppercase;
	border-top: 1px solid #831B39;
	border-left: 1px solid #831B39;
	border-right: 1px solid #831B39;
	margin-left: 1px;
	_margin-left: 18px;
	margin-right: 0px;

}
.index {
	width:88%;
	_width: 366px;
}
.internal {
	width:546px;
	_width: 535px;
}
		
#navcontainer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-left: 12px;
	margin-top: 0px;
}
#navcontainer ul li	{
	display: block;
	float: left;
	text-align: left;
	padding: 0;
	margin: 0;
}
#navcontainer ul li a {
	padding: 0;
	margin: 0;
	width: 135px;
	/*_width: 120px;*/
	padding-top: 10px;
	padding-left: 25px;
	padding-bottom: 0;
	margin: 0;
	color: #fff;
	text-decoration: none;
	text-align: left;
	height: 11px;
}
#navcontainer ul li a:hover {
	color: #ED1C56;
	font-weight: bold;
}
#navcontainer ul li a.selected {
	color: #ED1C56;
	font-weight: bold;
}

	/*----- home -------
#navcontainer li.home a {
	background: url(../images/nav_home.gif) no-repeat 100% 12px;
}
#navcontainer li.home a:hover {
	background: url(../images/nav_home_a.gif) no-repeat 100% 12px;
}
#navcontainer li.home a span {
	visibility: hidden;
}
*/
	/*----- about -------
#navcontainer li.about a {
	background: url(../images/nav_about.gif) no-repeat 100% 12px;
}
#navcontainer li.about a:hover {
	background: url(../images/nav_about_a.gif) no-repeat 100% 12px;
}
#navcontainer li.about a span {
	visibility: hidden;
}
#navcontainer li.about a.selected {
	background: url(../images/nav_about_a.gif) no-repeat 100% 12px;
}*/

	/*----- projects -------
#navcontainer li.projects a {
	background: url(../images/nav_projects.gif) no-repeat 100% 12px;
}
#navcontainer li.projects a:hover {
	background: url(../images/nav_projects_a.gif) no-repeat 100% 12px;
}
#navcontainer li.projects a span {
	visibility: hidden;
}
#navcontainer li.projects a.selected {
	background: url(../images/nav_projects_a.gif) no-repeat 100% 12px;
}*/


	/*----- services -------
#navcontainer li.services a {
	background: url(../images/nav_services.gif) no-repeat 100% 12px;
}
#navcontainer li.services a:hover {
	background: url(../images/nav_services_a.gif) no-repeat 100% 12px;
}
#navcontainer li.services a span {
	visibility: hidden;
}
#navcontainer li.services a.selected {
	background: url(../images/nav_services_a.gif) no-repeat 100% 12px;
}
*/

	/*----- press -------
#navcontainer li.press a {
	background: url(../images/nav_press.gif) no-repeat 100% 12px;
}
#navcontainer li.press a:hover {
	background: url(../images/nav_press_a.gif) no-repeat 100% 12px;
}
#navcontainer li.press a span {
	visibility: hidden;
}
#navcontainer li.press a.selected {
	background: url(../images/nav_press_a.gif) no-repeat 100% 12px;
}
*/

/*--------------------- End of Top Menu Styles ----------------*/

/* ------------------------- Featured Projects STYLES----------------------- 

.featured {
	background: url(../images/bg_featured_text.gif) no-repeat 0 90px;
	height: 140px;
}*/
.featured img {

	padding-left: 0;
}
.featured p {
	color: #fff;
	font-size: 10px;
	letter-spacing: 1px;
	width: 135px;
	text-align: left;
	margin-left: 8px;
	padding-top: 5px;
}

.featuredimg {
	padding-top: 0px;
	padding-left: 0;
}
/* ------------------------- End of Featured Projects STYLES----------------------- */

/* ------------------------- Content area - Index page  STYLES----------------------- */
.content_index h1 {
	font: bold 12px Arial, Geneva, Helvetica, sans-serif;
	color: #BA0030;
	margin-left: 25px;
	_margin-left: 35px;
	margin-top: 22px;
	margin-right: 28px;
	_margin-right: 35px;
	margin-bottom: 22px;
	text-align: left;
	vertical-align:top;
}
.content_index p {
	font-size: 10px;
	line-height: 12px;
	margin-left: 25px;
	_margin-left: 35px;
	margin-right: 28px;
	_margin-right: 35px;
	text-align: left;
	padding-bottom: 18px;
}

.content h1 {
	font: bold 12px Arial, Geneva, Helvetica, sans-serif;
	color: #BA0030;
	text-align: left;
	_margin-left: 35px;
}
.content h2 {
	font: 10px  Arial, Geneva, Helvetica, sans-serif;
	_margin-left: 35px;
	padding-bottom: 10px;
	color: #fff;
}
.content h3 {
	font: bold 10px  Arial, Geneva, Helvetica, sans-serif;
	_margin-left: 37px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
}

.content p {
	padding-top: 10px;
	font-size: 10px;
	line-height: 12px;
	margin-right: 28px;
	_margin-right: 35px;
	_margin-left: 37px;
	text-align: left;
	padding-bottom: 18px;
	letter-spacing: normal;
	width: 260px;
	_width: auto;
}

.content ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 10px;
	text-align: left;
	letter-spacing: normal;
	line-height: 13px;
}
.content ul li {
	margin: 0;
	padding: 0px;
	background: #000 url(../images/bullet.gif) no-repeat 0 4px;
	padding-left: 10px;
	_margin-left: 37px;
}
.content ul li li {
	font-size: 10px;
	margin-left: 15px;
}


#myform {
	font: 11px  Arial, Geneva, Helvetica, sans-serif;
	padding-top: 22px;
	_padding-left: 40px;
}
.textbox {
	background-color: #fff;
	width: 130px;
	border: 0;
	font-size: 10px;
	margin-top: 2px;
	margin-bottom: 8px;
	padding: 2px;
}


/* ------------------------- End of Content area - Index page  STYLES----------------------- */


/* ------------------------- Projects  STYLES----------------------- */
#project_details {
	margin: 0;
	padding: 0;
	width: 270px;
	/*_width: 250px;*/
	background: url(../images/bg_project_details.gif) repeat-x;
	_margin-left: 35px;
	font-size: 10px;
	letter-spacing: normal;
	padding-top: 15px;
}
#project_details td {
	padding: 2px 0;
}
#project_details a {
	color: #ABABAB;
}
#project_details span {
	color: #BA0030;
}


#project_detailscon {
	margin: 0;
	padding: 0;
	width: 295px;
	/*_width: 250px;*/
	background: url(../images/bg_project_details.gif) repeat-x;
	_margin-left: 35px;
	font-size: 10px;
	letter-spacing: normal;
	padding-top: 15px;
}
#project_detailscon td {
	padding: 2px 0;
}
#project_detailscon a {
	color: #ABABAB;
}
#project_detailscon span {
	color: #BA0030;
}

.info_body {
	padding: 0;
	margin: 0;
	background-color: #000;
	padding-left: 37px;
	_padding-left: 57px;
	font-family:  Arial, Geneva, Helvetica, sans-serif;
	letter-spacing: 1px;
	/*_letter-spacing: 1px;*/
	color: #ABABAB;
}
.info {
	width: 700px;
}
.info td {
	padding: 0;
	margin: 0;
	border-top: 2px solid #151515;
	padding-top: 12px;
	padding-bottom: 12px;
}
.thumb_title {
	background: url(../images/bg_thumb_title.gif) repeat;
	width: 555px;
	margin: 0;
	padding:0;
	padding-top: 1px;
	margin-left: 15px;
}
.thumb_title h1 {
	font: bold 12px Arial, Geneva, Helvetica, sans-serif;
	color: #BA0030;
	text-align: left;
	margin-left: 12px;
	background: url(../images/info_btn.gif) no-repeat 96% 3px;
}
.thumb_title h1.red {
	background: url(../images/info_btn_red.gif) no-repeat 96% 3px;
}
.thumb_title h2 {
	font: 10px  Arial, Geneva, Helvetica, sans-serif;
	margin-left: 12px;
	padding-bottom: 10px;
	color: #fff;
}
.thumb_title h3 {
	font: bold 10px  Arial, Geneva, Helvetica, sans-serif;
	margin-left: 12px;
	/*padding-bottom: 15px;*/
	color: #fff;
}
.thumb_title td {
	background: transparent;
	border: 0;
	padding: 0;
	margin: 0;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.completion {
	font: bold 10px  Arial, Geneva, Helvetica, sans-serif;
	color: #767676;
	text-align: right;
} 
.info p {
	font-size: 10px;
	line-height: 12px;
	text-align: left;
	letter-spacing: normal;
	padding-left: 27px;
	padding-top: 10px;
}
.info img {
	border-left: 4px solid #000;
	border-right: 4px solid #000;
}
.info img.highlighted {
	border: 4px solid #760D1C;
}

/* ------------------------- End of Projects  STYLES----------------------- */

/* ------------------------- About Us  STYLES----------------------- */

.thumb_title_about {
	background: url(../images/bg_thumb_title.gif) repeat;
	width: 555px;
	margin: 0;
	padding:0;
	padding-top: 12px;
	margin-left: 15px;
	min-height: 75px;
	height: auto;
}

/* for Internet Explorer */
/*\*/
* html .thumb_title_about {
	height: 75px;
}
/**/

.thumb_title_about h1 {
	font: bold 12px Arial, Geneva, Helvetica, sans-serif;
	color: #BA0030;
	text-align: left;
	margin-left: 12px;
}
.thumb_title_about h2 {
	font: 11px  Arial, Geneva, Helvetica, sans-serif;
	font-style: italic;
	margin-left: 12px;
	padding-bottom: 20px;
	color: #fff;
}
.thumb_title_about h3 {
	font: bold 10px  Arial, Geneva, Helvetica, sans-serif;
	margin-left: 12px;
	padding-bottom: 10px;
	color: #fff;
}
.thumb_title_about h3 a {
	color: #fff;
}
.thumb_title_about td {
	background: transparent;
	border: 0;
	padding: 0;
	margin: 0;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
}
/* ------------------------- End of About Us  STYLES----------------------- */


/*---------------------- ADMIN SECTION STYLES -----------------------------*/
#admin {
	font: 10px  Arial, Verdana,Helvetica, sans-serif;
	margin-top: 20px;
	margin-right: 30px;
	padding-top: 10px;
	border-top: 1px dotted #404040;
}
#navcontainer h1 {
	font: bold 13px Arial, Geneva, Helvetica, sans-serif;
	color: #BA0030;
	text-align: left;
	margin-left: 35px;
}	
	/*---------------------- ADMIN NAV STYLES -----------------------------*/
#left_menu {
	text-align: left;
	font: 10px Helvetica, Verdana, Arial,sans-serif;
	color: #fff;
	padding-left: 10px;
	padding-top: 10px;
	text-transform: uppercase;
	border-left: 1px solid #831B39;
	margin-right: 10px;
	_margin-left: 10px;
	margin-top: 30px;
}
#adminnavcontainer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-transform: uppercase;
}
#adminnavcontainer ul li	{
	text-align: left;
	padding: 0;
	margin: 0;
	padding-bottom: 10px;
}
#adminnavcontainer ul li.indent	{
	padding-left: 5px;
}

#adminnavcontainer ul li a {
	padding: 0;
	margin: 0;
	color: #fff;
	text-decoration: none;
	text-align: left;
}
#adminnavcontainer ul li a:hover {
	color: #ED1C56;
}
#adminnavcontainer ul li a.selected {
	color: #ED1C56;
}

		/*----------------------End ADMIN NAV STYLES -----------------------------*/

.table_border {
	border: 1px solid #fff;
}
.table_border td {
	padding: 5px;
}
.table_border_both {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}
.table_border_both td {
	padding: 5px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}
.table_border_both .heading {
	color: #BA0030;
	font-size: 12px;
	font-weight: bold;
}
.table_border_both a {
	color: #ABABAB;
}
.table_border_both a:hover {
	color: #BA0030;
}
.table_border_both img {
	border: 1px solid #6F6F6F;
}


#admin p {
	padding-bottom: 20px;
	letter-spacing: normal;
}
#admin p a {
	color: #BA0030;
}	
#admin p a:hover {
	color: #ababab;
}

#admin h1 {
	font-size: 12px;
	color: #BA0030;
	text-align: left;
	padding-bottom: 10px;
}
#admin h2 {
	font-size: 12px;
	color: #f2f2f2;
	text-align: left;
	padding-bottom: 10px;
	margin-top: 10px;
}
#admin h2 a {
	color: #f2f2f2;
	border-bottom: 1px solid #BA0030;
}
#admin h2 a:hover {
	color: #BA0030;
	border-bottom: 1px solid #f2f2f2;
}

.button {
	background: #ababab;
	color: #000;
	border: 1px solid #BA0030;
	padding: 1px 5px;
	font-weight: bold;
	font-size: 11px;
}
.mandatory {
	color: red;
	font-weight: bold;
}
.text_box {
	background: #CFCFCF;
	border: 1px solid #fff;
	font-size: 12px;
	width: 200px;
	padding: 2px;
}
.text_box_small {
	background: #CFCFCF;
	border: 1px solid #fff;
	font-size: 12px;
	width: 100px;
	padding: 2px;
}
.text_box_big {
	background: #CFCFCF;
	border: 1px solid #fff;
	font-size: 12px;
	width: 250px;
	padding: 2px;
}
.text_area {
	background: #CFCFCF;
	border: 1px solid #fff;
	font-size: 12px;
	width: 250px;
	padding: 2px;
}
.input_file {
	background: #CFCFCF;
	border-collapse: collapse;
	border: 1px solid #fff;
	font-size: 12px;
	width: auto;
	_width: 275px;
	padding: 4px;
}
	
/*----------------------END ADMIN SECTION STYLES -----------------------------*/

/* ------------------------- Footer  STYLES----------------------- */
/*
#footer {
	text-align: center;
	font: 10px  Arial, Geneva, Helvetica, sans-serif;
	letter-spacing: 1px;
	_letter-spacing: 1px;
	color: #808080;
	background-color: #000;
}
#footer .add {
	background: #000 url(../images/bg_footer.gif) repeat-x;
	height: 26px;
}


#footer_nav {
	 display:inline;
	 padding:0; 
	 margin:10px; auto; 
	 white-space:nowrap;
	 font-size: 9px;
}
#footer_nav ul {
display:inline;
margin:0;
padding:0;
}
#footer_nav li {
	list-style-type:none;
}
* html #footer_nav li {
	float:left;
}
#footer_nav a {
/*  width:auto;
  display:block;*/
 /* padding:0px 6px;
  color:#808080; 
  border-right:1px solid #808080; 
  text-decoration:none;
}
* html #footer_nav a {
  float:left;
}
#footer_nav a.last {
  border-right:1px solid #000; 
}
#footer_nav a:hover {
  color:#fff; 
}

.container {clear:both; text-decoration:none;}
* html .container {display:inline-block;}

*/
#footer {
	text-align: center;
	font: 10px  Arial, Geneva, Helvetica, sans-serif;
	color: #808080;
	background-color: #000;
}
#footer .add {
	background: #000 url(../images/bg_footer.gif) repeat-x;
	height: 26px;
}


#lower-footer {
	 padding:0; 
	 font-size: 9px;
}
#lower-footer ul {
list-style: none;
 margin: 0;
 padding-top: 5px;
 padding-bottom: 5px;
}

#lower-footer li {
 display: inline;
  padding: 3px 0 2px 0;
}
#lower-footer a {
  color:#808080; 
  text-decoration:none;
}

#lower-footer a:hover {
  color:#fff; 
}

.copyright {
	color: #9E9E9E;
	font: 9px  Arial, Geneva, Helvetica, sans-serif;
	text-align: center;
	margin: 5px 0;
}

/* ------------------------- End of Footer  STYLES----------------------- */
