p {
	margin-top : 0px; 
	padding-top : 0px; 
}

body
{
	margin: 0;
	padding: 0;
	background-color: #020183;
	background-image: url(../images/body_bg.png);
	background-repeat: no-repeat;
}

#cms a {
	color: #3300cc;
	font-weight: bold;
	text-decoration: none;
}

#cms a:hover {
	color: #3300cc;
	font-weight: bold;
	text-decoration: underline;
}

#cms a:hover .photoleft {
	border: none;
}
.hlink1 {
	color: #3300cc;
}

.hlink1 a {
	text-decoration: none;
}

div#cms 
{
  width : 850px;
  background-color: white;
  margin: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-size: 12px;
  font-family: verdana, sans-serif;
  border: solid 1px grey;
  border-top: none;
}

#head
{
  background: url(../images/head_bg.gif) repeat-x #F9F7ED;
  padding: 10px;
  border-bottom: solid 1px #f9f9f9;
}

#site_name
{
  font-size: 24px;
  font-weight: bold;
  font-family: 'Trebuchet MS', arial, sans-serif;
  margin-top:10px;
  background-image: url(../images/logo.png);
  background-repeat: none;
  height: 110px;
  background-position: top;
  padding-left: 75px;
  position: relative;
}

#site_name a
{
  color: #3300cc;
  text-decoration: none;
}

#site_tagline
{
  font-size: 18px;
  font-weight: bold;
  color:#999999;
  font-family: 'Trebuchet MS', arial, sans-serif;
  margin-bottom: 5px;
  position: absolute;
  top: 75px;
}

#site_tagline a {
  text-decoration: none;
  color:#999999;
}

#site_tagline a:hover {
	border: none;
   color:#999999;
	text-decoration: underline;
}

#mainNavigation
{
  background: #000066 url(../images/nav_bg.gif) repeat-x scroll 0%;
  border-top:1px solid #2d2d49;
  border-bottom:2px solid #2d2d49;
  font-weight: bold;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  font-size: 11px;
}

#mainNavigation ul.site_navigation {
  margin: 0px 0px 0px 0px;	
}

#mainNavigation ul.site_navigation li
{
  display: inline;
  background: transparent url(../images/nav-item_bg.gif) no-repeat scroll right center;
  text-align: center;
  float: left;
}

#mainNavigation ul.site_navigation li.current a
{
  color : #000033;
}

#mainNavigation ul.site_navigation li a
{
  color: #333366;
  padding: 0.4em 0.8em;
  display: block;
  float: left;
}

#mainNavigation ul.site_navigation li a:hover,
#mainNavigation ul.site_navigation li.current a:hover
{
	border: none;
	color: #000033;
}

#content
{
  padding: 10px;
}

#content.simplePage
{
  padding-right: 150px;  
}

#cms h2
{
  font-size: 18px;
  font-family: 'Trebuchet MS', arial, sans-serif;
  margin: 10px 0;
  border-bottom: solid 1px lightgrey;
  color: #000033;
}

#cms h3
{
  margin: 10px 0;
  color: #3300cc;
  font-size: 14px;
}

#cms .cms_head
{
	font-weight: bold;
	margin: 10px 0;
	color: #333366;
}

#cms .cms_related, #cms .cms_references, #cms .cms_about
{
  margin: 10px 0;
}

.cms_main p, .cms_related p, .cms_references p, #cms .cms_presentation p
{
  margin-bottom: 0.5em;
}

#content ul
{
  list-style: inside;
}

#cms .cms_presentation 
{
  margin-right: 290px;
  margin-top: 10px;
}

#cms .cms_title
{
  padding: 10px;
  border: solid 1px lightgrey;
  font-size: 1.2em;
  text-align: center;
}

#cms .cms_updates 
{
  width: 270px;
  float: right;
  border: 2px solid #ff3300;
  
}

#cms .cms_about 
{
  clear: right;
}

#cms ul#breadcrumb_trail li
{
  display: inline;
  list-style: none;
  padding-right: 16px;
  background: url(../images/tab_right.png) right no-repeat;
  font-size: 11px;
}

#cms ul#breadcrumb_trail li.last
{
  background: none;
}

#footer_message
{
  margin-left: auto;
  margin-right: auto;
  font-size: 11px;
  width : 750px;
  text-align: center;
  margin-top: 5px;
}

.title3 {
	font-weight: bold;
	font-style: italic;
}

.titlespecial {
	color: #ff3300;
	font-weight: bold;
}

.photoleft {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	clear: both;
}
