/******************|||| GENERAL CSS - This applies to all pages ||||******************/

/** generic - begin **/

/* generic: layout - begin */

body, img, h1, h2, h3, h4, h5, p, a, form {

	margin: 0;

	padding: 0;

	border: 0;

}

/* for some reason opera colors some of the form fields. So I reset them here */

input, textarea, select {

    background-color: #FFFFFF;

}

body {

	text-align: center;

	font-size: 100%;

	background-image: url(../images/pagebkg.jpg);

	background-repeat: repeat-x;

}

.clear {

	clear: both;

	height: 0;

}

.showErrorWrapper {

    float: left;

    width: 400px;

}

.showError {

    width: 100%;

    margin-left: 50px;

    border: solid 1px #93147D;

}

.showError ul {

    padding: 0 0 10px 10px;

    margin: 5px 0 0 25px;

}

/* generic: layout - end */



/* generic: font formatting - begin */

.showError {

    font-family: sans-serif;

}

.showError ul {

    font-size: 12px;

}

.showError h2.confirm {

    padding: 10px 0 0 10px;

    font-weight: bold;

}

.showError h2.error {

    padding: 10px 0 0 10px;

    font-weight: bold;

    color: #FF0000;

}

.showError p {

    padding: 0 0 10px 10px;

    font-size: 10px;

}

/* generic: font formatting - end */



/** generic - end **/



/**|| page layout - begin ||**/

#wrapper {

	width: 960px;

	margin-left: auto;

	margin-right: auto;

	text-align: left;

}

/* page layout: header section - begin */

#header {

	height: 91px;

	width: 960px;

	float: left;

}

#logo {

	width: 344px;

	height: 91px;

	float: left;

}

#phoneNm {

	width: 299px;

	height: 91px;

	float: right;

}

/* page layout: header section - end */



/* page layout: menu section - begin */

#menu {

	height: 32px;

	width: 960px;

	float: left;

}

#menu #menuLft {

	height: 32px;

	width: 1px;

	background-image: url(../images/horz_mnu_bar_lft.gif);

	background-repeat: no-repeat;

	float: left;

}

#menu #menuCenter {

	height: 32px;

	width: 958px;

	background-image: url(../images/horz_mnu_bar_cnt.gif);

	background-repeat: repeat-x;

	float: left;

}

#menu #mnuPosition {

	margin-left: auto;

	margin-right: auto;

	height: 32px;

	width: 960px;

}

#menu #menuRgt {

	height: 32px;

	width: 1px;

	background-image: url(../images/horz_mnu_bar_rgt.gif);

	background-repeat: no-repeat;

	float: left;

}

#menu #textResizeBar {

	float: right;

	width: 120px;

	height: 24px;

	padding-top: 7px;

	text-align: right;

	padding-right: 10px;

}

#menu #menuCenter ul {

    margin: 0;

    padding: 0;

    list-style: none;

    float:left;

    white-space: nowrap;

}

#menu #menuCenter li {

    display: inline;

   /* margin-right: 5px;*/

}

/* page layout: menu section - end */



/* page layout: body section - begin */

#bodyWrapper {

	padding-left: 0px;

}

#body{

	width: 943px;

	float: left;

	border-left: #C8C8C8 solid 1px;

	border-right: #C8C8C8 solid 1px;

	margin-right: 28px;

	padding-top: 14px;

	padding-bottom: 20px;

	padding-left: 10px;

	padding-right: 5px;

	background-color: #ECECEC;

	background-image: url(../images/gradient_bdy_bkg.jpg);

	background-repeat: repeat-x;

}

#bodyLeftCol {

	width: 191px;

	float: left;

}

#bodyMainCol {

	width: 742px;

	float: left;

	padding-left: 10px;

}

#bodyMainCol p {

	

	font-family:Arial, Helvetica, sans-serif;

	/*Added By Arpit [STRAT]*/

	text-align:justify;

	font-size: 15px;

	/*Added By Arpit [END]*/

}

#bodyMainColLft {

	width: 100%;

	position: relative;

}

#bodyMainColLower {

	width: 730px;

	float: left;

}

/* page layout: body section - end */



/* page layout: vertical menu - begin */

