* { margin:0; padding:0;}

body {
	background: #f7ecd6 url(finished-graphics/bckwash.jpg) 0 0 repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:0.7em;
	color:#666666;
	text-align: justify;
}

input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.fright2 { float:right;}
.fbot { float:bottom right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}

p {
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

p img, li img { vertical-align: middle; }

td img {display: block;}


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

.form { background:url(images/input-bg.gif) no-repeat left top; padding:0 14px 0 10px; float:left;}
.form input { width:167px; display:block; padding:4px 0 4px 0; border:0; color:#fff; background:none;}
.form a { font-size:0.77em; text-transform:uppercase; color:#0099FF; margin-left:-10px;}

.form1 { height:44px;}
.form1 input {width:274px; color:#fff; padding:2px 0 2px 3px; background:#302e2d; border:1px solid #645b56;}
textarea { width:274px; height:127px; color:#fff; margin-bottom:30px; overflow:auto; background:#302e2d; border:1px solid #645b56; padding:2px 0 0 3px; }


/*==================list====================*/
ul { list-style:none;}

.site-nav { width:100%; overflow:hidden;}
.site-nav li { float:left; text-transform:uppercase; margin-left:-1px; font-size:.70em; background:url(images/divider.gif) no-repeat right 8px;}
.site-nav li.last { background:none;}
.site-nav li a { display:block; color:#fff; text-decoration:none;}
.site-nav li a em { display:block; padding:0 10px;}
.site-nav li a b { font-style:normal; font-weight:normal; padding:8px 18px 18px 18px; display:block;}
.site-nav li a:hover { color:#000; background:url(images/nav-right.gif) no-repeat right top;}
.site-nav li a:hover em { background:url(images/nav-left.gif) no-repeat left top;}
.site-nav li a:hover b { background:#f4f6f5;}
.site-nav li a.act { color:#000; background:url(images/nav-right.gif) no-repeat right top;}
.site-nav li a.act em { background:url(images/nav-left.gif) no-repeat left top; padding:0 5px;}
.site-nav li a.act b { background:#f4f6f5;}

.list { margin-top:-21px; padding-bottom:25px;}
.list li { width:100%; overflow:hidden; vertical-align:bottom; padding-top:21px;}
.list li img { float:left; margin:0 12px 0 0;}

.list1 { padding-bottom:15px; text-align:left;}
.list1 li { background:url(images/marker-1.gif) no-repeat left 4px; padding:0 0 10px 14px; color:#999999;text-align:left;}
.list1 li a { color:#999999;text-align:left;}

.teamlist { padding-bottom:15px;}
.teamlist li { padding:0 0 3px 14px; color:#999999;}
.teamlist li a { color:#999999;}


.list2 li {
	background:url(images/marker-1.gif) no-repeat left 7px;
	padding:0 14px 4px 14px;
	color:#666666;
	font-size: x-small;
}
.list2 li a {
	color:#999999;
	text-decoration:none;
	font-size: x-small;
}
.list2 li a:hover { text-decoration:underline;}

.list5 {  margin: 5 0 0 15px;padding-bottom:5px; padding-top:5px;}
.list5 li {
	padding-left:20px;
	background:url(images/pdf-icon.gif) no-repeat left 0px;
	line-height:2em;
	padding-top: 5px;
}
.list5 li a { color:#7E2927; text-decoration:none;}
.list5 li a:hover { text-decoration:underline;}
.list5 li.last { margin-bottom:-28px;}


/*=========submenu=============*/

.row-1 .submenu li{
	text-size:0.75em;
	line-height:1em;
	background:url(images/list-unline.gif) bottom repeat-x;
	padding:0 8px 8px 0;
	margin-bottom:5px;
	text-align: left;
}
.row-1 .submenu .last{ background:none; padding-bottom:0; margin-bottom:0;text-align: left;}
.row-1 .submenu a, .row-1 .submenu a:visited{
	color:#333333;
	text-decoration:none;
	background:url(images/list-marker.gif) no-repeat 0 3px;
	padding-left:17px;
	display:inline-block;
	vertical-align:top;
	text-align: left;
}
.row-1 .submenu a:hover{ text-align: left; color:#7E2927;}

/*=========submenu-blue=============*/

.row-1 .submenu-blue li{  background-color:#0099ff; line-height:1em; padding:0 8px 8px 0; margin-bottom:5px; padding-top: 5px;}
.row-1 .submenu-blue .last{ background-color:#0099ff; padding-bottom:0; margin-bottom:0;padding-top: 5px;}
.row-1 .submenu-blue a{ color:#ffffff; text-decoration:none;  no-repeat 0 3px; padding-left:17px; padding-top: 5px; display:inline-block; }
.row-1 .submenu-blue a:hover{ color:#000000;}


/*==================other====================*/
.img-box img { margin-bottom:22px; display:block;}

.img-indent { margin:0 20px 0 0; float:left;}
.img-box1 { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box1 img { float:left; margin:0 27px 0 0;}

.p1 { color:#999999; margin-bottom:20px;}
.p2 { margin-bottom:30px;}

.phone { float:right; margin-right:0px;}


/*==================txt, links, lines, titles====================*/

a { line-height: normal; }

a:link {
	color: #7E2927;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #7E2927;
}
a:hover {
	text-decoration: underline;
	color: #333333;
}
a:active {
	text-decoration: underline;
	color: #7E2927;
}



h3 { font-size:1.75em; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#7E2927; font-weight:normal; margin-bottom:10px; margin-top:5px;}
h3 a { color:#fff; text-decoration:none;}
h3 a:hover { text-decoration:underline;}

h1 { font-size:1.75em; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333333; font-weight:normal; margin-bottom:10px; margin-top:0px;}
h1 a { color:#fff; text-decoration:none;}
h1 a:hover { text-decoration:underline;}

h4 {
	
	padding: 0 0 5px 14px;
	line-height: 20px;
	letter-spacing: -1px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: normal;
	color: #7E2927;
}
h2 {
	
	padding: 0 0 15px 10px;
	line-height: 10px;
	letter-spacing: -1px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: normal;
	color: #000000;
}
.txt1 { color:##7E2927;}

.link { display:block; margin-right:5px; float:left; font-size:.77em; text-transform:uppercase; background:#9d958e; color:#fff; text-decoration:none;}
.link em { display:block; background:url(images/link-left.gif) no-repeat left top;}
.link b { display:block; background:url(images/link-right.gif) no-repeat right top; padding:7px 13px 7px 12px; font-weight:normal; font-style:normal;}
.link:hover { text-decoration:underline;}

.link1 { display:block; margin-top:1px; float:left; font-size:.77em; text-transform:uppercase; background:#252322; color:#fff; text-decoration:none;}
.link1 em { display:block; background:url(images/link1-left.gif) no-repeat left top;}
.link1 b { display:block; background:url(images/link1-right.gif) no-repeat right top; padding:4px 13px 4px 12px; font-weight:normal; font-style:normal;}
.link1:hover { text-decoration:underline;}

.link2 { display:block; float:left; font-size:.77em; text-transform:uppercase; background:#252322; color:#fff; text-decoration:none;}
.link2 em { display:block; background:url(images/link2-left.gif) no-repeat left top;}
.link2 b { display:block; background:url(images/link2-right.gif) no-repeat right top; padding:7px 13px 7px 12px; font-weight:normal; font-style:normal;}
.link2:hover { text-decoration:underline;}

.link3 { display:block; float:left; font-size:.77em; text-transform:uppercase; background:#0099ff; color:#fff; text-decoration:none;}
.link3 em { display:block; background:url(images/link3-left.gif) no-repeat left top;}
.link3 b { display:block; background:url(images/link3-right.gif) no-repeat right top; padding:3px 13px 3px 12px; font-weight:normal; font-style:normal;}
.link3:hover { text-decoration:underline;}

/*==================boxes====================*/
.slogan-box { height:323px; background:url(images/header-bg.jpg) no-repeat left top;}
.slogan-box .indent { padding:110px 0 0 513px;}
.slogan-box .slogan { margin:0 0 23px 7px;}

.nav-box .bg1 { height:45px;  no-repeat left top #9e9792;}
.nav-box .bg2 { height:48px; background:#514c48;}
.nav-box .indent { padding:10px 0 0 24px;}

.box { background:#ffffff; width:100%;}
.box .inner { padding:44px 36px 36px 30px;}
.box .title { margin-bottom:27px;}
.box cite { line-height:1.08em; font-style:normal; display:block; margin-bottom:6px;}

.box1 { background:url(images/content-tail.jpg); width:100%;}
.box1 a, .box1 a:visited { color: #fff; }
.box1 a:hover { color: #ccc; }
.box1 .inner { padding:37px 28px 44px 30px;}
.box1 .title { margin-bottom:28px;}


/*header*/

#logo { display: inline; float: left; margin: 0 47px 0 0; padding-bottom: .5em; }

#topnavbar { display: inline; float: right; margin: 75px 0 0; }
#topnav { font-size: 11px; text-transform: lowercase; }
#topnav li { float: left; }
#topnav a, #topnav a:visited { margin-left: 7px; padding-left: 10px; background: url(images/bullet1-red.gif) 0 60% no-repeat; color: #333; text-decoration: none; }
#topnav a:hover, #topnav a.on { background: url(images/bullet1-gray.gif) 0 60% no-repeat; color: #990000; }

#navbar { background: url(images/bg_navbar.gif) 0 0 no-repeat; }
#nav { padding: 1px 6px 12px 8px; text-transform: uppercase; }
#nav li { float: left; background: url(images/separator1.gif) 100% 50% no-repeat; }
#nav li.last { background-image: none; }
#nav a { float: left; width: 148px; height: 44px; line-height: 44px; white-space: nowrap; text-align: center; }
#nav a, #nav a:visited { color: #fff; text-decoration: none; }
#nav a:hover, #nav a.on { color: #fff; }
#nav a:hover { text-decoration: underline; }

#banner { margin-bottom: 1px; background-color: #ffffff; }

/*content*/

#content p {line-height:1.08em;}
#content .extra-row { padding:34px 29px 20px 29px;}


/*footer*/

#legals {
	backckground: url(images/footer.gif) no-repeat 0% 0%;
	height: 80px;
	overflow: hidden;
}
#legals p {
	padding: 14px 0 0 31px;
	font-size: 0.7em;
	color:#333333;
	text-align:center
}
#legals p a {
	margin: 0 0 0 9px;
	text-decoration: none;
	color:#7E2927;
}
#legals p a:hover {
	text-decoration: underline;
}

#footer a{
  color: #333333;
  background: none;
  text-decoration: none;
  text-align:center;
  padding: 10px 0px 2px 0px;
  
}

#footer a:visited{
  color: #717171; 
  padding: 10px 0px 2px 0px;
  background: none;
  text-align:center
  
}

#footer a:hover{
  color: #FFF;
  padding: 2px 0px;  
  background: #7E2927;
  text-align:center
}
/*==============small top=================*/

#smbut-box { height:30px; background:#000000; align:right; font-size:0.8em; font color: #ffffff;}

#smtop a{
  color: #ffffff;
  background: none;
  text-decoration: none;
  text-align:left; 
  font-size: 0.7em;
}

#smtop a:visited{
  color: #ffffff;
  background: none;
  text-align:left;
  
}

#smtop a:hover{
  color: #FFFfff;
  background: #0099ff;
  text-align:left;
}
