body {
	margin:0;
	color:#444;
	min-width:940px;
	background:#1d212a url(../images/bg-page.png) repeat-x 50% 0;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 13px;
	line-height: 20px;
}
img {border:none;}
.page-width {
	width:100%;
}
.for-footer {
	padding-bottom:62px;
}
.inner .for-footer {
	padding-bottom:66px;
}
/* header */
#header {
	position:relative;
	z-index:100;
	width:940px;
	height:99px;
	background:url(../images/bg-header.gif) no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#header:after {
	content:"";
	clear:both;
	display:block;
}
#header strong {
	float:left;
	display:inline;
	width:212px;
	height:86px;
	margin:13px 0 0 10px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
}
ul#menu,
ul#menu2 {
	float:left;
	margin:0;
	padding:65px 0 0;
	list-style:none;
}
ul#menu2 {
	padding:65px 0 0 10px;
}
ul#menu li,
ul#menu2 li {
	float:left;
	padding:0 13px 0 15px;
	background:url(../images/bg-sep.gif) no-repeat 0 50%;
}
ul#menu2 li {
	padding:0 11px;
}
ul#menu li.first ,
ul#menu2 li.first {
	padding-left:0;
	background:none;
}
ul#menu li.last,
ul#menu2 li.last  {
	padding-right:0;
}
ul#menu a,
ul#menu2 a {
	font-size:11px;
	line-height:22px;
	font-weight:bold;
	color:#4b5971;
	text-decoration:none;
}
ul#menu li:hover a,
ul#menu li.hover a,
ul#menu2 li:hover a,
ul#menu2 li.hover a {
	color:#a4a2ad;
}
ul#menu .drop,
ul#menu2 .drop {display:none;}
ul#menu2 li.hover,
ul#menu2 li:hover,
ul#menu li.hover,
ul#menu li:hover {
	position: relative;
}
ul#menu2 li.hover .drop,
ul#menu2 li:hover .drop,
ul#menu li.hover .drop,
ul#menu li:hover .drop {
	display:block;
}
.drop {
	position:absolute;
	top:22px;
	left:0;
	width:115px;
	z-index:100;
}
.drop-top {
	width:115px;
	height:19px;
	background:url(../images/bg-drop-top.png) no-repeat;
}
.drop-bot {
	width:115px;
	height:17px;
	background:url(../images/bg-drop-bot.png) no-repeat;
}
.drop-bg:after {
	content:"";
	display:block;
	clear:both;
}
.drop-bg {
	width:115px;
	background:url(../images/bg-drop.png) repeat-y;
}
ul#menu .drop ul,
ul#menu2 .drop ul {
	position:relative;
	z-index:10;
	float:left;
	width:100%;
	margin:-19px 0 -16px;
	padding:0;
	list-style:none;
}
ul#menu li .drop ul li,
ul#menu2 li .drop ul li {
	padding:0;
	background:url(../images/bg-drop-sep.png) no-repeat;
}
ul#menu .drop ul li.first,
ul#menu2 .drop ul li.first {
	background:none;
}
ul#menu .drop ul li.first a,
ul#menu2 .drop ul li.first a {
	margin:0;
	height:20px;
	line-height:22px;
	color:#4b5971;
}
ul#menu .drop ul li.last a,
ul#menu2 .drop ul li.last a {
	margin:1px 0 0;
	height:22px;
	line-height:22px;
}
ul#menu .drop ul li.last a:hover,
ul#menu2 .drop ul li.last a:hover {
	background:url(../images/bg-drop-hov-bot.png) no-repeat;
}
ul#menu .drop ul li.first a:hover,
ul#menu2 .drop ul li.first a:hover {
	background:url(../images/bg-drop-hov-top.png) no-repeat;
}
ul#menu .drop ul li a,
ul#menu2 .drop ul li a {
	display:block;
	width:115px;
	font-size:10px;
	font-weight:bold;
	margin-top: 3px;
	margin-bottom:3px;
	line-height:16px;
	text-align:center;
	color:#4b5971;
}
ul#menu .drop ul li a:hover,
ul#menu2 .drop ul li a:hover {
	color:#a4a2ad;
	background:url(../images/bg-drop-hov.png) repeat-y;
}
.columns-holder {
	margin:0 auto;
	width:940px;
	overflow:hidden;}
