/***************************************************************\
=================================================================
  MAIN.CSS
  
  Primary CSS document
=================================================================
\***************************************************************/

/***********************\
  Defaults & Basic Body
\***********************/

* {
	font:inherit;
	color:inherit;
}

a, a:visited {
	text-decoration:none;
	color:#017DA1;
}

a:hover {
	text-decoration:underline;
	color:#49ACCB;
}

body {
	background:url(/images/background.jpg) #0B455F top left repeat;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color: #5A5A5A;
	text-align:center; /* text-align here to work around IE bug re margin centering. */
}

form {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

strong {

font-weight:bold;
}

em {

font-style: italic;
}

.title {
font-family: arial, helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color: #000000;
}

.subtitle {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
}

.sub2 {
font-family: Verdana, arial, helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #007da0;
}

.tablehead {
font-family: Verdana, arial, helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #666666;
}

.dottedline {
border-bottom: 1px dotted #007da0;
}

.bullet {
margin-bottom: 10px;
}

.small {
font-family: Verdana, arial, helvetica, sans-serif;
font-size: 9px;
color: #666666;
}

/***********************\
  Basic Block Structure
\***********************/

#main {
	width:770px;
	background:none;
	margin-left:auto;
	margin-right:auto;
	margin-top:12px;
	text-align:left;
	position:relative;
}

#layouttable {
	width:770px;
}

#layouttable td#layoutleft {
	width:190px;
	vertical-align:top;
	padding-top:14px;
}

#layouttable td#layoutcenter {
	width:372px;
	vertical-align:top;
}

#layouttable td#layoutcenter_nosidebar {
	width:550px;
	padding-right:20px;
	vertical-align:top;
	height:350px;
}

#layouttable td#layoutright {
	width:178px;
	vertical-align:top;
	padding-left:30px;
	padding-top:30px;
}

#layouttable td#layoutright_nosidebar {
	text-align:right;
	padding-top:14px;
	padding-right:8px;	
	vertical-align:top;
}

/*----- for marqui --------------------*/
#layouttable td#layoutleft_nonav {
	width:562px;
	vertical-align:top;
	padding-left:15px
}
/*---------------------------------------*/

/**************\
  Title Header
\**************/

#headerbar {
	width:770px;
	height:54px;
	background:url(/images/header-bkg.gif) top left no-repeat;
	margin:0;
	position:relative;
}

#headerlinks {
	position:absolute;
	right:25px;
	top:0;
	padding:0;
	height:18px;
	vertical-align:bottom;
}

#headerlinks a, #headerlinks a:visited {
	color:#9D9D9D;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	letter-spacing:-0.7pt;
	border-right:1px solid #BEBEBE;
	padding: 12px 7px 2px;
	vertical-align:bottom;
	display:block;
	float:left;
}

#headerlinks a:hover {
	color:#269CBF;
	text-decoration:none;
}

#headerlinks a.last {
	border-right:none !important;
}

a#ballardhome, a#ballardhome:hover {
	position:absolute;
	left:20px;
	top:12px;
	width:140px;
	height:32px;
	display:block;
	text-decoration:none;
}

/*********************\
  Main Navigation Bar
\*********************/

#navbar {
	width:770px;
	height:35px;
	margin:0;
	position:relative;
	margin-bottom:5px;
	padding:0;
	vertical-align:top;
}

#navbar img {
	margin:0;
	padding:0;
	border:none;
	vertical-align:top
}

#navbar a {
	display:block;
	float:left;
}

/*********************\
  Subnavigation Block
\*********************/

#subnav {
	padding-bottom:16px;
	background:url(/images/subnavs/edge-bl.gif) bottom left no-repeat;
	font-size:11px;
	letter-spacing:-1px;
}

#subnav h2 {
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:16px;
	padding: 0 17px 5px;
	padding-right:70px;
	width:100px;
	background:white url(/images/subnavs/title-edge.gif) bottom left no-repeat;
	margin:0;
	letter-spacing:0;
	font-family:Arial, Helvetica, sans-serif;
}

#subnav img#subnavtitle{
	margin:0;
	border:0;
	padding:0;
	display:block;
}

