body, div, span, blockquote, fieldset, label, form,h1,h2,h3,h4,h5,h6 {
  padding:0px;
  margin:0px;
  border:0px;
  cursor:default;
}
h1 {
  font-size:100%;
  padding:0px;
  margin:0px;
}
h2 {
  background:url(../images/title_dotted.gif) no-repeat bottom left;
  width:100%;
  margin-top:12px;
  margin-bottom:11px;
  padding-bottom:10px;
}
a img {
  border:0px;
}
a, a:hover, a:active, a:visited {
	color:#0000FF;
}
body {
  font-family:Arial, Verdana;
  font-size:70%;
}
.curve {
  width:180px;
  height:433px;
  float:left;
  margin-bottom:5px;
	
}
.mini {
  width:181px;
}
body#purple .home_left {
  background:url(../images/body_purple_bg.gif) repeat-x top left;
}
body#red .home_left {
  background:url(../images/body_red_bg.gif) repeat-x top left;
}
body#purple .curve {
  background:url(../images/purple_curve.gif) no-repeat top left;
}
body#purple a img {
  background:#B38BB3;
}
body#purple .home_right, body#green .home_right, body#blue .home_right, body#ltgreen .home_right, body#search .home_right, body#grey .home_right, body#red .home_right {
  background:url(../images/body_white_bg.gif) repeat-x top right #F0F1EB;
}
body#promo .home_right, body#promo .home_left {
	background:url(../images/body_promo_bg.gif) repeat-x top right #FFFFFF;
}
body#green a img {
  background:#B4C71F;
}
body#green .home_left {
  background:url(../images/body_green_bg.gif) repeat-x top left #C3DA0D;
}
body#purple .home_left {
	background:url(images/body_purple_bg.gif) repeat-x top left #C19DC1;
}
body#green .curve {
  background:url(../images/green_curve.gif) no-repeat top left;
}
body#blue .home_left {
  background:url(../images/body_blue_bg.gif) repeat-x top left #9BB9D5;
}
body#blue a img {
  background:#7BAAD6;
}
body#blue .curve {
  background:url(../images/blue_curve.gif) no-repeat top left;
}
body#ltgreen .home_left {
  background:url(../images/body_lt_green.gif) repeat-x top left #BED098;
}
body#ltgreen a img {
  background:#9ABA56;
}
body#ltgreen .curve {
  background:url(../images/lt_green_curve.gif) no-repeat top left;
}
body#search .home_left {
  background:url(../images/body_search_bg.gif) repeat-x top left #A0CBC3;
}
body#grey .home_left {
  background:url(../images/body_grey_bg.gif) repeat-x top left #D9DCCE;
}
body#green .middle {
	background:url(../images/body_green_td.gif) repeat top left;
}
body#purple .middle {
	background:url(../images/body_purple_td.gif) repeat top left #C19DC1;
}
body#blue .middle {
	background:url(../images/body_blue_td.gif) repeat top left #C19DC1;
}
body#ltgreen .middle {
	background:url(../images/body_lt_green_td.gif) repeat top left #C19DC1;
}
body#red .middle {
	background:url(../images/sub_red_td.gif) repeat top left #C19DC1;
}
body#grey .middle {
	background:url(../images/body_grey_td.gif) repeat top left
}
body#promo .middle {
	background:#FFFFFF;
}
body#green .leftFiller {
	background:#C3DA0D;
}
body#green .rightFiller {
	background:#F0F1EB;
}
body#purple .leftFiller {
	background:#C19DC1;
	border-bottom:2px solid #FFFFFF;
}
body#blue .leftFiller {
	background:#9BB9D5;
	border-bottom:2px solid #FFFFFF;
}
body#green .leftFiller {
	border-bottom:2px solid #FFFFFF;
}
body#search .leftFiller {
	background:#A0CBC3;
	border-bottom:2px solid #FFFFFF;
}
body#ltgreen .leftFiller {
	background:#BED098;
	border-bottom:2px solid #FFFFFF;
}
body#grey .leftFiller {
	background:#D9DCCE;
	border-bottom:2px solid #FFFFFF;
}
body#red .leftFiller {
	background:#C15E03;
	border-bottom:2px solid #FFFFFF;
}
.rightFiller {
	background:#F0F1EB;
}
/*
  ==================================================================================
    HEADER AND FOOTER MAIN CSS. TOP AND BOTTOM MENUBAR HAVE THE SAME NAME (.menubar) 
  ==================================================================================
*/
#footer {
  margin-left:10px;
  float:left;
}
#footer div {
  float:left;
  width:140px;
  font-size:90%;
  color:#FFFFFF;
  margin-top:17px;
}
table#maintable {
  width:100%;
  text-align:center;
  height:750px;
}
.home_left {
  background:url(../images/home_bg_left.gif) repeat-x top left;
}
.middle {
  width:955px;
  vertical-align:top;
  text-align:left;
	background:#F0F1EB;
}
.home_right {
  background:url(../images/home_bg_right.gif) repeat-x top right;
}
#header {
	width:100%;
}
#header, #header img#logo {
  float:left;
	background:#FFFFFF;
}
#header ul {
  padding:0px;
  margin:0px;
  float:left;
}
#header ul li {
  list-style-type:none;
  float:left;
  margin-right:16px;
  display:block;
}
#header ul li.last {
  margin-right:0px;
}
.menubar {
  background:url(../images/menu_bar_bg.gif) repeat-x top left;
  height:44px;
  width:955px;
  float:left;
  border-bottom:1px solid #FFFFFF;
}
fieldset#search1 {
  float:left;
  font:120% Tahoma;
  color:#FFFFFF;
  font-weight:bold;
}
fieldset#search1 label {
  float:left;
  margin-left:22px;
  margin-right:5px;
  margin-top:15px;
}
fieldset#search1 input {
  float:left;
  margin-top:13px;
}
#search1 input#text {
  margin-left:12px;
  padding:3px 0px 3px 8px;
  font-size:80%;
  width:196px;
  color:#848484;
  border:1px solid #838383;
  margin-right:5px;
  float:left;
}
.textb {
  padding:3px 0px 3px 8px;
  font-size:80%;
  width:100px;
  color:#848484;
  border:1px solid #838383;
  margin-right:5px;
  font-family:Arial;  
}
.menubar ul {
  float:left;
  padding:0px;
  margin:0px;
  margin-top:16px;
}
.menubar ul li {
  float:left;
  list-style-type:none;
}
.menubar ul li a.firstLink {
  background:none;
}
.menubar ul li a {
  margin:0px;
  padding:0px 14px 2px 14px;
  color:#FFFFFF;
  font-weight:bold;
  font-size:110%;
  float:left;
  background:url(../images/menubar_spacer.gif) no-repeat top left;
  text-decoration:none;
}
.menubar ul li a.lastLink {
  padding-right:0px;
}
/*
  ===================================
    HOMEPAGE LAYOUT
  ===================================
*/
.homeLeft {
  width:381px;
  float:left;
}
#greendiv div#gMid {
  background:url(../images/home_g_bg.gif) no-repeat top left;
  width:360px;
  padding-left:21px;
  padding-top:15px;
  height:326px;
  float:left;
  color:#51601D;
}
.homeLeft div#redDiv {
  width:360px;
  padding-left:21px;
  padding-top:12px;
  background:#C15E03;
  height:198px;
  float:left;
  background:url(../images/home_red_bottom.gif) no-repeat top left;
}
.homeMid {
  width:383px;
  float:left;
}
.homeMid #purpleDiv {
  background:url(../images/home_purple_bg.gif) no-repeat top left;
  width:362px;
  height:161px;
  padding-left:21px;
  padding-top:9px;
  color:#644F64;
}
.homeMid a {
  color:#644F64;
}
.homeMid #purpleDiv ul {
  padding:0px;
  margin:0px;
}
.homeMid #purpleDiv ul li {
  list-style-type:none;
  margin-bottom:20px;
}
.homeMid #purpleDiv ul li strong {
  font-size:100%;
}
.homeMid #blueDiv {
  background:url(../images/home_blue_bg.gif) no-repeat top left;
  width:362px;
  height:162px;
  padding-left:21px;
  padding-top:9px;
}
.homeMid #blueDiv div {
  margin-right:10px;
  width:155px;
  color:#506966;
  float:left;
}
.homeMid #greenDiv {
  background:url(../images/home_green_bg.gif) no-repeat top left;
  width:362px;
  height:200px;
  padding-left:21px;
  padding-top:9px;
}
.homeMid #greenDiv div {
  color:#5D6A4D;
}

