/*------ Universal Style  -----*/
body {
  margin:0;
  padding:0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  background:#FFF url(../images/body-bg.png) repeat-x;
  cursor:url(/images/paw2.cur), default;
  font-weight:300;
  color:#FFF;
}

a {
  outline:none;
}

a:link, a:visited {color: #205d1a; text-decoration: none; cursor:url(/images/paw2.cur);}
a:hover, a:active {color: #205d1a; text-decoration: underline; cursor:url(/images/paw2.cur);}

img {
  border:none;
  z-index:1;
}

.fl {
  float:left;
}

.fr {
  float:right;
}

.clear {
  clear:both;
}

ul, li {
  margin:0;
  padding:0;
}

h3, h4, h2, h1 {
  margin:0;
  padding:0;
  font-weight:400;
}

.topnavigation {
  width:947px;
  height:16px;
  margin:0 auto;
  text-align:right;
  padding:35px 0 0 0;
  padding:top right bottom left;
  font-size:11px;
  font-weight:bold;
  font-family: 'comic sans ms', 'comic sans', arial, helvetica, sans-serif;
}

.topnavigation a {
  text-decoration:none;
  color:#FFF;
  letter-spacing:1px;
}

.topnavigation a:hover {
  text-decoration:underline;
}

#wrapper {
  background:url(../images/wrapper-bg.png) no-repeat;
  width:927px;
  height:708px;
  margin:0 auto 0 auto;
  padding:10px;
}

#subwrapper {
  background:url(../images/wrapper-bg4.png) no-repeat;
  width:927px;
  height:708px;
  margin:0 auto 0 auto;
  padding:10px;
}

.mainleftcolumnholder {
  float:left;
  width:200px;
}

#arnoldlogo a{
  background:url(../images/arnold-logo.png) no-repeat;
  width:200px;
  height:108px;
  display:block;
  float:left;
  margin:18px 0 0 0;
  text-indent:-9600px;
}


.mainnavigation {
  float:left;
  width:200px;
}

.mainnavigation ul {
  margin:0px;
  padding:0px;
}

.mainnavigation li {
  margin:0px;
  padding:0px;
  list-style:none;
}

.mainnavigation li a{
  margin:0px;
  padding:0px;
  width:200px;
  height:62px;
  margin:0px 0;
  display:block;
  text-indent:-9600px;
}

.accidentscenebutton {
  background:url(../images/navigtion-off.png) no-repeat;
}


.accidentscenebutton a:hover, .asiactivebut {
  background:url(../images/navigtion-on.png) no-repeat;
}


.schedbutton {
  background:url(../images/navigtion-off.png) 0 -60px no-repeat;
}

.schedbutton a:hover{
  background:url(../images/navigtion-on.png) 0 -60px no-repeat;
}


.servicesbutton {
  background:url(../images/navigtion-off.png) 0 -121px no-repeat;
}

.servicesbutton a:hover{
  background:url(../images/navigtion-on.png) 0 -121px no-repeat;
}


.repairbutton {
  background:url(../images/navigtion-off.png) 0 -182px no-repeat;
}

.repairbutton a:hover{
  background:url(../images/navigtion-on.png) 0 -182px no-repeat;
}


.aboutbutton {
  background:url(../images/navigtion-off.png) 0 -244px no-repeat;
}

.aboutbutton a:hover{
  background:url(../images/navigtion-on.png) 0 -244px no-repeat;
}


.indexcontactinfo {
  width:177px;
  float:left;
  background:url(../images/indexcontactinfo-bg.png) no-repeat;
  height:145px;
  padding:85px 0 0 22px;
  color:#000000;
  font-size:12px;
  font-weight:bold;
  font-family: 'comic sans ms', 'comic sans', arial, helvetica, sans-serif;
}

.indexcontactinfo h2 {
  font-size:18px;
  color:#225c1b;
  
}