#vertMnuWrapper {

    width: 191px;

    margin-bottom: 11px;

}

#vertMnuWrapper .vertNavButtonReg {

    width: 175px;

    height: 27px;

    background-image: url(../images/vert_mnu_but_reg.gif);

    background-repeat: no-repeat;

    margin-top: 2px;

}

#vertMnuWrapper #vertMnuTop {

    height: 7px;

    width: 191px;

    background-image: url(../images/vert_mnu_top.jpg);

    background-repeat: no-repeat;

}

#vertMnuWrapper #vertMnuCnt {

    width: 178px;

    background-image: url(../images/vert_mnu_bkg.jpg);

    background-repeat: repeat-y;

    padding-left: 8px;

    padding-right: 6px;

}

#vertMnuWrapper #vertMnuBot {

    width: 191px;

    background-image: url(../images/vert_mnu_bot.jpg);

    background-repeat: no-repeat;

    height: 8px;

}

#vertMnuWrapper img {

    display: block;

    padding-top: 1px;

    padding-bottom: 1px;

}

/* page layout: vertical menu - end */



/* page layout: footer section - begin */

#footer {

	padding-top: 15px;

	height: 75px;

	width: 960px;

	margin-right: 30px;

	background-image: url(../images/ftr_bkg.jpg);

	background-repeat: no-repeat;

	float: left;

}

/* page layout: footer section - end */



/* page layout: contactBox - begin */

#contactBoxWrapper #contactBoxTop {

    float: left;

    width: 248px;

    height: 4px;

    background-image: url(../images/srch_box_top.gif);

    background-repeat: no-repeat;

}

#contactBoxWrapper #contactBoxCnt {

    float: left;

    width: 248px;

    background-image: url(../images/srch_box_cnt.gif);

    background-repeat: repeat-y;

}

#contactBoxWrapper #contactBoxCnt #gradBkg {

    background-image: url(../images/srch_box_gradBkg.jpg);

    background-color: #D5E3FE;

    background-repeat: repeat-x;

    margin-left: 3px;

    margin-right: 2px;

    padding-left: 4px;

    padding-right: 4px;

}

#contactBoxWrapper #contactBoxCnt #infoPack {

    padding-top: 10px;

    padding-bottom: 5px;

    padding-left: 8px;

    border-bottom: solid 1px #BFD4FF;

    margin-bottom: 10px;

    height: 50px;

    background-image: url(../images/request_infopack.jpg);

    background-repeat: no-repeat;

    background-position: 8px 10px;

}

#contactBoxWrapper #contactBoxBot {

    float: left;

    width: 248px;

    height: 4px;

    background-image: url(../images/srch_box_bot.gif);

    background-repeat: no-repeat;

}

#contactBoxWrapper {

    width: 248px;

    float: left;

}


#contactBoxWrapper input {

    width: 149px;

    height: 16px;

    border: solid 1px #A0A1AD;

}

#contactBoxWrapper #fm_name,

#contactBoxWrapper #fm_lastname,

#contactBoxWrapper #fm_house,

#contactBoxWrapper #fm_postcode,

#contactBoxWrapper #fm_telephone,
#contactBoxWrapper #fm_addr1,
#contactBoxWrapper #fm_towncity,
#contactBoxWrapper #fm_as,
#contactBoxWrapper #fm_email {

    background-image: url(../images/astrisks.gif);

    background-repeat: no-repeat;

    background-position: 135px center;

}
#contactBoxWrapper #fm_as{
background-position: 67px center;
}
#contactBoxWrapper select {

    width: 151px;

    height: 19px;

    border: solid 1px #A0A1AD;

}
#contactBoxWrapper #fm_title {

    width: 52px;

    height: 19px;

    border: solid 1px #A0A1AD;

}



#contactBoxWrapper #alignAll {

    float: left;

    clear: both;

    width: 220px;

    padding-top: 5px;

}

#contactBoxWrapper #alignAcorn {

    float: left;

    clear: left;

    width: 55px;

    padding-left: 20px;

    padding-right: 30px;

}

#contactBoxWrapper #alignCompanion {

    float: left;

    width: 80px;

}

