* { 
margin : 0;
padding : 0;
}

html { 
background-image: url(../images/bg.gif);
background-position: top left;
height: 100% 
} 
body{
background-image: url(../images/longbg3.gif);
background-position: top left;
background-repeat: repeat-x;
z-index: -200;
}

#wrapper { 
min-height: 100%; 
min-height: 450px; 
background-image: url(../images/repeat2.gif);
background-position: top left;
background-repeat: repeat-y;
width: 810px;

margin: auto; text-align: justify; 

z-index: 100;
} 
* html #wrapper { 
  height: 100% 
} 
#header { 
background-image: url(../images/top2.gif);
background-position: top left;
background-repeat: no-repeat;
height: 310px; /*322*/
} 

#footer { 
background-image: url(../images/bottom2.gif);
background-position: top left;
background-repeat: no-repeat;
/*background-position: 0px 100px;*/
width: 810px;
height: 63px;margin: auto; text-align: justify; 
margin-top: -2em;
z-index: -45;
}
#content { 
margin-left: 4.5em;
margin-top: -12em;
width: 660px;
z-index:50;
} 


#header_banner,#header_google{
	margin: 0 auto;   /* align for good browsers */
			text-align: left; /* counter the body center */
			border: 1px solid #000;
			width: 468px;

}

#header_google{
	border: 0px;
}

.adwrapper{
	text-align: center;
	margin-top: 0.75em;
	margin-bottom:  0.75em;
}

#navc_image{
	float:left;
}
#menu {

float:left;
width: 645px;
padding-bottom: 12px;
   
}

#indexwrapper{

display:inline;
min-width:650px;
margin:0 auto;

}

#leftcontent{

	    float:left;
	    width:225px;
}
#maincontent {
float: right;

padding: 0em;
width: 425px;

}

table{z-index: 100;}

#bottomnav{
	clear: both;
}



#footerText { 
color: #FFF; 
width: 650px;
margin: auto; text-align: justify; 

}



#footerText2 { 
color: #FFF; 

margin-left: 10px;
}

#footerText2  a{ 
color: #FFF; 
}

#flleftcol p{
	line-height: 18px;
	margin-top: 1em;
	
}
#flrightcol p{
	line-height: 18px;
	margin-top: 1em;
}

ul{
list-style-type: disc;

}

li{margin-left:0.5em;}

ul.plain{
list-style-type: disc;
margin-top: -1em;
}
ul{list-style-type: disc;}
li.plain{margin-left:1.5em;}

#leftside { width:48%; float: left; }
#rightside { width: 48%; float: right; }


ul#greenarrow
{
	margin-left: 10px;
	padding-left: 0;
	list-style: none;
	
}

ul#greenarrow li
{
	padding-left: 20px;
	
margin-top:  0.75em;
	background-image: url(../images/tick.png);
	background-repeat: no-repeat;
	background-position: 0 0em;
	text-align:left;
}
ul#greenarrow ul
{
	margin-left: 20px;
	padding-left: 0;
	list-style: none;

}
ul#greenarrow  li
{
	padding-left: 20px;
	background-image: url(../images/tick.png);
	background-repeat: no-repeat;
	background-position: 0 0em;
}


ul#topnavigation
{
list-style-type: none;
margin: 0;
padding: .5em 0;

}

ul#topnavigation li a
{
display: block;
width: 5em;
color: #FFF;
background-color: #000;
padding: .2em 0;
margin-left:10px;
text-align: center;
text-decoration: none;
float: left;



}

ul#topnavigation li a:hover
{
color: #FFF;
text-decoration: underline;
}


/*  */

ul#navigation
{
list-style-type: none;
margin: 0;
padding: 1.5em 0;

}

ul#navigation li a
{

width: 200px;
color: white;
/* height: 74px; */
height: 51px; 

text-align: center;
text-decoration: none;
float: right;
background-image: url(../images/button6.png);
background-repeat: no-repeat;
}

ul#navigation li a:hover
{

text-decoration: underline;
}


ul#navigation .left { float: left; }

h1{
	font-size: 1.47em;
	line-height: 1.5em;
	font-weight: bold;
	font-variant: small-caps;
	font-family: verdana,serif;	
	margin-left: 0px;
	text-align:center;
	border-bottom: 1px solid black;
	margin-bottom: 1em;
}

h2{
	font-size: 1.25em;
	line-height: 1.5em;
	font-weight: bold;
	font-style: italic;
	font-variant: small-caps;
	font-family: verdana,serif;	
	margin: 0px;
}

h3{
	font-size: 1em;

	font-variant: small-caps;
	font-family: verdana,serif;	
	margin: 0px;
}

h2.action{
	font-size: 1em;
	line-height: 1.5em;
	font-weight: bold;
	font-style: italic;
	font-variant: small-caps;
	font-family: verdana,serif;	
	margin: 0px;
	display: inline;
	text-align:right

}