#subnav a:hover {
	text-decoration:none;
}

#subnav ul {
	padding:0;
	margin:0 15px;
	border-left: 1px solid #BEBEBE;
	border-bottom: 1px solid white;
	list-style:none;
	font-weight:bold;
}

#subnav ul li{
	padding:0;
	margin:0;
	vertical-align:middle;
	padding-top:2px;	padding-bottom:3px;
	border-bottom:1px solid white;
}

#subnav ul li .bullet {
	background:url(/images/subnavs/arrow-right.gif) center left no-repeat;
	padding:1px 2px 2px 2px;
	margin-left:6px;
	margin-right:2px;
}

#subnav ul li .nobullet {
	padding:1px 2px 2px 2px;
	margin-left:6px;
	margin-right:2px;
}

#subnav ul li.current{
	background:url(/images/subnavs/select-bkg.jpg) top left no-repeat;
}

#subnav ul li.current .bullet {
	background:url(/images/subnavs/arrow-down-lit.gif) center left no-repeat;
}

#subnav ul li a {
	display:block;
	vertical-align:middle;
	padding-top:3px;
	padding-bottom:3px;
}

#subnav ul ul {
	margin:0;
	border:none;
	padding-top:5px;padding-left:15px;
}

#subnav ul ul li {
	color:#8C8C8C;
	padding-left:10px;
	border-bottom:1px solid white;
}

#subnav ul ul li  {
	background:url(/images/subnavs/dash1.gif) top left no-repeat !important; 
}

#subnav ul ul li a {
	color:#8C8C8C; 
}

#subnav ul ul li a:hover {
	color:#49ACCB;
}


/*--- Marqui ----------------------*/
	/****** For ul li double lines *******/
		#subnav ul li.currentdouble{
			background:url(/images/subnavs/select-bkg2.jpg) top left no-repeat;
			
		}
	
		#subnav ul li.currentdouble .bullet {
			background:url(/images/subnavs/arrow-down-lit.gif) center left no-repeat;
		}
			
		#subnav ul li.currentdouble a {
			
		}
		#subnav ul ul.currentdouble {
			
		}		
		#subnav ul ul li{
			
		}
	/*********************************/	
		
	#subnav ul ul li.double {
		color:#8C8C8C;
		padding-left:10px;
		padding-bottom:10px;
	}

	#subnav ul ul li.currentsub a {
		color:#49ACCB;
	}
	
	#subnav ul ul li.currentsub a:visited {
		color:#49ACCB;
	}
	#subnav ul ul li.currentsub a:hover {
		color:#49ACCB;
	}
	
	#subnav ul ul li.currentsubdouble a {
		color:#49ACCB;
		padding-bottom:10px;
	}
	
	#subnav ul ul li.currentsubdouble a:visited {
		padding-bottom:10px;	
		color:#49ACCB;
	}
	
	#subnav ul ul li.currentsubdouble a:hover {
		padding-bottom:10px;	
		color:#49ACCB;
	}
/*--- Marqui ----------------------*/

/************\
  Footer Bar
\************/

#footerbar {
	width:770px;
	height:34px;
	background:url(/images/footer-bkg.gif) top left no-repeat;
	margin:0;
	position:relative;
	margin-top:5px;
	text-align:center;
	font-size:10px;
	color:#6E6E6E;
	padding-top:3px;
}

#footerbar div {
	white-space:nowrap;
	margin:3px 0;
}

#footerbar a, #footerbar a:visited {
	color:#6E6E6E;
	text-decoration:none;
	margin: 0 4px;
}

#footerbar a:hover {
	color:#017DA1;
	text-decoration:none;
}


/**********************\
  Main Content Section
\**********************/

#contentbottom {
	width:770px;
	height:16px;
	background:url(/images/contentbottom-bkg.gif) top left no-repeat;
	margin:0;
	position:relative;
}

#content {
	width:770px;
	background:#FFF;
	margin:0;
	position:relative;
	padding:1px 0;
}

#content h1, #content h2 {
	font-size: 16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#007DA0;
	display:block;
	margin:12px 0 16px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