.indexcontactinfo2 {
  width:177px;
  float:left;
  background:url(../images/indexcontactinfo-bg2.png) no-repeat;  
  /*--
  background:url(../images/indexcontactinfo-bg2.png)2px 0 no-repeat;
  --*/
  height:145px;
  padding:85px 0 0 22px;
  color:#000000;
  font-size:12px;
  font-weight:bold;
  font-family: 'comic sans ms', 'comic sans', arial, helvetica, sans-serif;
  margin:0 0 0 2px;
}

.indexcontactinfo2 h2 {
  font-size:17px;
  color:#225c1b;
  
}

.mainrightcolumnholder {
  float:right;
  width:727px;
  height:706px;
}

.subrightcolumnholder {
  float:right;
  width:698px;
  height:400px;
  padding:0 0 0 5px;
}

.subrightcolumntop {
  width:703px;
  float:left;
  height:100px;
}

.subrightcolumncontentleft {
  width:533px;
  height:100px;
  float:left;
  color:#000000;
  padding:10px 0px 0 0px;
  
}

ul.asicontent {
  margin:0px;
  padding:0px;
}

ul.asicontent li {
  list-style:decimal;
  margin:0 30px 10px;
}

ul.asicontent li ol {
  margin:10px 0 0 0;
}

ul.asicontent li ol li{
  margin:0px 0 10px 0;
  list-style:lower-alpha;
}

.subrightcolumncontentleft h1 {
  font-size:22px;
  color:#de0909;
  font-family: 'comic sans ms', 'comic sans', arial, helvetica, sans-serif;
}

.subrightcolumncontentleft h2 {
color:#000066;
font-family:'comic sans ms','comic sans',arial,helvetica,sans-serif;
font-size:15px;
font-weight:bold;
letter-spacing:0;
margin:0;
padding:0px !important;
}


.subrightcolumncontentright {
  width:147px;
  height:600px;
  float:right;
  /*-- Comment out 1-11-09
  background:url(../images/subdogicon.png) 0px 370px no-repeat;
  --*/
}

.indexflashholder {
  width:725px;
  float:left;
  height:465px;
  margin:8px 0 0 5px;
}

.mainrightbottominfo {
  width:725px;
  float:left;
  margin:30px 0 0 -1px;
}

.indexwelcometext {
  float:left;
  width:435px;
  padding:13px 0 27px 50px;
  color:#333333;
  background:url(../images/indextext-shadow.png) no-repeat;
}

.indexwelcometext h1 {
  font-size:18px;
  color:#225c1b;
  font-family: 'comic sans ms', 'comic sans', arial, helvetica, sans-serif;
  font-weight:bold;
}

.emergencybutton a{
  width:205px;
  text-indent:-9600px;
  display:block;
  margin:15px 0 0 0;
  height:62px;
  background:url(../images/emergency-but.png) no-repeat;
  float:right;
}

.emergencybutton a:hover {
  background:url(../images/emergency-but2.png) no-repeat;
}


.indexlanguage {
  width:215px;
  float:right;
  height:168px;
  margin:20px 0 0 0;
  background:url(../images/language-bg.png) no-repeat;
  
}

.espanolbut a{
  width:105px;
  height:39px;
  text-indent:-9600px;
  display:block;
  float:left;
}

.vietbut a{
  width:105px;
  height:39px;
  text-indent:-9600px;
  display:block;
  float:right;
}


.ourlocationholder {
  float:left;
  width:458px;
  background:#e5e7e9;
  height:209px;
  padding:5px;
}

.gmapslink a {
  color:#a00808;
  float:left;
  display:block;
  width:400px;
  text-decoration:none;
  font-weight:bold;
  font-size:15px;
  font-family: 'comic sans ms', 'comic sans', arial, helvetica, sans-serif;
}

.footer {
  width:947px;
  text-align:center;
  margin:0 auto;
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
  color:#215a1a;
}

