@charset "utf-8";
/** general setting */
* {padding:0px; margin:0px;}
body {background:url('../images/general/outer-bg.jpg') #DFE0E4 repeat-y center; min-width:800px; font-family:Helvetica, Arial, sans-serif; color:#1D2640;}
#mainWrapper {position:relative; width:800px; margin:0px auto;}
/** header */
#header {background:url('../images/general/top-expand.jpg') repeat-x; width:100%; height:163px;}
#headerWrapper {width:800px; margin:0px auto;}

/** mainNav */
#mainNav {width:100%; height:37px; background:url('../images/general/navBar-bg.jpg') repeat-x;}
#mainNav ul {list-style:none; padding-top:8px;  padding-left:0px; padding-right:0px;}
#mainNav ul li{float:left; padding-left:28px;}
#mainNav ul li a {color:white; font-weight:bold; font-size:15px; text-decoration:none;}
#mainNav ul li a:hover {color:#FFB500;}

/** footer */
#footer {height:49px; background:url('../images/general/footer-bg.jpg') repeat-x; font-size:10px; font-weight:bold; color:white;}
#footerWrapper {width:800px; margin:0px auto;}
#footerWrapper p {padding-top:20px;  padding-left:0px; padding-right:0px;}
span#attorney {margin-left:20px;}
span#address {margin-left:400px;}
/** main Content */

/** homepage */
#homePage * {padding:0px;}
#homePage #mainContent {width:800px; margin:0px auto; height:410px; background:url('../general/images/main-bg.jpg') no-repeat white bottom; position:relative;  margin-top:-5px;}
#approachContent {position:absolute; width:396px; top:20px; left:10px;}
#approachContent h1 {font-style:italic; font-size:28px; font-family:"Times New Roman", Times, serif; letter-spacing:1px; margin-bottom:10px; }
#approachContent p {font-size:13px; line-height:150%;}

#commitmentContent{position:absolute; width:350px; top:20px; right:10px;}
#commitmentContent h1 {font-style:italic; font-size:18px; font-family:"Times New Roman", Times, serif; letter-spacing:1px;}
#commitmentContent p {font-size:13px; line-height:150%;}

#insuranceContent {position:absolute; bottom:5px; right:240px; width:145px; height:140px;}
#accidentContent {position:absolute; bottom:5px; right:345px; width:250px; height:140px;}
#languageContent {position:absolute; bottom:5px; right:30px; width:160px; height:140px;}

#mainContent .content h2 {font-size:14px; font-weight:bold; padding-bottom:5px;}
#mainContent .content p{font-size:11px; line-height:150%;}
#mainContent .content a.more {color:#2977A0; font-weight:bold; font-size:13px; position:absolute; left:0px; bottom:5px; text-decoration:underline;}
#mainContent .content a {color:black; text-decoration:none;}
#mainContent .content a:hover {text-decoration:underline;}

/** subPages */
#subPageContentWrapper {position:relative; width:800px; margin:0px auto; background:url('../images/general/content-bg-extend.jpg') left top repeat-x; margin-top:-10px;}
#subPageContentBG {background:url('../images/general/content-bg.jpg') top right no-repeat; width:800px;}
#subPageContent {position:relative; width:600px; position:relative; top:10px; background:url(../images/general/content-angle-top.png) no-repeat top;}
#bottomCorner {background:url(../images/general/content-angle-bottom.png) no-repeat bottom; width:600px; height:23px; position:absolute; bottom:-23px; left:0px;}
#imageHolder img {position:absolute; bottom:0px; right:0px; padding:0px; z-index:2;}

#subPageContent h1,h2,h3,h4, img, p, ul{font-family:Helvetica, Arial; padding-left:27px; padding-right:100px; line-height:150%;}
#subPageContent h1 {font-size:30px; color:#1D2640;  padding-top:15px; font-family:serif, "Times New Roman", Times;}
#subPageContent h2 {font-size:18px; color:#394153;  padding-top:16px; padding-bottom:20px;}
#subPageContent h3 {font-size:15px;}
#subPageContent h4 {font-size:12px;color:#474F5D}
#subPageContent p {font-size:12px; padding-bottom:10px;}
#subPageContent span.name {font-weight:bold;}
#subPageContent p.small {font-size:11px; font-style:italic;}

/** default setting */
#subPageContentWrapper {height:800px;}
#subPageContentBG{height:800px;}
#subPageContent{height:750px;}

/** send subpage */
#sendPage #subPageContentWrapper {height:500px;}
#sendPage #subPageContentBG{height:500px;}
#sendPage #subPageContent{height:450px;}

/** attorney subpage */
#aboutPage #subPageContentWrapper {height:3600px;}
#aboutPage #subPageContentBG{height:3600px;}
#aboutPage #subPageContent{height:3550px;}
#aboutPage #subPageContent ul{padding-left:60px;}

/** faq subpage */
#faqPage #subPageContentWrapper {height:1400px;}
#faqPage #subPageContentBG{height:1400px;}
#faqPage #subPageContent{height:1350px;}
#faqPage #imageHolder2 img{position:absolute; top:10px; right:0px; padding:0px; z-index:2;}
#faqPage span.question {font-size:18px; font-style:italic; color:#1F5FD8;}
#faqPage span.questionText {font-size:14px; font-weight:bold; color:#474F5D;}
#faqPage span.answer {font-size:18px; font-style:italic; color:#318CD4;}
#faqPage a {color:#000000;}

/** accident subpages */
#accidentPage #subPageContentWrapper {height:2000px;}
#accidentPage #subPageContentBG{height:2000px;}
#accidentPage #subPageContent{height:1950px;}

/** insuracne subpage*/
#insurancePage #subPageContentWrapper {height:2000px;}
#insurancePage #subPageContentBG{height:2000px;}
#insurancePage #subPageContent{height:1950px;}
#insurancePage #subPageContent ul {padding-left:55px;}
#insurancePage #subPageContent li {font-size:12px; padding-bottom:15px;}

/** result subpage */
#resultPage #subPageContentWrapper {height:4600px;}
#resultPage #subPageContentBG{height:4600px;}
#resultPage #subPageContent{height:4550px;}
#resultPage h2{padding-top:0px;}
#resultPage #subPageContent ul {padding-left:45px; padding-right:130px;}
#resultPage #subPageContent li {font-size:12px; padding-bottom:15px;}

/** contact us subpage */
#contactPage #subPageContentWrapper {height:1200px;}
#contactPage #subPageContentBG{height:1200px;}
#contactPage #subPageContent{height:1150px;}
#contactPage #mapImage {position:absolute; top:50px; left:160px;}
#contactPage #textForm {position:absolute; width:240px; top:400px; left:330px; font-size:14px; font-weight:bold;}
#contactPage #radioGroup {position:absolute; top:400px; left:20px;}
#contactPage #radioGroup label{font-size:12px;}
#contactPage #fieldGroup {position:absolute; top:700px; left:20px; width:380px;}
#contactPage #fieldGroup label{display:inline-block; width:100px; float:left; margin-top:20px; height:15px;}
#contactPage #fieldGroup input {width:200px; display:inline-block; float:left; margin-top:20px; height:15px;}
#contactPage #buttonGroup {position:absolute; top:930px; left:20px; text-align:center;}
/** albanian page */
#albanianPage #subPageContentWrapper {height:1000px;}
#albanianPage #subPageContentBG{height:1000px;}
#albanianPage #subPageContent{height:950px;}

/** russian page */
#russianPage #subPageContentWrapper {height:1050px;}
#russianPage #subPageContentBG{height:1050px;}
#russianPage #subPageContent{height:1000px;}

/** french page */
#frenchPage #subPageContentWrapper {height:1000px;}
#frenchPage #subPageContentBG{height:1000px;}
#frenchPage #subPageContent{height:950px;}

/** spanish page */
#spanishPage #subPageContentWrapper {height:1200px;}
#spanishPage #subPageContentBG{height:1200px;}
#spanishPage #subPageContent{height:1150px;}