div.border{
		border: 1px solid black;
			margin: 4px;
			width: 20%;
}



table.content {
		font-face: verdana,serif;font-size: 14px;	width: 370px;
}
tr.odd{
	border-bottom: 1px solid black;
	/* background-color:#000; */
}

tr.even{
	border-bottom: 1px solid black;
	/* background-color:#000; */
}

tr.storeodd{
	
/*	background-color:#065; */
}

tr.storeeven{

	/* background-color:#FFFFFF; */
}

td.contact{
	border-bottom: 1px solid black;
	/* background-color:#000; */
}



div#maincontent div#mapview{
width: 380px;


}

div#maincontent div#listview{
width: 500px;
padding:10px 10px 0;
}
div#maincontent div#listview ul {

}

br.clear { clear: both;}

ul#list
{
list-style-type: circle;
margin-left: 1.5em;
padding: 0;
}

ul#list li
{
list-style-type: circle;
margin-left: 1.5em;
padding: 0;
}

/* subnav  */

ul#subnavigation
{
list-style-type: circle;

}

ul#subnavigation li a
{
display: block;
color: #000;
text-decoration: none;
background-image:none;
}

ul#subnavigation li a:hover
{
color: #000;
text-decoration: underline;
}



/*   http://css.maxdesign.com.au/listamatic/horizontal09.htm   */

#navcontainer
{
margin: 0 0px 0 0px;
padding: 0;

}

#navcontainer ul
{
border: 0px solid black;
padding: 0;
list-style-type: none;
text-align: center;
}

#navcontainer ul li
{
display: block;
float: left;
text-align: center;
padding: 0;
margin:  0 5px 0px 0px;
}

#navcontainer ul li a
{
/*
background: #222;
border: 1px solid black;
color: #fff;
height: 29px;

padding-top: 130px;
*/
width: 124px;
height: 25px;
background: #222;
border-top: 10px solid yellow;
border-bottom: 10px solid yellow;
padding-top: 13px;
margin: -25px 00px 0px 0;

color: #FFF;
text-decoration: none;
display: block;
text-align: center;
font: normal 14px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}

#navcontainer ul li a:hover
{
color: #FFF;
background: #000;
}

#navcontainer a:active
{
background: #c60;
color: #fff;
}




/* end */



p#textnoindent{
	padding-bottom: 1em;
}

p#text{
	text-indent: 0em;
	padding-bottom: 1em;
	width:650px;
}
p{text-align:left;}

div.formwrapper{
float:right;
margin: 0px auto;
}

div.row {
  clear: both;

  }

div.row span.label {
  float: left;
  width: 135px;
  text-align: right;
padding-left:1em;
  }



div.row span.formw {
  float: left;

  text-align: left;
padding-left:1em;
padding-bottom:1em;
  }

div.row span.label2 {
	  float: left;
	  width: 300px;
	  text-align: right;
	padding-left:1em;
  }

div.row span.formw2 {
 	  float: left;

	  text-align: left;
	margin-left:1.5em;
	padding-bottom:1em;
  }

div.spacer {
  clear: both;
  }

div.clear {
  clear: both;
  }

#ErrorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#ErrorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#ErrorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#ErrorExplanation ul li {
  font-size: 12px;
  list-style: square;
}


.fieldWithErrors {
  background-color: red;
}


#navlist2 {
	text-align: center;
}
#navlist2 li
{
display: inline;
list-style-type: none;
padding-right: 5px;
font-size: 13px;

}


#flwrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 660px;
}


#flleftcol {
	float: left;
	width: 315px;
}

#flrightcol { 
	margin-left:15px;
	float: left;
	width: 315px;
	height: 1% /* Holly hack for Peekaboo Bug */
}

div.mainimg, div.imagewrapper{
width: 300px;
height: 225px;
vertical-align: middle;
text-align: center;
border:1px solid black;
background: #FFF;
}

 div.imagewrapper{width: 300px;}

.thumbnail
{
float: left;
width: 73px;
border: 1px solid #000;
margin: 0.5em 0px 0px 0;
padding: 0px;
background: #FFF;
}

#topleft {
position: absolute;
left: 0;
top: 0;
display: block;
height: 125px;
width: 125px;
background: url(../images/logout.gif) no-repeat;
text-indent: -999em;
z-index: 45;
text-decoration: none;}


.clearboth { clear: both; }




ul#greenarrow2
{
	margin-left: 15px;
	padding-left: 0;
	list-style: disc;
	
}

ul#greenarrow2 li
{
	padding-left: 15px;
	
margin-top:  0.75em;

	text-align:left;
}
ul#greenarrow2 ul
{
	margin-left: 15px;
	padding-left: 0;
	list-style: none;

}
ul#greenarrow2  li
{
	padding-left: 15px;

}