* html .columns-holder {
	width:940px;
}
* + html .columns-holder {
	width:940px;
}
#footer {
	position:relative;
	width:890px;
	height:183px;
	background:url(../images/bg-footer.gif) no-repeat 0 141px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
#footer .text {
	float:left;
	width:236px;
	background:url(../images/bg-sep-foot.gif) no-repeat 100% 0;
	padding-top: 0;
	padding-right: 30px;
	padding-left: 30px;
}
#footer .text-gallery {
	float:left;
	width:700px;
	padding-top: 15px;
	padding-right: 45px;
	padding-bottom: 20;
	padding-left: 75px;
}
.text h2 {
	margin:0 0 0 -17px;
	padding:0 0 10px;
	color:#005cf7;
	font-size:20px;
	line-height:22px;
	font-weight:normal;
	text-align:center;
	background:url(../images/bg-line.gif) no-repeat 50% 100%;
}
.text p {
	margin:0;
	font-size:12px;
	line-height:20px;
	color:#666;
}
.text a {
	clear:both;
	float:right;
	display:inline;
	width:87px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-link-blue.gif) no-repeat;
	margin-top: -15px;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 0;
}
.orange h2 {
	color:#fa7607;
}
.orange a {
	background:url(../images/bg-link-orange.gif) no-repeat;
}
.green a {
	background:url(../images/bg-link-green.gif) no-repeat;
}
.green h2 {
	margin:0 0 0 -65px;
	color:#8aec4f;
}
#footer .green {
	width:236px;
	background:none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 30px;
}
#footer a.copy {
	margin:0;
	clear:both;
	position:absolute;
	bottom:0px;
	left:375px;
	font-size:8px;
	line-height: 8px;
	color:#5f6267;
	text-decoration:none;
	text-align: center;
}
#footer a.copy:hover {
	text-decoration:underline;
}
#footer .button-bg {
	position:absolute;
	z-index:1;
	top:-105px;
	right:-70px;
	width:252px;
	height:202px;
}
#footer .button {
	width:252px;
	height:202px;
	background:url(../images/bg-green.png) no-repeat;
}
#footer .button a.green-but {
	z-index:100;
	position:relative;
	margin:0 90px 0 0;
	cursor:pointer;
	width:154px;
	height:94px;
	margin:56px 30px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:none;
}
/* inner page */
body.inner {
	background:#1c2129 url(../images/bg-page2.gif) repeat-x;
}
.second .columns-holder {
	position:relative;
	z-index:1;
	width:711px;
	clear:both;
	margin:0 auto;
	background:#000 url(../images/bg-cont-2.gif) repeat-x 0 79px;
	
}
.content-bg {
	overflow:hidden;
	height:1%;
	padding:0 0 15px;
	background:url(../images/bg-cont.gif) no-repeat;
}
.cont-bot {
	width:711px;
	margin:0 0 -15px;
	padding:0 0 10px;
	overflow:hidden;
	height:1%;
	background:url(../images/bg-cont-bot.gif) no-repeat 0 100%;
	}
