@charset "utf-8";
/* CSS Document */

/*COLORS*/

/*
PRIMARY
Garver Maroon: #66000
Rich Black: #000000
Brown: #9c8363
Beige: #d5cec9
White: #ffffff
COMPLIMENTARY
Blue: #aedaff
Dark Blue: #1f5391
*/

body {
margin:0px 0px 20px 0px;
padding:0px 0px 20px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
background-image: url(images/bg-wide.jpg);
background-position: top left;
background-repeat: repeat-x;
background-color: #CBC3C0;
}

h1 {
font-size: 19px;
font-weight: bold;
color: #000000;
border-bottom: 1px dashed #ccc;
}

h2 {
color: #660000;
font-size: 14px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
margin-bottom: 3px;
}

h3 {
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}

h4 {
color: #660000;
font-size: 14px;
font-weight:bold;
margin:0;
padding:0;
}

h5 {
color: #000000;
font-weight:bold;
font-size: 12px;
margin:0;
padding:0;
}

p a {
text-decoration: underline;
color: #000000;
}

p a:hover {
text-decoration:none;
}

p {
line-height:16px;
}

ul {
list-style:disc;
padding:0px 0px 0px 0px;
margin:0px 0px 16px 15px;
line-height: 16px;
}

.contacts {
margin:0;
padding:0;
}

.contacts ul {
margin:0;
padding:0;
}

.contacts li{
list-style: none;
padding:0px 0px 10px 0px;
margin:0px 0px 5px 0px;
border-bottom: 5px solid #D7CCB0;
background-color:transparent;
}

.line {
margin-top:5px;
margin-bottom: 15px;
border-bottom: 1px solid #660000;
width: 645px;
height:1px;
}

.ul {
margin:0px 0px 0px 15px;
padding:0;
}

.strong {
list-style: none;
font-weight: bold;
font-size: 14px;
}

.padding-left {
padding-left:6px;
}
.padding-right {
padding-right:6px;
}

#top-nav {
margin-left:10px;
color:#ffffff;
font-weight: bold;
position: relative;
top:-20px;
margin-bottom: -15px;
}

#top-nav a {
color:#FFFFFF;
}

.nounder {
text-decoration:none;
}

#container {
margin: 0px auto;
width: 765px;
padding-top: 46px;
}

#left {
width: 140px;
height:380px;
float:left;
position:relative;
z-index:999;
}

#left ul{
list-style: none;
margin:0;
padding:0;
}

#header {
width: 600px;
position: relative;
left: 10px;
}

span.crumb {
color: #DFCFAE;
font-size: 10px;
width:664px;
background-color:#660000;
}

.crumb a {
font-size: 10px;
color: #DFCFAE;
text-decoration: none;
}

#content {
padding:2px 0px;
font-size: 11px;
background-image: url(images/content_bg.png);
background-position: top left;
background-repeat: repeat-y;
margin-left: 195px;
position:relative;
z-index:100;
width:565px;
}

#text {
width: 600px;
position: relative;
left: 30px;
}

#text-home {
margin-left: 9px;
width:560px;
}

#text-home a {
color: #660000;
font-weight: bold;
text-decoration: underline;
}

#text-home a:hover {
text-decoration:none;
}

#content_btm {
background-image: url(images/content_btm.png);
background-position: top left;
background-repeat: no-repeat;
height: 50px;
width:565px;
margin-left: 195px;
position:relative;
z-index:101;
}

#content a:hover {
text-decoration: none;
}

#footer {
font-size: 10px;
text-align: center;
line-height: 17px;
width:540px;
color:#666666;
margin-left: 220px;
}

#footer a {
font-weight: bold;
color: #000;
font-size: 10px;
text-decoration: none;
margin: 0px 10px;
}

/*Begin Map Style*/

#map {
width:505px;
height:305px;
background-image: url(images/map2.jpg);
background-position: top center;
background-repeat: no-repeat;
}

#littlerock {
position:relative;
top: 86px;
left: 246px;
width: 10px;
height: 10px;
z-index:999;
}

#fayetteville {
position: relative;
top: 63px;
left: 212px;
width: 10px;
height: 10px;
z-index: 998;
}

#hotsprings {
position: relative;
top: 102px;
left: 213px;
width: 10px;
height: 10px;
z-index: 997;
}

#dallas {
position: relative;
top: 138px;
left: 138px;
width: 10px;
height: 10px;
z-index: 996;
}

#brandon {
position: relative;
top: 124px;
left:235px;
width: 10px;
height: 10px;
z-index: 995;
}

#florence {
position: relative;
top: 97px;
left: 255px;
width: 10px;
height: 10px;
z-index: 994;
}

#huntsville {
position: relative;
top: 104px;
left: 259px;
width: 10px;
height: 10px;
z-index: 993;
}

#franklin {
position: relative;
top: 65px;
left: 240px;
width: 10px;
height: 10px;
z-index: 992;
}

#tulsa {
position: relative;
top: 64px;
left: 84px;
width: 10px;
height: 10px;
z-index: 991;
}

#norman {
position: relative;
top: 85px;
left: 53px;
width: 10px;
height: 10px;
z-index: 990;
}

#destin {
position: relative;
top: 160px;
left: 200px;
width: 10px;
height: 10px;
z-index: 990;
}

