
/* CSS Document */

body{
color:#999999;
background-color:#ECECEC;
font-family:Tahoma, Arial, Helvetica;

}

a:visited{
color:#5F92BF;

}
h1,h2,h3,h4,h5,h6 {
	padding: 0;
	margin: 0;
}

img {
border:none;

}

#container{
margin: 0 auto;
width:950px;
overflow:auto;
background-color:#FFFFFF;
position:relative;
}

hr{

width:95%;
color:#1C6598;
height:3px;



}



#logo{
float:left;
width:400px;
height:66px;
background-image:url(../images/logo.jpg);
background-repeat:no-repeat;
margin-left:5px;
margin-top:10px;
margin-bottom:5px;

}

#search{
float: right;
width:262px;
height:40px;
background-image:url(../images/searchbox.jpg);
background-repeat:no-repeat;
margin-right:20px;
margin-top:30px;
padding: 3px 0px 0 8px;
}



#header{
clear:left;
width:740px;
float:left;



}

#wrap{
float:left;
clear:both;
width:950px;
overflow:auto;
}

#righthandside{

float:right;
width:740px;


}
#lefthandside{
clear:both;
float:left;
width:200px;
padding-left: 10px;
}

#lefthandside1{

width:210px;
margin-top:-8px;


}

#lefthandside a{
	color:#C20877;
	font-size:12px;
	
}

#products{
background-image:url(../images/rightblock.jpg);
background-repeat:no-repeat;
width:210px;
height:40px;


}

#products-text{
color:#C00D73;
font-size:16px;
font-family:Tahoma, Arial, Helvetica;
font-weight:bold;
text-decoration:none;
margin-top:10px;
}
#products-text a{
color:#c00d73;
font-size:16px;
font-family:Tahoma, Arial, Helvetica;
font-weight:bold;
text-decoration:none;
background-image: url(../images/icons.png);
background-repeat:no-repeat;
background-position:0.7em;

width:100px;
padding-left: 2.5em;
padding:10px 0px 0px 40px;

}

#products-text a:hover{
color:#C00D73;

}

.logos{
margin-left:10px;


}

#footer{
clear:both;
width:950px;
float:left;
border-top: solid 1px #CCCCCC;
margin-top:5px;
margin-bottom:5px;
}
#footer img{
margin-left:10px;
}
#bottom-footer{
margin: 0 auto;
width:950px;
overflow:auto;
position:relative;
margin-top:5px;



}
#bottom-footer p{
color:#313B3A;
	font-size:0.7em;
	font-family:Tahoma, Arial, Helvetica;
}

#bottom-footer-text{
float:left;
width:650px;


}

#bottom-footer-text{
color:#313B3A;
	font-family:Tahoma, Arial, Helvetica;
	
}


#bottom-menu{
float:right;


}

#bottom-menu p{
color:#313B3A;
font-size:0.7em;
	font-family:Tahoma, Arial, Helvetica;
}

#bottom-menu a{
color:#C00D73;
font-size:0.7em;
font-family:Tahoma, Arial, Helvetica;
}
#bottom-menu a:hover{
color:#C00D73;

}

#maincontent{
width:728px;
margin-top:0px;
padding: 10px 5px 0px 5px;
border-left: solid 1px #E9E9E9;
clear:both;
float:left;

} 
#maincontent a{
color:#c00d73;
font-weight:bold;

}

a:visited{
color:#5F92BF;

}


#maincontent h1, #news h1{
background-image: url(../images/h1.jpg);
background-repeat:no-repeat;
background-position:.4em;
padding-left:40px;
padding-bottom:3px;
font-family:Tahoma, Arial, Helvetica;
font-size:1.2em;
color:#313B3A;
border-bottom: solid 2px #c00d73;

 

}

#maincontent h2{
font-family:Tahoma, Arial, Helvetica;
font-size:.9em;
color: #FFFFFF;
padding:0px;
font-weight:bold;
display: block;
background-color:#c00d73;
padding:5px;
}


