body {
	background: #401a37 url(images/bg.jpg) repeat-x left top;
	margin: 0px;
	padding: 0px;
}
img {
	border:none;
}
html, body, p, h1, h2, h3, h4, h5 {
	font-family: Trebuchet MS, Arial, sans-serif;
}
html, body, p{
	font-size: 12px;
	line-height:16px;
}
h1, h2, h3, h4, h5 {
	color:#C00000;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:15px;
	line-height:normal;
}
h1 {font-size:24px;}
h2 {font-size:20px;}
h3 {font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
#container {
	width: 740px;
	margin: 17px auto;
}
#containerv {
	width: 300px;
	overflow: hidden;
	text-align: center;
	margin: 15px auto 5px;
}
#topnav {
	height: 40px;
	width: 740px;
	overflow: hidden;
	background: url(images/bg_topnav2.gif) no-repeat left top;
}
#topnav a {
	color: #FFFFFF;
	text-decoration: none;
}
#topnav a:hover {
	color: #FF9900;
	text-decoration: underline;
}
a {
	color:#c00000;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.dflash {
	color: #999999;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 3px;
	margin-bottom: 0px;
}
.cwindow {
	font-size: 13px;
	margin-top: 8px;
	margin-bottom: 0px;
}
#header {
	height: 201px;
	width: 740px;
	overflow: hidden;
	position: relative;
}
#logo {
	display: inline;
	float:left;
	overflow: hidden;
	background: #ba002b url(images/gvg_logo.gif) no-repeat left top;
	text-indent:-10000px;
}
#logo, #logolink {
	height: 201px;
	width: 190px;
}
#logolink {
	display:block;
}
#logo h1{
	margin:0px;
}
#photo {
	display: inline;
	float: right;
	height: 201px;
	width: 550px;
	overflow: hidden;
	background: #ba002b url(images/gvg_logo.gif) no-repeat left top;
}
#colwrap {
	background: #FFFFFF url(images/bg_colwrap2.jpg) repeat-y right top;
	width: 740px;
	position: relative;
}
#footer {
	background: url(images/bg_footer2.gif) no-repeat left top;
	height: 14px;
	width: 740px;
}
#cola {
	float: left;
	width: 545px;
	/*display: inline;*/
	padding:25px 0px 15px 0px;
	margin:0px;
}
#cola-graphic{
	float:left;
	width:545px;
	padding:0px;
	margin:0px;
}
#cola #content {
	padding:0px 10px 0px 30px;
	margin:0px;
}
#cola #contentmap p, #cola #contentmap h1, #cola #contentmap h2, #cola #contentmap h3, #cola #contentmap h4, #cola #contentmap h5, #cola #contentmap ul, #cola #contentmap li, #cola #contentmap ol, #contentgraphic p, #contentgraphic h1, #contentgraphic h2, #contentgraphic h3, #contentgraphic h4, #contentgraphic h5, #contentgraphic h6, #contentgraphic ul, #contentgraphic ol {
		padding:0px 30px;
}
#cola #content li {
	margin-top:5px;
	margin-bottom:5px;
	list-style: url(/images/bullet.gif);
}
.goomap{
width: 300px; height: 300px; float:right;border:8px solid #FEE8CC;
}
#colb {
	float: right;
	width: 190px;
	margin:0;
	padding:0;
}
.clear {
	clear: both;
}
#btm p {
	margin-top: 5px;
	text-align: right;
	color: #999999;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}
