body { height: 100%; margin: 0; padding: 0; font: 0.8em Calibri, Arial, Helvetica, sans-serif; background: #2c2c2c url(../images/bg-body.jpg) 0px 41px repeat-x; }

h2 { font: 20px Calibri, Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; color: #444; }
p { font-size: 12px; line-height: 1.7em; color: #444; }
ul { line-height: 1.7em; font-size: 0.95em; }

#r4x p { color: #777; }
#r4x h2 { color: #777; }
#r4x li { color: #777; }

#r2x p { color: #777; }
#r2x p, #r4x p { margin: 0; padding: 0; }
#x-navC p { font-size: 12px; }
#x-main p { text-align: justify; }
#r1d-navA ul { line-height: 41px; margin: 0 0 0 50px; padding: 0; text-transform: uppercase; font-size: 12px; color: #c2c2c2; }
#r1d-navA li { display: inline; padding-right: 20px; }

.ul-nav-light {list-style: none; margin: 0; padding: 0; color: #2c2c2c;}
.ul-nav-light li {margin: 0; line-height: 1.9em; border-bottom: 1px solid #ccc; font-size: 0.9em; }
.ul-nav-dark {list-style: none; margin: 0; padding: 0; color: #777;}
.ul-nav-dark li {margin: 0; line-height: 1.9em; border-bottom: 1px solid #555; font-size: 0.9em; }

#d-navB ul { border-top: 1px solid #ccc; }
#d-navB1 ul:hover { padding: 0 7px; background: #eeeeee; 1text-align: right;}

#d-xtra2 ul { color: #777; }

#r5x #d-footer ul { margin: 0; padding: 0; list-style-type: none; color: #888; }
#r5x #d-footer ul li { display: inline; margin-left: 10px; margin-right: 10px; }



/* Structure: =
----------------------------------------------- */
#x-nb { height: 100px; border-bottom: 1px solid #444; display: none; }
#x { position: relative; height: 100%; width: 100%; float: left; }
#1x2 { position: relative; height: 100%; width: 30%; float: right; background: #000; }
#r1d-navA { z-index: 1000; position: relative; height: 41px; padding: 0; 1overflow: scroll-x; background: #303030 url(../images/bg-navA.gif) top left no-repeat; }

#r2x { position: relative; height: 173px; background: url(../images/bg-head.jpg) top left no-repeat; }
#r2x #c-head { 1float: right; 1width: 471px; height: 173px; margin-right: 47px; background: url(../images/logo.gif) bottom right no-repeat; }

#slogan { 1display: none; height: 101px; padding: 37px 20px 0 50px; border-top: 1px solid #616161; background: url(../images/bg-slogan.jpg) bottom center repeat-x; } /*7*/
#sub1 #slogan { height: 17px; padding: 0; 1background: url(../images/bg-slogan.jpg) top left repeat-x; }
#sub1 #slogan p { display: none; }
#slogan p { margin: 0; font: 18px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #6f6f6f; }
#updates { 1display: none; padding: 30px 50px 0px 50px; 1background :#333; }
#sub #updates { padding: 15px 0; }
#sub #updates ul { display: none; }

#r3x { 1overflow: visible;position: relative; width: 100%; background: #efefef url(../images/bg-cont2.jpg) top left repeat-x; }
#r3x #r3x1 { position: relative; width: 100%; background: url(../images/bg-cont1.jpg) -1px 0px no-repeat; }
#s1ub #r3x #r3x1 { background: url(../images/bg-cont.jpg) -1px 0px no-repeat; }
#r3x #r3x2 { position: relative; width: 100%; 1background: url(../images/bg-logosh.jpg) top right no-repeat; }
#r3x #r3x2:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility:hidden;}
#r3x #x-navB { position: relative; width: 25%; float: left; 1background: #fff;}
#r3x #d-navB { position: relative; margin: 20px 40px 50px 50px;  1background: #fff; 1text-align: right; }
#r3x #x-main { position: relative; width: 50%; 1float: left; margin-right: 25%; margin-left: 25%; 1background: #ccc; 1margin: 0; }
* html #r3x #x-main { width: 49%; }
#r3x #d-main { position: relative; margin: 20px 0px 50px 0; }
#r3x #x-navC { position: relative; width: 25%; float: right; height: 100%; 1background: #fff;}
#r3x #d-navC { position: relative; margin: 20px 50px 50px 40px;  1background: #fff; text-align: right; }

#home #updates { display: none; }
#home #r3x #x-navB { display: none; width: 35%; } 
#home #r3x #x-main { width: 100%; margin-left: 0%; margin-right: 0; padding: 30px 0 0 0; }
* html #home #r3x #x-main { width: 100%; } /* 64*/
#home #r3x #d-main { margin-right: 50px; margin-left: 50px; }
#home #r3x #x-navC { display: none; }

#r4x { 1overflow: visible;1clear: both; position: relative; width: 100%;background: url(../images/bg-extra.jpg) top left repeat-x; }
#r4x:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility:hidden;}
#r4x #r4x1 { padding-top: 15px; }
#r4x #x-xtra1 { display: none; position: relative; width: 25%; float: left;}
#r4x #d-xtra1 { position: relative; margin: 25px 40px 50px 50px;  1background: #fff; 1text-align: right; }
#r4x #x-xtra2 { display: none; position: relative; margin-right: 25%; margin-left: 25%; width: 50%; 1float: right; 1overflow: hidden; }
* html #r4x #x-xtra2 { width: 49%; }
#r4x #d-xtra2 { position: relative; margin: 25px 0px 50px 0px;  1background: #fff; 1text-align: right; }
#r4x #x-xtra3 { display: none; position: relative; width: 25%; float: right; 1height: 100%; }
#r4x #d-xtra3 { position: relative; margin: 25px 50px 50px 40px;  1background: #fff; text-align: right; }

#home #r4x #x-xtra1 { width: 35%; }
#home #r4x #x-xtra2 { width: 65%; margin-left: 35%; margin-right: 0; }
* html #home #r4x #x-xtra2 { width: 64%;  overflow: hidden;}
#home #r4x #d-xtra2 { margin-right: 50px; }
#home #r4x #x-xtra3 { display: none; }

#r5x {}
#r5x #d-footer { margin: 5px 50px 15px 50px; }


#c-head p { padding-left: 50px; padding-top: 15px; font-size: 12px; }

/* Links */
a { text-decoration: none; }

#r1d-navA a { color: #c2c2c2; border: none; }
#r1d-navA a:visited { color: #c2c2c2; border: none; }
#r1d-navA a:hover { color: #999; border-bottom: 1px solid #555; }

#r3x a { color: #2c2c2c; border: none; }
#r3x a:visited { color: #444; border: none; }
#r3x a:hover { color: #777; border-bottom: 1px solid #555; }

#r4x a { color: #777; border: none; }
#r4x a:visited { color: #777; border: none; }
#r4x a:hover { color: #aaa; border-bottom: 1px solid #777; }

#r5x a { color: #444; border: none; }
#r5x a:visited { color: #444; border: none; }
#r5x a:hover { color: #aaa; border-bottom: 1px solid #777; }

#link-home { position: absolute; display: block; height: 90px; width: 475px; bottom: 17px; right: 50px; }
#link-home a { display: block; width: 100%; height: 100%; }

.margin-top20 { margin-top: 50px }
.blue { color: #438fbb; }
.lightGrey { color: #ddd; }

#sizer { display: none; }
#sizer a { float: left; display: inline-table; margin: 0; padding: 0; border: none; }

/* Wordpress */
#commentform { 1background: #ccc; }
#commentform p { margin-bottom: 10px; }
#commentform label { color: #ccc; }
#commentform input#author, #commentform input#email, #commentform input#url, #commentform textarea { width: 99%; border: 1px solid #777; background: #777 url(../images/bg-cont1.jpg) top left repeat-x; }

input#user_login2, input#user_email, input#user_login, input#user_pass { width: 100%; }

#searchform { position: absolute; top: 10px; right: 50px; }
#s { background: url(../images/bg_search.gif) top left no-repeat; border: none; height: 14px; width: 156px; line-height: 22px; color: #438fbb; font-size: 11px; padding: 4px 23px 4px 4px; }

#searchsubmit { background: 0; border: 0; text-transform: uppercase; color: #aaa; font: 14px Calibri, Arial, Helvetica, sans-serif; font-weight: bold; cursor: pointer; }















#z-cont ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#s1, #s2, #s3, #s4, #s5, #s6 {
	height: 26px;
	clear: both;
}
#z-cont { border-top: 1px solid #ccc; 1height: 300px; padding-top: 18px; }
.z-inner { 1height: 100px; padding-bottom: 18px; }
.z-lnk { border: none !important; text-decoration: none !important; line-height: 37px; text-transform: uppercase; font-weight: bold; color: #d9d9d8 !important; text-indent: 50px; margin: 60px 0 0 124px; display: block; position: absolute; clear: both; background: url(../images/bg_z-lnk.png) top left no-repeat; width: 249px; height: 37px; }
.z-lnk:hover { border: none !important; text-decoration: none !important; color: #444 !important;background: url(../images/bg_z-lnk-hover.png) top left no-repeat; font-weight: bold !important; }

#z1, #z2, #z3 {
	width: 368px;
}
#z1 {
	margin: 0 28px 0 0;
}
#z2 {
	margin: 0 28px 0 0;
}
.z {
	float: left;
	height: 113px; /* 135 */ 
}
.z h1 {
	color: #444;
	float: left;
	margin: 0;
	padding: 0;
	width: 120px;
1background: #eee;
	height: 26px;
	text-transform: uppercase;
	font-size: 36px;
	letter-spacing: -3px;
	line-height: 26px;
}
#z2 h1, #z3 h1 {
	1text-align: right;
}
#z1 h1, #z2 h1 {
	letter-spacing: -2px;
}
#z3 h1 {
}
.pics {
	float: left;
	width: 196px;
	text-transform: uppercase;
	font-weight: bold;
	margin-left: 10px;
	color: #444;
	letter-spacing: -0.3pt;
	border-bottom: 1px solid #ccc;
	padding-bottom: 18px;
}
.pics li { background: none !important; }
.c1 {
	width: 42px;
	height: 26px;
	float: right;
	border-bottom: 1px solid #ccc;
	padding-bottom: 18px;
}
.pics li, .c1 li {
	height: 26px;
	line-height: 13px !important;
}
.num ul { margin: 1px 0 1px 0; height: 24px !important; font: 11px Arial, Helvetica, 'Myriad Pro', sans-serif;	font-weight: bold !important;

}
.c1 li {
	padding: 7px 0 0 8px;
	height: 18px !important;
	background: none !important;
}
.num {
	width: 28px;
	height: 26px;
	float: left;
	background: url(../images/bg_select.gif) top left no-repeat;
	color: #dddddd;
}
.nav {
	width: 14px;
	height: 26px;
	float: right;
}
.nav a {
	width: 14px;
	height: 13px;
	margin: 0;
	padding: 0;
	display: block;
	color: #fff;
	text-align: center;
	font-size: 6px;
	cursor: pointer;
}
.nav a:hover { border: none !important; text-decoration: none !important; }
#prev1, #prev2, #prev3 {
	background: url(../images/bg_select-prev.gif) top left no-repeat;
}
#next1, #next2, #next3 {
	background: url(../images/bg_select-next.gif) top left no-repeat;
}
#prev1:hover, #prev2:hover, #prev3:hover {
	background: url(../images/bg_select-prev-hover.gif) top left no-repeat;
}
#next1:hover, #next2:hover, #next3:hover {
	background: url(../images/bg_select-next-hover.gif) top left no-repeat;
}
.a-span, .page-item-42, .page-item-40 {
	display: none !important;
}