#maincontent h3{
font-family:Tahoma, Arial, Helvetica;
font-size:.8em;
color:#c00d73;
padding:0px;

}


#maincontent h4{
font-family:Tahoma, Arial, Helvetica;
font-size:.7em;

padding:5px;
color:#A0A0A0;
display: block;

}

#maincontent h5{
font-family:Tahoma, Arial, Helvetica;
font-size:.7em;
padding:5px;
color:#A0A0A0;


}


#maincontent p{
font-family:Tahoma, Arial, Helvetica;
font-size:.8em;
color:#313B3A;
line-height:20px;
}

#maincontent ul{
font-family:Tahoma, Arial, Helvetica;
font-size:.8em;
color:#313B3A;
line-height:20px;
}


.newstext{
font-family:Tahoma, Arial, Helvetica;
font-size:1em;
color:#313B3A;
line-height:20px;}


/********************************************************************
                              Blockquote
********************************************************************/


blockquote {

	margin: 10px;

 	padding: 0 0 0 35px;  	

  	background: #FAFAFA url(../images/quote.gif) no-repeat 5px 10px !important; 

	background-position: 8px 10px;

	border: 1px solid #f2f2f2; 

	border-left: 4px solid #1C6598;   

}


/************************






/**************************************************************

   Form Elements 

 **************************************************************/



label {

	font-weight: bold;	
	color: #c00d73;
	font-size:12px;
	margin-left:2px;

}





input,

textarea,

select {

  padding: 4px;

font: bold 10px Arial, Verdana, Sans-serif;

  
  margin-top: 3px;
  color: #111;

  background-color: #FFF;

  border-width: 1px;

  border-style: solid;

  border-color: #888 #DDD #DDD #888;  

}





input:focus,

textarea:focus,

select:focus {  

  padding: 3px;

  color: #000;

  background-color: #FDF8BE;

  border-width: 2px;
  margin-top: 3px;

}



input.button {

  padding: 0px 0px 0px 0px;
font: bold 10px Arial, Verdana, Sans-serif;

  cursor: pointer;
  margin-left:0px;
color: #FFF;

  background-color: #c00d73;

 

}



.required {

  cursor: help;

  border-bottom: 1px solid #CCC;

}



/*********************************************************************************************************************


*************************************************************************************************************************/





/******************************************************************************************************************


Left Accordion menu

*****************************************************************************************************************/

.AccordionTitle, .AccordionContent, .AccordionContainer
{

  width:168px;
}

.AccordionTitle
{
  height:40px;
  overflow:hidden;
  cursor:pointer;

  color:#1C6598;
font-size:16px;
font-family:Tahoma, Arial, Helvetica;
font-weight:bold;

  vertical-align:middle;
  text-align:left;
  text-indent:40px;
  background-repeat:repeat-x;
  display:table;
background-image:url(../images/rightblock.jpg);
background-repeat:no-repeat;
width:210px;
padding-top:7px;
margin-top:-5px;

  -moz-user-select:none;
}


.AccordionContent
{
  height:0px;
  overflow:hidden;
  display:none; 
  font-size:12px;
 font-family:Tahoma, Arial, Helvetica;
font-weight:bold;
text-decoration:none;
margin-top:10px;
color:#1C6598;
text-align: center;


padding-left:25px;

}


.AccordionContent a{
background-image:url(../images/mini-menu.jpg);
background-repeat: no-repeat;
background-position:0.2em;
padding-left:25px;
text-decoration:none;

}

.AccordionContent a:link{
color:#1C6598;

}

.AccordionContent a:visited{
color:#1C6598;

}

.AccordionContent a:hover{
color:#3C4240;

}

.AccordionContainer
{
padding:7px 0px 0px 0px ;
  border-top: solid 0px #C1C1C1;
  border-bottom: solid 0px #C1C1C1;
  border-left: solid 0px #C1C1C1;
  border-right: solid 0px #C1C1C1;
}