.homeRight {
  width:191px;
  float:left;
}
.homeRight #whiteRight {
  background:url(../images/home_white_right.gif) no-repeat top left;
  width:170px;
  height:266px;
  padding-left:21px;
  padding-top:9px;
  color:#A7A9AC;
}
.homeRight #greyRight {
  background:#D9DCCE;
  width:170px;
  height:266px;
  padding-left:21px;
  padding-top:9px;
  color:#7F827C;
}
.homeRight #greyRight a {
  color:#7F827C;
  text-decoration:underline;
}
.homeRight #greyRight strong a {
  color:#7F827C;
  text-decoration:none;
}
.homeRight #greyRight div {
  margin-bottom:7px;
}
.homeRight #greyRight div strong {
  font-size:120%;
}
/*
  ========================================
    FIELDSETS FOR FORMS NOT IN HEADER
  ========================================
*/
fieldset#callback {
  border:0px;
  float:left;
  width:185px;
}
fieldset#callback input.text {
  width:166px;
  float:left;
	margin-bottom:7px;
}
fieldset#homevisit {
  border:0px;
  float:left;
  margin-top:9px;
  padding-left:4px;
  width:350px;
}
fieldset#homevisit input.text {
  width:149px;
  margin-right:15px;
  margin-bottom:7px;
  float:left;
}
fieldset#homevisit select.text {
  width:156px;
  margin-right:15px;
  margin-bottom:7px;
  float:left;
  color:#848484;
  font-size:100%;
}
fieldset#contFrm {
  float:left;
  width:350px;
}
fieldset#contFrm label {
  float:left;
  width:100px;
  padding-top:5px;
  font-weight:bold;
}
fieldset#contFrm input.text {
  margin-bottom:11px;
	font-size:100%;
	font-family:Tahoma;
}
fieldset#contFrm textarea {
  padding:3px 0px 3px 8px;
  font-family:Tahoma;
  font-size:95%;
  width:196px;
  height:100px;
  color:#848484;
  border:1px solid #838383;
  margin-bottom:11px;
	font-size:110%;
}
/*
  ========================================
    OTHER PAGE LAYOUT CSS
  ========================================
*/
div#pageMain {
  line-height:1.6em;
}
body#purple div#pageMain, body#purple div#pageMain, body#purple div#breadcrumb {
  background:url(../images/sub_purple_body.gif) no-repeat top left #C19DC1;
  color:#000000;
  scrollbar-base-color:#B38BB3;
  scrollbar-face-color:#B38BB3;
  scrollbar-arrow-color:#D599D5;
  scrollbar-3dlight-color:#B38BB3;
  scrollbar-highlight-color:#D599D5;
  scrollbar-shadow-color:#D599D5;
  scrollbar-darkshadow-color:#B38BB3;
  scrollbar-track-color:#D0D0D0;
}
body#green div#pageMain, body#green div#pageMain, body#green div#breadcrumb {
  background:url(../images/sub_green_body.gif) no-repeat top left #C3DA0D;
  color:#000000;
  scrollbar-base-color:#CBDF30;
  scrollbar-face-color:#B4C71F;
  scrollbar-arrow-color:#CBDF30;
  scrollbar-3dlight-color:#B4C71F;
  scrollbar-highlight-color:#B4C71F;
  scrollbar-shadow-color:#B4C71F;
  scrollbar-darkshadow-color:#B4C71F;
  scrollbar-track-color:#CBDF30;
}
body#blue div#pageMain, body#blue div#pageMain, body#blue div#breadcrumb {
  background:url(../images/sub_blue_body.gif) no-repeat top left;
  color:#000000;
}
body#ltgreen div#pageMain, body#ltgreen div#pageMain, body#ltgreen div#breadcrumb {
  background:url(../images/sub_lt_green_body.gif) no-repeat top left;
  color:#000000;
}
body#search div#pageMain, body#search div#pageMain, body#search div#breadcrumb {
  background:url(../images/sub_search_body.gif) no-repeat top left #A0CBC3;
  color:#000000;
}
body#grey div#pageMain, body#grey div#pageMain, body#grey div#breadcrumb  {
  background:url(../images/sub_grey_body.gif) no-repeat top left #D9DCCE;
  color:#000000;
}
body#red div#pageMain, body#red div#pageMain, body#red div#breadcrumb  {
  background:url(../images/sub_red_body.gif) no-repeat top left #C15E03;
  color:#000000;
}
#pageMain {
	font-size:120%;
}
#pageMain .curve {
	font-size:95%;
	line-height:1.15em;
}
body#green div#pageBtm {
	background:url(../images/sub_green_bottom.gif) no-repeat bottom right;
	width:764px;
	float:left;
	height:12px;
	border-bottom:2px solid #FFFFFF;
}
body#ltgreen div#pageBtm {
	background:url(../images/sub_lt_green_bottom.gif) no-repeat bottom right;
	width:764px;
	float:left;
	height:12px;
	border-bottom:2px solid #FFFFFF;
}
body#purple div#pageBtm {
	background:url(../images/sub_purple_bottom.gif) no-repeat bottom right;
	width:764px;
	float:left;
	height:12px;
	border-bottom:2px solid #FFFFFF;
}
body#blue div#pageBtm {
	background:url(../images/sub_blue_bottom.gif) no-repeat bottom right;
	width:764px;
	float:left;
	height:12px;
	border-bottom:2px solid #FFFFFF;
}
body#search div#pageBtm {
	background:url(../images/sub_search_bottom.gif) no-repeat bottom right;
	width:764px;
	float:left;
	height:12px;
	border-bottom:2px solid #FFFFFF;
}
body#grey div#pageBtm {
	background:url(../images/sub_grey_bottom.gif) no-repeat bottom right;
	width:764px;
	float:left;
	height:12px;
	border-bottom:2px solid #FFFFFF;
}
body#red div#pageBtm {
	background:url(../images/sub_red_bottom.gif) no-repeat bottom right;
	width:764px;
	float:left;
	height:12px;
	border-bottom:2px solid #FFFFFF;
}