#content h2 {
                font:bold 15px Arial, Helvetica, sans-serif !important;
                text-transform:none !important;
                color:#000000 !important;
                margin:0;
                margin-bottom:2px;
}

#content h3, #content .subheader {
	font-size:100%;
	font-weight:bold;
	padding:0;
	color:#414141;
	margin:2px 0 4px;
	display:block;
}

.contentwhitetext {
	color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.contentsubheadertext {
	color:inherit;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}
.productname {
	color:inherit;
	font-family:inherit;
	font-weight:bold;
}
/*****************\
  Common Features
\*****************/

a.moreinfo {
	font-weight:bold;
	vertical-align:middle;
	white-space:nowrap;
	font-size:10px;
}

a.moreinfo:hover {
	text-decoration:none;
}

a.moreinfo img {
	vertical-align:middle;
}

.searchbox {
	vertical-align:middle;
}

.searchbox input.text {
	vertical-align:middle;
	width: 138px;
	height: 12px;
	font-size: 11px;
	color:#707070;
	padding:3px;
	border:1px solid #656565;
}

.searchbox input.image {
	vertical-align:middle;
}

#breadcrumbs {
	font-size:10px;
	height:14px;
	display:block;
	color:#AFAFAF;
	padding-top:5px;
	padding-bottom:4px;
}

#breadcrumbs a{
	color:#AFAFAF;
	text-decoration:underline;
}

#breadcrumbs a:hover {
	color:#49ACCB;
}

/*****************\
  Sidebar Blocks
\*****************/

.sidebarblock {
	margin: 20px 0;
	font-size:10px;
	width:178px;
	padding:0;
	background:#DCDCDC;
}

.sidebarblock .top {
	height:14px;
	background:url(/images/block-tr.gif) #DCDCDC top right no-repeat;
	margin:0;
	width:178px;
}

.sidebarblock .bottom {
	height:14px;
	background:url(/images/block-bl.gif) #DCDCDC bottom left no-repeat;
	margin:0;
	width:178px;
}

.sidebarblock .content {
	padding: 1px 16px;
	position:relative;
	width:146px;
}

.sidebarblock h1, .sidebarblock h2, .sidebarblock h3, .rightside_heading {
	font-size:12px !important;
	font-weight:bold !important;
	color:#007DA0 !important;
	padding:0 !important;
	margin:6px 0 4px 0 !important;
	text-transform:capitalize !important;
}

.sidebarblock .strong {
	color:#007DA0;
	font-weight:bold;
}

.sidebarblock p {
	padding:0;
	margin:0;
}

.sidebarblock .imagebox {
	text-align:center;
	margin-bottom:10px;
}

.sidebarblock .imagebox img {
	margin: 0 auto;
	border: none;
	padding: none;
}

.sidebarblock .moreinfo {
	display:block;
	text-align:right;
	padding-top:5px;
}

/***************************\
  Featured Articles Section
\***************************/


#featurearticles .blurb {
	position:relative;
	line-height:132%;
	margin:0;
	margin-bottom:20px;
}

#featurearticles .article {
	height:77px;
	position:relative;
	line-height: 132%;
	margin:0;
	margin-bottom:26px;
	/*width:372px;*/
}

#featurearticles .article .articlepic {
	float:left;
	margin: 0;
	margin-right:12px;
}

#featurearticles .article p {
	margin:0;
	padding:0;
}

#featurearticles .article h3 {
	font-size:100%;
	font-weight:bold;
	padding:0;
	margin:0;
	color:#414141;
	margin-bottom:2px;
}

#featurearticles a.moreinfo {
	position:absolute;
	left: 90px;
	bottom:0;
}

/***************************\
For Marqui News Release page
\***************************/
	#featurearticles .newsitem {
		line-height: 132%;
		margin-bottom:16px;
	}
	
	#featurearticles .newsitem h3 {
		font-size:100%;
		font-weight:bold;
		padding:0;
		margin:0;
		color:#414141;
		margin-bottom:4px;
	}
	
	#featurearticles .newsitem p {
		margin:0;
		padding:0;
	}
	
	#featurearticles .newsitem .moreinfo a {
		position:relative;
		left: 0;
		bottom:0;
		font-weight:bold;
		vertical-align:middle;
		white-space:nowrap;
		font-size:10px;
	}
	
	#featurearticles .newsitem .moreinfo a:hover {
		text-decoration:none;
	}
	
	#featurearticles .newsitem .moreinfo img {
		vertical-align:middle;
	}


