html {
	margin: 0 auto;
	padding: 0;
}

body {
	margin: 0 auto;
	padding: 0;
    background:#262A2C;
}
#edcApplicationBody{
	background-color:#262a2c;
	background-image:url(img/bg.jpg);
	background-repeat:no-repeat;
	background-position:50% 0%;
	color: #dfdfdf;
	font-family:Arial, Tahoma;
	font-size:14px;
	line-height:20px;
    overflow:hidden;
}



#container {
	/*overflow: hidden;*/
	width: 1000px;
	margin: auto; 
	padding: 0;
	position:relative;
}

a {
	color:#DFDFDF;
	text-decoration:none;
	outline:0px;
}

a:hover {
	color:#DFDFDF;
	text-decoration:underline;
}


a img {
	border:0px;
}




h1 {
	color:#fff;
	/*float:left;*/
	font-family: Arial,Century Gothic;
	font-size:35px;
	font-weight:bold;
	line-height:38px;
	margin:0px 0px 13px 0px;
	width:100%;
}

h2 {
	color:#fff;
	/*float:left;*/
	font-family: Arial,Century Gothic;
	font-size:35px;
	font-weight:bold;
	line-height:38px;
	margin:0px 0px 18px 0px;
	width:100%;
}

h3 {
	color:#1e67b5;
	/*float:left;*/
	font-family: Arial,Century Gothic;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	margin:0px 0px 16px 0px;
	width:100%;
}

h4 {
	font-size:15px;
	font-family: Arial, Century Gothic;
	font-weight:bold;
	color:#fff;
	display:block;
	/*float:left;*/
	line-height:18px;
	width:100%;
	margin:0px;
}

/* Header */


#top {
	display:block;
	float:left;
	width:1000px;
	height:313px;
}

#menu {
	display:block;
	float:left;
	width:1000px;
	height:38px;
}

a#menu-01 {
	display:block;
	float:left;
	width:93px;
	height:38px;
	background-image: url(img/menu_01.jpg);
}

a:hover#menu-01 {
	background-position:0px 38px;
}

a#menu-02 {
	display:block;
	float:left;
	width:125px;
	height:38px;
	background-image: url(img/menu_02.jpg);
}

a:hover#menu-02 {
	background-position:0px 38px;
}

a#menu-03 {
	display:block;
	float:left;
	width:132px;
	height:38px;
	background-image: url(img/menu_03.jpg);
}

a:hover#menu-03 {
	background-position:0px 38px;
}

a#menu-04 {
	display:block;
	float:left;
	width:123px;
	height:38px;
	background-image: url(img/menu_04.jpg);
}

a:hover#menu-04 {
	background-position:0px 38px;
}

a#menu-05 {
	display:block;
	float:left;
	width:176px;
	height:38px;
	background-image: url(img/menu_05.jpg);
}

a:hover#menu-05 {
	background-position:0px 38px;
}

a#menu-06 {
	display:block;
	float:left;
	width:118px;
	height:38px;
	background-image: url(img/menu_06.jpg);
}

a:hover#menu-06 {
	background-position:0px 38px;
}

a#menu-07 {
	display:block;
	float:left;
	width:107px;
	height:38px;
	background-image: url(img/menu_07.jpg);
}

a:hover#menu-07 {
	background-position:0px 38px;
}

a#menu-08 {
	display:block;
	float:left;
	width:126px;
	height:38px;
	background-image: url(img/menu_08.jpg);
}

a:hover#menu-08 {
	background-position:0px 38px;
}

#content {
	display:block;
	float:left;
	width:950px;
	padding:25px 25px 15px 29px;
}

#mainLeft {
	display:inline;
	float:left;
	width: 505px;
}

.mainTxt {
	display:block;
	float:left;
	width:100%;
	margin-bottom:0;
	text-align:justify
}

.mainTxt p {
	margin-top:0;
}

#mainReleases {
	display:block;
	float:left;
	width:100%;
}

.releasesWrapper {
	display:block;
	float:left;
	width:244px;
	margin-bottom:22px;
}

.releasesBox {
	display:block;
	float:left;
	width:227px;
	background-image: url(img/releasesBox.gif);
	background-repeat:repeat-y;
	border-top:1px #313538 solid;
	padding: 8px 8px 10px 9px;
}

.releasesBox div {
	display:block;
	float:left;
	width:100%;
	margin-top:10px;
	text-align:center;
	color:#909090;
	font-size:12px;
	line-height:16px;
}

.releasesBox h3 {
	color:#fff;
	/*float:left;*/
	font-family: Arial, Tahoma;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
    height:20px; 
    overflow:hidden;
	margin:0px 0px 6px 0px;
	width:100%;
}

