*, h1, h2, h3, h4, h5, p, ul, li, img {
margin:0px; 
padding:0px; 
border:0px; 
font: 14px Geneva, Arial, Helvetica, sans-serif;
color: #000000;

}


h1{ color:#2319C7; font-size:18px; padding-bottom:10px;}
h1 a{ color:#2319C7; font-size:18px; padding-bottom:10px;}

h2{ color:#2319C7; font-size:14px; padding-bottom:5px; font-weight:bold;}
h2 a{ color:#2319C7; font-size:14px; font-weight:bold;}
h3{ }
h4{}

a {}
a:hover {}

.floatleft{ float:left;}
.floatright{ float:right; margin-right:10px;}
.clearleft { clear:left; }
.clearright { clear:right; }
.clearboth { clear:both; }



p { padding:10px; padding-left:0px; padding-top:5px;}

body  {
	
	background: #DEDEDE;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: left; 
}

.container{
	width:1043px;
	background-image: url(../assets/page-left.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin:auto;
	background-color:#FFFFFF;
}

.innercontainer{
	background-image: url(../assets/page-right.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	
}

.pagetop{
	height:152px;
	background-image: url(../assets/page-top.jpg);
	background-repeat: no-repeat;
}

.telephone{ float:right; margin-right:30px;  color:#2319C7; font-size:20px; margin-top:80px; text-align:right; }
.telephone a{  color:#2319C7; font-size:20px; text-decoration:none; }
.telephone a:hover{ text-decoration:underline;} 
.mainimage{margin-left:19px; height:200px; overflow:hidden;}
.leftmenu{ width:250px; margin-left:42px; margin-top:10px; float:left;}

.content{ padding-top:10px; margin-left:300px; margin-right:30px;}
.content ul{ margin-left:15px; font-size:14px;}

.footer{
	height:98px;
	background-image: url(../assets/page-bottom.jpg);
}

#footer{ width:980px;  margin:auto; font-size:10px; color:#666666;}
#footer a {
	color:#666666;
	font-size:10px;
}


/* top menu*/

.navbar{
	height:25px;
	background-image: url(../assets/menu-back.jpg);
	background-repeat: repeat-x;
	line-height:25px;
	margin-left:19px;
	margin-right:24px;
	overflow:hidden;
	padding-left:270px;

}
.navbar ul{list-style:none;} 
.navbar li{
margin: 0px;
	float:left;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-size: 12px;
	background-image: url(../assets/menu-pin.jpg);
	background-repeat: no-repeat;
	background-position: right center;
} 
.navbar li a{ 
color: #666666;
text-decoration:none;
display: block;
}
.navbar li a:hover{ color: #2319C7;}
.strap{
text-align:right;
padding:5px;
margin:0px;}


/* side menu*/

.menbar{}
.menbar ul{list-style:none;} 
.menbar li{

padding-right: 0px;
margin:1px;
padding-left: 5px;
font-size: 12px;
} 
.menbar li a{
padding-top:5px;
padding-left:15px;
	color: #666666;
	text-decoration:none;
	font-weight:bold;
	display: block;
	height:22px;
	background-image: url(../assets/side-menu-back.jpg);
	background-repeat: repeat-x;
}
.menbar li a:hover{
	color: #FFFFFF;
	background-image: url(../assets/side-menu-back-hover.jpg);
	background-repeat: repeat-x;
}

.menbar li ul {
	margin-left:-6px; padding:0px;

}

.menbar li li a{
	font-size:12px;
	padding-top:5px;
	padding-left:15px;
	color: #666666;
	text-decoration:none;
	display: block;
	height:22px;
	background-image:none;
	background-color: #F5F5F5;	
}
.menbar li li a:hover{
	background-image:none;
	text-decoration:underline;
	color: #666666;

}




/* end of side menu*/






.rights_reserved{
	font-size: 10px;
	text-align: right;
	padding: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
}





/* forms */
.contactform{
padding:7px;
width:300px;
background-color: #EAE8FD;
}
.formlabel{ font-size:14px; padding:3px;}
.forminput{ border: 1px solid #abbfa5;}
.formbutton{ border: 1px solid #abbfa5; margin:5px; padding: 5px;}

.contactform .formlabel{ font-size:14px; padding:3px;}
.contactform .forminput{ border: 1px solid #abbfa5;}
.contactform .formbutton{ border: 1px solid #abbfa5; margin:5px; padding: 5px;}






.formborder{ border: 1px solid #abbfa5;
	margin:2px; clear:left; float:left; width:300px;}
	
	
.image-uploader{ background-color:#BDEAD1; }




/* forms */





/*  ADMIN STYLES*/


.admin{ background:#FF3300; color:#FFFFFF; font-size:20px; margin-left:19px; margin-right:24px; padding-left:30px;}
.main-table{width:100%; border: 1px solid #abbfa5;  border-collapse:collapse;}
.main-table td{ border: 1px solid #abbfa5; padding:2px; font-size:14px; }
.main-table a{ font-size:14px; }
.main-table th{ border: 1px solid #abbfa5; background:#CCCCCC; font-size:14px; text-align:left; font-weight:bold; }
.main-table img{
border:none;
margin:1px;
}



/*  FRONT END STYLES*/

#map{
	float:right;
	border: 1px solid #666666;
	margin-right:10px;
}

.article-images{ float:right; padding:5px; padding-right:30px;}

.used-list img{ margin:5px; margin-left:0px; margin-top:0px;}
.att-wrapper{ float:left;}
.att{ width:120px; float:left; font-weight:bold; padding:4px; padding-left:0px;}
.attv{ font-weight:bold; padding:4px;}
.price{font-weight:bold; padding:4px; padding-left:0px;}
.usedright{float:right; margin-right:10px width:330px; }
.usedright img{padding:5px; }

.newright{float:right; margin-right:30px; width:330px; }
.newright img{padding:5px; }

#logo {
	float:left;
	left:27px;
	position:relative;
	top:43px;
}