body  {
	font: 105% tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	background: transparent url(images/background.gif) repeat-x fixed top;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	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;
}

h3 {
	font-size: 130%; 
	width: 300px;
}


.content{
	
	width: 430px;
    margin-top: 15px;
     
	
}
hr {
  border:0;
  border-top: 1px solid #999999;
  height: 0;
margin: 20px auto 20px auto;
  background: #999999;
width: 80%;
text-align: center;

}

a {
color: #52619c;
}
a:visited
{
color: #52619c;
}
a:hover
{
color: #4F629C;
}


/*right column section*/

.seccontainer{
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
float: right; 
width: 244px;
color: #1E5186;
background-color: #F5F5F5;
}

.secheaders  {
background-color: #003466;
color:#ffffff;
float: right;
width: 244px;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
line-height:17px; 
margin: 0px 0px 0px 0px; 
padding:3px 2px 2px 2px;
text-align:left;
vertical-align:top;
}
.seccontainer ul {
		font-size:11px;
		width: 230px;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 0px 10px;
		list-style:none; 
}
.seccontainer li {
font-size:11px;

		margin: 0px 0px 5px 0px;

}
/*
#relatedcontainer{
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
float: right; 
width: 248px;

background-color: #F5F5F5;
}

#relatedheaders  {
background-color:#C4CED8;
color:#1E5186;
float: right;
width: 248px;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
line-height:17px; 
margin: 0px 0px 0px 0px; 
padding:3px 2px 2px 2px;
text-align:left;
vertical-align:top;
}
#relatedcontainer ul {
		font-size:11px;
		width: 240px;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 0px 10px;
		list-style:none; 
}
#relatedcontainer li {
font-size:11px;

		margin: 0px 0px 5px 0px;

}
*/
#rightcolumnlogo{
/*margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
float: right; */
width: 245px;
background-color: #ffffff;
clear: right;
}
#secside ul {
		font-size:11px;
		
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style:none; 
}
#secside li {
font-size:11px;

		margin: 0px 0px 0px 0px;

}
/*
.secarticles{
	width: 295px;
float: left;
background-color:#C4CED8;
background-position:left center;
background-repeat:repeat-x;
margin: 5px 0px 5px 0px;
}
.secarticles .secbody {
padding: 20px 5px 5px 5px;
background-color: #FFDEAD;
width: 285px;

}
*/



#container { /* This is the whole page */ 
	width: 875px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #ffffff; 
	border-top: 12px solid #800000;

	margin: 10px auto; /* the auto margins (in conjunction with a width) center the page */
	padding-top:5px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
#header { 
	background: #ffffff;
	height:104px;
	padding: 0 0px 0 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
margin: 5px 5px 5px 0px;
text-align:right;
	font-size: 70%;
} 
#header h1{
font: 70%;
text-align:right;
float: right;
width: 300px;

	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding-top: 70px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
#sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 150px; /* 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 */
	background: #ffffff; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0px 0px 0px 0px;
}
#homeContent { 
 /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
font: 70% tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
width:245px;
float: right;
margin: 0;
padding: 0;
 /* remember that padding is the space inside the div box and margin is the space outside the div box */
} 
#xtraContent { 
 /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
font: 70% tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
height: 200px;
width:250px;

float: right;
/* remember that padding is the space inside the div box and margin is the space outside the div box */
} 
#mainContent { 
	margin: 60px 15px 0 150px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
font: 70% tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	padding: 0 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
} 


#pageContent { 
	margin: 55px 10px 0 155px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
font: 70% tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	padding: 0px 0px 0px 0px;  /* remember that padding is the space inside the div box and margin is the space outside the div box */
background-color: #ffffff;
}
#inside { 
	background-color: #ffffff;
padding-right: 10px;
width: 430px;
text-align: justify;
float: left;

} 

#inside h3{
	
	text-align: left;
}
 

#footer { 

border-bottom: 12px solid #800000;
	padding:10px 10px 10px 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	margin-top: 10px;

	font-size: 63%;  
} 
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.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;
    font-size: 1px;
    line-height: 0px;
}

#hside{
margin-right:1px;
margin-top:3px;
margin-bottom:20px;
float: left;  
float: left; /* since this element is floated, a width must be given */
width: 150px; /* 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 */
background: #ffffff; /* the background color will be displayed for the length of the content in the column, but no further */
padding: 35px 0px 0px 0px;

}