.releasesBox h3 a{color:#fff; text-decoration:none;}
.releasesBox h3 a:hover{text-decoration:underline;}

a.releasesMore {
	display:block;
	float:left;
	width:244px;
	height:39px;
	background-image: url(img/releasesMore.png);
}

a:hover.releasesMore {
	background-position:0px 39px
}

#mainRight {
	display:inline;
	float:right;
	width: 429px;
}

#newsColumn {
	display:block;
	float:left;
	width: 369px;
	min-height:878px;
	background-image: url(img/newsBgMid.png);
	padding:0 30px;
}

.newsBox {
	display:block;
	float:left;
	width:100%;
	margin-bottom:30px;
}
.newsBox  h3 a{color:#fff;}
.newsBox  h3 a:hover{text-decoration:underline;}

.newsLeft {
	display:inline;
	float:left;
	width:110px;
}

.newsDate {
	display:block;
	float:left;
	width:97px;
	height:24px;
	font-weight:bold;
	color:#fff;
	font-size:14px;
	padding:4px 4px 0 4px;
	text-align:center;
	overflow:hidden;
	background-image: url(img/newsDate.png);
}

.newsPic {
	display:block;
	float:left;
	width:100%;
	margin-top:8px;
}

.newsPic img {
	border:1px #625f5f solid;
}

.newsRight {
	display:inline;
	float:right;
	width:245px;
	color:#9f9f9f;
	font-size:11px;
	line-height:17px;
	text-align:justify;
}

.newsRight h3 {
	color:#fff;
	/*float:left;*/
	font-family: Arial, Tahoma;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	margin:6px 0px 8px 0px;
	width:100%;
}

a.newsMore {
	display:block;
	float:right;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	margin-top:12px;
}

a:hover.newsMore {
	color:#999;
}
	
#newsColumnTop {
	display:block;
	float:left;
	width: 429px;
	height:79px;
	background-image: url(img/newsBgTop.png);
	background-repeat:no-repeat;
}

a.newsArchive {
	display:block;
	float:left;
	width: 429px;
	height:60px;
	background-image: url(img/newsBgBot.png);
}

a:hover.newsArchive {
	background-position:0px 60px;
}



/* Subpage */

#subContent {
	display:block;
	float:left;
	width:964px;
	padding:10px 0px 25px 0px;
}

#subLeft {
	display:inline;
	float:left;
	width:195px;
}

ul.submenu {
	padding:0;
	margin:0;
	list-style:none;
}

ul.submenu li {
	padding:9px 0px 8px 26px;
	background-image:url(img/bullet.png);
	background-repeat:no-repeat;
	background-position:0px 8px;
	border-top:1px #858688 dotted;
}

ul.submenu li.first {
	border-top:none;
}

ul.submenu li a {
	color:#fff;
	font-weight:bold;
	font-size:16px;
}

ul.submenu li a:hover {
	color:#ccc;
}




#subRight {
	display:inline;
	float:right;
	width:715px;
	min-height:550px;
	background-image: url(img/sepVert.png);
	background-repeat:repeat-y;
	background-position:left;
	text-align:justify;
	padding-left:35px;
}



/* Product */

#productPic {
	display:inline;
	float:left;
	width:370px;
	margin-top:10px;
}

#productData {
	display:inline;
	float:right;
	width:320px;
	margin-top:10px;
}

#productData dl{margin:0; padding:0; height:100%; overflow:auto; display:block; clear:both; margin-bottom:8px; font-size:13px;}
#productData dl dt{margin:0; width:135px; padding:0; float:left; font-weight:bold; color:#fff;}
#productData dl dd{margin:0; padding:0; width:185px; float:left; color:#c7c7c7;}

a#pdfDownload { display:block; float:left; width:251px; height:50px; background-image: url(img/pdf.gif); margin-top:18px }
a:hover#pdfDownload { -moz-opacity:0.8; opacity:0.8; filter: alpha(opacity=80); }

#productDesc {
	display:block;
	width:100%;
	margin:20px 0 20px 0;
}

#productDesc h3, #defaultGalleryWrapper h3 {
	color:#fff;
	/*float:left;*/
	font-family: Arial, Tahoma;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	margin:0px 0px 12px 0px;
	padding-bottom:6px;
	border-bottom:1px #858688 dotted;
	width:100%;
}

#productDesc table tr td { text-align:center }



#footerWrapper {
	display:block;
	float:left;
	width:100%;
	height:127px;
	background-image: url(img/footer.jpg);
	background-position:50% 0%
}

#footer {
	display:block;
	margin:auto;
	position:relative;
	width:1000px;
	height:127px;
	background-image: url(img/footer.jpg);
	background-position:50% 0%
}

#footLink-01 {
	position:absolute;
	top:33px;
	left:30px;
	height:20px;
	width:40px;
}