/****************\
   Drop Down Menu
\****************/



/* CSS Document */
dl, dt, dd {
margin: 0;
padding: 0;
list-style-type: none;
}

#navbar {
	width:770px;
	height:35px;
	margin:0;
	position:relative;
	margin-bottom:5px;
	padding:0;
	vertical-align:top;
	display:block;
}

#navbar dt {
cursor: pointer;
background: #A9BFCB;
height: 34px;
/*line-height: 20px;
margin: 2px 0;*/
border: none;
text-align: center;
font-weight: bold;
}

#navbar dd {
position: absolute;
z-index: 100;
border: 0px;
margin:0px;
padding:0px;
background-color:#064960;
/*border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;*/

filter:alpha(Opacity=80); 
	-moz-opacity:.80; 
	opacity:.80;
}

#navbar ul { padding: 0px; margin:4px 0 0 0;}

#navbar li {
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
line-height: 20px;
color:#50555f;
border-bottom:1px solid #0a87aa;
margin:0px;
background:#042f3c;
list-style-type: none;
/*filter:alpha(Opacity=90); 
	-moz-opacity:.90; 
	opacity:.80;*/
width:100%;
}

#navbar li a{
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
display:block;
color:#ffffff;
padding:4px 0 6px 8px;
//width:100%;
}

#navbar li a:hover {
color:#0f2d55;
background-color:#e3e7ec; 
text-decoration: none;
padding:4px 0 6px 8px;
//width:100%;
}

#menu1{ width: 80px; float:left; height:35px;}
#smenu1{ width:150px;}

#menu2{ width: 134px; float:left; height:35px;}
#smenu2{ width:134px;}

#menu3{ width: 92px; float:left; height:35px;}
#smenu3{ width:115px;}

#menu4{ width: 100px; float:left; height:35px;}
#smenu4{ width:145px;}

#menu5{ width: 156px; float:left; height:35px;}
#smenu5{ width:182px;}

#menu6{ width: 115px; float:left; height:35px;}
#smenu6{ width:115px;}

#menu7{ width: 93px; float:left; height:35px;}
#smenu7{ width:93px;}
/*#smenu6{ width:116px; }*/

#smenu1, #smenu2, #smenu3, #smenu4, #smenu5, #smenu6, #smenu7 {display:none; overflow:hidden; }





/*****************************/
/*****************************/

ul.dmenu {
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	display:block;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	background:#042f3c;
	border-top:1px solid #0a87aa;
	margin-top:4px;

	filter:alpha(opacity=90); 
	-moz-opacity:0.90; 
	opacity:0.90;
}

ul.dmenu li {
	list-style:none;
	margin:0;
	padding:0;
	background:none;
}

ul.dmenu li.submenu { 
}

ul.dmenu li a, ul.dmenu li a:visited {
text-align:left;
	display:block;
	padding:4px 8px 6px 8px;
	color:#ffffff;
	text-decoration:none;
                border-bottom:1px solid #0a87aa;
}

ul.dmenu li a:hover {
text-align:left;
                color:#0f2d55;
	text-decoration:none;
	background:#e3e7ec!important;
}

iframe {
	border:none;
	background:none;
	visibility:hidden !important;
}

.aboutUsMenu{
                margin-left:0px;
}
.investorstMenu{
	margin-left:3px;
}
.ourProjectsMenu{
	margin-left:3px;
}
.newsAndEventsMenu{
	margin-left:2px;
}
.buyerTipsMenu{
	margin-left:3px;
}

#content #featurearticles .article h2{
    font-size:11px !important;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS" !important;
	font-weight:bold;
	padding:0;
	margin:0;
	color:#414141 !important;
	margin-bottom:2px;
}