html, body, div, span, applet, object, iframe,
blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, 
fieldset, form, label, legend {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
/* tables still need 'cellspacing="0"' in the markup */

/********************************************/

body {
	background-color:#E3E6EB;
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#696969;
	line-height:16px;
	background-image:url(/img/bg_body.png);
	background-repeat:no-repeat;
	background-position: center top;
}

.clear {
	clear:both;
	width:100%;
}

hr {
	color: #DFDFDF;
	background-color:#DFDFDF;
	border:0px none; height:1px;
	clear:both;
}

.imagecase {
	background-position:center center;
	background-repeat:no-repeat;
}

label {
	cursor: pointer;
}

/**************************************************************/

p{
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#4C4B4B;
	line-height:16px;
	margin-top: 10px;
	margin-bottom: 10px;
line-height: 18px;
}

small {
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#878787;	
}

p a{
	color:#1084A1;
	font-weight: normal;
	text-decoration:underline;
}

p a:hover {
	color:#000;
	text-decoration:underline;
}

a{
	color:#1084A1;
	text-decoration:underline;
}

a:hover {
	color:#000;
	text-decoration:underline;
}

h1, .h1{
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
	font-size:21px;
	font-weight:normal;
	color:#033580;
	line-height:21px;
	margin:12px 0 18px 0;
	text-transform: uppercase;
}

h2, .h2{
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#033580;
	line-height:18px;
	margin:15px 0 20px 0;
}

h3, .h3{
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#033580;
	line-height:16px;
	margin:17px 0 12px 0;
}

ul {
	list-style-position: outside;
	list-style: #cc0000;
	list-style-image: url(/img/li.png);
}
li{ padding-left: 8px; font-weight: normal;}

/***LIGHTBOX*********************************************/

#xi-fader {
	z-index:998;
	position:fixed;
	height:100%;
	width:100%;
	top:0px;
	left:0px;
	display:none;
	background-image:url(../js/images/fader.png);
}

#xi-lightbox {
	z-index:999;
	position:absolute;
	width:100%;
	top:0px;
	left:0px;
	display:none;
	overflow:hidden;
}

#xi-lightbox-window {
	margin-top:40px;
	margin-bottom: 40px;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

/********************************************************/

.requestTopCase {
	background-color:#F16624;
	/*background-image:url(/img/pattern.png);*/
	position: absolute;
	width: 100%;
	height: 350px;
	left: 0;
	z-index: 10;
	margin-top: -350px;
	box-shadow: 0 0 10px #D1CACA;
}

.requestTopCase label{
color:#fff;
}

.requestTopFormCase {
	width: 1000px;
	margin: 0px auto;
	position: relative;
	height: 293px;
	padding-top: 40px;
}

#requestBTN {
	bottom: -59px;
	right: 0;
	position: absolute;
	cursor: pointer;
}

#worksBTN {
	bottom: -59px;
	right: 0;
	position: absolute;
	cursor: pointer;
}

.topFieldst {
	/*border: 1px #953405 solid;*/
	border-radius:6px;
	background-color:#F16624;
}

.topFieldst legend {
	font-size: 18px;
	color: #953405;
	padding: 0 6px;
	margin-left: 10px;
	color:#642707;
	text-shadow: 1px 1px 1px #F6A13B;
}

.requestTopFormTable {
	margin: 0 auto;
}

.requestTopFormTable th {
font-weight:normal;
text-align:left;
padding:6px 0 2px 7px;
/*color:#642707;*/
color:#fff;
font-size: 15px;
text-shadow: 1px 1px 1px #F6A13B;
}

.requestTopFormTable td {
padding:0 5px;
}

.requestTopField {
width:310px;
margin:0;
border-top:1px #953405 solid;
border-left:1px #953405 solid;
border-right:1px #F6A13B solid;
border-bottom:1px #F6A13B solid;
border-radius:4px;
font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
font-size:15px;
font-weight:normal;
color:#333;
padding:7px 2px;
background-color:#FCC078;
}

select.requestTopField {
width:316px;
padding:7px 2px 5px 2px;
}

select.requestTopField > option {
background-color:#FCC078;
}

textarea.requestTopField {
height:125px;
}

.btntopform {
	height: 33px;
	min-width: 88px;
	background-color:#D98B2E;
	background-image:url(/img/btn_shadow.png);
	background-repeat:no-repeat;
	background-position:center top;
	font-size: 18px;
	font-weight: normal;
	color: #3F1702;
	text-shadow: 1px 1px 1px #A6BEDD;
	border-bottom:1px #953405 solid;
	border-right:1px #953405 solid;
	border-left:1px #F6A13B solid;
	border-top:1px #F6A13B solid;
	margin-top: 10px;
	margin-bottom: 10px;
	cursor:pointer;
	border-radius: 6px;
}

