body {
	font-family: Veranda, Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background: #F3EEE0;
}

td {
	font-family: Veranda, Helvetica, Arial, sans-serif;
	font-size: 12px;
}

/*********** #Header ***********/

#wrap {
	background: url("images/back.gif") repeat-y center top;
}

#h {
	background: url("images/t-back.gif") repeat-x left top;
	width: 750px;
	height: 99px;
}

#logo {
	background: url("images/index-logo.jpg") no-repeat left top;
	width: 750px;
	height: 99px;
}

#neil {
	background: url("images/index-neil.jpg") no-repeat 281px 0px;
	width: 750px;
	height: 99px;
}

#flash {
	width: 368px;
	height: 99px;
	float: right;
}

/*********** #Footer ***********/

#b {
	background: url("images/back2.gif") repeat-y left top;
	width: 780px;
	padding: 15px 0px 13px 0px;
  }

#b a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#FFFFFF;
	font-size: 11px;
  }

#b a:hover {
	color:#990000;
  }
  
#b a:visited {
	color:#926126;
  }
  
#bl {
	background: url("images/bottom.jpg") no-repeat left top;
	width: 780px;
	height: 11px;
}

/*********** #Link Styles ***********/

a {
	text-decoration:none;
	color:#062861;
  }

a:hover {
	color:#990000;
  }
  
a:visited {
	color:#062861;
  }
  
/*********** #H Styles ***********/

H1 {
	font-size: 16px;
	font-weight: bold;
	color: #0C4A7D;
	padding: 0px;
	margin: 0px;
}

H2 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

H3 {
	font-size: 12px;
	font-weight: bold;
	color: #0C4A7D;
}

.subhead {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

.shorthead {
	color: #0158A7;
	font-size: 8pt;
	font-weight: bold;
	line-height: 10px;
	padding: 5px 0px 0px 0px;
	text-align: left;
}

.shortdisc {
	color: #FFFFFF;
	font-size: 8pt;
	line-height: 10px;
	padding: 5px 0px 0px 0px;
	text-align: left;
}

HR {
	color: #FFFFFF;
	margin: 20px 0px 20px 0px;
}

#hr2 {
	color: #acacac;
	margin: 0px 0px 0px 0px;
}

/*********** #Layout Styles ***********/

.flag-mexico {

	background: url("images/flag-mexico.jpg");

	height: 34px;


	width: 47px;

	}

.flag-korea {

	background: url("images/flag-korea.jpg");

	height: 34px;


	width: 47px;

	}


#nav {
	background: #ECE7D4 url("images/nav-back.jpg") repeat-y left top;
	font-size: 12px;
}

#rnav {
	background: #ECE7D4 url("images/rnav-back.jpg") repeat-y left top;
	font-size: 12px;
	text-align: left;
}

#content {
	font-size: 12px;
	padding: 15px;
	text-align: left;
}

#c2 {
	font-size: 12px;
}

#center {
	padding: 0px 5px 0px 5px;
}

/*********** #Disclaimer ***********/

#disc {
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	text-align: justify;
	width: 750px;
	padding: 15px 0px;
}

.wcdisc	{
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-align : justify;
}

#disc a {
	background: url("images/disc1.gif") no-repeat left top;
	padding:0px 5px 0px 5px;
	text-decoration:none;
	font-weight:bold;
	color:#52588A;
	font-size: 11px;
  }

#disc a:hover {
	background: url("images/disc2.gif") no-repeat left top;
	padding:0px 5px 0px 5px;
	text-decoration:none;
	font-weight:bold;
	color:#003366;
	font-size: 11px;
  }

/*********** # ***********/

.address {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	margin: 15px 0px 15px 10px;
}

.qc {
	background: url("images/spacer.gif") no-repeat left top;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	padding: 95px 5px 0px 5px;
	margin: 0px;
}

.shortform {
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	border: 1px solid #C5BEAB;
	background: #FFFFFF url("images/spacer.gif") repeat-x left top;
}

.sform {
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	border: 1px solid #003366;
	background: #FFFFFF url("images/f-back.gif") repeat-x left top;
}

#qform {
	margin: 0px;
	padding-left: 7px;
}

/*********** #DUI In Depth Links ***********/

#did {
	padding: 0px 5px 5px 0px;
	list-style-image: url("images/bullet.gif");
	text-align: left;
  }

#did a {
	text-decoration:none;
	color:#003366;
	font-size: 12px;
  }

#did a:hover {
	color:#990000;
  }

#science {
	padding: 10px;
	text-decoration:none;
	color:#000000;
	font-size: 12px;
	}

/*********** #Phone ***********/
  
.number {
	font-size: 20px;
	font-weight: bold;
	color: #0156A2;
	text-align: center;
	margin: 10px 0px 20px 20px;
}

.tollfree {
	font-size: 24px;
	font-weight: bold;
	color: #003366;
	text-align: center;
	margin: 10px 0px 5px 0px;
}

.call {
	font-size: 16px;
	font-weight: bold;
	color: #990000;
	text-align: center;
	margin: 20px 0px 5px 0px;
}

#cities {
	padding: 10px 0px 10px 0px;
  }

#cities a {
	display:block;
	background: url("images/spacer.gif") no-repeat left top;
	padding: 0px 5px 0px 20px;
	text-decoration:none;
	color:#003366;
	font-size: 12px;
  }

#cities a:hover {
	background: url("images/spacer.gif") no-repeat left bottom;
	color:#990000;
  }
  
  /*********** #Javastuff ***********/

#bm {
	margin: 10px 0px 10px 10px;
	background: url("images/bookmark.gif") no-repeat left top;
  }
  
#bmtp {
	background: none;
	margin: 10px 0px 10px 20px;
	text-decoration:none;
	color:#990000;
	font-size: 12px;
	border: none;
  }
  
#email {
	margin: 10px 0px 10px 10px;
	background: url("images/email.gif") no-repeat left top;
  } 
  
#header {
	background: url("images/index-s-rt-nav.jpg") no-repeat left top;
	height: 213px;
	width: 317px;
  }
  
#headervid {
	background: url("images/index-head-flash.jpg") no-repeat left top;
	width: 247px;
	height: 213px;
	margin: 0px 0px 0px 0px;
}

#flash-media {
	padding: 6px 0px 0px 15px;
}

.border {
	border: 2px solid #362500;
}

#headervid a {
	width: 247px;
	height: 213px;
	display: block;
}

    
#headertext {
	background: none;
	margin: 205px 133px 0px 0px;
	text-decoration:none;
	font-weight: bold;
	color: #0A5592;
	font-size: 11px;
	border: none;
	letter-spacing: 2px;
	text-transform: uppercase;
  }  


/*********** #Offices ***********/

#city {
	font-size: 12px;
	font-weight: bold;
	color: #383429;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#city a{
	font-size: 12px;
	font-weight: bold;
	color: #383429;
	text-decoration: underline;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#cityaddress {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
#citynumber {
	font-size: 11px;
	font-weight: bold;
	color: #918565;
}

#cityaddress a{
	font-size: 11px;
	font-weight: bold;
	color: #660000;
	font-variant: normal;
	letter-spacing: 0px;
}



#video {
	margin: 30px 0;
}

