body{
margin-top:25px;
padding:0;
line-height: 15px;
background-color:#CCCCCC;

}


#outerbody {
background-image:url(../design/bodybg.jpg);
margin: 0 auto; /*Center container on page*/
background-repeat:no-repeat;
width: 1000px;
} 




#maincontainer{
width: 945px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#topsection{
	height: 47px; /*Height of top section*/
}



.logo {
margin-top:1px;
padding-top:1px;
height: 30px; /*Height of top section*/
/*background-image:url(../design/logo.jpg);
background-repeat:no-repeat;*/
border-bottom: #CCCCFF 1px dotted;
}

#banner{
background-color:#ffffff;
width: 940px;
height:120px; /*Height of top section*/
margin-bottom:5px;
padding-top:1px;
}

#topanimbox {
padding: 1px;
width: 610px;
float:left;
height:115px;
margin: 0px 3px 3px 3px;
}

.loginwrapper {
padding: 1px;
width: 300px;
float:right;
height:120px;
margin: 0px 3px 3px 3px;
background-image:url(../design/loginbgesp.jpg);
background-repeat:no-repeat;
}

.langbox {
padding: 1px;
margin-top:2px;
width: 80px;
float:right;
height:auto;
text-align:center;

}

.logobox {
padding: 1px;
margin-top:1px;
width: 240px;
float:right;
height:auto;
text-align:center;
height: 50px; /*Height of top section*/
/*background-image:url(../design/logo.jpg);
background-repeat:no-repeat;*/
}

.nameinput {
width:125px;
margin-left:105px;
margin-top: 40px;
}

.passwordinput {
width:125px;
margin-left:105px;
margin-top: 7px;
}

.noborder {
border:none;
}

#separater { /*This is a separator line for Firefox not reading margin-bottom*/
height:10px;
width:100%;
}

#separater2 { /*This is a separator line for Firefox not reading margin-bottom*/
height:10px;
width:100%;
border-top: #CCCCFF 1px dotted;
}

h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
margin-top: 3px;
margin-bottom:5px;
color:#7D6142;
padding-bottom: 5px;
border-bottom: #7D6142 1px solid;

}

h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
margin-top: 0px;
color:#0099FF;

}

.categories {
font-size: 14px;
color: #FF0000;
margin-bottom:5px;
margin-top:10px;
width: 150px;
border-bottom:#FF0000 1px dotted;
}


.categories a {
font-size: 14px;
color: #FF0000;
text-decoration:none;
}

.categories a:hover {
font-size: 14px;
color:#6666FF;

}

.errorlink a {
font-size: 14px;
color: #FF0000;
}


.stepsbox1 {
width: 220px;
height:45px;
background-image:url(../design/steps1.jpg);
background-repeat:no-repeat;
margin-left: 1px;
margin-bottom:10px;
margin-top:10px;
}

.stepsbox2 {
width: 220px;
height:45px;
background-image:url(../design/steps2.jpg);
background-repeat:no-repeat;
margin-left: 1px;
margin-bottom:10px;
margin-top:10px;
}

.stepsbox3 {
width: 220px;
height:45px;
background-image:url(../design/steps3.jpg);
background-repeat:no-repeat;
margin-left: 1px;
margin-bottom:10px;
margin-top:10px;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0 175px 0 210px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
font-family: Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#333333;
min-height:400px;
background-color:#ffffff;
text-align:justify;
border-right:#999999 dotted 1px;
border-left:#999999 dotted 1px;
padding-left:3px;
}

#contentcolumnresults{
margin: 0 25px 0 210px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
font-family: Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#333333;
min-height:400px;
background-color:#ffffff;
text-align:justify;
border-right:#999999 dotted 1px;
border-left:#999999 dotted 1px;
padding-left:3px;
}

#rightcolumnresults{
float: left;
width:25px; /*Width of right column*/
margin-left: -25px; /*Set left margin to -(RightColumnWidth)*/
min-height:435px;
}

#contentcolumnres{
margin: 0 30px 0 210px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
font-family: Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#333333;
min-height:400px;
background-color:#ffffff;
text-align:justify;
border-right:#999999 dotted 1px;
border-left:#999999 dotted 1px;
padding-left:3px;
}

#rightcolumnres{
float: left;
width:30px; /*Width of right column*/
margin-left: -30px; /*Set left margin to -(RightColumnWidth)*/
min-height:435px;
}

.maintext {
font-family:"Times New Roman", Times, serif;
font-size:14px;
color:#7D6142;
margin-right: 5px;
}

#rightcolumn{
float: left;
width:165px; /*Width of right column*/
margin-left: -170px; /*Set left margin to -(RightColumnWidth)*/
min-height:435px;
}

