
html, body {
	margin:0;
	padding:0;
}


body {
	padding: 0px 10px 10px 10px;
	background:  #494949 url(images/bkg.jpg) repeat-x;

}
h1, h2, h3, h4, h5, h6, p, form {
	margin:0 0 .2em 0
}
#wrapper {
	margin:0px auto;

	text-align:left;
	min-width:990px;
	max-width:1300px;
 	overflow:hidden;
 	 
 
}
#header {
	 
	color:#000;
	width:100%;
	padding:0 0 0px;
	 
	background: #fff   url(images/header_rpt.jpg) repeat-x;
	 
 
}

#headerleft
{
background: url(images/header_left.jpg) no-repeat;	
width: 956px;
height: 162px;
margin: 0px;
padding: 0px;
}

 
#header_right{
background: #fff url(images/header_right.jpg);
width: 22px;
height: 162px;
float: right;
position: relative;
}



 #main_area
{
	background: #fff url(images/header_bottom.jpg) top left no-repeat;
border-left: solid 6px #5267e2;	
	border-right: solid 6px #5267e2;	
	 
		min-width:974px;
	max-width:1288px;
 	overflow: hidden;
 		margin:0px auto;
 	 
	 
padding: 10px 0px 0px 0px;
 z-index:5;
 
}


h1, h2 {
}
 

#footer
{
	width: 100%;
	padding: 0px;
 	height: 33px;
	 	clear:both;
	margin: 0px;
}

#footer_left
{
background:url(images/footer_left.png) no-repeat;
width: 18px;
height: 33px;
padding: 0px;
margin: 0px;
}
#footer_right
{
background:url(images/footer_right.png) no-repeat;
width: 18px;
height: 33px;
float: right;
padding: 0px;
margin: 0px;
}

#footer_inner
{
width: auto;
background: #5267e2;
height: 23px;
 margin: -33px 18px 0px 18px;
 font-size: 0.7em;
 color: #fff;
 padding: 10px 0px 0px 0px;
}


/*if we float the middle column we avoid the ie6 3 pixel jog and also keep columns in normal source order (left,middle right) but we need to use a negative margin offset to make it all fit.*/
#middle {
	float:left;
	width:100%;
	margin-right:-380px;/* width of left and right columns */
 
}
/* #content is the only extra html we need to add to achieve this layout*/
#content {
	margin-right:380px;/* width of left and right columns */
	padding: 80px 0px 40px 0px;
 position:relative;
	 
 
}
 


#leftMenu
 {
width:210px;
 float: left;
 padding: 80px 0px 0px 0px;
  margin: 0px;
  top: 0px;
left:-1px;
 
 }
 
 
#leftMenu a
{
	text-decoration: none;  
}
 
 #leftMenu li a 
{
	background: url(images/menu_item.png) no-repeat;
 width: 192px;
 min-height: 39px;
 height: auto !important;
 height: 39px;
 
 margin-top: -5px;
 padding: 3px 10px 0px 15px;
 text-align: left;
 color: #fff;
	color: #FFFFFF;
	display: block;
}

#leftMenu li a:hover
{
	   color: #FF0;
	   font-style: italic;
   	   background: url(images/menu_item_selected.png) no-repeat;
}

#leftMenu li a.selected
{
	   color: #FF0;
	   font-style: italic;
   	   background: url(images/menu_item_selected.png) no-repeat;

}


 #leftMenu li li a:hover
{
	   color: #000;
	   font-style: italic;
}

 

 #leftMenu li li a 
{
	background: none;
	color: #000;

  margin: 4px auto 0px auto;
 padding:  0px 0px 0px 0px;
 background: none;
  width: 80%;
 
  color: #000;
font-size: .9em;
   min-height: 0px;
display:block;

}
 
 #leftMenu ul
 {
 list-style: none;
 padding: 0px;
 margin: 5px 5px;
 top: 0px;
 }
 
 #leftMenu li
 {
 margin: 0px;
 padding: 0px;
  }
  
   #leftMenu li:hover
   {
	
   }
  
   #leftMenu li a.selected_dropdown
 {
	  background: url(images/menu_item_selected_dropdown.png) no-repeat;
 }
 
 #leftMenu li ul
 {
	
 padding: 1px;
 background: url(images/menu_bkg.png) repeat-y;
  width: 188px;
 height: auto;
 margin: -1px 0px 0px 7px;
  
 }
 
  #leftMenu li li
 {
 	 margin: 0px;
 padding: 0px;
  }
  
  #leftMenu li li a:hover
  {
	background: none;
	
  }
  #leftMenu li .menu_footer
  {
	background: url(images/menu_footer.png);
	width: 188px;
	height: 31px;
	margin: 0px 0px 5px 7px;
	padding: 0px;
  }
 
   #leftMenu li li.last
   {
   
   }







#right {
	width:170px;
	position:relative;
	float:right;
	z-index:5;
 	 text-align: center;
	top: 0px; 
	
 
}

#right_inner
{
	 
}

p {
	padding:5px
}/* some breathing space*/
#content, #wrapper {
	height:1%
}


#sitesdesign
{
float: right;	
}

#sitesdesign a
{
color: #fff;
text-decoration: none;
}

#sitesdesign a:hover
{
color: #fff;
text-decoration: underline;
}

#text_sizes
{
position: absolute;	
left: -170px;
top: 20px;
color: #fff;
font-size: 0.9em;
text-align: right;
width: 170px;
}

#text_sizes a
{
color: #fff;
text-decoration: none;
}

#text_sizes ul{

margin: 0px;
padding: 0px;
}

#text_sizes li{
display: inline;
padding: 0px;
}


.newsItem 
{
	display: block;
	padding: 5px;
	
}

.newsItem p
{
	padding-left: 0px;
}



#latest_news_rpt
{
	background: url(images/latest_news_rpt.jpg) repeat-x;
	height: 35px;
	width: auto;
	margin-right: 15px;
}
#latest_news_title
{
	background: url(images/latest_news.jpg) no-repeat;
	width: 117px;
	height: 27px;
	float: left;
	color: #fff;
	padding: 8px 0px 0px 20px;
	font-weight: bold;
	position: absolute;
}

#latest_news_right
{
	width: 17px;
	height:35px;
	background: url(images/latest_news_right.jpg) no-repeat right;
	 width: auto;
	 
}

#latestNewsBanner
{
	 width: auto;
	 
	 
	  margin: 7px 5px 0px 0px;
}

#latestNewsBanner a
{
	text-decoration: none;
	text-transform: capitalize;
	 
}

#latestNewsBanner a:hover
{
	 font-weight: bold;
	 font-style: italic;
}

.latestnews_marq
{
 	width: auto;
	 margin: 7px 5px 0px 0px; 
	
}


#LatestNews
{
	width: auto;
	width: 100%;

}

.newsItem
{
	 
	 
	 overflow: hidden;
}

#LatestNews table
{
	 
			 
}

h2
{
	 
}
