
/*================================================
Great Bay : Styles
================================================*/
html { height:100%; max-height:100%; padding:0; margin:0; border:0; }

body { margin:0; padding:0; min-width: 1031px; background :#134657; text-align:center; }

body { height:100%; max-height:100%; padding:0; margin:0; border:0; font-family: Helvetica, sans-serif; font-style: normal; font-size:14px; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin:0; padding:0; }

body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { font-size:14px; font-family: Helvetica, sans-serif; }

div, dl, dt, dd, ul, ol, li, legend, input, button, textarea, p, blockquote, th, td { font-size:14px; color: #044659; line-height:1.4em; word-spacing:0.04em; }

a, a:link, a:focus, a:hover, a:active { outline: none; }

table { border-collapse:collapse; border-spacing:0; }

fieldset, img { border:0; }

input[type=radio] { vertical-align: middle; margin: 0; }

address, caption, cite, code, dfn, em, th, var, optgroup { font-style:inherit; font-weight:inherit; }

del, ins { text-decoration:none; }

caption, th { text-align:left; }

h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }

sup { vertical-align:baseline; }

sub { vertical-align:baseline; }

input, button, textarea, select, optgroup, option { font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; padding: 0; margin: 0; }

/* Default layout of input boxes and textarea */
.blue { color: #2a9bb3; }

.textarea, textarea { width: 500px; height:90px; font-family: Helvetica, sans-serif; padding: 4px; font-size: 12px; font-weight: normal; background: #e4eef3; border: 0px; }

.inputbox, input[type="text"], input[type="password"] { width: 214px; font-family: Helvetica, sans-serif; padding: 4px; font-size: 12px; line-height: 14px; color: #044659; background: #e4eef3; font-weight: normal; vertical-align: middle; border: 0px; }

/* Default layout of select boxes */
.selectbox { font-family: Helvetica, sans-serif; padding: 2px; font-size: 12px; font-weight: normal; vertical-align: middle; }

.radiobutton { display: inline; float: left; margin-right: 7px; vertical-align: middle; }

fieldset { margin: 0px; padding: 0px; border:none; }

a, a:link { color: #4d4c4c; background-color:inherit; text-decoration:none; }

a:visited { color: #4d4c4c; text-decoration:none; }

a:hover, a:visited:hover { color: #4d4c4c; background-color:inherit; text-decoration:none; }

input:focus { outline: none; }

textarea:focus { outline: none; }

h1, h2, h3, h4, h5, h6 { font-family: Helvetica; }

h1 { font-size:29px; font-weight: normal; line-height: 20px; line-height: 120%; font-family: Helvetica; }

h2 { font-size:18px; background-color:inherit; font-weight:normal; }

h3 { font-size:18px; background-color:inherit; }

h4 { font-size:18px; font-weight: normal; }

h5 { font-size:20px; background-color:inherit; }

.hidden { display: none; }

label { color: #044659; font-size: 13px; background-color:inherit; }

.clearing { font-size: 0px; line-height: 0px; }

.clearing { clear: both; }

/*================================================
Global Layout
================================================*/
#wrapper { position:relative; float:right; width:100%; height:900px; background:url('images/right.png') repeat-x 0 0; margin:0 auto; }

#leftbg { position:relative; float:left; background:url('images/left.png') repeat-x 0 0; height:900px; width:50%; margin:0; padding:0; }

#main-container { background:#FFFFFF; height:900px; width:1031px; min-width: 1031px; position:absolute; left:0; right:0; margin:0 auto; }

.ie .home #main-container { background:#FFFFFF; height:900px; width:1031px; position:absolute; left:12%; right:0; margin:0; }

/*================================================
Attorney : Styles
================================================*/
.attorney #wrapper { background: #fff url("images/attorney-right.jpg") repeat-x left top; float:right; height:auto; margin:0 auto; position:relative; width:100%; overflow: hidden; }

.attorney #main-container, .greatbay #main-container { height:auto; padding-bottom: 0px; overflow: hidden; position: relative; }

.attorney #leftbg, .greatbay #leftbg { background:url("images/attorney-left.jpg") repeat-x scroll 0 0 transparent; float:left; height:900px; margin:0; padding:0; left: 0px; top: 0px; position:absolute; width:50%; }

.attorney #header { position:relative; float:left; width:1031px; background:url('images/attorney-header.jpg') no-repeat 0 0; height:148px; }

/*================================================
Contact : Styles
================================================*/
#contact #header { position:relative; float:left; width:1031px; background:url('images/contact-bg.jpg') no-repeat 0px 0px; height:363px; }

/*================================================
Claimants : Styles
================================================*/
#claimants #header { position:relative; float:left; width:1031px; background:url('images/claimants-bg.jpg') no-repeat 0px 0px; height:363px; }

.gr-block {
	display: block;
	height: 80px;
	width: 240px;
}
/*================================================
Header
================================================*/
#header { position:relative; float:left; width:1031px; background:url('images/header.jpg') no-repeat 0 0; height:363px; }

#top-left-block { float:left; width:498px; height:inherit; }

#top-phones { height: 53px; }

#logo { background:url('images/gb_logo.png') no-repeat 0 0; position:relative; float:left; width:281px; height:67px; margin:32px 0 0 0; }

#claim-container { float:left; margin:60px 0 0 50px; width:250px; position:relative; height:80px; }

#claimant { clear:both; float:left; position:relative; }

#claimant-text { clear:both; color:#14576B; float:left; margin:0; padding:0; }

#claimant-text h1 { clear:both; float:left; color:inherit; font-size:40px; font-weight:lighter; margin:0; padding:0; height:40px }

#claimant-text h1 span { font-size:22px; margin:15px 0 0; }

#claim-button { background:transparent url(images/click-button.png) no-repeat scroll 0 0; float:left; height:30px; margin:8px 0 0 26px; padding:0; width:52px; cursor:pointer }

#claim-text { clear:both; color:#5E6A72; float:left; text-align: left; font-family:helvetica; font-size:13px; font-weight:normal; margin:3px 0 0 2px; position:relative; width:238px; }

#attor-container { float:left; height:80px; margin:24px 0 0 50px; position:relative; width:220px; }

#attorney { clear:both; float:left; position:relative; }

.attorney-text { clear:both; color:#14576B; float:left; margin:0; padding:0; font-family:"times new roman"; }

.attorney-text h1 { clear:both; float:left; color:inherit; font-size:40px; font-weight:lighter; margin:0; padding:0; height:40px }

.attorney-text h1 span { font-size:22px; margin:15px 0 0; }

#attor-button { background:transparent url(images/click-button.png) no-repeat scroll 0 0; float:left; height:30px; margin:8px 0 0 7px; padding:0; width:52px; cursor:pointer; }

#attor-text { clear:both; text-align: left; color:#5E6A72; float:left; font-family:helvetica; font-size:13px; font-weight:normal; margin:3px 0 0 2px; position:relative; width:238px; }

#top-right-block { float:right; width:498px; height:100px; }

#call { font-family:helvetica; font-size:24px; color:#42bcce; float:left; font-weight:bold; margin:10px 0 0 144px; }

#num { font-family:helvetica; font-size:24px; font-weight:bold; padding:0; color:#a0c793; float:left; margin:10px 0px 0 5px; }

/*================================================
Header Navigation
================================================*/
#nav { background-color:#ECF2F6; color:#828A8F; float:right; font-family:arial; font-size:11px; height:34px; position:relative; font-weight:bold; margin:0px 25px 0; padding:0; overflow: hidden; }

#nav li, #nav li.act:hover{ list-style-type:none; display:inline; float:left; background:url('images/nav_sep.png') no-repeat 100% 0; padding:0px 0px; color:#828A8F; line-height: 34px; font-family:arial; font-size:11px; font-weight:bold; }

#nav li span { padding: 0px 10px; display: block; }

#nav li a { color:#828a8f; font-family:arial; font-size:11px; padding: 10px 10px; line-height: 12px; font-weight:bold; }

#nav li:hover { background-color:#bee2db; cursor:pointer; }

/*================================================
Content
================================================*/
#bottom-left-block { background:transparent url(images/curve.jpg) no-repeat scroll 98.3% 0; float:left; height:401px; margin:0; padding:0; position:relative; width:634px; }

.ie #bottom-left-block { background:transparent url(images/curve.jpg) no-repeat scroll 100% 0; float:left; height:401px; margin:0; padding:0; position:relative; width:625px; }

#bottom-left-block span { color:#044659; float:left; font-family:helvetica; font-size:18px; margin:16px 0 0; position:relative; }

#bottom-left-block span b { font-size:18px; font-weight:bolder; margin:0; padding:0; }

#bottom-left-block h1 { margin:10px 0 0 0; padding:0; color:#33b0ca; font-family:helvetica; font-size:18px; float:left; position:relative; font-weight:normal; line-height:20px; width:500px; }

#bottom-left-block h1 b { color:#FF8A02; font-size:19px; font-weight:bolder; }

#rates-table { background:url('images/gb_rates_table.jpg') no-repeat 0 0; float:left; width:573px; height:260px; position:relative; margin:20px 0 0 0; padding:0; }

#bottom-right-block { float:right; height:401px; position:relative; width:373px; text-align:right; font-family:helvetica; }

#lrtext1 { color:#044659; float:right; font-size:24px; line-height: 1.2em; width:305px; }

#lrtext1 b { font-weight:bold; letter-spacing:-1px; }

#lrtext2 { color:#14576B; float:right; font-size:17px; font-weight:bold; margin:10px 0 0; width:100%; }

#lrtext3 { color:#14576B; float:right; font-size:15px; margin:15px 0 0; width:95%; line-height: 1.2em; }

#lrtext4 { color:#14576B; float:right; font-size: 14px; margin:20px 0 0; }

#lrtext4 b { color:#33B0CA; font-size:20px; margin:0; padding:0; }

.mac.ff2 #lrtext4 { color:#14576B; float:right; margin:20px 0 0; width:101%; }

.mac.ff2 #lrtext4 b { color:#33B0CA; font-size:20px; margin:0; padding:0; display:inline; }

.mac.ff3 #lrtext4 { color:#14576B; float:right; margin:20px 0 0; width:105%; }

.mac.ff3 #lrtext4 b { color:#33B0CA; font-size:20px; margin:0; padding:0; display:inline; }

.mac.webkit #lrtext4 { color:#14576B; float:right; margin:20px 0 0; width:105%; }

.lrtext5 { float:right; margin:0 30px 0 0; width:40%; }

#qbutton { background:transparent url(images/qbutton.png) no-repeat scroll 0 0; clear:both; float:right; height:42px; width:190px; margin-top: 5px; cursor:pointer; }

#qbutton span { color:#33B0CA; float:left; font-size:12px; margin:13px 0 0 20px; position:relative; }

/*================================================
Footer
================================================*/
.attorney #footer { width: 100%; }

#footer-ins {margin: 0 auto; width: 1031px;}

.attorney #footer-ins, .greatbay #footer-ins { margin: 0 auto; width: 1031px; }

#footer { background:#134657 none repeat scroll 0 0; float:left; height:136px; width: 100%; }

#copyright, #copyright a { color:#A0C793; float:left; font-family:helvetica; font-size:10px; margin:15px 0 0 10px; position:relative; }

#ftr-links { color:#A0C793; float:right; font-size:10px; margin:15px 0 0; }

#ftr-links ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; }

#ftr-links ul li { display:inline; float:left; font-size: 10px; margin:0 0 0 25px; }

#ftr-links ul li a { color:#A0C793; font-family:helvetica; font-size:10px; text-decoration:none; }

#ll_logo{clear:both;float:right;margin:10px -18px 0 0;}

/*================================================
Content Container
================================================*/
.container label { padding-left: 5px; float: left; display: inline; }

.container input[type="text"] { float: right; display: inline; }

.container input[type="radio"] { float: left; display: inline; margin: 3px 0px 0px 10px; vertical-align: middle; }

.container { text-align: left; width: 880px; margin-left: 65px; float: left; position: relative; clear: left; }

.container h1 { text-align: center; color: #42bcce; font-size: 22px; clear: both; padding-bottom: 20px; }

.container h2 { text-align: center; color: #42bcce; clear: both; font-size: 17px; text-transform: uppercase; padding: 15px 0px 20px 0px; }

.container h3 { color: #044659; clear: both; text-align: center; font-size: 14px; padding: 0px 0px 10px 0px; font-weight: bold; }

.container h2 span { text-align: center; color: #42bcce; font-size: 28px; }

.container h1 span { font-size: 36px; color: #42bcce; }

.container .row { padding-bottom: 10px; clear: both; overflow: hidden; }

.container .row-gird2 { float: left; width: 215px; overflow: hidden; padding-bottom: 10px; text-align: left; }

.container .row-gird2 label { display: inline; float: left; padding-right: 5px; }

.container .row-gird2 .inp190 { width: 150px!important; float: right; }

/*================================================
Attorneys Inputs
================================================*/
input.inp150 { width: 150px; }

input.inp100 { width: 100px!important; }

input.inp140 { width: 140px; }

input.inp130 { width: 130px; }

input.inp120 { width: 120px; }

input.inp170 { width: 170px; }

input.inp180 { width: 180px; }

input.inp196 { width: 180px; }

input.inp250 { width: 240px; }

input.inp260 { width: 265px; }

.inp280 { width: 280px!important; float: right; }

textarea.inp280 { height: 42px; }

input.inp320 { width: 310px; }

input.inp290 { width: 293px; }

.text880 { width: 868px; margin-left: 4px; }

.right-block { float:right; width:430px; text-align: left; }

.left-block { float:left; margin-right: 20px; display: inline; width:430px; text-align: left; height:inherit; }

.lastcolumn .row { padding-bottom: 15px; }

.submitBtn { background:transparent url(images/submit-bg.jpg) no-repeat scroll 0 0; height:39px; width:120px; border: 0px; text-align: center; margin-top: 5px; cursor:pointer; }

.row.cent { text-align: center; }

.row .submitBtn:hover { margin-top: 3px; margin-bottom: 2px; border: 0px; }

.afterSubmit { padding: 40px 0px; }

.afterSubmit p { font-size: 20px; color: #134657; background-color: inherit; }

.afterSubmit span { color: #2a9bb3; }

.afterSubmit a, .afterSubmit a:visited { color: #2a9bb3; font-size: 20px; }

.afterSubmit a:hover, .afterSubmit a:visited:hover { color: #2a9bb3; font-size: 20px; text-decoration: underline; }

.afterSubmit ol { color: #2a9bb3; font-size: 20px; margin: 0px 0px 0px 37px; }

.afterSubmit ol li { color: #2a9bb3; font-size: 20px; margin: 0px 0px 0px 37px; }

/*================================================
Layout - Inners pages
================================================*/
.greatbay #leftbg { background:url('images/great_bay_att_left_bg.gif') repeat-x 0 0; margin:0; height: 530px; padding:0; float:left; }

.greatbay #header { position:relative; float:left; width:1031px; background:url('images/header-great-bay-att.jpg') no-repeat 0 0; height:363px; }

.greatbay #nav { background:url('images/gread-nav.jpg') no-repeat right top; }

.greatbay #nav li, .greatbay #nav li.act:hover { list-style-type:none; display:inline; float:left; background:url('images/nav-sep-att.jpg') no-repeat 100% 0; padding:0px 0px; line-height: 34px; }

.greatbay #nav li:hover { background:#bee2db url('images/nav-sep-att.jpg') no-repeat 100% 0; cursor:pointer; }

.greatbay #wrapper { background: #fff url("images/wrap-right.jpg") repeat-x left top; position:relative; float:right; width:100%; overflow: hidden; height: auto; min-height: 750px; margin:0 auto; }

.greatbay #details { margin:65px 0 0 30px; position:relative; float:left; text-align:left; width:410px; font-size:14px; color:#044659; line-height:1.4em; font-family:Tahoma, Arial, Helvetica, sans-serif; }

.greatbay #details .font16 { font-weight: bold; font-size: 16px; }

.greatbay #details .font14 { font-weight: bold; font-size: 14px; }

.greatbay #details .font20 { font-weight: bold; font-size: 20px; color: #e07800; }

.greatbay #details h3 { font-weight: normal; font-size: 16px; color: #e07800; font-weight: bold; }

.greatbay #great-left-block { background:url("images/curve.jpg") no-repeat scroll 98.9% 0 transparent; float:left; margin:0; padding: 10px 0px 0px 20px; position:relative; width:612px; color:#044659; text-align:left; font-size:15px; }

.ie #great-left-block { width: 615px; }

.greatbay #footer { width:100%; }

.greatbay #great-left-block p { padding-bottom: 15px; }

.greatbay #great-left-block ol { margin: 0px 0px 0px 20px; }

.greatbay #great-left-block ol.styled li { padding: 0px 0px 20px 0px; }

.greatbay #great-left-block .bottom-left-cont { padding:10px; min-height: 350px; text-align:left; }

.greatbay #great-left-block .bottom-left-cont ul { list-style-type:none; }

.greatbay #great-left-block h1, .greatbay #great-left-block h2, .greatbay #contact-right-block h2 { font-size:24px; color:#ff8901; text-transform:capitalize; padding: 0px 0px 10px 0px; text-align:left; }

.greatbay #great-left-block span.teleph { font-weight:bold; color:#ff8901; padding:0 4px 0 0; margin:0; }

.greatbay #great-left-block span.tel { color:#ff8901; font-size:14px; position:inherit; margin:0; font-weight: bold; float:none; }

.greatbay #great-left-block a { color:#33b0ca; font-weight: bold; text-decoration:underline; }

.greatbay #contact-right-block { height:335px; width: 389px; text-align:left; float: right; margin-top: -5px; position: relative; }

.greatbay #details h2, .greatbay #details h1 { color: #ea830c; font-size: 21px; padding-bottom: 4px; text-transform: uppercase; }

.greatbay #details h2 span, .greatbay #details h1 span { color: #ea830c; font-size: 35px; text-transform: uppercase; }

.greatbay #main-container { min-height: 750px; }

/*================================================
Contact Form
================================================*/
#contact-form { background:url('images/form-bg.jpg') no-repeat top center; text-align:left; height: 300px; padding:30px; }

#contact-form label { float:left; padding:0 5px 0 0; font-size:14px; color:#044659; clear: left; }

#contact-form label#mailad { float:left; padding:0 5px 0 0; font-family:tahoma; font-size:14px; color:#044659; }

#contact-form textarea { width:205px; border:none; padding:3px; margin-left:8px; }

#contact-form input, #contact-form textarea { margin:0 0 0px 0; border:none; float: right; }

#contact-form p { clear: both; padding: 0px 0px 10px 0px; margin: 0px 0px 0px 0px; overflow: hidden; }

#contact-form input#width { width:219px; }

#contact-form input#name { width:260px; }

#contact-form input[type="text"] { width: 204px; }

#contact-form input#submit { float:right; margin:10px 110px 0 0; }

#contact-form input#submit:hover { float:right; margin:5px 110px 5px 0; }

#contact-form h2 { color:#ff8901; }

#contact-form input, #contact-form textarea { background: #fff; }
