body  {
	font: 100%  Arial, Helvetica, sans-serif;
	background:#f2f2f2;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	font-size:11px;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
 #container { 
	width: 1005px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #f2f2f2;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	
	text-align: center; /* this overrides the text-align: center on the body element. */
	
} 

 #container_main { 
	width: 953px;  /* original 969px */
	background: #FFFFFF;
	padding-left:8px;
	padding-right:8px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	text-align: left; /* this overrides the text-align: center on the body element. */
	
} 

#header {
width:955px;

}
.header_left{
float:left;}
.header_right{
float:right;}
a:link, a:visited{
color:#004f6d;
text-decoration:none;

}


a:hover{
    color:#666666;
	text-decoration:underline;

	 }
.floatLeft{
padding-right:5px;
float:left;}
#header_bg{
background-image:url(images/header_top.jpg);
width:969px;
height:112px;
border:1px solid #cfcfcf;
}

#sidebar1 {
	
	width: 206px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding-left: 0; /* padding keeps the content of the div away from the edges */
	border-right:1px solid #cfcfcf;
}

#sidebar1_menu ul{
list-style-type: none;
width: 205px;
margin:0;
padding:0;
color:#FFFFFF;
}
#sidebar1_menu li{
width:175px;
height:18px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
border-bottom: 1px solid #CCCCCC;
padding-left: 30px;
display:block;
padding-top:4px;
background-image:url(images/lhs_link_bg.jpg);
background-repeat:no-repeat;
color:#252565;
text-transform:uppercase;
font-weight:bold;
}
#sidebar1_menu  li:hover{	
display:block;		
background-image:url(images/lhs_hover_bg.jpg);
background-repeat:no-repeat;	
color:#FFFFFF;

}
.lhs_item{


}
#sidebar1_menu a{
color:#252565;
text-decoration:none;
	display:block;
}
#sidebar1_menu a:visited{
	color:#252565;
	text-decoration:none;
	}

#sidebar1_menu a:hover{
    color:#FFFFFF;
	background-color:#313185;
	text-decoration:none;
	display:block;
	width:175px;
height:18px;
	
	}
.lhs_form{
padding-left:10px;
padding-right:10px;
padding-top:8px;}
.form_button{
padding-top:5px;
text-align:right;}
.form_text1{
width:170px;}


#sidebar2 {
	
	width: 293px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 0; /* padding keeps the content of the div away from the edges */
	padding-top:12px;
	
}

#rhs_list_item{
background-image:url(images/rhs_list_bg.jpg);
background-repeat:no-repeat;
width:287px;
height:47px;
padding:2px;
}
#rhs_list_item p{
padding-left:10px;
padding-right:10px;
padding-top:4px;}

#rhs_sml_item{
float:left;
font-family:  Arial, Helvetica, sans-serif;
text-transform:uppercase;
padding-right:2px;
padding-top:2px;
padding-bottom:2px;
width:143px;}
#rhs_sml_item img{
border:0px;}
.rhs_sml_title{
font-size:11px;
text-align:center;
color:#004f6d;
}
.rhs_sml_txt{
font-size:9px;
color:#309bff;}
#mainContent {

width:428px; /*orignal size 450px*/
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	padding-left:11px;
	padding-right:11px;
	padding-top:12px;
	text-align:justify;
} 
#mainContent2 {

width:721px; /*orignal size 450px*/
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	padding-left:11px;
	padding-right:11px;
	padding-top:12px;
	text-align:justify;
} 
.h1_title{
background-image:url(images/h1_title_bg.jpg);
background-repeat:no-repeat;
width:417px;
height:18px;
color:#FFFFFF;
font-weight:bold;
padding-left:16px;
padding-top:4px;
}
h1{
color:#004f6d;
font-weight:bold;
font-size:14px;
text-transform:uppercase;
}
h2{
color:#004f6d;
font-weight:bold;
font-size:12px;
}
.floatLeft{
float:left;
padding-right:8px;
padding-bottom:2px;}
.floatRight{
float:right;
padding-left:8px;
padding-bottom:2px;}
#middle_list_item{
background-image:url(images/round_box_bg.jpg);
background-repeat:no-repeat;
width:415px;  /*original width 435px */
height:87px;  /*original width 97px */
padding:5px 10px;
}

.middle_title{
color:#004f6d;
font-weight:bold;
font-size:12px;
text-transform:uppercase;
}
.middle_content{
padding-top:5px;}

.news_title{
color:#004f6d;
font-weight:bold;
font-size:11px;
}

.news_title a:link, news_title a:visited{
color:#004f6d;
text-decoration:none;
}
.news_title a:hover{
    color:#666666;
	text-decoration:underline;

	 }
	 
.media_item{
float:left;
width:160px;
padding-right:10px;
}
.media_text{
float:left;
width:150px;
padding-right:10px;
padding-bottom:10px;
height:165px;
}
.media_item a:link, media_item a:visited{
color:#004f6d;
text-decoration:none;
}
.media_item a:hover{
    color:#666666;
	text-decoration:underline;

	 }
.media_title{
color:#004f6d;
font-weight:bold;
font-size:11px;
}
.radio_item{
padding-top:5px;
padding-left:24px;}
#footer {
color:#000000;
font-size:11px;
border-top:1px solid #cfcfcf;
} 

#social_bookmark{
padding-top:5px;
vertical-align:top;
}
#social_bookmark img{
padding-right:14px;
border:0px;}
.footer_lhs{
float:left;
padding-left:5px;
padding-top:2px;
}
.footer_rhs{
float:right;
padding-right:5px;
padding-top:2px;}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    line-height: 0px;
	padding:0px;
	margin:0px;
}

.grey_hori{
width:433px;
background-image:url(images/grey_dot.jpg);
background-repeat:repeat-x;
padding-top:5px;
padding-bottom:5px;
}
/*Contact us form*/

 
.contact_form{
text-align:left;}

#sitemap1 ul{
list-style-type:none;}
#sitemap1 li{
color:#004f6d;
font-weight:bold;
list-style-type:none;

}
#sitemap1 a:link, #sitemap1 a:visited{
color:#004f6d;
text-decoration:none;

}
#sitemap1 a:hover{
    color:#666666;
	text-decoration:underline;
}
#sitemap2 ul{
list-style-type:disc;
}
#sitemap2 li{
list-style-type:disc;
color:#3491b5;


}
#sitemap2 a:link, #sitemap2 a:visited{
color:#3491b5;
text-decoration:none;

}
#sitemap2 a:hover{
    color:#666666;
	text-decoration:underline;

	 }