#contactBoxWrapper #alignBrooks {

    clear: left;

    float: left;

    width: 60px;

    padding-left: 20px;

    padding-right: 25px;

}

#contactBoxWrapper #alignStannah {

    float: left;

    width: 70px;

}

#contactBoxWrapper #requestInfoDiv {

    clear: both;

    margin-top: 10px;

}

#contactBoxWrapper #fm_lift, #contactBoxWrapper #fm_type, #contactBoxWrapper #fm_urgency {

    width: 114px;

}

#contactBoxWrapper .formFieldsTitle {

    text-align: left;

    padding-left: 57px;

    height: 19px;

    width: 178px;

    margin-bottom: 1px;

}

#contactBoxWrapper .formFields {

    text-align: right;

    margin-bottom: 3px;

    height: 19px;

}

#contactBoxWrapper .checkBoxes {

    width: 10px;

    height: 10px;

    border: solid 1px #A0A1AD;

}

/* page layout: contactBox - end */



/**|| page layout - end ||**/



/**|| font and formatting - begin ||**/

/* font and formatting: body - begin */

#body h1 {

    color: #142B91;

    font-size: 24px;

    font-family: Arial, Helvetica, sans-serif;

    border-bottom: #BEBEBE 1px solid;

    padding-bottom: 5px;

    margin-bottom: 20px;

}

/* font and formatting: body - end */



/* font and formatting: horizontal menu - begin */

#menu #textResizeBar {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    font-weight: bold;

    color: #FFFFFF;

}

#menu #menuCenter ul a:link, #menu #menuCenter ul a:visited, #menu #menuCenter ul a:active {

    text-decoration: none;

    color: #FFFFFF;

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-weight: bold;

    font-size: 11px;

    background-image: url(../images/horz_mnu_bar_section.gif);

    background-repeat: no-repeat;

    background-position: right top;

    display: block;

    float: left;

    padding-top: 10px;

    padding-bottom: 8px;

    padding-right: 19px;

    padding-left: 19px;

}

#menu #menuCenter ul a:hover {

    background-color: #B1409E;

    background-image: url(../images/hor_mnu_ovr.gif);

    background-repeat: repeat-x;

    border-top: #80126D solid 1px;

    border-bottom: #80126D solid 1px;

    padding-bottom: 7px;

}

/* font and formatting: horizontal menu - end */



/* font and formatting: vertical menu - begin */

.vertNavButtonTop {

    text-decoration: none;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 11px;

    font-weight: bold;

    width: 175px;

    height: 27px;

    background-image: url(../images/vert_mnu_but_top.gif);

    background-repeat: no-repeat;

}

#vertMnuWrapper h2 {

    background-color: #E4AADC;

    padding-top: 6px;

    padding-left: 8px;

    padding-bottom: 6px;

    width: 167px;

    /*Modify by Arpit*/

     /*font-size: 0.8em;*/

    font-size: 15px;

    font-family: Arial, Helvetica, sans-serif;

    margin-top: 12px;

    margin-bottom: 8px;

}

.vertNavButtonTop a {

    display: block;

    height: 21px;

    text-decoration: none;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 11px;

    font-weight: bold;

    padding-left: 25px;

    padding-top: 6px;

    color: #000000;

}

.vertNavButtonReg a {

    display: block;

    height: 21px;

    text-decoration: none;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 11px;

    font-weight: bold;

    padding-left: 25px;

    padding-top: 6px;

    color: #000000;

}

.vertNavButtonTop a:hover {

    display: block;

    height: 21px;

    background-image: url(../images/vert_mnu_but_top_ovr.gif);

    background-repeat: no-repeat;

    color: #FFFFFF;

}

.vertNavButtonReg a:hover {

    display: block;

    height: 21px;

    background-image: url(../images/vert_mnu_but_reg_ovr.gif);

    background-repeat: no-repeat;

    color: #FFFFFF;

}

#vertMnuWrapper h3 {

    /*Modify by Arpit*/

     /*font-size: 0.7em;*/

    font-size: 13px;

    font-family: Arial, Helvetica, sans-serif;

}

#vertMnuWrapper .date {

    /*Modify by Arpit*/

     /*font-size: 0.6em;*/

    font-size: 12px;

    font-family: Arial, Helvetica, sans-serif;

    color: #982989;

}

