html, body{ padding:0; margin:0; height:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; background:url(/img/bg_fade.jpg) repeat-x;}
#bgc{ position:relative;background:url(../img/bg_c.jpg) repeat-x 0 147px; width:100%; height:auto; z-index:0;}
#container{width:850px; margin:0 auto;}
#header{width:845px; padding:13px 0 0 5px;}
#logo{float:left;}
#toptext{padding:25px 0 5px 5px;}
#flash{width:571px; height:auto; padding:11px; background:url(../img/bg_flash.png) no-repeat; float:left;}
#rightflash{width:237px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#FFF; padding:45px 0px 10px 20px; float:right;}
.bfont{margin:0; font-size:14px; padding:0 5px 0 0;}
.hwhite{color:#FFF; margin:10px 0 10px 0; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.h2blue{color:#345FA4; margin:10px 0 10px 0; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.horange{font-size: 16px; font-weight:bold;}
.pblue{color:#345FA4;}
.thumbloft{width:74px; height:auto; float:left; vertical-align:top; text-align:center; padding:0; margin-top:0; margin-right:7px;}
.textthumb{position:absolute; width:237px; margin:0; padding:0; vertical-align:top;}
.themetype{ width:223px; margin:20px 0 0 0; padding:5px; text-align:center; border:1px solid #FFF; font-size:10px;}
h1 { display: block; height: 10px; width: 200px; position: absolute; top: 0px; left: 0px; padding: 0; margin: 0; font-size: 8px; text-indent: -9000px; overflow: hidden; }
h2{ margin:10px 0 10px 0; font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-weight:normal; font-size:20px; color:#FF9900;}
p{ margin:12px 0 12px 0; line-height:16px;}
a{color:#666666; text-decoration: underline;}
a:hover{ color:#FF9900; text-decoration: none;}
.clear{ clear:both;}
#bodycontainer{padding:15px 0 0px 0;}
#bodyleft{width:580px; padding:0 10px 20px 5px; border-right:1px solid #CCC; min-height:220px; height:auto!important; height:220px; float:left;}
#bodyright{width:254px; float:right}
#boxleftgallery{width:590px; position:absolute; margin-top:-130px; min-height:150px; height:auto!important; height:150px; border-right:1px solid #CCC; z-index:0;}
.boxright{border:1px solid #FF9900; padding:2px 5px 2px 5px; margin: 0 0 20px 10px;}
#boxrightgallery{width:255px;  position:absolute; margin-top:-130px;}

#navcontainnew{ position:absolute; background:url(../img/bg_line2.gif) no-repeat;  min-width:630px; width:630px; margin-top:-13px; padding:14px 0 28px 0px; height:54px;}
#bgnavleft{position:absolute; width:457px; left:0; background:url(../img/bg_lineleft.gif) no-repeat; height:98px; z-index:-1;}
#bgnavright{position:absolute; width:306px; right:0; background:url(../img/bg_lineright.gif) no-repeat; height:98px; z-index:-1;}
#navbody{width:auto; height:auto; float:left;}
#navmain {
	position:absolute;
	z-index:5;
	float:left;
	margin:1px 0 0 0;
	padding:0;
	line-height:54px;
	min-width:620px;
}
#navmain li {
	display: inline;
	list-style-type: none;
	padding: 0px;
	line-height:54px;
}
#navmain li a {
	margin:0;
	line-height:54px;
	padding:20px 20px 20px 20px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:2px;
	color:#345FA4;
	border-right:1px solid #E5E5E5;
	text-decoration:none;
}
#navmain li a:hover {
    background:url(../img/bg_navmainnew.jpg) repeat-x;
	color:#FF9900;
}
#navmain li a#current { background:url(../img/bg_navmainnew.jpg) repeat-x; color:#FF9900; z-index:100}
.containthumb{ height:85px;}
.list1{ margin:5px 0 5px 15px; list-style: disc; padding:0 0 0 5px;}
.list1 li{ margin:4px 0 4px 0; line-height:16px;}
.list1 li ul{ list-style:circle;}
.list1 li ul li{ margin:4px 0 4px 0; line-height:16px;}
.listbed{margin:5px 0 5px 25px; list-style: disc; padding:0 0 0 25px;}
.listbed{margin:4px 0 4px 0; line-height:16px;}
ul.thumb{ margin:0; padding:0; width:237px; height:74px;  float:left;}
li.thumb{ display: inline; list-style:none; margin-right:3px;}
li a.thumb img{ background:#FFF; padding:2px;  }
li a.thumb:hover img{ background:#FF9900; padding:2px; margin:0;}
.navdeveloper{ margin:0 0 20px 0; padding:0px; list-style:none; list-style-position: outside;}
.navdeveloper li{ padding:0px; margin:0; border-bottom:1px solid #ccc;}
.navdeveloper li a{ font-size:12px; margin:0; padding:5px 0 5px 15px; line-height:25px; text-decoration:none;}
.navdeveloper li a:hover{ background:url(../img/arrowdev.gif) no-repeat; text-decoration:none;}
.navdeveloper li#current {font-size:12px; margin:0; padding:5px 0 5px 15px; line-height:15px; background:url(../img/arrowdev.gif) no-repeat; text-decoration:none; color:#FF9900; font-weight:bold;}
.navpress{ margin:0 0 20px 0px; padding:0px; list-style:none;}
.navpress li{ margin:0; padding:5px 0 5px 0px;border-bottom:1px solid #ccc; display:block}
.navpress li a{font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:5px 0 5px 15px; line-height:15px; text-decoration:none; font-weight:normal; display:block;}
.navpress li a:hover{background:url(../img/arrowdev.gif) no-repeat; text-decoration:none; color:#FF9900;}
.navpress li#current {font-size:12px; margin:0; padding:5px 0 5px 15px; line-height:15px; background:url(../img/arrowdev.gif) no-repeat; text-decoration:none; color:#FF9900; font-weight:bold;}

.sitemap{ margin:20px 0 0 15px; padding:0 0 0 15px;}
.sitemap li{ margin:10px 0 10px 0px; list-style:url(../img/img_arrowsitemapnew.gif);}
.sitemap li a{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight: normal; text-decoration: none;}
.sitemap li a:hover{ text-decoration:underline;}
#footer{width:850px; padding:5px 0 10px 0; margin:0 auto; border-top:1px solid #ccc;}
#footerleft{float:left;}
#footermiddle{padding:18px 0 0 10px;float:left; font-size:10px; color:#999999;}
#footerright{float:right; padding:18px 0 0 0; font-size:10px; color:#999999;}
a.reset {font-size:10px; color:#FFF; text-decoration:underline;}
a.reset:hover {color:#FFFF99; text-decoration:none;}
/* TABLE STYLE */
table.grid {
	border-width: 0px 0px 0px 0px;
	border-spacing: 1px;
	border-style: groove groove groove groove;
	border-color: #CCC;
	border-collapse: separate;
}
table.grid th {
	background:#345FA4;
	color:#FFFFFF;
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: #CCC;
}
table.grid td {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: #CCC;
}

#fragleft{width:350px; float:left;}
#fragright{width:200px; float:right;}
#typebr{float:left; color:#FF9900; border-top:1px solid #FF9900; border-bottom:1px solid #FF9900; border-right:1px solid #FF9900; line-height:18px; padding-left:5px; padding-right:5px;}
ul.navfp{ width:530px; padding:0; margin:0;  border-top:1px solid #FF9900; border-bottom: 1px solid #FF9900; float:left;}
li.navfp{display:inline; padding:2px 0 2px 0;  list-style-type:none; border-right:1px solid #FF9900;}
a.navfp{font-size:11px; color:#FF9900; padding:3px 4px 2px 4px; text-align:center; line-height:18px; text-decoration:none;}
a.navfp:hover{ background:#FFB340; color:#FFF; text-decoration:none;}
.porange{ color:#FF9900; text-align:left;}
.tunit{font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-weight:normal; font-size:17px;}
#flag{position:absolute; width:237px; top:280px;}
#langtext{font-family:Arial, Helvetica, sans-serif; font-size:8px; color:#999; padding:5px 5px 5px 0; float:left;}
#lang {
	display:inline;
	float:left;
	margin-left:5px;
	margin-right:5px;
	top: 0px;
	left: 60px;
	position: absolute;
	z-index: 11;
	width: 75px;
	height: 19px;
	}	
#lang ul {
	margin: 0;
	padding: 0;
	}
	
#lang ul li {
	list-style:none;
	float: right;
	margin:0;
	padding: 0;
	}
	
#lang ul li a {
	display: block;
	height: 19px;
	background:url(/img/language.gif) 0px 0px no-repeat;
	position: absolute;
	z-index: 10;
	}
	
/* In-Active */

#lang ul li.l1 a {
	width: 18px;
	left: 0px;
	background-position: 0px -19px;
	}	
	
#lang ul li.l2 a {
	width: 18px;
	left: 24px;
	background-position: -18px -19px;
	}
	
#lang ul li.l3 a {
	width: 18px;
	left: 48px;
	background-position: -36px -19px;
	}
	
/* Hover */
	
#lang ul li.l1 a:hover {
	width: 18px;
	left: 0px;
	background-position: 0px 0px;
	}	
	
#lang ul li.l2 a:hover {
	width: 18px;
	left: 24px;
	background-position: -18px 0px;
	}
	
#lang ul li.l3 a:hover {
	width: 170px;
	left: 48px;
	background-position: -36px 0px;
	}

/* Navigation - Active */
#lang ul li.l1 a#currentL {
	width: 18px;
	left: 0px;
	background-position: 0px 0px;
	}
#lang ul li.l2 a#currentL {
	width: 18px;
	left: 24px;
	background-position: -18px 0px;
	}
#lang ul li.l3 a#currentL {
	width: 18px;
	left: 48px;
	background-position: -36px 0px;
	}
#lang li a span {display:none;}