.nav {
	float:left;
	display:inline;
	position:fixed;
	z-index:10;
	width:160px;
	background:url(../images/bg-line-nav.gif) no-repeat;
	margin-top: 150px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.navgreen {
	float:left;
	display:inline;
	position:fixed;
	z-index:10;
	width:160px;
	background:url(../images/bg-line-nav-green.gif) no-repeat;
	margin-top: 150px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.nav ul {
	margin:0;
	list-style:none;
	background:url(../images/bg-line-nav.gif) no-repeat 0 100%;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 10px;
}
.nav li {
line-height:14px;
}
.navgreen  li {
line-height:14px;
}
.navgreen ul {
	margin:0;
	list-style:none;
	background:url(../images/bg-line-navgreen.gif) no-repeat 0 100%;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 15px;
}
.nav ul a {
	font-size:12px;
	line-height:20px;
	color:#ff6e13;
	text-decoration:none;
	line-height:14px;
}
.navgreen ul a {
	font-size:12px;
	line-height:12px;
	color:#8aec4f;
	text-decoration:none;
}
.nav ul a.greentext {
	font-size:12px;
	line-height:12px;
	color:#8aec4f;
	text-decoration:none;
}
.nav ul a:hover {
	text-decoration:underline;
}
.navgreen ul a:hover {
	text-decoration:underline;
}
.content {
	float:right;
	width:420px;
	background:url(../images/bg-line-cont.gif) no-repeat 0 100%;
	padding-top: 65px;
	padding-right: 35px;
	padding-bottom: 0;
	padding-left: 0;
}
.content-testimonials {
	float:right;
	width:600px;
	background:url(../images/bg-line-cont.gif) no-repeat 0 100%;
	padding-top: 65px;
	padding-right: 35px;
	padding-bottom: 0;
	padding-left: 0;
}
.content h1,
.content h2 {
	margin:38px 0 10px;
	font-size:18px;
	color:#ff6e13;
	font-weight:lighter;
	font-family: Arial, Helvetica, sans-serif;
}
.content h2 {
	padding:25px 0 0;
	background:url(../images/bg-line-cont.gif) no-repeat;
}
.content h1.green,
.content h2.green {
	margin:38px 0 10px;
	font-size:18px;
	color:#8aec4f;
	font-weight:lighter;
	font-family: Arial, Helvetica, sans-serif;
}
.content a.green {
	float:right;
	display:inline;
	margin:-15px 5px 10px 0;
	padding:0 0 0 10px;
	font-size:10px;
	line-height:18px;
	color:#8aec4f;
	text-decoration:none;
}
.content p {
	margin:0 0 25px;
	font-size:12px;
	line-height:24px;
	color:#a2a1a1;
}
.content ul, ol {
	font-size:12px;
	line-height:24px;
	color:#a2a1a1;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 15;
}
.content a {
	float:right;
	display:inline;
	font-size:10px;
	line-height:12px;
	color:#ff6e13;
	text-decoration:none;
	margin-top: -15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
.content span {
	float:left;
	display:inline;
	font-size:12px;
	line-height:10px;
	color:#ff6e13;
	text-decoration:none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -10px;
}
.content a.greenlink {
	float:right;
	display:inline;
	margin:-15px 5px 10px 0;
	padding:0 0 0 10px;
	font-size:10px;
	line-height:18px;
	color:#8aec4f;
	text-decoration:none;
}
.content a.pdf {
	float:left;
	margin:0px;
	font-size:12px;
	line-height:24px;
	color:#8aec4f;
	text-decoration:none;
}
.content a.faq {
	float:left;
	font-size:14px;
	color:#a2a1a1;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding: 0px;
}
.content a.faq:hover {
	color:#ff6e13;
	text-decoration:underline;
}
.content a.email {
	float:left;
	font-size:13px;
	color:#ff6e13;
	margin: 0px;
	padding: 0px;
}
.content a.email:hover {
	color:#ff6e13;
	text-decoration:underline;
}
.content a:hover {
	text-decoration:underline;
}
.inner #foot {
	height:19px;
	text-align:center;
	width:100%;
	background:url(../images/bg-footer2.gif) no-repeat 50% 0;
	padding-top: 54px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#foot a.copy {
	margin:0;
	font-size:8px;
	color:#5f6267;
	text-decoration:none;
}
#foot a.copy:hover {
	text-decoration:underline;
}
.inner .page-width second .columns-holder .content-bg .cont-bot .content a pdf {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }
#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
