/*
  NAME : TEMPLATE CSS FILE
  DESCRIPTION: DEFINE MOST COMMON CLASS AND SET SOME DEFAULT STYLES
  AUTHOR: RACHNA
  CREATED: 23rd SEP 2009	
 */

body { 
	font-family: Helvetica,Arial,Verdana,sans-serif; 
	color: #333333; 
	font-size: 12px; 
	text-align: center;
	background: #5999B6 url(../images/background/bg_body.png) repeat-x fixed left top;
}
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, form, fieldset, table, blockquote, th, td, input, button { 
	margin: 0; 
	padding: 0;
}
ul { list-style-type: none;}
table, img, fieldset, button { border: none }
table { border-collapse:collapse }
caption, th { text-align: left }
address, caption, cite, code, dfn, var { font-style: normal; font-weight: normal }
input, select, textarea { font-family: Arial,Verdana,sans-serif; font-size:1em }
a { text-decoration: none;}
a:focus {outline: 0;}
button:focus {outline: 0;}
a:hover {text-decoration: underline;}
hr, legend { display: none }

.clearfix:after { content: "."; display: block; height: 0; font-size:0; clear: both; visibility:hidden; } 
.clearfix {display: block; *display: inline-block;} 
.html[xmlns] .clearfix {display: block;} 
* html .clearfix {height: 1%;} /* End Hack */ 

#shell {	
	text-align:center;
	/*background: transparent url(../images/background/main_bg_image.png) no-repeat fixed 60px -20px;*/

}
#region-content {
	width: 986px; 
	margin:auto;
	text-align: left; 
	clear: both; 
}

/* Masthead Styles */
#masthead {
	
	margin-bottom: 1px;
}
#masthead .region-info {

	text-align: center;
}
#masthead .region-info .content{
	width:980px; 
	margin:auto;
	text-align:left;
	/*padding-top:10px;*/
	padding-top:7px;
	/*height: 70px; | Ra*/
	/*height:60px;*/
	height:32px;
}
#masthead ul {
	float: left;	
	font-family: Arial; 
	font-size:11px; 
	font-weight: bold;
	color: #333333;
	margin-top: 5px;
	margin-left: 10px;
}
#masthead ul.top-links {
	margin-left: 0px;
}
#masthead ul.top-links li:first-child {
	padding-left: 0;
}
#masthead ul li {
	display: inline;
	border-right: 1px solid #224659;
	padding-right: 10px;
	padding-left: 10px;
}
#masthead ul li.last {
	border-right: none;
	padding-right: 0;
}
#masthead a {
	color: #333333;
	text-decoration: none;
}
#masthead a:hover {
	text-decoration: underline;
}
#masthead .region-logo {
	clear: both;
	width: 100%;
	/*height: 80px;*/
	height:72px; 
	background:#fff;
}
#masthead .region-logo .float-l{
	margin-top:-6px;
}
#masthead .region-logo .content {
	width:980px; 
	margin:auto;
	text-align:left;
	/*padding-top:20px;*/
	padding-top:15px;
}

/* Navigation Styles */
#navigation {
	clear: both;
	background: transparent url(../images/sprite3.png) repeat-x left -186px;
	width: 100%;
}
#navigation .content {
	width: 980px; 
	text-align: left; 
	margin: auto;
	background: transparent;
}
#navigation-level2 {
	width: 980px; 
	text-align: left; 
	height:49px;
	background:url(../images/nav_level2_bg_white.png) repeat-x left bottom; 
	margin:auto;
	position:relative;
	z-index:99;

}

/* Main Content Region Styles */
.left-main-container {
	clear:both;
	width: 667px; 
	float: left;
	margin-right: 10px;
	margin-left: 3px;
	margin-top: 3px;

}
.right-main-container {
	width: 306px; 
	float: right; 	
}
.homepage .right-main-container {
	margin-top: 3px;
}	
/*#region-content .left-main-container .tabbedcontent {
	width: 692px; 
	float: left; 
	margin-right: 5px; 
	margin-bottom: 10px; 
	background: #7fb6d4; 
	padding:15px 10px 15px 20px;
}
*/

#breadcrumbs {
	background-color: #ffffff;
	padding: 5px 10px 0;
	background: #ffffff url(../images/borders/bg_white_modules_right.png) repeat-y right top; 	
	/*margin-bottom: 10px;*/
}

#breadcrumbs .container {width:100%; border-bottom:2px solid #efefef; padding-bottom:19px;}
#breadcrumbs .container .left{ float:left; width:570px;}
#breadcrumbs .container a.print{
	background: transparent url(../images/icn_print.gif) no-repeat left 0;
	display: block;
	float: right;
	height: 32px;
	width: 32px;
	text-indent:-50px;
	overflow:hidden;

	}


/* Pre Footer Region */
#pre-footer-region {
	margin-top: 50px;
	margin-bottom: 30px;
}

/* Footer Styles */
#footer-region {
	background: #2f414b;
	padding: 10px 0; 
	clear: both;
	font-family: Arial; 
	font-size: 0.8em;	
	font-weight: normal;
	color: #ffffff;
}
.footer {
	width: 980px; 
	text-align: left; 
	margin: auto;
}
.footer .float-l{
	/* for IE */
	filter:alpha(opacity=70);
	/* CSS3 standard */
	opacity:0.70;
}
/* right main container ads */
.ads-right-main {
	width: 270px;
	margin: auto;
	/*background-color: #ffffff;*/
	text-align: center;
	padding: 10px 15px;
	margin-top: 10px;
}
.ads-right-main .ad {
	width: 125px;
	height: 125px;
	/*background-color: #cccccc;*/
	float: left;
}
.popupLoader { position:relative; background: url(../images/ajax-loader-big.gif) no-repeat 50% 50%; }