#products-text{
color:#5F92BF;
font-size:16px;
font-family:Tahoma, Arial, Helvetica;
font-weight:bold;
text-decoration:none;
margin-top:10px;
}
#products-text a{
color:#c00d73;
font-size:16px;
font-family:Tahoma, Arial, Helvetica;
font-weight:bold;
text-decoration:none;
background-image: url(../images/icons.png);
background-repeat:no-repeat;
background-position:0.7em;

width:100px;
padding-left: 2.5em;
padding:10px 0px 0px 40px;

}

#products-text a:hover{
color:#c00d73;

}

/***************************************************************************
new accordian menu jul 08****************************************************/

.glossymenu{
border: 0px solid #9A9A9A;
background-image:url(../images/rightblock.jpg);
background-repeat:no-repeat;
width:210px;
padding-top:7px;
margin-top:8px;
min-height: 40px;
}

.glossymenu a.menuitem{

position: relative; /*To help in the anchoring of the ".statusicon" icon image*/


  color:#1C6598;
font-size:16px;
font-family:Tahoma, Arial, Helvetica;
font-weight:bold;

  text-align:left;
  text-indent:20px;
  text-decoration:none;
  padding-left:25px;
  padding-top:2px;



}

.icon{
background-image: url(../images/icons.png);
background-repeat:no-repeat;
background-position:0em;

}

.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{

}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 2px;
left: 0px;
border: none;
}



.glossymenu a.menuitem:hover{

}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/

background: white;

}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;

}

.glossymenu div.submenu ul li{
border-bottom: 0px solid blue;
margin-top:10px;
}

.glossymenu div.submenu ul li a{
margin-top:2px;
margin-left:20px;
display: block;
font-size:12px;
 font-family:Tahoma, Arial, Helvetica;
font-weight:bold;
text-decoration:none;
color:#1C6598;
line-height:15px;
padding-left: 10px;
background-image:url(../images/mini-menu.jpg);
background-repeat: no-repeat;
background-position:0.2em;
padding-left:25px;
text-decoration:none;
text-align: left;
}

.glossymenu div.submenu ul li a:hover{

}/*



/*****************************************************************************************************************

                                          Menu Styles
										  
******************************************************************************************************************/


/**************************Menu items*******************************************************/
#menu{
clear:both;
float:left;
width: 100%;
border: 0px solid #D1B271;
height:33px;
margin-top:10px;
background-image: url(../images/menu.jpg);
background-repeat:repeat-x;

background-color:#c00d73;
	position: inherit;
		z-index:0

}
#mainmenu, #mainmenu ul {
	padding: 0;
	margin:0;
	margin-left:05px;
	list-style: none;
	float: left;
	width: 930px;
	line-height: 25px;

	font-weight: normal;
	position: inherit;
		z-index:1

	
	}

#mainmenu li {
	float: left;
	padding-top:3px;
	padding-left: 0;
	margin : 0;
	

}
#mainmenu li ul { /* second-level lists */
	position: absolute;
	left: -999em;
	height: auto;
	width:225px;
	
	font-weight: normal;
	margin: 0;
	z-index: 90;
	background-color:#313B3A;
	margin-left:-1px;
	
	
}
#mainmenu a {
	display: block;
	width: auto;
	color: white;
	
	
	font-family:  Arial, sans-serif;
	font-size : 0.8em;
	text-decoration: none;
	border-right: solid 1px #FFFFFF;
	padding : 0 27px 0 28px;
	z-index: 90;
}
#mainmenu a:hover {
color: #CCCCCC;
}
#mainmenu li:hover ul ul, #mainmenu li:hover ul ul ul, #mainmenu li.sfhover ul ul, #mainmenu li.sfhover ul ul ul {
	left: -1000em;
}
#mainmenu li:hover ul, #mainmenu li li:hover ul, #mainmenu li li li:hover ul, #mainmenu li.sfhover ul, #mainmenu li li.sfhover ul, #mainmenu li li li.sfhover ul { /* lists nested under hovered list items */
	left:auto;
	
}
#mainmenu li:hover, #mainmenu li.sfhover { 
}
#mainmenu li ul a{
border: none;
background-color:#323B3A;
border-left:solid 1px  #FFFFFF;
width:140px;
margin-top:-3px;
}