#vertMnuWrapper a {

    /*Modify by Arpit*/

     /*font-size: 0.8em;*/

    font-size: 12px;

    font-family: Arial, Helvetica, sans-serif;

}

#vertMnuWrapper .group {

    line-height: .8em;

}

#vertMnuWrapper p {

    /*Modify by Arpit*/

     /*font-size: 0.8em;*/

    font-size: 15px;

    font-family: Arial, Helvetica, sans-serif;

    margin-top: 11px;

}

/* font and formatting: vertical menu - end */



/* font and formatting: footer - begin */

#footer {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 11px;

    color: #FFFFFF;

    text-align: center;

}

#footer a {

    color: #D4E2FF;

    text-decoration: none;

}

#footer a:hover {

    color: #FFFFFF;

    text-decoration: underline;

}

/* font and formatting: footer - end */



/** BEGIN font styles having to do with the resizing of font on the site. **/



.normalview { /*CSS to return page to default setting (with no additional CSS rules added)*/



}



/* set font for the next up from normalview */

.smallview #bodyMainCol,

.smallview #bodyMainColLower,

.smallview #vertMnuCnt,

.smallview #table1WrapperOuter,

.smallview #table2WrapperOuter,

.smallview .resizeThisText {

    font-size: 15px;

}



/* set font for the next up from smallview */



.largeview #bodyMainCol,

.largeview #bodyMainColLower,

.largeview #vertMnuCnt,

.largeview #table1WrapperOuter,

.largeview #table2WrapperOuter,

.largeview .resizeThisText { /*CSS for "large font" setting*/

    font-size: 16px;

}



/* set font for the next up from smallview */



.xlargeview #bodyMainCol,

.xlargeview #bodyMainColLower,

.xlargeview #vertMnuCnt,

.xlargeview #table1WrapperOuter,

.xlargeview #table2WrapperOuter,

.xlargeview .resizeThisText { /*CSS for "Extra large font" setting*/

    font-size: 17px; 

}





.smallview  #bodyMainCol, #vertMnuCnt , #homePage #seniorCouple p{

	font-size: 15px; 

}

.largeview  #bodyMainCol, #vertMnuCnt , #homePage #seniorCouple p {

	font-size: 16px; 

}

.xlargeview  #bodyMainCol, #vertMnuCnt ,#homePage #seniorCouple p{

	font-size: 17px; 

}





.smallview  #bodyMainCol p{

	font-size: 15px; 

}

.largeview  #bodyMainCol p {

	font-size: 16px; 

}

.xlargeview  #bodyMainCol p{

	font-size: 17px; 

}





.xlargeview #vertMnuWrapper h3{

	font-size: 14px; 

}

.largeview #vertMnuWrapper h3{

	font-size: 13px; 

}

.smallview #vertMnuWrapper h3{

	font-size: 12px; 

}

.xlargeview #vertMnuWrapper span{

	font-size: 14px; 

}

.largeview #vertMnuWrapper span{

	font-size: 13px; 

}

.smallview #vertMnuWrapper span{

	font-size: 12px; 

}







/** END font styles having to do with the resizing of font on the site. **/



/* font and formatting: contactBox - begin */

#contactBoxWrapper #contactBoxCnt .prompt {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 10px;

    font-weight: bold;

}

#contactBoxWrapper label {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 12px;

    font-weight: bold;

}

#contactBoxWrapper #checkBoxes label {

    font-weight: normal;

}

#contactBoxWrapper .required {

    clear: both;

    font-size: 10px;

    padding-left: 2px;

    padding-bottom: 3px;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 10px;

}

#contactBoxWrapper #fm_lift, #contactBoxWrapper #fm_type, #contactBoxWrapper #fm_urgency {

    font-size: 11px;

}

/* font and formatting: contactBox - end */





/* font and formatting - end */



/******************|||| GENERAL CSS - END ||||******************/





/******************|||| PAGE SPECFIC CSS - BEGIN ||||******************/



/** Comparison Chart - BEGIN **/



/* applies to both charts - begin */

#compChartPage #body {

    padding-right: 2px;

    width: 946px;

}