#footLink-02 {
	position:absolute;
	top:33px;
	left:90px;
	height:20px;
	width:75px;
}

#footLink-03 {
	position:absolute;
	top:33px;
	left:183px;
	height:20px;
	width:80px;
}

#footLink-04 {
	position:absolute;
	top:33px;
	left:280px;
	height:20px;
	width:75px;
}

#footLink-05 {
	position:absolute;
	top:33px;
	left:373px;
	height:20px;
	width:119px;
}

#footLink-06 {
	position:absolute;
	top:33px;
	left:507px;
	height:20px;
	width:70px;
}

#footLink-07 {
	position:absolute;
	top:33px;
	left:596px;
	height:20px;
	width:60px;
}

#footLink-08 {
	position:absolute;
	top:33px;
	left:679px;
	height:20px;
	width:60px;
}


#iartsLink {
	position:absolute;
	top:41px;
	right:33px;
	height:20px;
	width:70px;
}



/*if you just want to adjust the size of the stage and the thumbnails, you can do so by editing the following lines: */
.pika-thumbs li{width: 86px; height:67px;}
.pika-stage, .pika-textnav {width: 374px;}

.pikachoose {width: 374px; margin: 0 auto;}
.pika-stage {position: relative;height:250px;}
	
	/*if you change the padding on pika-stage you must adjust the top left of this to match! */
	.pika-stage .main-image {position: absolute; top: 0px; left: 0px;}
	.pika-stage .pika-aniwrap{position: absolute; top: 0px; left: 0px;}
	.pika-stage .pika-aniwrap{width:100%;}
	.pika-stage .pika-ani {position:relative;display: none;z-index:2;margin:0 auto;}
	.pika-stage img {border:0;height:100%;}