#rightcolumnlong{
float: left;
width:250px; /*Width of right column*/
margin-left: -250px; /*Set left margin to -(RightColumnWidth)*/
background-color:#9999CC;
min-height:800px;
}


.innertuber{
margin-right: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}



.gallery {
width: 490px;
height:130px;
margin-bottom:10px;
margin-top:20px;

}


.gallerybox {

  border:thin #cccccc;
  height: 120px;
  width: 185px;
  float: left;
  background-image:url(../design/placeadbg.jpg);
  background-repeat:no-repeat;
  
  }
    .galleryboxwide {
  border:thin #cccccc;
  height: 120px;
  width: 185px;
  float: left;
  background-image:url(../design/placeadbg.jpg);
  background-repeat:no-repeat;

  }
  
  
  .gallerywide {
	margin-top:10px;
	width: 530px;
	height:115px;
	padding-right:1px;
	margin-bottom: 3px;
	margin-right: 10px;
}



  .cartwrapper {

	border:thin #cccccc;
	height: 110px;
	width: 170px;
	margin-left: 3px;
  float: left;
background-image:url(../design/cartbgesp.jpg);
background-repeat:no-repeat;
}

.cartwrapperside {
padding: 1px;
width: 185px;
float:right;
height:120px;
margin: 0px 3px 3px 3px;
background-image:url(../design/cartbgsideesp.jpg);
background-repeat:no-repeat;
}

    .bussvs {
	border:thin #cccccc;
	height: 110px;
	width: 170px;
	margin-left: 3px;
  float: left;
  background-image:url(../design/busAdesp.jpg);
  background-repeat:no-repeat;

  }
  
     .bussvswhitedemo {
	border:thin #cccccc;
	height: 110px;
	width: 170px;
	margin-left: 3px;
  float: left;
  background-image:url(../design/busAdwhitedemo.jpg);
  background-repeat:no-repeat;

  }
      .basicclas {
	border:thin #cccccc;
	height: 110px;
	width: 170px;
	margin-left: 3px;
  float: left;
  background-image:url(../design/basicclasesp.jpg);
  background-repeat:no-repeat;

  }
  
        .housesales {
	border:thin #cccccc;
	height: 110px;
	width: 170px;
	margin-left: 3px;
	float: left;
	background-image:url(../design/housesalesesp.jpg);
	background-repeat:no-repeat;
	

  }
  
          .houserents {
	border:thin #cccccc;
	height: 110px;
	width: 170px;
  float: left;
  background-image:url(../design/houserentsesp.jpg);
  background-repeat:no-repeat;
	margin-left: 3px;
  }
  
            .vehiclesales {
	border:thin #cccccc;
	height: 110px;
	width: 170px;
	margin-left: 3px;
  float: left;
  background-image:url(../design/vehiclesalesesp.jpg);
  background-repeat:no-repeat;

  }

.animwrapper {
border:#9999FF 1px solid;
padding: 1px;
width: 200px;
float:right;
height:auto;
margin: 3px 3px 3px 3px;
}

.categorybox {
width:175px;
float:right;
height:auto;
margin: 3px 5px 3px 5px;
}



.textboxmain {
width:530px;
height:115px;
background-image:url(../design/textbox.jpg);
background-repeat:no-repeat;
}

.textboxmainbtm {
width:530px;
height:14px;
background-image:url(../design/textboxbotm.jpg);
background-repeat:no-repeat;
margin-top:-17px;
}

#leftcolumn{
float: left;
width: 210px; /*Width of left column in pixel*/
margin-left: -945px; /*Set margin to that of -(MainContainerWidth)*/
margin-bottom:2px;

}

#leftcolumnlong {
float: left;
width: 250px; /*Width of left column in pixel*/
margin-left: -945px; /*Set margin to that of -(MainContainerWidth)*/
background-color:#9999CC;
margin-bottom:2px;
min-height:800px;
}

.placeadwrapper {

padding: 1px;
width: 185px;
float:right;
height:120px;
margin: 0px 3px 3px 3px;
background-image:url(../design/placeadbgesp.jpg);
background-repeat:no-repeat;
}

.expertwrapper {
padding: 1px;
width: 185px;
float:right;
height:120px;
margin: 0px 3px 3px 3px;
background-image:url(../design/expertbgesp.jpg);
background-repeat:no-repeat;
}

.logowrapper {
padding: 1px;
width: 185px;
float:right;
height:150px;
margin: 0px 3px 3px 3px;
background-image:url(../design/mouselogo.jpg);
background-repeat:no-repeat;
}

.arrowbut {
width:40px;
height:40px;
/*background-image: url(../design/arrowbut.jpg);*/
background-repeat:no-repeat;
margin-top: 75px;
margin-left: 135px;
}