#compChartPage #body table {

    width: 625px;

    border: 0;

}

#compChartPage .clear {

    clear: both;

    height: 0;

}

/* applies to both charts - end */



/* chart 1 layout - begin */

#compChartPage #table1WrapperOuter #col1Hdr {

    height: 60px;

    width: 192px;

    background-image: url(../images/chart_logo.jpg);

    background-repeat: no-repeat;

    margin-bottom: 4px;

}

#compChartPage #table1WrapperOuter {

	background-image: url(../images/chart_tbl1_bkg.jpg);

	background-repeat: repeat-y;

	padding-left: 3px;

	padding-right: 3px;

	width: 734px;

}

#compChartPage #table1WrapperInner {

	background-image: url(../images/chart_tbl1_gradbkg.jpg);

	background-repeat: repeat-x;

	width: 728px;

}

#compChartPage #table1Top {

    background-image: url(../images/chart_tbl1_top.jpg);

    background-repeat: no-repeat;

    height: 4px;

    clear: both;

    width: 522px;

}

#compChartPage #chart1Footer {

    background-image: url(../images/chart_footer.jpg);

    background-repeat: no-repeat;

    height: 23px;

    width: 734px;

}

#compChartPage #chart1Header {

    background-image: url(../images/chart_header.jpg);

    background-repeat: no-repeat;

    height: 8px;

    width: 734px;

}

#compChartPage #table1WrapperOuter .headerRow {

    width: 175px;

    border-bottom: solid 1px #6095FF;

    height: 17px;

    padding-top: 5px;

    padding-bottom: 5px;

    padding-left: 13px;

}

#compChartPage #table1WrapperOuter table#t1col2HdrTable {

    width: 524px;

    border: 0;

    padding: 0;

    margin: 0;

    border-collapse: collapse;

}

#compChartPage #table1WrapperOuter .dataBasic {

    text-align: center;

    width: 73px;

    height: 21px;

    float: left;

    margin-right: 2px;

    padding-top: 6px;

    border-bottom: solid 1px #6095FF;

}

#compChartPage #table1WrapperOuter .dataBasicEnd {

    text-align: center;

    width: 72px;

    height: 21px;

    float: left;

    clear: right;

    padding-top: 6px;

    border-bottom: solid 1px #6095FF;

}

#compChartPage #table1WrapperOuter .dataAlternate {

    text-align: center;

    background-color: #EDF3FF;

    border-bottom: solid 1px #6095FF;

    width: 73px;

    height: 21px;

    float: left;

    margin-right: 2px;

    padding-top: 6px;

}

#compChartPage #table1WrapperOuter .dataAlternateEnd {

    text-align: center;

    background-color: #EDF3FF;

    border-bottom: solid 1px #6095FF;

    width: 72px;

    height: 21px;

    float: left;

    clear: right;

    padding-top: 6px;

}

#compChartPage #t1Column1 {

	width: 193px;

	float: left;

	margin-top: 5px;

	padding-left: 2px;

	margin-right: 6px;

}

#compChartPage #t1Column2 {

	width: 524px;

	float: left;

	margin-top: 5px;



}

#compChartPage #t1Column2Inner {

	width: 522px;

	float: left;

	background-color: #FFFFFF;

	margin-top: 5px;

	font-size: 0.8em;

}

/* chart 1 layout - end */



/* chart 1 formatting of font - begin */

#compChartPage #table1WrapperOuter {

	font-family: Arial, Helvetica, sans-serif;

}

#compChartPage .headerRow, #compChartPage .headerRow a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #132C91;

	text-decoration: none;

}

#compChartPage table#t1col2HdrTable td, #compChartPage table#t1col2HdrTable td a {

	width: 72px;

	height: 55px;

	padding: 0;

	background-image: url(../images/databasic_hdr_bkg.jpg);

	background-repeat: no-repeat;

	text-align: center;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #132C91;

	text-decoration: none;

}

/* chart 1 formatting of font - end */



/* chart 2 layout - begin */

#compChartPage #table2WrapperOuter {

	background-image: url(../images/chart_tbl1_bkg.jpg);

	background-repeat: repeat-y;

	padding-left: 3px;

	padding-right: 3px;

	width: 734px;

}

