/* CSS can be validated here: http://jigsaw.w3.org/css-validator/ */
/* CSS reset: see http://developer.yahoo.com/yui/3/cssreset/ */

html, body {
	height: 100%;
}
body {
	margin:0 0;
     /* background:#7c7c7c center repeat-y url('img/container_bg.png'); */
     /*	background-color:#7c7c7c; */
     /* text-align:center; */
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,label,select{
/* body, p, td, th, li, h1, h2, h3, h4, h5, h6, input, label, select, textarea { */
     /*	font-family: Helvetica, Arial, sans-serif; */
     /*	font-family: Arial, Helvetica, sans-serif; */
     	font-family: Helvetica, Arial, sans-serif;
     /*	font-size: 90%; */
     /*	font-size: 12px; */
     /*	font-size: 0.875em; */
     /*	font-size: 0.975em; */
     /*	font-size: inherit;font:100%; */
        font-size: 1.07em;
     /* max-width: 900px; */
}
h1 {
	margin-top: .2em;
	font-size: 1.15em;
     /*	font-weight: bold; ^/
	font-weight: normal;  /* gmca */
	color: #cc0000;       /* gmca */
	margin: 0px;          /* gmca */
	margin-bottom: 5px;   /* gmca */
	padding: 7px;         /* gmca */
	padding-left: 0px;    /* gmca */
}
h2 {
	font-size: 1.10em;
	font-weight: bold;
}
h3 {
	font-size: 1.05em;
	font-weight: bold;
}
h4 {
	font-size: 1.00em;
	font-weight: bold;
}
h5 {
	font-size: 0.95em;
	font-weight: bold;
}
h6 {
	font-size: 0.90em;
	font-weight: bold;
}
hr {
	size: 1px;
	color: #000000;
}
form {
	margin: 1px 2px;
}
label {
	font-size: 0.90em;
	font-weight: bold;
}
input,select,textarea {
	font-size: 0.90em;
}

/* gmca */
u {
	text-decoration:none;
}
a {
	text-decoration:none;
	color:#254087;
}
sub, sup {
  line-height: 0;
}

pre {
	font-size: 0.90em;
	font-family: sans-serif;
}

/* ---------------------------------------------------------------- */

.blueBkgdLight {
	background-color: #0099FF;
}
.blueBkgdMedium {
	color: #FFFFFF;
	background-color: #3366CC;
}
.blueBkgdMediumGold {
	color: #FFD700;
	font-weight: bold;
	background-color: #3366CC;
}
.blueBkgdDark {
	color: #FFFFFF;
	background-color: #330099;
}
.breadcrumbsBkgd {
	background-color: #CCCCCC;
}
.breadcrumbs {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.80em;
	font-weight: bold;
	color: #444444;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.breadcrumbs A:link {
	color: #444444;
}
.breadcrumbs A:active {
	color: #444444;
}
.breadcrumbs A:visited {
	color: #444444;
}
.breadcrumbs A:hover {
	color: #444444;
}
.caption {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.10em;
}
.featureHeader {
/*	background-color: #FFCC00; */
	background-color: #CCCCCC;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.25em;
}
.footerText {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.85em;
}
.greyBars {
	background-color: #E5E5E5;
}
.greyBkgdVeryDark {
	color: #FFFFFF;
	background-color: #444444;
}
.greyBkgdDark {
	color: #FFFFFF;
	background-color: #666666;
}
.greyBkgdMedium {
	color: #FFFFFF;
	background-color: #999999;
}
.greyBkgdLight {
	background-color: #CCCCCC;
}
.greyBkgdVeryLight {
	background-color: #EEEEEE;
}
.headerBkgd {
	background-color: #000000;
}
.headline {
	font-size: 0.95em;
	color: #000000;
	line-height: 12px;
	font-family: Helvetica, Arial, sans-serif
}
.headlineTitle {
	font-size: 1.05em;
	color: #000000;
	line-height: 12px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding: 10px 5px 5px;
}
.leftMenuBkgd {
/*	background: #66C1FF; */
	background: #C7DBAA;
}
.leftMenu {
	line-height: 135%;
	font-size: 1em;
	font-weight: bold;
	color: #333333;
	font-family: Helvetica, Arial, sans-serif;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.leftMenu A:link {
	color: #333333;
	text-decoration: none
}
.leftMenu A:active {
	color: #333333;
	text-decoration: none
}
.leftMenu A:visited {
	color: #333333;
	text-decoration: none
}
.leftMenu A:hover {
	color: #333333;
	text-decoration: underline
}
.navDark {
	font-size: 0.90em;
	font-weight: bold;
	COLOR: #333333;
	font-family: Helvetica, Arial, sans-serif
}
.navDark A:link {
	color: #333333;
	text-decoration: none
}
.navDark A:active {
	color: #333333;
	text-decoration: none
}
.navDark A:visited {
	color: #333333;
	text-decoration: none
}
.navDark A:hover {
	color: #333333;
	text-decoration: underline
}
.navLight {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.90em;
	font-weight: bold;
	color: #FFFFFF;
}
.navLight A:link {
	color: #FFFFFF;
	text-decoration: none
}
.navLight A:active {
	color: #FFFFFF;
	text-decoration: none
}
.navLight A:visited {
	color: #FFFFFF;
	text-decoration: none
}
.navLight A:hover {
	color: #FFFFFF;
	text-decoration: underline
}
.navGlobalBkgd {
	color: #FFFFFF;
	background-color: #444444;
	white-space: nowrap
}
.navGlobal {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.90em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #444444;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 5px;
}
.navGlobal A:link {
	color: #FFFFFF;
	text-decoration: none
}
.navGlobal A:active {
	color: #FFFFFF;
	text-decoration: none
}
.navGlobal A:visited {
	color: #FFFFFF;
	text-decoration: none
}
.navGlobal A:hover {
	color: #FFFFFF;
	text-decoration: underline
}
.relatedItemsBkgd {
	FONT-SIZE: 0.90em;
	LINE-HEIGHT: 12px;
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding: 5px 5px 5px;
	color: #333333;
	background-color: #66FF00;
}
.sectionTitle {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.10em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
        letter-spacing: 0.02em;		/* gmca */
}
/* .sectionTitle A:link, .sectionTitle A:active, .sectionTitle A:visited {color: #ffffff; text-decoration: none;} */
.sectionTitle A:link    {color: #ffffff; text-decoration: none;}
.sectionTitle A:active  {color: #ffffff; text-decoration: none;}
.sectionTitle A:visited {color: #ffffff; text-decoration: none;}
.sectionTitle A:hover   {color: #FFFFFF; text-decoration: underline;}

.tinyText {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.85em;
}
.tinyWhiteText {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 0.85em;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	line-height: 95%
}
/* .tinyWhiteText A:link, .tinyWhiteText A:active, .tinyWhiteText A:visited, .tinyWhiteText A:hover {color: #ffffff;} */
.tinyWhiteText A:link    {color: #ffffff;}
.tinyWhiteText A:active  {color: #ffffff;}
.tinyWhiteText A:visited {color: #ffffff;}
.tinyWhiteText A:hover   {color: #ffffff;}

.hugeWhiteText {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
/* .hugeWhiteText A:link, .hugeWhiteText A:active, .hugeWhiteText A:visited, .hugeWhiteText A:hover {color: #ffffff;} */
.hugeWhiteText A:link    {color: #ffffff;}
.hugeWhiteText A:active  {color: #ffffff;}
.hugeWhiteText A:visited {color: #ffffff;}
.hugeWhiteText A:hover   {color: #ffffff;}

.largeWhiteText {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.05em;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	margin: 3px;
	padding: 3px;
}

.whiteText {
	color: #FFFFFF;
}
/* .whiteText A:link, .whiteText A:active, .whiteText A:visited, .whiteText A:hover {color: #ffffff;} */
.whiteText A:link    {color: #ffffff;}
.whiteText A:active  {color: #ffffff;}
.whiteText A:visited {color: #ffffff;}
.whiteText A:hover   {color: #ffffff;}

.leftborder {
	border-left: 1px solid #ddd;
	border-left-color: #999999;
}
.rightborder {
	border-right: 1px solid #ddd;
	border-right-color: #999999;
}
.topborder {
	border-top: 1px solid #ddd;
	border-top-color: #999999;
}
.bottomborder {
	border-bottom: 1px solid #ddd;
	border-bottom-color: #999999;
}
.rightcolumntable {
	border-bottom: 1px solid #ddd;
	border-bottom-color: #999999;
	border-left: 1px solid #ddd;
	border-left-color: #999999;
	border-top: 1px solid #ddd;
	border-top-color: #999999;
}
.slideShowBkgd {
/*	background: #F7F8DC; */
	background: #E6E7CB;
	background-color:#E6E7CB;
}

/* Sergey 2012.10.15 */
.style1 {font-family: Helvetica, Arial, sans-serif; font-size: 1.05em;}
.style4 {font-size: 1.05em;}
.clear {
	height:1%;
	margin:0;
	padding:0;
	clear:both;
}
/* PRINTING */
@media print{
	body,#header{
		background: #fff;
		}
	#header{color: #000;}
	#menuwrapper,#breadcrumbs,#leftMenu{display: none;}
	#main{margin: 10px;}
	#wrapper{background-color: #fff;}
}