.currentpage{
color: #CCCCCC;
	letter-spacing:2px;
	font-family:  Arial, sans-serif;
	font-size : 0.8em;
	border-right: solid 1px #FFFFFF;
	padding : 0 5px 0 5px;
	
	}

/***************************************************menuend**********************************************/



div#news {
float:left;

width: 190px;
  margin:10px 0px 10px 0;  /* margin for the entire div surrounding the news list */

  background: #FFFFFF; 
}

/*
div#news h1{
font-family:  Arial, sans-serif;
font-size:1em;
color:#22699B;
background-image:url(../images/newsh1.jpg);
background-repeat:no-repeat;
background-position:0.7em;
margin-left:20px;
padding-left:45px;
}
*/

div#news h2 {
   line-height: 2em;
   background: #fff;
}

.NewsSummary {
    padding: 0.5em 0.5em 1em; /* padding for the news article summary */
    margin: 0 0.5em 1em 0.5em; /* margin to the bottom of the news article summary */
    
}


.NewsSummary1 {
    padding: 0.2em 0.2em 0em; /* padding for the news article summary */
    margin: 0 0.5em 1em 0.5em; /* margin to the bottom of the news article summary */
    
}





.NewsSummaryPostdate {
  font-size: 90%;
  font-weight: bold;
 }

.NewsSummaryLink {
   
    padding-top: 0.2em;
	color:#c00d73;
	font-size: 14px;
	text-decoration:none;
	font-weight:bold;
}


.NewsSummaryLink a{
text-decoration:none;
color:#c00d73;
}

.NewsSummaryCategory {
  font-style: italic;
  margin: 5px 0;
 }

.NewsSummaryAuthor {
  font-style: italic;
  padding-bottom: 0.5em;
  margin-top:3px;
  margin-left:2px;
}

.NewsSummarySummary, .NewsSummaryContent {
font-family:Tahoma, Arial, Helvetica;
font-size:.8em;
color:#313B3A;
line-height:20px
 }

.NewsSummaryMorelink a{
  padding-top: 0.2em;
  float:right;
  color:#c00d73;
  font-size: 14px;
  
}

.NewsSummaryMorelink1{
  padding-top: 0em;
  float:right;
  color:#c00d73;
  font-size: 14px;
  margin-top:-35px;
  
}


#NewsPostDetailDate {
  font-size: 90%;
  margin-bottom: 5px;
  font-weight: bold;
  }

#NewsPostDetailSummary {
   line-height: 150%;
   }

#NewsPostDetailCategory {
  font-style: italic;
  border-top: 1px solid #ccc;
  margin-top: 0.5em;
  padding: 0.2em 0;
}

#NewsPostDetailContent {
font-family:Tahoma, Arial, Helvetica;

color:#313B3A;
line-height:20px
  }

#NewsPostDetailAuthor {

  padding-bottom: 1.5em;
  font-style: italic;
}
#NewsPostDetailPrintLink {  
float:right;
  color:#c00d73;
  font-size: 11px;}
#NewsPostDetailReturnLink {float:left;
  color:#c00d73;
  font-size: 11px;}



.menuhack{
	position:absolute;
	background-image:url(../images/menu.jpg);
	top:92px;
	left:920px;
	background-repeat:no-repeat;
	width:13px;
	height:27px;
	z-index: 9
	}
/* to add specific style to the below divs, uncomment them. */

/* 
#NewsPostDetailTitle {}
#NewsPostDetailHorizRule {}
#NewsPostDetailPrintLink {}
#NewsPostDetailReturnLink {}
*/