#compChartPage #table2WrapperInner {

	background-image: url(../images/chart_tbl1_gradbkg.jpg);

	background-repeat: repeat-x;

	width: 728px;

}

#compChartPage #table2WrapperOuter #t2Column1 {

	width: 272px;

	float: left;

	margin-top: 5px;

	padding-left: 2px;

	margin-right: 3px;

}

#compChartPage #table2WrapperOuter #t2Column2 {

	width: 447px;

	float: left;

	margin-top: 5px;

}

#compChartPage #table2WrapperOuter #t2Column2Inner {

	width: 448px;

	float: left;

	background-color: #FFFFFF;

	margin-top: 5px;

	font-size: 0.8em;

}

#compChartPage #table2WrapperOuter .headerRow {

	width: 248px;

	border-bottom: solid 1px #6095FF;

	height: 17px;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 13px;

}

#compChartPage #table2WrapperOuter #t2Col1Hdr {

	height: 60px;

	width: 269px;

	background-image: url(../images/chart2_logo.jpg);

	background-repeat: no-repeat;

    margin-bottom: 4px;

}

#compChartPage #table2WrapperOuter .dataBasic {

	text-align: center;

	width: 73px;

	height: 21px;

	float: left;

	margin-right: 2px;

	padding-top: 6px;

	border-bottom: solid 1px #6095FF;

}

#compChartPage #table2WrapperOuter .dataBasicEnd {

	text-align: center;

	width: 72px;

	height: 21px;

	float: left;

	clear: right;

	padding-top: 6px;

	border-bottom: solid 1px #6095FF;

}

#compChartPage #table2WrapperOuter .dataAlternate {

	text-align: center;

	background-color: #EDF3FF;

	border-bottom: solid 1px #6095FF;

	width: 73px;

	height: 21px;

	float: left;

	margin-right: 2px;

	padding-top: 6px;

}

#compChartPage #table2WrapperOuter .dataAlternateEnd {

	text-align: center;

	background-color: #EDF3FF;

	border-bottom: solid 1px #6095FF;

	width: 72px;

	height: 21px;

	float: left;

	clear: right;

	padding-top: 6px;

}

#compChartPage #table2WrapperOuter #table2Top {

	background-image: url(../images/chart_tbl2_top.jpg);

	background-repeat: no-repeat;

	height: 4px;

	clear: both;

	width: 448px;

}

#compChartPage #chart2Footer {

	background-image: url(../images/chart2_footer.jpg);

	background-repeat: no-repeat;

	height: 25px;

	width: 734px;

}

#compChartPage  #chart2Header {

	background-image: url(../images/chart_header.jpg);

	background-repeat: no-repeat;

	height: 8px;

	width: 734px;

}

#compChartPage #table2WrapperOuter table#t2col2HdrTable {

	width: 450px;

	border: 0;

	padding: 0;

	border-collapse: collapse;

}

/* chart 2 layout - end */



/* chart 2 formatting of font - begin */

#compChartPage #table2WrapperOuter {

    font-family: Arial, Helvetica, sans-serif;

}

#compChartPage #table2WrapperOuter .headerRow, #compChartPage #table2WrapperOuter .headerRow a {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    font-weight: bold;

    color: #132C91;

    text-decoration: none;

}

#compChartPage #table2WrapperOuter table#t2col2HdrTable td, #compChartPage #table2WrapperOuter table#t2col2HdrTable td a {

	width: 72px;

	height: 55px;

	padding: 0;

	background-image: url(../images/databasic_hdr_bkg.jpg);

	background-repeat: no-repeat;

	text-align: center;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #132C91;

	text-decoration: none;

}

/* chart 2 formatting of font - end */



/** Comparison Chart - END **/



/** homePage - BEGIN **/

/* homePage layout - begin */

#homePage #body{

    border-left: none;

    border-right: none;

}

#homePage #mainAdGradBkg {

    padding-top: 5px;

    padding-left: 5px;

    background-image: url(../images/main_ad_gradbkg.jpg);

    background-repeat: repeat-x;

    height: 195px;

}