#hside ul {
list-style:none; 
background-color: #ffffff; 
margin: 0px 0px 0px 0px; 
padding: 0px 0px 2px 0px;
width: 150px;
}

#hside li {
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
padding-right: 0px;
background-color: #ffffff;
}

.content li{
	/*list-style: circle;*/
	
}

ul li {
/*list-style:none;*/ 
	position: relative;
	}
li ul {
	position: absolute;
	left: 145px;
	top: 0;
	display: none;
	}

ul li a.b01 {
	display: block;
	padding: 0px;
	margin:0px;
	border-bottom: 0;

	}
	li:hover ul { display: block; }
	
	
	
	

#hside a, #hside a:active {
color: white; 
font-size: 80%; 
font-weight: bold; 
text-align:left;  
display: block; 
width: 130px;  
height: 26px;  
position:relative;
padding: 10px 5px 0px 5px;
text-decoration: none; 
margin: 5px 5px 5px 5px;
}

#hside a:hover {
color: #4F629C;
}

#hside a.b01, #hside a.b01:active, #hside a.b01:visited {
background-color:#52619c;
}

#topNav a.top, #topNav a.top:active, #topNav a.top:visited {
background-color:#52619c;
}
#topNav a.top:hover {
background-color:#b5bece;
}

#hside a.b01:hover {
background-color:#b5bece;
}
	
div.wp_testimonialpage_author
{
	margin-top: 20px;
	font-style: italic;
}

hr.wp_testimonialpage_hr
{

	margin-top: 15px;
	margin-bottom: 15px;

}	
	
	



#topNav {

background: #ffffff; 
  
 /* since this element is floated, a width must be given */
	width: 865px; /* 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 */
	background: #ffffff; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0px 0px 3px 5px;
	
}

#topNav a, #topNav a:active {

color: white; 
font-size: 80%; 
font-weight: bold; 
text-align: center;  
display: block; 
width: 134px;  
height: 26px;  
position:relative;
padding: 10px 5px 0px 5px;
text-decoration: none; 
margin: 5px 0px 5px 0px;

}

#topNav a.b01, #topNav1 a.b01:active, #sidenav1 a.b01:visited {

background-color:#003366;  
color: #ffffff;

}

#topNav a.b01:hover  {
background-color:#52619c;  
color: #ffffff;

}

#topNav ul {
width: 150px
list-style-type:none; 
background-color: #ffffff;
display: block; 
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
position: absolute;
}

#topNav li {
display: block;
float: left;	
text-indent: 0px;
padding-bottom: 0px;
position: relative; 
margin-right: 0px;

}


/*news*/
#hnews{
width: 350px;
float: right;
margin-right:1px;
margin-bottom:100px;
background: #ffffff; 
padding: 0px 0px 0px 0px;

}

#hnews ul {
list-style-type:none; 
background-color: #ffffff; 
margin: 0px 0px 0px 0px; 
padding: 2px 0px 2px 0px;
}

#hnews li {
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
padding-right: 0px;
background-color: #ffffff;
}

#hnews a, #hnews a:active {
color: white; 
font-size: 80%; 
font-weight: bold; 
text-align: center;  
display: block; 
width: 340px;  
height: 26px;  
position:relative;
padding: 10px 5px 0px 0px;
text-decoration: none; 
margin: 5px 5px 5px 0px;
}

#hnews a:hover {
color: #4F629C;
}

#hnews a.b01, #hnews a.b01:active, #hnews a.b01:visited {
background-color:#52619c;
}

#hnews a.b01:hover {
background-color:#b5bece;
}

.secarticles ul,  ul ol {
	margin: 0;
	padding: 0;
	}

.secarticles ul li {
	list-style-type: none;
	list-style-image: none;

	}

.secarticles ul p,  ul select {
	margin: 5px 0 8px;
	}

.secarticles ul ul,  ul ol {
	margin: 5px 0 0 10px;
	}

.secarticles ul ul ul,  ul ol {
	margin: 0 0 0 10px;
	}

.secarticles ol li,  ul ol li {
	list-style: decimal outside;
	}

 .secarticles ul ul li,  ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}