.pika-stage .caption {position: absolute;  font-size: 13px; font-weight:bold; color: #fff; padding: 10px; text-align: right; bottom: 0px; right: 0px; width:354px; background: url(img/75-black.png) }
	.pika-stage .caption p {padding: 0; margin: 0; line-height: 14px;}

.pika-imgnav a {position: absolute; text-indent: -5000px; display: block;z-index:3;}
	.pika-imgnav a.previous {background: url(img/prev.png) no-repeat left 45%; height: 100%; width: 50px; top: 0px; left: 0px; cursor:pointer;}
	.pika-imgnav a.next {background: url(img/next.png) no-repeat right 45%; height: 100%; width: 50px; top: 0px; right:0px;cursor:pointer;}
	.pika-imgnav a.play {background: url(play.png) no-repeat 0% 50%; height: 100px; width: 44px;top:0;left:50%;display: none;cursor:pointer;}
	.pika-imgnav a.pause {background: url(pause.png) no-repeat 0% 50%; height: 100px; width: 44px;top:0;left:50%;display:none;cursor:pointer;}

.pika-textnav {overflow: hidden; display:none; margin: 10px 0 0 0;bottom:10px; position:absolute;}
.pika-textnav a {font-size: 12px; text-decoration: none; color: #333; padding: 4px;}
	.pika-textnav a.previous {float: left; width: auto; display: block;}
	.pika-textnav a.next {float: right; width: auto; display: block;}
	
.pika-thumbs {margin: 10px 0 0 2px; padding: 0; overflow: hidden;}
	.pika-thumbs li {float: left; list-style-type: none; /*margin: 0 5px;*/ cursor: pointer;}
		.pika-thumbs li:last {margin: 0;}
		.pika-thumbs li .clip {position:relative;height:100%;text-align: center; vertical-align: center; overflow: hidden;}

/*for the tool tips*/
.pika-tooltip{font-size:12px;position:absolute;color:white;padding:3px; background-color: rgba(0,0,0,0.7);border:3px solid black;}
.pika-counter{position: absolute;bottom: 45px;left:15px;color:white;background:rgba(0,0,0,0.7);font-size:11px;padding:3px;-moz-border-radius: 5px;border-radius:5px;}
.jcarousel-clip.jcarousel-clip-horizontal{margin-top:8px; width:300px; }
		
/* jCarousel Styles */
/*if you're not using the carousel you can delete everything below this */
.jcarousel-skin-pika .jcarousel-container-horizontal {padding:0; overflow:hidden;}
.jcarousel-skin-pika .jcarousel-clip-horizontal {height: 90px; width: 330px;}
.jcarousel-skin-pika .jcarousel-item-horizontal {margin-right: 10px;}

#productDetailsWrapper{height:100%; overflow:hidden;}

#defaultGalleryWrapper{height:100%; overflow:hidden;}
#defaultGalleryWrapper a.popup{display:block; float:left; margin-left:11px; margin-top:10px;}
#defaultGalleryWrapper a.popup.first{margin-left:0;} 
#defaultGalleryWrapper img.fillGap{margin-left:11px; margin-top:10px; float:left;}

#gallery {padding:30px;}

.defaultIntroWrapper{position:relative; padding-bottom:15px; margin-bottom:10px;}
.defaultIntro{background:#28292a; border:1px solid #313538; height:100%; overflow:hidden; padding:10px;}
.defaultIntro h3{color:#fff;}
.defaultIntro h3 a{color:#fff;}
.defaultIntro .miniature{float:left;}
.defaultIntro .descriptionContainer{width:440px; float:right;}
.defaultIntro .mceContentBody{color:#909090;}
.defaultIntro .mceContentBody{padding-bottom:20px; padding-right:10px;}
.defaultIntroWrapper .more{width:114px; height:32px; background:url('img/MoreInfoButton.gif'); position:absolute; z-index:1; bottom:0; right:50px;}
.defaultIntroWrapper .more:hover{background-position:bottom;}
.defaultIntroWrapper.news .datetime{display:block; width:226px; height:28px; background:url('img/newsDateLong.png'); margin-bottom:10px; line-height:28px; text-align:center; font-weight:bold;}
.defaultIntroWrapper.news .leftPart{float:left; width:230px;}
#sideContact a{color:#DFDFDF; text-decoration:node;}
#sideContact a:hover{text-decoration:underline;}

.homeStaticContainer{height:100%; overflow:auto; margin-bottom:10px;}
.homeStaticMore{color:#fff; float:right; font-weight:bold;}
.homeStaticMore:hover{color:#999;}
.releasesBoxContent{height:90px; overflow:hidden;}

ul.submenu ul{list-style-type:none; padding:0;}
ul.submenu ul li{background-image:url('img/SubmenuBullet.png'); background-position:5px 15px;}
ul.submenu ul li a{font-weight:normal;}
ul.submenu ul li.selected a{}


#paginatorContainer table{width:100%; margin-top:30px; border-top:1px solid #313538; padding-top:10px;}
#paginatorContainer table td.firstPage{width:100px;}
#paginatorContainer table td.pagerBody{text-align:center;}
#paginatorContainer a{color:#fff; background:#4a5055; border:1px solid #000;}
#paginatorContainer a:hover{border-color:#4a5055;}
#paginatorContainer span{color:#999;}
#paginatorContainer span.number{color:#fff; background:#741213; border:1px solid #000;}
#paginatorContainer a, #paginatorContainer span{font-weight:bold; padding:5px 10px;}
#paginatorContainer table td.lastPage{width:100px; text-align:right;}
#paginatorContainer table td.lastPage span{border:1px solid #313538;}
#paginatorContainer table td.firstPage span{border:1px solid #313538;}

.contentForm{background:#28292a; display:block; border:1px solid #313538; padding:30px 30px 0 30px;}
.contentForm h3{color:#DFDFDF; margin:0 0 8px 0;}
.contentForm .fieldset{margin-bottom:30px;}
.contentForm .fieldset div{margin-left:20px;}
.contentForm label{padding-left:5px; line-height:20px; padding-right:5px;}
.contentForm input{vertical-align:middle; margin:0;}
.contentForm input.text, .contentForm select, .contentForm textarea{line-height:20px; height:20px; background:#4a5055; border:1px solid #625f5f; width:300px; height:20px; line-height:20px; padding:1px 2px 1px 2px; color:#DFDFDF;}
.contentForm input.text.short{width:50px;}
.contentForm select{width:auto; padding:0;}
.contentForm textarea{height:150px; font-family: Arial,Tahoma}
.contentForm input.button{line-height:auto; height:auto; margin-left:20px; height:40px; line-height:40px; background:#1d2123; border:3px solid #181c1d; border-top:3px solid #6a6d6e; color:#ebebeb; font-weight:bold;}
.contentForm input.button{-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:0 20px; text-shadow:0 2px 2px #000; cursor:pointer;overflow: visible;}
.contentForm input.button.hover{background-color:#941111; border-color:#7c0e0e; border-top:3px solid #b96262; }

#subContent.contact #subRight{width:515px}
#subContent.contact #subLeft{width:370px}

#contactForm {position:relative; padding:20px 0 40px 30px;}
#contactForm input.button{margin:0;}
#contactForm .buttonPane{margin:auto; margin-top:20px; position:absolute; bottom:-20px; text-align:center; left:0; right:0;}

#surveyForm input.text{padding-top:0; padding-bottom:0; height:18px; line-height:18px;}
#surveyForm .row{margin-bottom:3px;}
#surveyForm h3 strong{color:#de0000;}
.contentForm .row.error label{color:#de0000;}