.btntopform:hover {
background-color:#B17125;
}

.btntopformfocus {
	border-bottom:1px #F6A13B solid;
	border-right:1px #F6A13B solid;
	border-left:1px #953405 solid;
	border-top:1px #953405 solid;
}

.headerBg {
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: 100px;
	background-image:url(/img/bg_header.png);
	background-repeat:repeat-x;
	background-position:0 0;
}

.headerCase {
	position: relative;
	margin: 0 auto;
	width: 1000px;
	height: 100px;
}

.logoCase {
	position: relative;
	float: left;
	width: 304px;
	height: 93px;
}

.mmCase {
	position: absolute;
	right: 0;
	bottom: 7px;
}

.mmTable td {
	background-image:url(/img/bg_mm_td.jpg);
	background-position: right top;
	background-repeat:no-repeat;
}

.mmTable td:last-child {
	background-image: none;
}

.mmDiv > a {
font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
font-size: 15px;
font-weight: normal;
color: #033580;
text-decoration: none;
text-transform: uppercase;
display: block;
padding: 5px 25px 11px 24px;
line-height: 15px;
margin-top: 10px;
}

.mmDiv > a:hover, .mmDiv > a.active {
background-color:#ECEEF1;
background: #ECEEF1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACACAMAAAD9J/PGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUdQTFRF/Pz8zc3N2traz8/P0NDR0tLS0NDQ9fX1+Pj4//7/9PT04uLi6Ojo39/fzs3NzMzM/f7+3Nzc9fb26uvq6urp4ODh9/f44+Pj+vn519fX29zb19bX1tXV6Onp5OPk2dnY+/r79vX1+vv7+vr6+Pn4+fr6/////v7+0dHR09PT/fz80tPS0dHS/Pv78vPzzs7P/v39zs7O7/Dv/f393t7d8vLx3+Dg2drZ8PDw8fHw5+bn2dnZ7ezt7+/v5eXl5OTl+fn46+vr7u7u6urq1NTV1dXV4ODg2NnY7O3s19fY09TUz87P4eHh09PS9PP0zczM7u7t3Nzd8vLy29va8fHx5uXm5ubm7u7v5OTk1dXU19fW3Nvc5+fn+/v71tbV3d3dz87O7Ovs6Ofn3t7e9vf28/Pz4+Pi7Ozs8O/v9/f31NTT/P399vb3QCtbEwAAAKZJREFUeNokw9NSBQAUQNGV3c22bdu2bdf/P3em9potIWFf0p/8MKjfg20pIT2khg490kK3XZ22fLm0YlWNO1eqVdq0rt60ccnhWJVrhwrdG/EsL4xZU2pHTnhTrs6FeXNOnZly40luqFViWbFFj95tmHFgyblZH4ZMmHRi1JE+r/Zkh4zQqMiPF5/KZIYWCyq0atakwa1e/3X5NmxAQcjSHrf9CjAAht4XiD8Rf/EAAAAASUVORK5CYII=)
    no-repeat;
background: linear-gradient(top, #ffffff, #ECEEF1);
background: -moz-linear-gradient(top, #ffffff, #ECEEF1);
background: -webkit-gradient(linear, left top, left bottom, from(rgb(255,255,255)), to(rgb(236,238,241)));
background: -o-linear-gradient(top, #ffffff, #ECEEF1);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#ffffff,endColorstr=#ECEEF1,GradientType=0); zoom: 1;
}

.mainBannerCase {
	position: relative;
	width: 1000px;
	height: 390px;
	margin: 0 auto;
}

.banner {
	width: 1000px;
	height: 390px;
}

.mainBannerCase2 {
	position: relative;
	width: 1000px;
	margin: 0 auto;
}

.banner2 {
	width: 1000px;
}

.bannerImg {
	margin-right: 60px;
}

.bannerRedactor {
	margin-top: 40px;
	max-height:300px;
	overflow:auto;
	width:450px;
margin-left: 25px;
}
.bannerRedactor p{
font-size: 14px;
line-height: 20px;
}
.bannerRedactor h1{
font-size: 25px;
}

.bannerNavCase {
position:absolute;
width:1000px;
z-index:10;
box-shadow: 0 5px 5px #ccc;
border-radius:0 0 6px 6px;
bottom:-33px;
}

.bannerNavTable {
width:1000px;
text-align:center;
}

.bannerNavTable td a {
background-image:url(/img/tab_bg2.png);
margin-left:-12px;
padding-left:12px;
display:block;
height:33px;
font-size:15px;
text-transform:uppercase;
color:#E0E1E9;
text-decoration:none;
line-height:33px;
text-shadow:1px 1px 1px #000052;
position:relative;
z-index:1;
}

.bannerNavTable td a:last-child {
border-radius:0 0 6px 0;
}

.bannerNavTable td a:hover {
color:#F2712D;
text-shadow:1px 1px 1px #000052;
}

.bannerNavTable td a.active {
background-color:#FEFEFF;
background-image:none;
border-radius:0 0 6px 6px;
z-index:2;
color:#F2712D;
text-shadow:1px 1px 1px #F7B28F;
}

.whiteContentBg {
background-color:#FFF;
position:relative;
box-shadow: 0 5px 5px #ccc;
background-image:url(/img/whitecasebg.jpg);
background-repeat:repeat-x;
background-position:0 0;
border-top:1px #FEFEFF solid;
}

.whiteContentCase {
width:1000px;
margin:0 auto;
}

.redactor {
padding-bottom:44px;
}

.subContentTable {
width:1000px;
margin:0 auto;
padding-top:60px;
}

.feateredThumbCase {
width:1000px;
margin:0 auto;
position:relative;
}

.viewallCase {
position:absolute;
top:0;
right:0;
}

.feateredCaseTitle {
text-transform:uppercase;
color:#033580;
font-weight:bold;
font-size:32px;
padding: 40px 0 24px 0;
}

.feateredThumb {
width:238px;
height:151px;
border:1px #C9CCD0 solid;
}

.footerCase {
width:1000px;
margin:0 auto;
border-top:1px #C0C1C6 solid;
}

.footerTable tr td {
padding:10px 0;
}

.clearform {
	height: 33px;
	min-width: 88px;
	background-color:#083B87;
	background-image:url(/img/btn_shadow.png);
	background-repeat:no-repeat;
	background-position:center top;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	text-shadow: 1px 1px 1px #0B3E8B;
	border:1px #0B3E8B solid;
	margin-bottom: 10px;
	cursor:pointer;
	border-radius: 6px;
}

.submitform {
	height: 33px;
	min-width: 88px;
	background-color:#F2712E;
	background-image:url(/img/btn_shadow.png);
	background-repeat:no-repeat;
	background-position:center top;
	font-size: 18px;
	font-weight: normal;
	color: #642707;
	text-shadow: 1px 1px 1px #F37331;
	border:1px #F37331 solid;
	margin-bottom: 10px;
	cursor:pointer;
	border-radius: 6px;
}

.quoteField {
border-left:1px #868686 solid;
border-top:1px #868686 solid;
border-right:1px #EDEDED solid;
border-bottom:1px #EDEDED solid;
width:227px;
padding:3px 0;
margin-bottom:3px;
}

select.quoteField{
background-image:none;
background-color:#FFF;
width:229px;
}

/*input[type="checkbox"].quoteField{*/
/*width:16px;*/
/*height:16px;*/
/*background-image:none;*/
/*background-color:#FFF;*/
/*border-left:1px #868686 solid;*/
/*border-top:1px #868686 solid;*/
/*border-right:1px #EDEDED solid;*/
/*border-bottom:1px #EDEDED solid;*/
/*}*/

label {
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#4C4B4B;
	font-weight:bold;
}

.radioFieldset{
padding:5px 0;
}

.radioFieldset label{
font-weight:normal;
}

.folioLink {
width:245px;
height:147px;
float:right;
text-decoration:none;
display:block;
overflow:hidden;
}

.folioLink img {
border:1px #D7D7D7 solid;
}

.toSiteLink {
abackground-image:url(/img/li.png);
abackground-repeat:no-repeat;
abackground-position:0 5px;
text-decoration:none;
color:#243c7d;
text-align:left;
text-decoration:none;
line-height:30px;
apadding-left:16px;
font-weight: bold;
}

.pagerCase {
text-align:center;
}

.pagerCase a {
color:#696969;
text-decoration:none;
padding: 3px 5px 3px 5px;
}

.pagerCase a:hover, .pagerCase a.active {
color:#fff;
text-decoration:none;
background-color:#003051;
}

.contactFormCase {
float:right;
}

.learnMore {
float:right;
padding:10px 10px 10px 10px;
background-color:#14539a;
color:#fff;
text-decoration:none;
font-size:14px;
margin-top:10px;
text-transform:uppercase;
border-radius:5px;
font-weight: bold;
}

.learnMore:hover{
text-decoration:none;
color:#f16523;
}