html
{
	background-color: #f7f7f7;
}

body
{
	background: url(images/bg.gif) repeat-x 0 93px;
	font-family: arial,helvetica,clean,sans-serif;
	text-align: left;
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.231;
	color:#7C7C7C;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td
{
	margin: 0;
	padding: 0;
}

.divAdminPane
{
}

.divMain
{
	margin: 0px auto;
	padding: 0px;
	/*width: 76.15em;*/
	width:988px;
	display: block;
}

.yui-g
{
}

.starList
{
	list-style-image: url(images/star.gif);
	list-style-position: outside;
	padding-left: 20px;
}

.correct
{
	background: transparent url(images/correct.png) no-repeat scroll 0 0;
	padding: 5px 0px 0px 25px;
}

/* Paging Button*/
.pagePrev
{
	background: url(images/pagePrev.gif) no-repeat scroll 0 0;
	border: 0 none;
	width: 23px;
	height: 23px;
	display: block;
}
.pagePrev:hover
{
	background: url(images/pagePrevO.gif) no-repeat scroll 0 0;
}

.pageNext
{
	background: url(images/pageNext.gif) no-repeat scroll 0 0;
	border: 0 none;
	width: 23px;
	height: 23px;
	display: block;
}
.pageNext:hover
{
	background: url(images/pageNextO.gif) no-repeat scroll 0 0;
}
/* Logo */

#logo
{
	position: absolute;
	left: 32px;
	top: 0;
}


#logo-nav-container
{
	position: relative;
	height: 93px;
}

/* Navigation */
#navigation
{
	position: absolute;
	right: 32px;
	bottom: 0px;
	_bottom: -1px;
	margin: 0px;
}

#navigation li
{
	float: left;
	padding-left: 3px;
	list-style-type: none;
}

#navigation li a
{
	float: left;
	padding: 0 12px 0 0;
	line-height: 30px;
	font-size: 108%;
	text-decoration: none;
}

#navigation li a, #navigation li a:link, #navigation li a:visited
{
	background: url(images/nav_bg.gif) no-repeat top right;
	color: #8a8888;
}

#navigation li a:hover, #navigation li.active a
{
	background: url(images/nav_bg_active.gif) no-repeat top right !important;
	color: #f7f7f7 !important;
}

#navigation li a span
{
	float: left;
	padding-right: 12px;
	display: block;
	height: 30px;
}

#navigation li a span, #navigation li a:link span, #navigation li a:visited span
{
	background: url(images/nav_bg.gif) no-repeat top left;
}

#navigation li a:hover span, #navigation li.active a span
{
	background: url(images/nav_bg_active.gif) no-repeat top left !important;
}

#navigation li.last
{
	padding-right: 3px;
}

/* Language selection */

#navigation li#languages
{
	background: url(images/nav_bg_languages.gif) no-repeat top left;
	width: 65px;
	height: 30px;
	line-height:0px;
}

#navigation li#languages a
{
	text-transform: uppercase;
	background: none !important;
	font-size: 93%;
}

#navigation li#languages a.active
{
	font-weight: bold;
}
    
#navigation li#languages a.first
{
	padding: 0px 6px;
}

/*End Menu*/



/* Blue header section */

#header-main-container
{
	height: 306px;
}

#header-main-left
{
	float: left;
	background: url(images/header_shadow_left.png) no-repeat top left;
	width: 10px;
	height: 306px;
}

#header-main-right
{
	float: left;
	background: url(images/header_shadow_right.png) no-repeat top left;
	width: 10px;
	height: 306px;
}

#header-main
{
	float: left;
	background: url(images/header_bg_blue.gif) repeat-x top left;
	width: 968px;
	height: 306px;
	overflow: hidden;
}

#header-main #wrap
{
	/*padding: 24px 28px 0 28px;*/
	padding: 24px 28px 0;
}
/* END Blue header section */


/* Content */

#bd
{
	padding: 35px 30px 45px 30px;
	float: left;
	width: 940px;
	/*font-size: 11px;*/
}

#bd h2
{
	padding-bottom: 17px;
	font-family: sans-serif;
	font-size: 182%;
	font-weight: normal;
	color: #295d8f;
}

#bd a
{
	text-decoration: none;
	font-size: 93%;
	color: #e17f10;
}

#bd a:hover, #bd a:active
{
	text-decoration: underline;
}

.contentPaneLeft, .contentPaneRight
{
	width: 49.1%;
	float: left;
}

.contentPaneLeftContact
{
	width: 30%;
	float: left;
}

.contentPaneRightContact
{
	width: 60%;
	float: left;
}
/* END Content - home page */

/* Footer */

#ft
{
	background: url(images/footer.png) no-repeat top left;
	padding: 9px 0 20px 0;
	width: 100%;
	height: 27px;
	clear: both;
	font-size: 93%;
}

#ft, #ft a
{
	color: #a9a9a9;
}

#ft a:link, #ft a:visited
{
	text-decoration: none;
}

#ft a:hover, #ft a:active
{
	text-decoration: underline;
}

#ft .left
{
	float: left;
	padding-left: 30px;
}

#ft .right
{
	float: right;
	padding-right: 35px;
}

/* End Footer */


/* Regular CSS */
/* Efficiency section */
#header-main .paneLeft
{
	position: relative;
	float: left;
	width: 368px;
	overflow: hidden;
}
#header-main .paneMiddle
{
	position: relative;
	width: 270px;
	float: left;
	padding: 5px 0 0 35px; /*height: 275px;*/
	max-height: 306px;
	overflow: hidden;
}

#header-main .paneRight
{
	position: relative;
	width: 183px;
	float: right;
	padding: 5px 0 0 35px; /*height: 275px;*/
	max-height: 306px;
	overflow: hidden;
}

#header-main .paneRightFull
{
	position: relative;
	width: 500px;
	float: right;
	padding: 5px 0 0 35px;
	overflow: hidden;
	max-height: 306px;
}

#header-main .panePub1, #header-main .panePub2, #header-main .panePub4
{
	background: transparent url(images/shadow_frame_normal.png) no-repeat scroll 0 0;
	margin-top: 5px;
	position: relative;
	float: left;
	padding: 4px 5px 0px;
	overflow: hidden;
	width: 178px;
}

#header-main .panePub3
{
	position: relative;
	float: left;
	overflow: hidden;
	padding: 0 30px;
	width: 270px;
}
/*full width and single panel in header*/
#header-main .paneFull
{
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
}

/* END Regular CSS */



.headerImageShow
{
	padding: 0px;
	margin: 0px;
	border: solid 8px #E6EBF1;
	overflow: hidden;
}

.headerImageShowNoBorder
{
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

.headerImageShow ul
{
	padding: 0px;
	margin: 0px;
}
.innerfade
{
}
.headerImageShow li
{
	list-style-type: none;
}


/*Header Info */
.info
{
}
.infoImageOuter
{
	float: left;
	padding-right: 20px;
}

.infoImage
{
	border: solid 8px #E6EBF1;
	float: left;
}

.info h2
{
	color: #F7F7F7;
	font-family: sans-serif;
	font-size: 182%;
	padding-bottom: 10px;
	letter-spacing: -0.05em;
	line-height: 1em; /*font-size:40px; 	font-family: Helvetica, Arial, Verdana, sans-serif; 	font-weight: bold; 	letter-spacing: 1em; 	margin: 0; 	padding: 0; 	line-height: 1em;*/ /*display:block; 	position:relative; 	clear:both;*/
}

.infoDiv
{
	padding: 20px 0 0 0;
	background: url(images/header_line.gif) no-repeat top right;
	font-size: 13px;
}

.info ul
{
	padding-top: 10px;
}

.infoDiv p, .infoDiv ul li
{
	color: #C4DCF3; /*font-size: 123.1%;*/
	font-size: 111%;
	list-style-type: none;
}


.info a, .info a:visited
{
	bottom: 40px;
	font-size: 93%;
	position: inherit;
	text-decoration: none;
	color: #EEA921;
	display: block;
}

.info a:hover
{
	color: #fff;
	text-decoration: none;
}


/* Page Content Info*/
.infoPageContent
{
	padding: 0px 20px 0px 0px;	
}

.companyProfileContent h2, .infoPageContent h2
{
	color: #295d8f;
	font-family: sans-serif;
	font-size: 182%;
	padding-bottom: 10px;
}

.infoPageContentDiv, .infoPageContentHomePage
{
	padding: 20px 0 0 0;
	background: url(images/content_line.gif) no-repeat top right;
	font-size: 13px;
	z-index:5;
	position:relative;
}
.companyProfileContent ul, .infoPageContentHomePage ul, .infoPageContent ul
{
	padding: 0px;
	margin: 0px;
}

.companyProfileContent li, .infoPageContentHomePage li, .infoPageContent li
{
	list-style-type: none;
	width:100%;
}

.infoGrayText
{
	color: #7c7c7c;
	font-size: 13px;
	font-family: Arial;
}

.infoGrayText2
{
	color: #8A8888;
	font-size: 13px;
	font-family: Arial;
	padding: 5px;
	font-weight: bold;
}
/*get back list style type; because it is removing in fade effecct*/
.infoPageContentDiv li
{
	list-style-type: square;
}



/* Home Page Publication and Event Animation*/
.pubImage
{
	float: left;
	padding: 0px;
	border: solid 1px #757575;
}

.pubContainer
{
	height:135px;
	width:100%;
}
.pubDetails
{
	float: left;
	width: 70%;
	padding: 0px 5px;
}

.pubTitle
{
	padding: 2px 0px;
	font-size: 108%;
	font-weight: bold;
}

.pubDate
{
	color: #0E579E;
	font-size: 108%;
	padding: 0px 0px 2px 0px;
}

.pubShortDescription
{
	/*height: 50px;*/
	height: 20px;
	overflow: hidden;
}

.pubContent
{
	height: 50px;
	overflow: hidden; /*padding:0px 0px 17px 0px;*/
}

.pubContentBreak
{
	background: transparent url(images/results_line.gif) no-repeat scroll right center;
	height: 30px;
}

.pubRowHeight
{
	height: 30px;
}

/* Company Profile */
.companyProfileContent
{
}

.companyProfileContentDiv
{
	background: transparent url(images/middleGraydiant.gif) repeat-y scroll 0 0;
	border: solid 1px #cfcfcf;
	height: 100px;
	overflow: hidden;
	padding: 25px;
	width:410px;
}

.companyProfileContentDot
{
	position: absolute;
	background: transparent url(images/dot1.gif) no-repeat scroll 0 0;
	width: 20px;
	height: 19px;
	margin-top:-8px;
	right:20px;
}

/* Search DropdownList */
.SearchDDL
{
	clear: both;
	position: absolute;
	left: 0px;
	top: 25px;
	display: none;
	background-color: #Fff;
	width: 200px;
	font-size:86%;
	
}
.SearchDDL ul
{
	background-color:#fff;
	z-index:3;
	}
.SearchDDL ul li
{
	list-style-type:none;
	padding:0px;
	border-bottom: solid 1px #bdbdbd;
	color:#7c7c7c;
	cursor:pointer;
}

.SearchDDL ul li:hover
{
	background-color:#f9f9f9;
	
	}

.SearchDDL ul li a,
.SearchDDL ul li a:active,
.SearchDDL ul li a:visited
{
	color:#7c7c7c !important;
	cursor:pointer;
	padding:5px;
	display:block;
}
	
.SearchDDL ul li a:hover
{
	text-decoration:none !important;
}

.SearchDDLBg
{
	background: transparent url(/images/dd_bg.gif) no-repeat scroll 0 0;
	padding-left:5px;
	color:Black;
	font-size:86%;
}

.divDropDown
{
	position: relative;
	z-index: 5;
}

.tdArrow
{
	height: 23px;
	width: 21px;
}
.divOuterContent
{
	position: relative;
	clear: both;
	z-index: 5;
}
.divInnerContent
{
	position: absolute;
	z-index: 5;
	width:100%;
}


/* Hot Fix Slid Show*/
.noSquare li
{
    list-style-type:none;
    display:block;
    float:left;
    padding-bottom:100px;
    width:100%;
}

.headerFixHeight
{
    height:306px;
    overflow:hidden;
}

/* End Hot Fix Slid Show*/

.clearBoth
{
    clear:both;
}

.CommandButton
{
    /*clear:both;*/
    /*display:none;*/
}