.submitbuttonlg{
 border: none;
    background:url(../design/arrowbut.jpg) no-repeat top left;
	margin-top: -18px;
    margin-left: 250px;
	width:60px;
    height:40px;
}


.submitbuttonlg a:hover{
 border: none;
    background:url(../design/arrowbutdown.jpg) no-repeat top left;
	margin-top: 70px;
    margin-left: 250px;
	width:40px;
    height:40px;
}

.arrowbutblue {
width:40px;
height:40px;
/*background-image: url(../design/arrowbutblue.jpg);*/
background-repeat:no-repeat;
margin-top: 75px;
margin-left: 135px;
}

.cartbutgold {
width:40px;
height:40px;
/*background-image: url(../design/cartbutgold.jpg);*/
background-repeat:no-repeat;
margin-top: 65px;
margin-left: 130px;
border:none;
}

.cartbutgoldside {
width:40px;
height:40px;
/*background-image: url(../design/arrowbutblue.jpg);*/
background-repeat:no-repeat;
margin-top: 75px;
margin-left: 135px;
}

.tableleft {
width:200px;
margin-right: 3px;
border:none;
padding:0;
margin-top:1px;
}


#footer{
clear: left;
width: 100%;
background-color: #FF0000;
color: #FFF;
padding: 4px 0 ;

}

#footer a {
text-decoration:none;
}

#footer a:hover {
text-decoration:none;
color:#660099;
}



.innertubef{
margin-left: 5px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}


#falsefooter{
clear: left;
width: 100%;
background-color:#ffffff;
color: #ffffff;
padding: 4px 0;
height:2px;
}

#footer a{
color: #ffffff;
font-family:"Times New Roman", Times, serif;
font-size:10px;
}

.innertube{
	margin: 0 3px 3px;
}


/*Navigation strip horizontal */

#navstripe {
background-color:#FF0000;
width: 100%;
height: 28px;

}

#modernbricksmenu2{
padding: 0;
width: 100%;
/*border-top: 5px solid #D25A0B;*/ 
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;

}

#modernbricksmenu2 ul{
margin:0;
margin-left: 5px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

#modernbricksmenu2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;

}

#modernbricksmenu2 a{
float: left;
display: block;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:800;
border-right: #CC3333 1px solid;
color: white;
text-decoration: none;
margin: 1px 1px 0 0; /*Margin between each menu item*/
padding: 6px 10px 5px 10px;
background-color:#FF0000;

}

#modernbricksmenu2 a:hover{
/*background-color:#CC0033;*/
color: white;
text-decoration:underline;
}

.submitcontact {
height:25px;
width:100px;
background-color:#FFFFFF;
color:#FF0000;
border-bottom:#999999 1px solid;
border-top:#999999 1px solid;
border-left: #CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
}

.submitcontactsmall {
height:22px;
width:50px;
background-color:#FFFFFF;
color:#FF0000;
border-bottom:#999999 1px solid;
border-top:#999999 1px solid;
border-left: #CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
}
.contactlabels {
	text-align:left;
}

.rederror {
color:#FF0000;
}

.contacttable {
width: 550px;
}

.contactinput {
width:200px;
font-family:"Times New Roman", Times, serif;
color:#7D6142;
}

.contacttextarea {
width: 300px;
height: 175px;
font-family:"Times New Roman", Times, serif;
color:#7D6142;
}

.contactmenu {
font-family:"Times New Roman", Times, serif;
color:#7D6142;
min-width:150px;
}

.redheadline {
color:#FF0000;
font-size:16px;
font-weight:bold;
width:180px;
border-bottom:#FF0000 1px dotted;
margin-bottom:2px;
}

.redheadlinetop {
color:#FF0000;
font-size:16px;
font-weight:bold;
width:180px;
border-top:#FF0000 1px dotted;
margin-top:5px;
}

.adhead {
	background-color: #FF0000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:800;
	color:#FFFFFF;
	text-transform:capitalize;
	padding-left:10px;
}

.adbottom {
border-top:#FF0000 1px solid;
margin-top:3px;
}

.admaintexttopbord {
line-height:3px;
padding-top:2px;
}

.adviewbottom {
line-height:5px;
border-bottom:#FF0000 1px solid;
width:100%;
}

.adviewlabels {
color:#333333;
text-align:left;
}

.forwardbut {
background-image: url(../design/forward.jpg);
background-repeat:no-repeat;
margin-left: 3px;
height:36px;
width:36px;
}

.backwardbut {
background-image: url(../design/backward.jpg);
background-repeat:no-repeat;
margin-left: 3px;
height:36px;
width:36px;
}

.smalltext {
font-size:9px;
color:#999999;
text-transform:capitalize;
}