#homePage #frontPageBanner {

    position: relative;

    clear:both;

    width: 944px;

    height: 124px;

    background-image: url(../images/frontpage_banner.jpg);

    background-repeat: no-repeat;

    padding-left: 16px;

    padding-top: 20px;

}

#homePage #frontPageBanner #seniorCouple {

    position:absolute;

    top: -80px;

    left: 565px;

}

#homePage #stairLiftMainBoxTop {

    width: 479px;

    height: 31px;

    background-image: url(../images/fp_mainboxtop.jpg);

    background-repeat: no-repeat;

}

#homePage #stairLiftMainBoxCnt {

    width: 476px;

    background-image: url(../images/fp_mainbkgcnt.jpg);

    background-repeat: repeat-y;

    padding-left: 2px;

    padding-right: 2px;

    border-color: #ECECEC;

}

#homePage #stairLiftMainBoxBot {

    width: 479px;

    height: 9px;

    background-image: url(../images/fp_mainftr.jpg);

    background-repeat: no-repeat;

    margin-bottom: 10px;

}

#homePage #stairLiftMainBoxCnt img {

    padding: 2px;

}

#homePage #bodyMainColLft {

    float: left;

    width: 479px;

}

#homePage #bodyMainColRgt {

    float: left;

    width: 248px;

    padding-left: 10px;

}

#homePage #bodyMainBadges {

    float: left;

    width: 730px;

    margin-top: 10px;

    padding-top: 10px;

    border-top: solid 1px gray;

}

#homePage #bodyMainBadges img {

    margin-left: 16px;

    margin-right: 16px;

}

/* homePage layout - end */



/* homePage formatting of font - begin */

#homePage #frontPageBanner {

    font-family: Arial, Helvetica, sans-serif;

}

#homePage #frontPageBanner h1 {

    width: 550px;

    font-size: 24px;

    color: #2A3E9D;

}

#homePage #frontPageBanner p {

    margin-top: 10px;

    width: 523px;

    font-size: 15px;

}

/* homePage formatting of font - end */



/** homePage - END **/





/** innerPage - BEGIN **/

/* innerPage layout - begin */









#innerPage #bodyMainColLft {

	float: left;

	width: 479px;

	font-family: Arial, Helvetica, sans-serif;

}

#innerPage #bodyMainColRgt {

    float: left;

    width: 248px;

    padding-left: 10px;

}

#innerPage #contactBoxTop {

    float: left;

    width: 248px;

    height: 4px;

    background-image: url(../images/srch_box_top.gif);

    background-repeat: no-repeat;

}

#innerPage #contactBoxCnt {

    float: left;

    width: 248px;

    background-image: url(../images/srch_box_cnt.gif);

    background-repeat: repeat-y;

}



#innerPage #contactBoxCnt #gradBkg {

    background-image: url(../images/srch_box_gradBkg.jpg);

    background-color: #D5E3FE;

    background-repeat: repeat-x;

    margin-left: 3px;

    margin-right: 2px;

    padding-left: 4px;

    padding-right: 4px;

}

#innerPage #contactBoxCnt #infoPack {

    padding-top: 10px;

    padding-bottom: 5px;

    padding-left: 8px;

    border-bottom: solid 1px #BFD4FF;

    margin-bottom: 10px;

    height: 50px;

    background-image: url(../images/request_infopack.jpg);

    background-repeat: no-repeat;

    background-position: 8px 10px;

}

#innerPage #contactBoxBot {

    float: left;

    width: 248px;

    height: 4px;

    background-image: url(../images/srch_box_bot.gif);

    background-repeat: no-repeat;

}

/* innerPage layout - end */



/* innerPage formatting of font - begin */

#innerPage #contactBoxCnt .prompt {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 9px;

    font-weight: bold;

}

/* innerPage formatting of font - end */



/** innerPage - END **/



/** contactPage - BEGIN **/

/* contactPage layout - begin */

#contactPage #contactBoxWrapper {

    width: 250px;

    float: left;

}

#contactPage #contactBoxWrapper .formFields {

    text-align: left;

    margin-bottom: 3px;

    height: 19px;

}



#contactPage #contactBoxWrapper #contactBoxCnt #infoPack {

    height: 0;

    padding-left: 8px;

    border-bottom: none;

    background-image: none;

}

