body {
	background: #fff url(../imgs/background2.gif) fixed;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#main {
	margin:  auto;
	background:  #ddd;
	border-top:  #333 solid 4px;
	border-right:  #333 solid 4px;
	border-bottom:  #333 solid 4px;
	border-left:  #333 solid 4px;
	clear:  both;
	width:  760px;
	voice-family: "\"}\""; 
  	voice-family:  inherit;
  	width:  760px;/* Correct value for compliant browers. */
} 

html>body #main {
  	width:  760px;   /* be nice to Opera */
}

body, html {
	height:  100%;
}


#header {
	text-align:  right;
	background:  url(../imgs/header_bg.gif);
	font-size:  .8em;
	color:  #fff;
	height:  60px;
	padding:  5px 20px 5px 15px;
	margin:  0px 0px 0px 0px;
}

#content
	{
	position:  relative;
	clear:  both;
	border-top:  1px solid #333;
}

#leftcol
	{
	float:  left;
	width:  320px;
	background:  #ddd;
}

#leftcol2
	{
	float:  left;
	width:  320px;
	background:  #ddd;
	border-right:  1px solid #333;
}

#rightcol
	{
	float:  right;
	background:  #fff;
	border-left:  1px solid #333;
	width:  440px;

	voice-family:  "\"}\""; 
  	voice-family:  inherit;
  	width:  439px;   /* Correct value for compliant browers. */
} 

html>body #rightcol {
  	width:  439px;    /* be nice to Opera */
	height:  100%;
}

#rightcol2
	{
	float:  right;
	background:  #fff;
	border-bottom:  1px solid #333;
	width:  440px;
	height:  213px;
	voice-family:  "\"}\""; 
  	voice-family:  inherit;
  	width:  439px;   /* Correct value for compliant browers. */
} 

html>body #rightcol2 {
  	width:  439px;    /* be nice to Opera */
}

.col {
	padding:  15px;
}

.col2 {
	background:  #fff;
	padding:  0px;
}

#rightcol p {
	font-size:  .8em;
}

#rightcol ul {
	font-size:  .8em;
	list-style-type:  none;
	padding:  10px;
	margin:  0px;
}

#leftcontent {	
	width:  320px;
	border-bottom:  1px solid #333;
	background:  #31659C;
}

#leftheader {
	padding:  0px;
	background:  #31659C;
	border-bottom:  0px solid #000;
	border-top:  1px solid #000;
	color:  #fff;
}

#leftcol p {
	font-size:  .8em;
}

#leftleftcol  {
	width:  220px;
	padding:  0px;
	margin:  0px;
	border:  0px;
	float: left;
	background:  #31659C;
}

#leftrightcol
	{
	float:  right;
	background:  #31659C;
	border-top:  1px solid #000;
	border-bottom:  1px solid #000;
	border-left:  1px solid #333;
	width:  100px;
	voice-family:  "\"}\""; 
  	voice-family:  inherit;
  	width:  99px;   /* Correct value for compliant browers. */
} 

html>body #leftrightcol {
  	width:  99px;    /* be nice to Opera */
}

#leftrightcol ul {
	list-style:  none;
	padding:  0;
	margin:  0;
	border:  0;
}

#leftrightcol li	{
	text-align: left;
	margin:  0;
	padding:  0;
	font:  13px/13px Verdana, Lucida, Arial, sans-serif;
	color:  #666;
	background:  #eee;
}
	
#leftrightcol ul li a {
	display:  block;
	font-weight:  normal;
	background:  #eee;
	text-decoration:  none;
	padding:  6px 5px 6px 5px;
	color:  #333;
	border-right:  solid 1px #ddd;
	border-left:  solid 1px #fff;
	border-bottom:  solid 1px #ddd;
	border-top:  solid 1px #fff;
	width:  100px;
	voice-family:  "\"}\""; 
  	voice-family:  inherit;
  	width:  87px;   /* Correct value for compliant browers. */
} 

html>body #leftrightcol ul li a {
  	width:  87px;    /* be nice to Opera */
}

#leftrightcol ul li a:hover {
	font-weight:  normal;
	background:  #f9f9f9;
	text-decoration:  none;
	color:  #31659C;
	border-right:  solid 1px #fff;
	border-left:  solid 1px #ddd;
	border-bottom:  solid 1px #fff;
	border-top:  solid 1px #ddd;
}

div.spacer  /* spacer divs used to add content to (expand) the floats container divs */ {
  	clear:  both;
}

#full-content {
	position:  relative;
	background:  #fff;
	clear:  both;
	padding:  10px;
	font-size:  .8em;
}

#footer {
	position:  relative;
	background:  #333;
	clear:  both;
	padding:  4px 20px;
	color: #fff;
	font-size:  11px;
}