#pageMain {
  float:left;
  width:744px;
	min-height:600px;
  padding:15px 10px 0px 10px;
}
#pageMain div#breadcrumb {
  text-transform:uppercase;
  color:#FFFFFF;
}
#pageRight {
  background:url(../images/body_sub_right.gif) no-repeat top left #F0F1EB;
  width:191px;
  float:left;
  background:#F0F1EB;
}
#pageRight ul, #whiteRight ul {
  padding:10px 0px 0px 21px;
  margin:0px;
  width:150px;
  font-family:Arial;
  Font-size:90%;
}
#whiteRight ul {
  padding:5px 0px 0px 0px;
  font-family:Arial;
  Font-size:90%;
}
#pageRight ul li, #whiteRight ul li {
  list-style-type:none;
  background:url(../images/menu_right_line.gif) no-repeat bottom left;
  float:left;
}
#pageRight ul li span, #whiteRight ul li span {
  width:120px;
  float:left;
}
#pageRight ul li a, #whiteRight ul li a {
  color:#808285;
  font-size:120%;
  font-weight:bold;
  text-decoration:none;
  display:block;
  background:url(../images/button_right_arrow.gif) no-repeat center right;
  padding:7px 0px 7px 0px;
  float:left;
  width:140px;
}
.title {
  color:#FFFFFF;
  font-size:120%;
  font-weight:bold;
  text-align:center;
  width:150px;
  padding:5px;
}
.title a {
  background:#000;
}
/*
  ============
    USEFUL
  ============
*/
.content {
  width:150px;
  text-align:left;
  padding:10px;
  padding-top:0px;
	font-size:110%;
}
.text2 {
  width:166px;
  margin-bottom:7px;
  padding:3px 0px 3px 8px;
  font-size:80%;
  color:#848484;
  border:1px solid #838383;
}
input.text {
  padding:3px 0px 3px 8px;
  font-size:80%;
  width:196px;
  color:#848484;
  border:1px solid #838383;
}
#headred {
  margin-right:6px;
  float:left;
}
.fleft {
  float:left;
}
input.red {
  border:1px solid #C15E03;
}
.imgTitle {
  margin-bottom:10px;
}
.ajayAhuja {
  background:url(../images/ajay_ahuja.gif) no-repeat bottom right;
  height:258px;
}
.ajayAhuja div {
  width:180px;
}
.fleft {
  float:left;
}
.fright {
  float:right;
}
.imgsubmit {
  margin-right:44px;
}
.cc {
  width:740px;
}
.small {
  font-size:80%;
  color:#A7A9AC;
  font-weight:normal;
}
.dailyprice {
	background:url(../images/price_bg.gif) no-repeat top left;
	height:30px;
	width:146px;
	margin-top:8px;
	text-align:center;
	color:#FFFFFF;
	font-size:130%;
	font-weight:bold;
	padding-top:4px;
	float:left;
}
.footerRepeat {
	background:url(../images/footer_repeat.gif) repeat-x top left;
	height:44px;
	width:100%;
}
/*
	social networking requires
*/
.socialContainer {
	clear:both;
	float:left;
	margin-top:5px;
}
.socialTop {
	background:url(../images/social_top.gif) no-repeat top left;
	width:703px;
	height:11px;
	clear:left;
}
.socialMid {
	background:#000000;
	float:left;
	width:703px;
	padding:5px 0px 5px 0px;
}
.socialMid a {
	color:#FFFFFF;
	float:left;
	font-size:80%;
	text-decoration:none;
}
.socialBtm {
	background:url(../images/social_bottom.gif) no-repeat top left;
	width:703px;
	height:11px;
	clear:both;
}
.socialItm {
	margin-right:5px;
	float:left;
}
.socialTitle {
	color:#FFFFFF;
	margin-left:10px;
	margin-right:10px;
	float:left;
	font-size:95%;
}
.newsletterSignup {
	float:right;
	margin-top:40px;
	margin-right:110px;
	display:inline;
}
.newsletterSignup input.fftext {
	margin-bottom:5px;
	width:131px;
	font-size:70%;
	padding:3px;
	background:#F0F1EB;
}