#contactPage #contactBoxWrapper #sendMessage {

    margin-left: 50px;

}

#contactPage #contactBoxWrapper #contactBoxCnt {

    float: left;

    width: 248px;

    background-image: url(../images/srch_box_cnt.gif);

    background-repeat: repeat-y;

}

#contactPage #contactBoxWrapper #contactBoxCnt #gradBkg {

    background-image: url(../images/srch_box_gradBkg.jpg);

    background-color: #D5E3FE;

    background-repeat: repeat-x;

    margin-left: 3px;

    margin-right: 2px;

    padding-left: 4px;

    padding-right: 4px;

}

#contactPage #fm_email{

    background-image: url(../images/astrisks.gif);

    background-repeat: no-repeat;

    background-position: 135px center;

}

#contactPage #contactBoxWrapper #requestInfoDiv {

    clear: both;

    width: 100%;

    margin-top: 10px;

    text-align: left;

    padding-right: 5px;

    float: right;

    text-align: center;

}

/* contactPage layout - end */



/* contactPage formatting of font - begin */

#contactPage #contactBoxWrapper label {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 9px;

    font-weight: bold;

    width: 50px;

    display: block;

    float: left;

}

#contactPage .prompt {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	padding-bottom: 10px;

}

#contactPage .required {

    clear: both;

    font-size: 10px;

    text-align: left;

    padding-left: 76px;

    padding-bottom: 3px;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 10px;

}

#contactPage .companyInfo {

	position: absolute;

	left:300px;

	top:23px;

	width: 300px;

	height: 100px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.9em;

}

#contactPage .companyInfo h2 {

	font-size: 0.9em;

	margin:0 0 5px 0;

	padding:0;

}

/* contactPage formatting of font - end */

/** contactPage - END **/

/******************|||| PAGE SPECFIC CSS - END ||||******************/

#innerPage #wrapper #bodyWrapper #body #bodyMainCol #bodyMainColLft h2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.9em;

	color: #142B91;

}

.bullet {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.8em;

}

.img-acron{

	padding:5px;
	margin-right:7px;
	border:1px solid #CCCCCC;

}

.padstyle{

	font-family:Arial,Helvetica,sans-serif;

	font-size:0.8em;

	text-align:justify;

}

.pad174{padding-left:174px;}

.pad154{/*padding-left:154px;*/}

.pad135{padding-left:135px;}

.spacer5{

height:5px;

}



/*Added By Arpit*/

/* homePage formatting of font - begin */

#innerPage #frontPageBanner {

    font-family: Arial, Helvetica, sans-serif;

}

#innerPage #frontPageBanner h1 {

    width: 550px;

    font-size: 24px;

    color: #2A3E9D;

}

#innerPage #frontPageBanner p {

    margin-top: 10px;

    width: 523px;

    font-size: 15px;

}



#innerPage #frontPageBanner {

    position: relative;

    clear:both;

    width: 944px;

    height: 124px;

    background-image: url(../images/frontpage_banner.jpg);

    background-repeat: no-repeat;

    padding-left: 16px;

    padding-top: 20px;

}

#innerPage #frontPageBanner #seniorCouple {

    position:absolute;

    top: -80px;

    left: 565px;

}



.contact-form{

font-family:Verdana,Arial,Helvetica,sans-serif;

font-size:12px;

}

.contact-form td{

height:28px;

}

/* homePage formatting of font - end */



.smallview #padstyle div{

	font-size: 15px;

}

.largeview #padstyle div{

	font-size: 16px;

}

.xlargeview padstyle div{

	font-size: 17px;

}

.bodyMainColLft p img{

padding-right:10px;

}



.smallview  #innerPage #wrapper #bodyWrapper #body #bodyMainCol #bodyMainColLft h2{

	font-size: 16px; 

}

.largeview  #innerPage #wrapper #bodyWrapper #body #bodyMainCol #bodyMainColLft h2{

	font-size: 17px; 

}

.xlargeview  #innerPage #wrapper #bodyWrapper #body #bodyMainCol #bodyMainColLft h2{

	font-size: 18px; 

}

.padd-right20{

	padding-right:20px;

}