h2.news {
	clear:  both;
	text-align:  right;
	font-size:  1em;
	margin:  0 0 10px 0;
	padding-bottom: 3px;
	background:  url() no-repeat;
	height:  33px;
	voice-family:  "\"}\""; 
  	voice-family:  inherit;
  	height:  20px  /* Correct value for compliant browers. */
} 

html>body h2.news {
  	height:  20px;    /* be nice to Opera */
}


h3 {
	clear:  both;
	font-size:  .9em;
	margin:  15px 0 20px 0;
	background:  url("/imgs/bullet_icon.gif");
	background-repeat:  no-repeat;
	background-position:  center left;

	/*border-left:  1em solid #31659C;*/
	padding-left:  1em;
}

h4 {
	display:  inline;
	font-size:  .8em;
	margin:  5px 0 5px 0;
	border-bottom:  1px solid #000;
}

h5 {
	clear:  both;
	font-size:  .8em;
	margin:  15px 0 20px 0;
	background:  url("/imgs/rss_icon.gif");
	background-repeat:  no-repeat;
	background-position:  center left;

	/*border-left:  1em solid #31659C;*/
	padding-left:  1em;
}

ol li {
	font-size:  .8em;
}

#menu {

	position:  relative;
	padding:  0;
	margin:  0; 
	background:  #ccc;
	border:  0px;
}

#menu li {
	list-style-type:  none;
	display:  inline;
	padding:  0;
	margin:  0;
}

#menu li a {
	text-align:  center;
	float:  left;
	display:  block;
	width:  76px;
	padding:  3px 1px;
	margin:  0;
	background:  #eee;
	color:  #000;
	font-size:  13px;
	border-right:  solid 1px #ddd;
	border-left:  solid 1px #fff;
	border-bottom:  solid 1px #fff;
	border-top:  solid 1px #ddd;
	text-decoration:  none;
}

#menu li a#selected {
	background:  #336699;
}

#menu li a:hover {
	text-decoration:  none;
	background:  #f9f9f9;
	color:  #31659C;
	border-right:  solid 1px #fff;
	border-left:  solid 1px #ddd;
	border-bottom:  solid 1px #fff;
	border-top:  solid 1px #ddd;
}

#menu li a:active {
	background:  #f9f9f9;
	color:  #000;
	border-right:  solid 1px #ddd;
	border-left:  solid 1px #fff;
	border-top:  solid 1px #ddd;
}

form {
	margin:  0;
}

img.search {
	margin:  0px 5px 0px 0px;
	
}

form p.search {
	text-align:  right;
	margin:  0px 5px 0px 0px;
	padding:  7px 0px 0px 0px;
}

input.search {
	margin:  10px 0 15px 0;
	font-size:  11px;
}

fieldset {
	padding:  10px 10px; 
	margin:  0;
	border:  1px solid #333; 
} 

fieldset p {
	margin:  8px 15px; 
} 

fieldset input {
	margin:  10px 0 10px 0;
}

input {
	margin:  10px 0 10px 0;
	font-size:  11px;
}

select {
	margin:  10px 0 10px 0;
}

fieldset textarea {
	margin:  10px 0 10px 0;
	font-size:  11px;
}

legend {
	letter-spacing:  1px; 
	padding:  5px; 
	margin:  0 0 5px; 
	background:  #fff; 
	color:  #333; 
	font-size:  .8em; 
	font-weight:  bold;
	border:  1px solid #333; 
}

a, a:link, a:visited {
	color:  #333;
	text-decoration:  none;
	border:  0px;
	background:  #eee;
}
	
a:active, a:hover {
	color:  #fff;
	text-decoration:  none;
	border:  0px;
	background:  #31659C;
}

a.left, a:link.left, a:visited.left {
	color:  #333;
	text-decoration:  none;
	border:  0px;
	background:  #fff;
}
	
a:active.left, a:hover.left {
	color:  #fff;
	text-decoration:  none;
	border:  0px;
	background:  #31659C;
}

.left a, .left a:link, .left a:visited {
	color:  #333;
	text-decoration:  none;
	border:  0px;
	background:  #fff;
}
	
.left a:active, .left a:hover {
	color:  #fff;
	text-decoration:  none;
	border:  0px;
	background:  #31659C;
}

img {
	border:  0;
}

img.gallery {
	border:  1px solid #ddd;
}

span.no {
	display:  none;
}

span.blue {
	font-size:  1em;
	color:  #114B88;
	font-weight:  bold;
}

span.shrink {
	font-size:  .75em;
}

blockquote {
	margin-left:  15px;
	margin-right:  10px;
}

#bottomcol {
	position:  relative;
	clear:  both;
	padding:  10px;
}

#bottomcol p {
	font-size:  .8em;
}

div.infoline {
	width:  740px;
	font-weight:  bold;
	font-size:  .65em;
	overflow:  hidden;
}





