body
{
	margin: 0; padding: 0;
	background-image: url(assets/bg.gif);
	background-repeat: no-repeat;
}

/*fonts*/
body, td, table, div, p { font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

a {}
a:link { color: #000; }
a:visited { color: #000; }
a:hover { color: #3D8DC8; }
a:active { color: #000; }

/*headers*/
h1 { font-size: 15px; margin: 20px 0 3px 0; }
h2 { font-size: 15px; margin: 10px 0 3px 0; }

/*top*/
#top { width: 750px; }
/* navHOME */
#navlisthome 
 {
 	padding-left: 5px;
 	margin: 0;
 	font-size: 12px;
 	text-transform: uppercase;
 	width: 220px;
 }

#navlisthome li
 {
 list-style: none;
 margin: 0;
 border-bottom: 1px solid #fff;
 text-align: left;
 }

#navlisthome li a
 {
 display: block;
 padding: 2px 2px 1px 8px;
 border-left: 5px solid #3D8DC8;
 text-decoration: none;
 }

#navlisthome li a:link { color: #000; }
#navlisthome li a:visited { color: #000; }

#navlisthome li a:hover
 {
 border-color: #000;
 color: #3D8DC8;
 }
 

/* nav */
ul#navlist 
 {
 	background-image: url(assets/bg_nav.gif);
 	background-repeat: repeat-y;
 	padding-left: 5px;
 	margin: 0;
 	font-size: 12px;
 	text-transform: uppercase;
 	width: 220px;
 }
ul#navlist ul {margin-top: 0; padding-top: 0;}
ul#navlist li
 {
  list-style: none;
  display: block;
  border-bottom: 1px solid #fff;
  text-align: left; 
	margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;
 	display:inline-block;
 	}

ul#navlist li a 		{display: block; padding: 0.75em 0 0.5em 0.75em; border-left: 5px solid #3D8DC8; text-decoration: none; }
ul#navlist li a:link 		{ color: #000; }
ul#navlist li a:visited { color: #000; }
ul#navlist li a:active 	{ color: #000; }
ul#navlist li a:hover 	{ color: #3D8DC8; border-color: #000;  }

ul#subnavlist { position: relative;margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;}
ul#subnavlist li { display: block; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;  }
ul#subnavlist li a  {margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;  display: block; padding: 0.5em 0 3px 8px; width: 150px; color: #000; background-color: #3D8DC8; text-decoration: none; }
ul#subnavlist li a:link 		{ color: #000; }
ul#subnavlist li a:visited { color: #000; }
ul#subnavlist li a:active 	{ color: #000; }
ul#subnavlist li a:hover {color: #fff; background-color: #ccc; text-decoration: none;}

/* content */
#content { width: 530px; padding: 0; margin: 0; }
#category p { margin: 0 0 6px 0; }

.imageright { border: 1px solid #000; padding: 0 0 6px 6px;  float: right;  margin: 0 0 10px 10px;}
.imagert { border: 2px solid #3C8DC8; }
.listing { padding: 5px 0 5px 0; clear: both; }
.imageleft { 	border: 1px solid #000; }


.imageleftbox
{
	border: 1px solid #000;
	padding: 0 6px 6px 0;
	float: left;
	margin: 0 10px 10px 0;
}
.listing .imageright { 	border: 1px solid #000; }

.listing .imageleft
{
	border: 1px solid #000;
	padding: 6px 6px 0 0 ;
	float: left;
	margin: 10px 10px 0 0 ;
}

.listing p {  margin: 6px 0 0 0; }



/* bottom navigation */
#navbottom { width: 750px; clear: both; padding: 10px; }
#navbottom a { font-weight: bold; color: #757070; text-decoration: none; }
#navbottom a:hover { color: #3D8DC8; }

/* address */
#bottomaddress
{
	margin: 10px 0 5px 10px;
	width: 750px;
	clear: both;
	font-weight: bold;
	font-size: 11px;
}
#bottomaddress h3 { margin: 0; display: inline; color: #3D8DC8; }
/* copyright line */
#copy { margin: 10px; font-size: 11px; color: #666; width: 755px; clear: both; }

div#copy a:link { color: #666; }
div#copy a:visited { color: #666; }
div#copy a:active { color: #666; }
div#copy a:hover { 	color: #333; 	text-decoration: none; }



input, .labelcell, .smalllabelcell, select, textarea {font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;}
/*white font*/
.labelcell,  .smalllabelcell {color: black;}
/*formfield bg*/
input, select, textarea, button {background-color: #fff; }

.labelcell {  
 background-color: transparent; 
 width: 220px; 
	text-align: right;
	} 

.fieldcell { 
 background-color: #fff; 
 color: #000000; 
 text-align: left; 
 margin-right: 0px; 
 padding-right: 0px; 
} 

.smalllabelcell { 
 background-color: transparent; 
 width: 100px; 
	text-align: right;
	} 

.smallfieldcell { 
 background-color: #fff; 
 color: #000000; 
 text-align: right; 
  
}
.req {color: red;}
#contact {clear: both; 
margin: 0 0 10px 0;
float: left;
position: relative;
width: 590px;
}
/*font*/
input, .labelcell, .smalllabelcell, select, textarea {font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;}
/*white font*/
.labelcell,  .smalllabelcell {color: black;}
/*formfield bg*/
input, select, textarea, button {background-color: #fff; }

#contact table {margin-top: 10px; margin-left:1px; float: right;}

#contact table { 
/* background-color: #F9FBFD; */ 
 background-color: #DFEEFA;
	color: #000000; 
 
/* border: 1px solid #D7E5F2; */
 border: 1px solid #7FADD2; 
 border-collapse: collapse; 
} 
#contact td { 
 border: 1px solid #7FADD2; 
 /* border: 1px solid #D7E5F2; */ 
 padding: 4px; 
}

.labelcell {  
 background-color: #DFEEFA; 
 width: 220px; 
	text-align: right;
	} 

.fieldcell { 
 background-color: #DFEEFA; 
 color: #000000; 
 text-align: left; 
 margin-right: 0px; 
 padding-right: 0px; 
} 

.smalllabelcell { 
 background-color: #DFEEFA; 
 width: 100px; 
	text-align: right;
	} 

.smallfieldcell { 
 background-color: #DFEEFA; 
 color: #000000; 
 text-align: right; 
  
}
.fieldcell input { 
/* width: 200px; */  
 color: #102132; 
 margin-right: 0px; 
} 

.smallfieldcell input { 
 width: 100px;  
 color: #102132; 
} 

.smallfieldcell select { 
color: #102132; 
 border: 1px solid #284279; 
}
.button { 
 color: #102132; 
	margin-top: 3px; 
 margin-bottom: 2px; 
	} 
textarea {width: 100%;  }
table option {font-size: 10px;}
.contactoption {margin-left: 20px;}