.datatable { border: 1px solid #cccccc; border-collapse: collapse; }
.datatable td { border: 1px solid #cccccc; text-align: left; vertical-align: top; padding: 4px;}
.datatable th {border: 1px solid #cccccc; background-color: #ffffaa; font-weight: bold; text-align: left; padding: 4px; }
.datatable caption { font: bold; background-color: #205d1a; font-weight: bold; color: #ffffff;  padding: 4px;}

.datatable2 { border: none; border-collapse: collapse; }
.datatable2 td { border: none; text-align: right; vertical-align: top; padding: 4px;}
.datatable2 th {border: none; background-color: #d9d1ba; font-weight: bold; text-align: left; padding: 4px; }
.datatable2 caption { font: bold; background-color: #666633; font-weight: bold; color: #ffffff; }

/*-- Modifications made by Kris Sarratt kris@nerdwerx.net --*/

.mainrightbottominfo p {
color:black;
font-family:arial;
font-size:12px;
font-weight:100;
line-height:1.3em;
margin:0;
padding:0;
}

.indexwelcometext_wrapper {
height:102px;
overflow:hidden;
}

.iframe_values {
border:medium none;
height:575px;
overflow:auto;
padding:0 10px 0 0;
width:541px;
}

/*-- Modifications made by kris@nerdwerx.net --*/
.subrightcolumncontentleft h1 {
color:#205D1A;
}

.subrightcolumncontentleft h1, .subrightcolumncontentleft h2 {
padding:0 0 10px 0;
}

a:link, a:visited {
color:#205D1A;
text-decoration:none;
}

a:hover, a:active {
color:#205D1A;
text-decoration:underline;
}

.subrightcolumncontentright {
color:black;
padding:30px 0 0 10px;
width:137px;
position:relative;
height:570px;
}

.nav_R_flash1 {
position:absolute;
bottom:0px;
}

.subrightcolumncontentright ul {
padding:0px 0 0 0;
margin:0px;
}

.subrightcolumncontentright li {
color:#205D1A;
list-style:none;
background-image:url(../images/list_arrows.png);
background-repeat: no-repeat;
background-position: 0 .5em;
margin:0;
padding:0 0 8px 10px;
}

.subrightcolumncontentright li a {
font-weight:bold;
font-size:10px;
}

.subrightcolumncontentright li ul li {
padding:0 0 0 10px;
}

.topnavigation a {
color:white;
}

h2, .subrightcolumncontentleft h3 {
color:#000066;
font-family:'comic sans ms','comic sans',arial,helvetica,sans-serif;
font-size:15px;
font-weight:bold;
letter-spacing:0;
margin:0;
}

.subrightcolumncontentleft h3 {
color:#58667B;
font-size:14px;
}

.subrightcolumncontentleft ul {
margin:0 0 10px 15px;
}

.subrightcolumncontentleft li {
margin:0 0 0 15px;
}

.subrightcolumncontentleft li ul li {
margin:0 0 0 30px;
padding:0px;
}

fieldset {
border:none;
}

#FrogJSMainContainer, #FrogJSMainContainer1, #FrogJSMainContainer2, #FrogJSMainContainer3 {
/*-- Comment Out
background-image:url(../images/basic_tour_BG_large2.jpg);
--*/
background-repeat:no-repeat;
width:326px;
height:223px;
}

#FrogJSImage, #FrogJSImage1, #FrogJSImage2 {
width:304px;
height:201px;
padding:11px 0 20px 11px;
}

#credits {
	display: none;
}	

.checkbox_terms {
float:left;
margin:0 7px 0 0;
}

/*-- Light Box
=================================================*/
#container { 
	width: 800px;
	height: 590px;
	margin: 0 auto;
	text-align: left;	
}

.leightbox {
	color: #333;
	display: none;
	position: absolute;
	top: 10%;
	left: 20%;
	width: 800px;
	height: 659px;
	padding: 0;
	border: 0;
	text-align: left;
	z-index:1001;
	overflow: auto;	
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#333;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

#footer { text-align: center; font-size: 14px; font-weight:bold;}
#footer a:link, #footer a:visited { font-family: "comic sans", "comic sans ms", arial, helvetica; color: #ffffff; text-decoration: none; }
#footer a:hover, #footer a:active { font-family: "comic sans", "comic sans ms", arial, helvetica; color: #ffffff; text-decoration: underline; }

.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }


