/* Start of CMSMS style sheet 'Marski Screen' */
@charset "utf-8";
html {
	height: 100%;
}
body {
	height: 100%;
	margin: 0;
	background-image:url(images/main_bg.gif);
	background-repeat: repeat-x;
	background-color: #dbdbdb;
}

.footer {
	background-color: #dbdbdb;
	background: url(images/footer_bg.gif) bottom no-repeat #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #878787;
}
.footer p { margin: 0; padding: 0; }
.footer a {
	text-decoration: none;
	color: #878787;
}
.footer a:visited {
	text-decoration: none;
	color: #878787;
}
.footer a:hover {
	text-decoration: none;
	color: #c32c2b;
}

.content {
	background-image: url(images/content_bg.jpg);
	background-repeat: repeat-x;
	background-color: #006ace;
}

.maincontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	margin: 35px;
}
.maincontent h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
       margin-top: 0;
       margin-bottom: 7px;
}
.maincontent h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
        margin-bottom: 5px;
        margin-top: 0;

}
.maincontent h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
        margin-top: 15px;
        margin-bottom: 5px;

}
.maincontent h3 a {
	color: #fff;
        text-decoration: none;
}
.maincontent h3 a:visited {
	color: #fff;
        text-decoration: none;
}
.maincontent p {
        margin-top: 12px;
        margin-bottom: 12px;

}
.maincontent form {
        margin: 0;
        padding: 0;
}
.maincontent a {
	text-decoration: underline;
	color: #fff;
}
.maincontent a:visited {
	text-decoration: underline;
	color: #fff;
}
.maincontent a:hover {
	text-decoration: none;
	color: #fff;
}
.maincontent input {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        background-color: #fff;
        border: 1px solid #006acd;
        color: #444;
}
.maincontent textarea {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        background-color: #fff;
        border: 1px solid #006acd;
        color: #444;
}
.mainnavi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	margin-left: 20px;
}
.mainnavi a {
	text-decoration: none;
	font-size: 12px;
	color: #fff;
}
.mainnavi a:visited {
	text-decoration: none;
	font-size: 12px;
	color: #fff;
}
.mainnavi a:hover {
	text-decoration: none;
	font-size: 12px;
	color: #006acd;
}
.subnavi ul {
       list-style-type:none;
}
.subnavi li {
	background-color: #388bd8;
	margin: 3px;
        margin-right: 30px;
        margin-left: -30px;
        padding: 4px;
}
.subnavi li a {
	text-decoration: none;
	font-size: 12px;
	color: #fff;
}
.subnavi li a:visited {
	text-decoration: none;
	font-size: 12px;
	color: #fff;
}
.subnavi li a:hover {
	text-decoration: none;
	font-size: 12px;
	color: #006acd;
}
input.g-prettysearch { 
width:180px; 
height: 21px; 
margin-top: 9px; 
margin-left: 11px; 
background: url(images/search_bg.gif) center top repeat-x; 
}

#globalsearch { }

#globalsearch .search-wrapper { position: relative; width: 180px; margin-top: 9px; margin-left: 11px; background-color: #ddd;}

#globalsearch input.g-prettysearch { width: 110px; margin-left: 20px; *margin-top:-1px; *margin-right:-2px; *margin-left:10px; }

#globalsearch .search-wrapper .left { display: block; position: absolute; left: 0; top: 0; width: 4px; height: 21px; background: url(images/search_left.gif) left top no-repeat; }

#globalsearch .search-wrapper .right { display: block; position: absolute; right: -160px; top: 0; width: 23px; height: 21px; background: url(images/search_right.gif) right top no-repeat; }

#globalsearch .search-wrapper.empty.blurred input { color: #7E7E7E; }

#globalsearch .search-wrapper.empty .reset { display: none; }

#globalsearch .search-wrapper input.g-prettysearch { display: block; position: absolute; width: 150px; top: 0; left: 4px; background: url(images/search_bg.gif) center top repeat-x; border: 0px; margin: 0; padding: 3px 0 0 0; font: 11px Arial, verdana, sans-serif; color: #888; }

#globalsearch label .prettyplaceholder { display: block; overflow: hidden; text-indent: -9999px; height: 0; width: 0;}

#bigglobalsearch { }

#bigglobalsearch .search-wrapper { position: relative; width: 360px; margin-top: 9px; margin-left: 0px; background-color: #ddd; }

#bigglobalsearch input.g-prettysearch { width: 290px; margin-left: 20px; *margin-top:-1px; *margin-right:-2px; *margin-left:10px; }

#bigglobalsearch .search-wrapper .left { display: block; position: absolute; left: 0; top: 0; width: 6px; height: 29px; background: url(images/big_search_left.gif) left top no-repeat; }

#bigglobalsearch .search-wrapper .right { display: block; position: absolute; right: -340px; top: 0; width: 33px; height: 29px; background: url(images/big_search_right.gif) right top no-repeat; }

#bigglobalsearch .search-wrapper.empty.blurred input { color: #7E7E7E; }

#bigglobalsearch .search-wrapper.empty .reset { display: none; }

#bigglobalsearch .search-wrapper input.g-prettysearch { display: block; position: absolute; width: 330px; top: 0; left: 6px; background: url(images/big_search_bg.gif) center top repeat-x; border: 0px; margin: 0; padding: 6px 0 0 0; font: 12px Arial, verdana, sans-serif; color: #888; height: 29px; }

#bigglobalsearch label .prettyplaceholder { display: block; overflow: hidden; text-indent: -9999px; height: 0; width: 0;}

.tagcloud a {
	text-decoration: none;
	color: #fff;
}
.tagcloud a:visited {
	text-decoration: none;
	color: #fff;
}
.tagcloud a:hover {
	text-decoration: none;
	color: #006acd;
}
.contacts p {
       margin:0;
       padding: 0;
}
.NewsSummary p {
      margin:0;
      padding: 0;       
}
.NewsSummary h3 {
      margin:0;
      padding: 0;    
      margin-bottom: 5px;   
      border-bottom: 1px solid #4d98dc;
}
.NewsSummary .NewsSummaryPostdate {
     margin-top: 15px;
}
#NewsPostDetailDate {
    margin: 0;
}
#NewsPostDetailTitle {
    margin-top: 0;
    margin-bottom: 10px;   
     border-bottom: 1px solid #4d98dc;
}
.mininavi {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 11px;
      color: #fff;
      margin-top: 26px;
      margin-right: 15px;
      margin-bottom: 13px;
}
.mininavi a {
      color: #fff;
      text-decoration: none;
}
.mininavi a:visited {
      color: #fff;
      text-decoration: none;
}
.mininavi a:hover {
      color: #dd0000;
      text-decoration: none;
}

img {
	border: none;
}
/* End of 'Marski Screen' */