#locations {
margin-top: 10px;
}

#locations td {
vertical-align:top;
font-size: 11px;
padding-bottom: 10px;
}

/*End map Style*/


/*Begin Portfolio Menu*/
#portmenu1 {
	width: 185px;
	background-color: #ebebeb;
	padding: 5px 5px;
	margin-bottom: 10px;
	}
#portmenu1 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
	#portmenu1 li {
margin-bottom: 5px;
}

	
#portmenu1 li a {
	
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	
	text-decoration: none;
	color: #660000;
	font-size: 13px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	border: 1px solid #ccc;
	background:  url(images/menu1.gif);
	padding: 4px 0 8px 10px;
	}	
	
#portmenu1 li a:link, #menu1 li a:visited {
	color: #660000;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	border: 1px solid #ccc;
	background:  url(images/menu1.gif);
	padding: 4px 0 8px 10px;
	}
	
#portmenu1 li a:hover {
	color: #660000;
	background:  url(images/menu1.gif) 0 -75px;
	padding: 4px 0 8px 10px;
	}
	
#portframe {
float:right;
}

.description {
font-size: 11px;
}
/*End Portfolio Menu*/









h3 {
margin:0;
padding:5px 2px 2px 2px;
}

#rotate {
float:left;
margin:0 0 0px 0;
padding:0 10px 10px 10px;
}
#rotate img {
float:left;
padding:0 10px 0 0;
}

#rotate h3 {
font-size: 15px;
display: none;
visibility: hidden;
}
















#flyout {float:left; padding:0; margin:3px 0 0 0; list-style:none; position:relative; width:100px;}
#flyout ul {padding:0; margin:0; list-style:none; width:100px; height:auto; background: url(trans.gif); position:absolute; left:-9999px; top:0;}
#flyout table {border-collapse:collapse; width:0; height:0; margin:-1px -20px;}

#flyout li {float:left; margin-bottom:0px;}
#flyout li a {display:block; float:left; width:95px; height:auto; background:#fff; color:#000; line-height:24px; font-family:arial, sans-serif; font-size:13px; text-decoration:none; padding-left:5px;}
#flyout li a.fly {background:#fff url(right-arrow.gif) no-repeat right center;}

#flyout li:hover {position:relative;}
#flyout li a:hover {position:relative; background-color:#660000; color:#fff;}
#flyout li:hover > a {background-color:#660000; color:#fff;}

#flyout ul li a {background:#fff;}
#flyout ul li a.fly {background:#fff url(right-arrow.gif) no-repeat right center;font-size:11px;}
#flyout ul ul li a {background:#fff; font-size:11px;}
#flyout ul ul li a.fly {background:#fff url(right-arrow.gif) no-repeat right center;}
#flyout ul ul ul li a {background:#fff;}

#flyout li a.current,
#flyout ul li a.current,
#flyout ul ul li a.current,
#flyout ul ul ul li a.current {background-color:#fff; color:#000;}

#flyout :hover ul,
#flyout :hover ul :hover ul,
#flyout :hover ul :hover ul :hover ul {left:120px;}

#flyout :hover ul ul,
#flyout :hover ul :hover ul ul {left:-9999px;}

#flyout ul li:hover > a {background-color:#660000; color:#fff;}
#flyout ul ul li:hover > a {background-color:#660000; color:#fff;}

.lis {
font-size:10px;
}

#flyout li ul {
margin-left:-27px;
}




/*Start Portfolio Image Gallery*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 99999999; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; width: 250px; height: 250px; margin: 0 auto; background-color:#FFFFFF; border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #ccc;  }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	;  border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; display:none; visibility:hidden;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

/*#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }*/
/*End Portfolio Image Gallery*/	 

#text-home table table {
margin-top:10px;
}


/*Careers Menu*/
#career-table {
border:1px solid #ccc;
float:left;
width:502px;
}

#career-table td {
padding:10px;
}


#tabs4 {
      float:left;
      width:502px;
      font-size:93%;
      line-height:normal;
	  border-bottom:5px solid #ccc;
	  margin-bottom: -10px;
      }
    #tabs4 ul {
	  margin:0;
	  padding:10px 10px 0 0px;
	  list-style:none;
      }
    #tabs4 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs4 a {
      float:left;
      background:url("tableft4.gif") no-repeat left top;
      margin:0px 5px 0px 0px;
      padding:0 0 0 0px;
      text-decoration:none;
	  background-color: #f9f9f9;
      }
    #tabs4 a span {
      float:left;
	  font-size:13px;
      display:block;
	  background-color: #ebebeb;
	  border-left:1px solid #ccc;
	  border-right: 1px solid #ccc;
	  border-top: 1px solid #ccc;
      background:url("tabright4.gif") no-repeat right top;
      padding:5px 15px 4px 15px;
      color:#000;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs4 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs4 a:hover span {
      color:#000;
      }
    #tabs4 a:hover {
      background-position:0% -42px;
	  background-color: #ccc;
	  color:#FFFFFF;
      }
    #tabs4 a:hover span {
      background-position:100% -42px;
      }  
	  
	 #tabs4 .active {
	 color:#FFFFFF;
	 background-color:#CCCCCC;
	 }
	 
	 
/*End Careers Menu*/