/* COMMON */
body {
	 font:66.5%/1.6em Arial, Helvetica, sans-serif;
	 margin:0;
	 padding:0;
	 /*background:#ececec url(../images/bgss.gif) top left repeat-y;*/
	 color:#333;
	 text-align:center;
	 background-image:url(../images/bg_s.jpg);
	 background-repeat:repeat-x;
	 background-color:#fff;
  }
/*input,textarea,select { 
 	font:1.0em Arial, Helvetica, sans-serif;
  }*/
th,td {
	 font:1.0em Arial, Helvetica, sans-serif;
  }
img { display:block; border:0; }
p { padding:0 0 1.2em 0; margin:0; text-align:justify; font-size:13px; }
ul { list-style:none; padding:0; margin:0; }
a { color:#00a9dd; text-decoration:none; outline:none; }
a:hover { text-decoration:underline; }
hr { display:none; }
object { position:relative; top:-1px; }


/* ----- IDS ----- */
#container { font-size:1.1em; text-align:left; margin:0 auto; width:950px; background:#FFF; position:relative; left:6px; border:1px solid #ccc; }
#containerBg { }
#header { background:#fff; width:950px;}
#header .headerDiv { font-size:1.0em; text-align:left; width:940px; position:relative; left:0px; padding-left:10px; padding-top:10px; }
#header img { display:inline;}

/*#content { background:#FFF url(../images/contentBg.gif) top no-repeat; padding:4px 20px 20px 20px; font-size:1.2em; }*/
#content { background:#FFF; padding:4px 20px 20px 20px; font-size:1.2em; text-align:left; }
#page-title { border-bottom:1px solid #DDD; margin-bottom:5px; position:relative; }
#copy { float:left; width:744px; line-height:1.5em; color:#333; margin-bottom:10px; padding-top:1px; }
#copy p { padding-right:20px; padding-bottom:0.6em !important;  }
#copy ul { list-style:square; margin-bottom:1.2em; padding-left:20px; }
#copy a { text-decoration:underline; }
#copy a:hover { color:#333; }
#copy img {  top:-1px; margin-bottom:7px; }
#contentins { float:left; width:730px; line-height:1.5em; color:#333; margin-bottom:10px; padding-top:1px; padding-left:10px; }
#contentinsgal { float:left; width:730px; line-height:1.5em; color:#333;  padding-top:1px; padding-left:10px; }
#contentins p { padding-right:20px; padding-bottom:0.6em !important;  }
#contentins ul { list-style:square; margin-bottom:1.2em; padding-left:20px; }
#contentins a { text-decoration:underline; }
#contentins a:hover { color:#333; }
#contentins img { position:relative; top:-1px; margin-bottom:7px; }

/* START Modified by Matt */
#pagecontents { float:left; width:730px; line-height:1.5em; color:#333; margin-bottom:10px; padding-top:1px; padding-left:10px; }
#pagecontents p { padding-bottom:0.7em !important;  }
#pagecontents p strong{ color:#261100; font-size:14px; }
#pagecontents ul { margin-bottom:1.2em; padding-left:40px;list-style-image : url( "http://www.varghesemathew.com/primeco/images/bullet_blue.jpg");  }
#pagecontents a { text-decoration:underline; }
#pagecontents a:hover { color:#333; }
#pagecontents img { position:relative; top:-1px; margin-bottom:7px; }

/* END Modified by Matt */




#col1 { width:166px; float:left; font-size:0.9em; line-height:1.5em; }
#col1 p { padding-bottom:0.6em; color:#666; }
#col1 strong { color:#333; }
#col2 { width:538px; float:left; margin-left:20px; }
#col2 div { padding-bottom:15px; }
#col3 { float:right; width:166px; font-size:0.9em; }
#col3 .options { border-top:7px solid #FFF; float:left; margin-bottom:0px !important; }
#col3 .options li { margin-right:0px !important; font-size:1.1em !important; }
#col3 .options strong a { top:2px; }
#col3 .optionsP { font-size:1.1em; position:relative; top:-7px; clear:both; }
#col3 .optionsP a { text-decoration:underline; }
#col3 .optionsP a:hover { color:#333; }
#col3ins { float:left; width:166px; font-size:0.9em; }
#col3ins .options { border-top:7px solid #FFF; float:left; margin-bottom:0px !important; }
#col3ins .options li { margin-right:0px !important; font-size:1.1em !important; }
#col3ins .options strong a { top:2px; }
#col3ins .optionsP { font-size:1.1em; position:relative; top:-7px; clear:both; }
#col3ins .optionsP a { text-decoration:underline; }
#col3ins .optionsP a:hover { color:#333; }
#footerzz { background:#000; padding:0px 20px 40px 20px; color:#999; }
#footer zza { color:#999; }
#footerzz .siteby { float:right; position:relative; top:-29px; left:-50px; }
#newsleft { float:left; width:166px; font-size:0.9em; }
#footer {

	clear:both;
	height:20px;
	background-color:#0073ab;
	color:#FFFFFF;
	}