#btm p a {
	color: #999999;
	text-decoration: none;
}
#btm p a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#topnav ul {
	text-align: right;
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 16px;
}
#topnav ul li {
	display: inline;
}
#topnav ul li a {
	background: #401A37;
	padding: 11px 18px;
	margin-right:4px;
	display:block;
	height:40px;
	float:left;
}
#topnav ul li a:hover {
	text-decoration:none;
	background-image:url(images/bg_topnav_over.gif);
	background-position:top;
	background-repeat:repeat-x;
	color:#FB8B00;
}
#subnav ul {
	text-align:center;
	margin:0px;
	padding:0px;
	font-size:16px;
	list-style-type: none;
	
}
#subnav a:hover {
	text-decoration:none;
}
#subnav {
	background: url(images/bg_subnav.jpg) no-repeat left top;
	text-align:left;
	height: 31px;
	width: 740px;
	border-top:1px solid #fff;
	border-bottom:1px solid #40203A;
	overflow:hidden;
}
table#m1mainSXMenu2 {
	margin:0px auto;
}
table#m1mainSXMenu2 td.m1mit {
	border-left:1px solid #fff;
}
table#m1mainSXMenu2 td#m1tlm0{
	border:none !important;
}
#m1tlm0, #m1tlm1, #m1tlm2, #m1tlm3, #m1tlm4, #m1tlm5 {
	/*background: url(images/bg_subnav_a.gif) repeat-x left top;*/
}
#hmspecial {
	/*background: #DBEAED;*/
	background-color:#FEE8CC;
	padding-top: 10px;
	padding-bottom: 20px;
}
input, select {
	font-size:11px;
	color:#222;
}
input#searchbutton {
	font-size:13px;
	text-transform:uppercase;
	padding:3px 7px;
	border:solid 1px #401A37;
	background-color:#401A37;
	color:#fff;
	font-family:Trebuchet MS, Verdana, sans-serif;
	margin-top:15px;
}
.resultswrap {
	position:relative;
	width:500px;
	margin-bottom:20px;
}
.resultswrapa{
	margin-right:20px;
	float:left;
}
.resultswrapb{
	float:right;
}
.resultswrapa, .resultswrapb {
	width:235px;
}
.resultsleft {
	float:left;
}
.resultsleft img {
	/*border:3px solid #BFDCDF;*/
	border:3px solid #FEE8CC;
}
.resultsright {
	float:right;
	width:143px;
}
.resultsname {
	font-size:14px;
	color:#c00000;
	margin-top:0px;
	margin-bottom:0px;
}
.resultslocp {
	margin-top:5px;
}
.resultsloc {
	color:#007480;
	font-size:12px;
}
.resultsspec {
	font-size:12px;
	color:#000;
}
p.pagination {
	float:left;
	margin:4px 0 20px 0;
	display:inline;
}
.pagination {
	margin:4px 0 20px 0;
}
.hro {
	border-top:1px solid #FB8B00;
	margin:0px;
	padding:0px;
}
#colawrap {
	position:relative;
	width:490px;
}
#drcola {
	width:150px;
	float:left;
}
img.mug {
	/*border:8px solid #BFDCDF;*/
	border:8px solid #FEE8CC;
}
img.mugb{
	/*border:3px solid #bfdcdf;	*/
	border:3px solid #FEE8CC;
}
#drcolb {
	width:340px;
	float:right;
}
.detailspec {
	font-size:14px;
	font-weight:bold;
	color:#000;
	margin-top:0px;
}
#detailscolb {
	margin-top:15px;
	padding-left:15px;
	padding-right:15px;
}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #cola h1 {
	visibility: hidden;
	font-size:28px;
	height:28px;
	letter-spacing:-5px;
	line-height:normal;
}

.sIFR-hasFlash #cola h2 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 23px;
	height:23px;
}

.sIFR-hasFlash #cola h3 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 20px;
	height:20px;
}

.sIFR-hasFlash #cola h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 18px;
	height:18px;
}

.sIFR-hasFlash h5 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 16px;
	height:16px;
}

#colb select, #colb option {
	width:155px;
}

.selectheader {
	background-color: rgb(192,0, 0);
	color: white;
	margin:5px 0 2px 0;
	border-top:2px solid black;
	border-bottom:2px solid black;
}
hr {
	background-color:#C00000;
	height:1px;
	border:0;
	padding:0;
	margin:10px 0;
	clear:both;
}
#locdocs img {
	margin-right:10px;
}

form {
	margin:0;
	padding:0;
	display:inline;
}