/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:0px;line-height:0px; display:block;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
/**************************************************************************************/
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{color:#000;  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{}
body										{color:#b1b1b1; font-family:"Arial", Verdana, Tahoma; font-size:12px;}
.flt_Lt										{float:left; display:inline;}
.flt_Rt										{float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/


/* ----------------------- layout ----------*/
.wrapper									{margin:0 auto;}
.container									{max-width:980px; margin:0 auto; width:100%;}



/* ------------------ HEADER HERE -------------------*/
.headerwrapper								{background:#FFFFFF; margin:0 auto;}
#header										{float:left; width:860px; padding:34px 60px 0; background:#FFFFFF;}
.topleft									{width:350px;float:left; position:relative;}
.laywerimg									{position:absolute; top: 10px; left:0px;}
.laywerimg img								{width:100%; height:auto;}
.laywerinfo									{width:400px; float:left; margin:0 0 0 77px; padding: 0 0 0 10px;}
.laywerinfo h1								{font-family:"Arial", Verdana, Tahoma;font-size:35px; color:#0f3f79; text-align:left; line-height:35px; padding:15px 0 0 0; font-weight:bold;}
.laywerinfo h5								{font-family:"Arial", Verdana, Tahoma;font-size:14px; color:#0f3f79; text-align:left; line-height:19px; padding: 0 0 5px;}


/* ------------------------ MAIN CONTENT HERE --------------*/
.containwrapper								{margin:0 auto; background:#f6f6f6;}
.maincontent								{max-width:980px; float:left; background:#f6f6f6; width:100%;}
.leftpan									{width:641px; float:left;}
.leftpan h3									{font-family:"Arial", Verdana, Tahoma;font-size:22px; color:#000000; text-align:center; line-height:26px; padding:24px 0 12px; height:28px; font-weight:400;}
.banner										{width:641px; height:377px; float:left;}
.banner img									{width:100%; height:auto;}
.stateinfo									{float:left; width:320px;}
.stateinfo ul								{width:286px; float:left; list-style:none; padding:53px 20px 32px 30px;}
.stateinfo ul li							{display:block; float:left; font-family:"Arial", Verdana, Tahoma;font-size:13px; color:#000000; padding:0 0 32px 0;}
.stateinfo ul li span						{font-family:"Arial", Verdana, Tahoma;font-size:18px; color:#14447d; line-height:24px; text-align:left;}

/*-- form info --*/
.forminfo									{width:274px; padding:53px 32px 0 14px; float:right;}
.forminfo h4								{color: #14447d; font-family: Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 18px; line-height: 24px; text-align: left; padding:0 0 5px; font-weight:400;}
.forminfo .formtx							{font-family:"Arial", Verdana, Tahoma;font-size:16px; color:#000000; height:13px; padding:5px 8px; width:257px; background:#f6f6f6; margin: 0 0 8px 0;}
.unitinfo									{width:320px; float:left; padding-bottom:20px;}

.rightpan									{float:right; width:306px; margin:0 0 0 31px; position:relative;}
.rightpan h2								{ font-family:"Arial", Verdana, Tahoma;font-size:21px; line-height:30px; color:#000000; text-align:center; position:absolute; top:-60px; left:0px; background:#f6f6f6; padding:10px 26px 0; font-weight:400;}
.requestform								{width:306px; float:left; position:relative; margin:50px 0 0; background:#FFFFFF;}
.requestform h4								{color: #000000; font-family: Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 18px; line-height: 24px; text-align: center; padding:30px 0px 0px 0px; font-weight:400;}
.orimage									{position:absolute; top:-14px; left:125px; text-align:center;}	
.orimage img 								{width:100%; height:auto;}	
.requestform label	{float:left; display:block; width:100%; font-family:"Arial", Verdana, Tahoma;font-size:12px; color:#000000; line-height:19px; font-weight:700;}
.requestform ul {list-style:none; width:270px; float:left; padding:0px 20px 10px 20px;}
.requestform ul li	{display:inline; width:auto; float:left; margin:18px 0 0;}

.firstinput									{width:106px; padding:5px; background:#FFFFFF; height:15px; box-shadow:inset 2px 2px 2px #efefef; -webkit-box-shadow:inset 2px 2px 2px #efefef; -moz-box-shadow:inset 2px 2px 2px #efefef; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; float:left; border:1px solid #c4c4c4;}
.secondinput								{width:116px; padding:5px; background:#FFFFFF; height:15px; box-shadow:inset 2px 2px 2px #efefef; -webkit-box-shadow:inset 2px 2px 2px #efefef; -moz-box-shadow:inset 2px 2px 2px #efefef; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; float:left; border:1px solid #c4c4c4;}
.firstli                                    {width:130px !important;}
.seli                                       {width:130px !important;}
.multitext {width:266px !important; float:left; }
.mtext {width:250px; padding:5px;  border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; background:#FFFFFF; height:68px; border:1px solid #c4c4c4; box-shadow:inset 2px 2px 2px #efefef; -webkit-box-shadow:inset 2px 2px 2px #efefef; -moz-box-shadow:inset 2px 2px 2px #efefef; behavior: url(PIE.htc);}
.request	{background:url(../images/request.png) no-repeat; width:266px; height:80px; border:none;}

.locationinfo   {width:306px; float:left; position:relative; margin:20px 0 0; background:#FFFFFF;}
.locationinfo h4 { color: #14447d; font-family: Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 23px; line-height: 27px; padding: 25px 0 20px; text-align: center; font-weight:400;}
.locationinfo p	{font-family:"Arial", Verdana, Tahoma;font-size:14px; line-height:18px; color:#000000; text-align:center; padding:0 0 25px 0;}
.map {width:306px; height:204px; margin:36px 0 58px 0; float:left;}

#wsfytppanel{
    position:relative;
}

#wsfytpName, #wsfytpEmail, #wsfytpPhone, #wsfytpZip{
    font-size: 12px;
    font-family:Arial, Helvetica, sans-serif;
}
#wsfytpMessage{
    font-size: 12px;
    font-family:Arial, Helvetica, sans-serif;
}

#map-canvas {
    height: 100%;
    margin: 0px;
    padding: 0px
}

a:link, a:visited {
    color: #005599;
    text-decoration: underline;
}

#footer {padding-top:2px;padding-bottom:2px;font-size: 10px;color:#e7e7e7;background-color: #313030;line-height:180%;height: 40px;}
#footer a:link, #footer a:visited{color: #e7e7e7;text-decoration: none;}
#footer a:hover {text-decoration: underline;}
.power{width:80px; margin-left: 10px;font-size: 12px;}
.policy{width:260px; margin-right:10px;margin-left:10px;float:right}

.email2 { display: none!important; }
.hidden_normal{display: none!important;}