#footer p{
	float:right;
	padding: 6px 5px 0px 10px;
	color:#FFFFFF;
	}
#footer a{
	
	color:#FFFFFF;
	}


/* ----- CLASSES ----- */
.clear { clear:both; }
.float_left { float:left; }
.float_right { float:right; }
.textCenter { text-align:center; }
.textRight { text-align:right; }
.textLeft { text-align:left; }
.textSmall { font-size:0.9em; line-height:1.5em; }
.image_right { float:right; padding:0 0 10px 20px; }
.image_left { float:left; padding:0 20px 10px 0; }
.relative { position:relative; }
.absolute { position:absolute; }
.printShow { display:none; }
.hr { height:1px; line-height:1px; padding:0px; margin:13px 0 23px 0; border:0px; background:url(../images/hr.gif) repeat-x; clear:both; float:left; width:100%; }
.options { padding:0px !important; margin:0px 0 10px 0 !important; list-style:none !important; float:left; background-color:#fff; }
.options li { float:left; margin:0 20px 20px 0; position:relative; width:190px; height:100px; }
.options a { text-decoration:none !important; }
.options a span { position:absolute; line-height:1.2em; font-size:0.9em; padding:3px 10px 5px 10px; background:#cc0000; font-weight:bold; color:#fff; display:block; width:170px; }
.options a:hover span { background:#0073ab; opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100); }
.options strong a { position:absolute; top:3px; line-height:1.2em; left:10px; color:#FFF !important; font-size:0.9em; text-decoration:none !important; width:170px; display:block; }
.options b { position:relative; top:-100000px; }
.options img { position:static !important; width:190px; height:100px; }

.homeDiv1 { float:left; width:100%; margin-right:20px; }
.homeDiv2 { float:left; width:380px; margin-right:20px; }
.homeDiv22 { float:left; width:750px; margin-right:2px; padding-top:30px; }
.news { float:left; width:538px; }
.news img { margin-bottom:0px !important; float:left; margin-right:20px; }
.news img.main { margin-right:0px !important; }
.news a { font-size:0.9em; }
.news p { padding-right:0px !important; float:left; width:352px; margin-top:-6px; }
.news .headline p { width:100%; float:none; margin-top:0px; }
.newsText { }
.news2 { width:166px; float:right; margin-right:20px; display:inline; position:relative; top:-1px; font-size:0.9em; }
.news2 .jsNews { border:1px solid #DDD; background:#FAFAFA; min-height:404px; }
.headline { background:#C1D7E2; padding:0 10px; margin-bottom:9px; min-height:136px; float:left; width:518px; }


/* ----- HEADINGS ----- */
h1,h2,h3,h4,h5,h6 { padding:0px !important; margin:0px !important; clear:both; }
h1 { position:relative; left:20px; width:400px; }
h1 span { position:absolute; top:-1000px; font-size:1px; }
h2 { font-size:2.5em; line-height:1.2em; font-weight:bold; padding-top:10px !important; padding-bottom:2px !important; padding-right:186px !important; }
/*h2 { font-size:2.5em; font-weight:bold; position:relative; top:19px; padding-right:186px !important; }*/
h3 { margin-bottom:1.2em; margin-bottom:10px !important; color:#0073ab; }
h3.underline { border-bottom:1px solid #ccc; color:#0073ab; }
h4 { padding:1px 10px 0px 10px !important; font-size:1.0em; font-weight:bold; }
.site-map h2 { display:none; }

/* ----- NAVIGATION ----- */
#topNav ul { position:absolute; bottom:0px; right:0px; float:left; }
#topNav li { float:left; font-weight:bold; margin-right:20px; }
#topNav li a { border-bottom:5px solid #fff; float:left; font-size:1.2em; padding-bottom:10px; color:#cc3333; }
#topNav li a:hover { text-decoration:none; color:#000; }
#topNav li .active { border-bottom:5px solid #00a9dd; color:#00a9dd; }

a.menu-1-1-2-active, a.menu-1-2-2-active, a.menu-1-3-2-active, a.menu-1-4-2-active, a.menu-1-5-2-active, a.menu-1-6-2-active, a.menu-1-7-2-active { border-bottom:5px solid #000 !important; color:#000 !important; }

#globalNav ul { position:absolute; top:6px; right:20px; }
#globalNav li { float:left; padding-left:20px; background:url(../images/globalNav.gif) 9px 4px no-repeat; }
#globalNav a { float:left; color:#999; }
#globalNav .first { background:none; }

#subNav li { margin-bottom:1px; font-weight:bold; }
#subNav a { display:block; width:166px; background:#ececec; color:#250F04; }
#subNav a:hover { text-decoration:none; background:#DDD; }
#subNav .active { color:#00A9DD; text-decoration:none; }
#subNav span { display:block; padding:3px 10px; }

#menusubNav li { margin-bottom:1px; font-weight:bold; }
#menusubNav a { display:block; width:166px; background:#ececec; color:#250F04; }
#menusubNav a:hover { text-decoration:none; background:#DDD; }
#menusubNav .active { color:#00A9DD; text-decoration:none; }
#menusubNav span { display:block; padding:3px 10px; }

#newslefts li { margin-bottom:1px; font-weight:bold; }
#newslefts a { display:block; width:166px; background:#ececec; color:#250F04; }
#newslefts a:hover { text-decoration:none; background:#DDD; }
#newslefts .active { color:#00A9DD; text-decoration:none; }
#newslefts span { display:block; padding:3px 10px; }

#subNavinside li { margin-bottom:1px; font-weight:bold; }
#subNavinside a { display:block; width:150px; background:#ececec; color:#250F04; }
#subNavinside a:hover { text-decoration:none; background:#DDD; }
#subNavinside .active { color:#00A9DD; text-decoration:none; }
#subNavinside span { display:block; padding:3px 10px; }

.subNavTitle { background:#261100; color:#FFF; padding:3px 10px 4px 10px; }
.subNavTitlebottom { background:#261100; color:#FFF; padding:3px 10px 0px 10px; }
.subNavTitle2 { background:#999; color:#FFF; padding:3px 10px 4px 10px; }
#subNav ul ul { margin-top:1px; }
#subNav li li a { font-weight:normal; background:#ececec url(../images/bullet.gif) 10px 9px no-repeat; }
#subNav li li a:hover { font-weight:normal; background:#DDD url(../images/bullet.gif) 10px 9px no-repeat; }
#subNav li li span { padding:3px 10px 3px 20px; }
#subNav li li li span { padding:3px 10px 3px 30px; }
#subNav li li li a { font-weight:normal; background:#ececec url(../images/bullet.gif) 20px 9px no-repeat; }
#subNav li li li a:hover { font-weight:normal; background:#DDD url(../images/bullet.gif) 20px 9px no-repeat; }
.subNavUn { font-weight:normal; padding:0px 10px 3px 10px !important; position:relative; top:-2px; }
.subNavHome span { padding-top:4px !important; }
.subNavHome .subNavUn{ padding-top:0px !important; }




/* ----- TABLES ----- */
table { border-collapse:collapse; font-size:0.9em; width:724px; margin-bottom:20px; }
th { background:#000; height:22px; color:#FFF; font-weight:bold; padding:0 10px; text-align:left; }
th a { color:#FFF !important; text-decoration:none !important; }
th a:hover { text-decoration:underline !important; }
td { padding:3px 10px; border-top:1px solid #FFF; }
tr { background:#fff; }
td a { color:#000 !important; text-decoration:none !important; font-weight:bold; }
.trHover { background:#DDD; cursor:pointer; cursor:hand; }

/* ----- FORMS ----- */
form { padding:0; margin:0; }
fieldset { padding:0; margin:0; border:0px none; }
legend { display:none; padding:0; margin:0; }
label { display:none; }


/* ----- LIGHTBOX2 ----- */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left; background: url(../images/prevlabel.gif) left 15% no-repeat;}
#nextLink { right: 0; float: right;background: url(../images/nextlabel.gif) right 15% no-repeat; }
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
	
#browser { padding:2px 0px 5px 10px !important; }
.news2 ul { margin:0px !important; padding:0px !important; list-style:none !important; }
.news2 ul ul { padding-bottom:5px !important; }
.treeview .folder { font-weight:bold; }
.treeview .folder span { font-weight:normal !important; }
.treeview li { 
	margin: 0px !important;
	padding: 0px 0pt 0px 0px;
}
.treeview li li { padding-left:0px; line-height:1.1em; margin:1px 10px 4px 0px !important; }
.treeview .hover { color:#00A9DD; cursor:pointer; cursor:hand; }
/*.treeview a.selected {
	background-color: #eee;
}

.treeview div.hitarea {
	height: 15px;
	width: 15px;
	margin-left: -15px;
	float: left;
	cursor: pointer;
}
.treeview .hover { color:#00A9DD; cursor: pointer; cursor:hand; }
.treeview .collapsable { background: url(../images/tv-collapsable.gif) 0 -1px no-repeat; }
.treeview .expandable { background: url(../images/tv-expandable.gif) 0 -1px no-repeat; }
.treeview .lastCollapsable { background-image: url(../images/tv-collapsable-last.gif); }
.treeview .lastExpandable { background-image: url(../images/tv-expandable-last.gif); }
*/

.view-content-newslibrary th a { text-decoration:underline !important; position:relative !important; float:left !important; }
.view-content-newslibrary th img { display:inline !important; position:absolute !important; right:-20px; }
.view-content-newslibrary th.view-field-term-node-4-name { cursor:default !important; }



		/*DROP DOWN MENU */
 #nav {
	float: left;
	list-style: none;
	background: #0074ac;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	width:910px;

	

}
 #nav ul {
	float: left;
	
	list-style: none;
	background: #0074ac;
	font-weight: bold;
	padding: 0;
	z-index:100;
	margin:0px;
	
	/*margin-left:15px;*/
    border-bottom:0px;

}
#nav a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 0.25em 1.0em;
	line-height:20px;
	text-align:center;
}
 /*Mainmenu item width with out HOVER */  
#nav li {
	float: left;
	padding:0px;
	margin:0px;
	width: 10.6em;
	font-family:Arial; 
    font-size:12px;
 	z-index:100;

}
 /*Dropdown background */
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14.4em;
	w\idth: 13.9em;
	font-weight: normal;
	margin: 0;  
	z-index:100;
}
  /*Dropdown background Width */	
#nav li li {
	padding-right: 1em;
	width: 12.9em !important;
	border-bottom: solid 1px #fff;
}

#nav li li li {
	width: 13em;
}

#nav li li a {

	width: 12em;

}

#nav li li li:hover {

	width: 12.9em;

}

}
 
/*Dropdown Text Width */	 
#nav li ul a {
	width: 13em;
	w\idth: 9em;
	
}
 /*v*/ 
#nav li ul ul {
	margin: -2.20em 0 0 14em;
    position: absolute;
    text-align:center!important;
}
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
 
#nav li:hover, #nav li.sfhover {
	background: #cc0000;
}


.tditemlist {
	font-weight: normal;
	padding-left:10px;
	text-align:justify;
	color:#666;
	line-height:23px;
	background-color:#eff4ff;
	width:210px;
	float:left;
	border-right:1px solid #FFF;
}

.tdheader {
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	color: #FFFFFF;
	font-weight: bold;
	text-align:center;
}

/*
--------------------flag tag start*/

.cst_glg {
    width: 100%;
    background: #000;
    height: 30px;
    margin-bottom: 15px;
}

.cst_flg_W {
    border-left: 12px solid #67421c;
    padding-bottom: 50px;
}

.cst_flg_W figure {
    margin: 0;
    max-width: 100px;
}

.cst_flg_W figure img {
    width: 100%;
}

.dL-rel {
    position: relative;
}


/*
--------------------flag tag end*/