/****************************** Main CSS ******************************/
table, tr, td, div, img, form, object, embed, h1, h2, h3, h4, h5, h6, h7, h8, p, ul, ol, li, cite, a, blockquote{
	border-width: 0;
	margin: 0;
	padding: 0;
}
ul{list-style:none;}

html{	 background:#fff url(../images/page_bg.gif) 0 0 repeat-x;}

body { 
 background:url(../images/pagebg.gif) 50% 0 no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#222;
	text-align:center;
	margin: 0;
	padding: 0;
}
body#reports, body#messages, body#Directions, body.documents33955 { background:#fff url(../images/page_bg2.gif) 0 0 repeat-x;}

a{
color: #2e78c1;
text-decoration:none;
}
a:hover{text-decoration:underline;}

.invisible{display:none;}
.clear{clear:both;}

#page_container{
 width: 980px;
	margin:0 auto;
	text-align:left;
}
/****************************** utility links ******************************/
.utilbar{
list-style-type: none;
color:#fff;
text-align:left;
font-size:10px;
height:22px;
padding:12px 32px 6px 16px;
}
.utilbar h1{
	position:absolute;
	font-size:16px;
	color:#fff;
}
.utilbar h1 a{color:#fff; text-decoration:none;}
.utilbar ul{	float:right;}

.utilbar li{display:inline;}
.utilbar li a{
color:#fff;
font-size:11px;
padding:0px 6px 0 6px;
text-decoration: none;
}
.utilbar a:hover{text-decoration:underline;}

/****************************** header ******************************/
#header{
	clear:both;
	padding:7px 22px 1px 0px;
}
/****************************** video ******************************/
#videomc{
width:512px;
float:left;
background:url(../images/logo.gif) 50% 50% no-repeat;
height:288px;
}
#videomc #page, #videomc #page #player{
height:288px;
width:512px;
}
#videomc #playlist_wrap {display:none;}
#videomc #page, #videomc .player{
padding:0;
margin:0;
}
/******************** right side header **************************/
#right_header{
float:right;
width:431px;
padding:60px 0px 0 0;
background:url(../images/phonenumber.gif) 100% 0 no-repeat;
}
#right_header h3{
font-size:24px;
color:#731a0c;text-align:center; padding-bottom:10px;
}
#home #right_header h3{text-align:left; padding-bottom:0;}
#right_header .underscore{text-decoration:underline;}

/************************ buttons ***************************/
#callouts{padding-left:30px;}

#callouts .topbox, #callouts .topboxdogbite {
line-height: 20px;
padding: 14px 0 14px 0;
margin: 4px;
width: 180px;
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWU4ZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ffffff 0%, #dae8fa 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dae8fa));
background: -webkit-linear-gradient(top, #ffffff 0%,#dae8fa 100%);
background: -o-linear-gradient(top, #ffffff 0%,#dae8fa 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#dae8fa 100%);
background: linear-gradient(top, #ffffff 0%,#dae8fa 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dae8fa',GradientType=0 );
}
#callouts .topboxdogbite {
padding: 23px 0 5px;
}
#callouts .topbox  a{
line-height: 20px;

}
#callouts .topbox:hover, #callouts .topboxdogbite:hover {
background: #dae8fa;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZThmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #dae8fa 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dae8fa), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #dae8fa 0%,#ffffff 100%);
background: -o-linear-gradient(top, #dae8fa 0%,#ffffff 100%);
background: -ms-linear-gradient(top, #dae8fa 0%,#ffffff 100%);
background: linear-gradient(top, #dae8fa 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dae8fa', endColorstr='#ffffff',GradientType=0 );
}

#callouts a{
display:block;
color:#0a1821;
font-size:17px;
font-weight:bold;
text-decoration:none;
width:198px;
height:48px;
float:left;
text-align:center;
/*background:url(../images/btn.png) 0 0 no-repeat;*/
text-decoration:none;
padding:24px 0 18px 0;
background: url(../images/arrow.png) 400px 0 no-repeat, #faff9e;
background: url(../images/arrow.png) 400px 0 no-repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmY5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2ZjZjQ4YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2YyZTYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWRhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: url(../images/arrow.png) 400px 0 no-repeat, -moz-linear-gradient(top, #faff9e 0%, #fcf48a 40%, #f2e600 60%, #e5da00 100%);
background: url(../images/arrow.png) 400px 0 no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faff9e), color-stop(40%,#fcf48a), color-stop(60%,#f2e600), color-stop(100%,#e5da00));
background: url(../images/arrow.png) 400px 0 no-repeat, -webkit-linear-gradient(top, #faff9e 0%,#fcf48a 40%,#f2e600 60%,#e5da00 100%);
background: url(../images/arrow.png) 400px 0 no-repeat, -o-linear-gradient(top, #faff9e 0%,#fcf48a 40%,#f2e600 60%,#e5da00 100%);
background: url(../images/arrow.png) 400px 0 no-repeat, -ms-linear-gradient(top, #faff9e 0%,#fcf48a 40%,#f2e600 60%,#e5da00 100%);
background: url(../images/arrow.png) 400px 0 no-repeat, linear-gradient(top, #faff9e 0%,#fcf48a 40%,#f2e600 60%,#e5da00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faff9e', endColorstr='#e5da00',GradientType=0 );
border: solid 1px #A3A3A3;
border-radius: 7px;
box-shadow: #838383 2px 2px 4px;
-moz-box-shadow: 2px #838383 2px 4px;
-o-box-shadow: 2px #838383 2px 4px;
-webkit-box-shadow: 2px #838383 2px 4px;
}
#home #callouts {
	
}
#home #callouts a{
/*background: url(../images/arrow.png) 380px 0 no-repeat;*/
text-align:left;
margin-top:8px;
width:auto;
height:auto;
float:none;
padding:12px 0 13px 13px;
border: solid 1px #A3A3A3;
border-radius: 7px;
box-shadow: #838383 2px 2px 4px;
-moz-box-shadow: 2px #838383 2px 4px;
-o-box-shadow: 2px #838383 2px 4px;
-webkit-box-shadow: 2px #838383 2px 4px;
}
#home #callouts a:hover {
background: url(../images/arrow.png) 400px 0 no-repeat, #e5da00;
background: url(../images/arrow.png) 400px 0 no-repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZGEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2YyZTYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2ZjZjQ4YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZmOWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: url(../images/arrow.png) 400px 0 no-repeat, -moz-linear-gradient(top, #e5da00 0%, #f2e600 40%, #fcf48a 60%, #faff9e 100%);
background: url(../images/arrow.png) 400px 0 no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5da00), color-stop(40%,#f2e600), color-stop(60%,#fcf48a), color-stop(100%,#faff9e));
background: url(../images/arrow.png) 400px 0 no-repeat, -webkit-linear-gradient(top, #e5da00 0%,#f2e600 40%,#fcf48a 60%,#faff9e 100%);
background: url(../images/arrow.png) 400px 0 no-repeat, -o-linear-gradient(top, #e5da00 0%,#f2e600 40%,#fcf48a 60%,#faff9e 100%);
background: url(../images/arrow.png) 400px 0 no-repeat, -ms-linear-gradient(top, #e5da00 0%,#f2e600 40%,#fcf48a 60%,#faff9e 100%);
background: url(../images/arrow.png) 400px 0 no-repeat, linear-gradient(top, #e5da00 0%,#f2e600 40%,#fcf48a 60%,#faff9e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5da00', endColorstr='#faff9e',GradientType=0 );
}

#callouts a.singleline{padding:34px 0 10px 0;}
#home #callouts a.bookbtn{
background: url(../images/bookimgs.png), url(../images/arrow.png) 400px 10px no-repeat, #faff9e;
background: url(../images/bookimgs.png), url(../images/arrow.png) 400px 10px no-repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmY5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2ZjZjQ4YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2YyZTYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWRhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: url(../images/bookimgs.png), url(../images/arrow.png) 400px 10px no-repeat, -moz-linear-gradient(top, #faff9e 0%, #fcf48a 40%, #f2e600 60%, #e5da00 100%);
background: url(../images/bookimgs.png), url(../images/arrow.png) 400px 10px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faff9e), color-stop(40%,#fcf48a), color-stop(60%,#f2e600), color-stop(100%,#e5da00));
background: url(../images/bookimgs.png), url(../images/arrow.png) 400px 10px no-repeat, -webkit-linear-gradient(top, #faff9e 0%,#fcf48a 40%,#f2e600 60%,#e5da00 100%);
background: url(../images/bookimgs.png), url(../images/arrow.png) 400px 10px no-repeatt, -o-linear-gradient(top, #faff9e 0%,#fcf48a 40%,#f2e600 60%,#e5da00 100%);
background: url(../images/bookimgs.png), url(../images/arrow.png) 400px 10px no-repeat, -ms-linear-gradient(top, #faff9e 0%,#fcf48a 40%,#f2e600 60%,#e5da00 100%);
background: urlurl(../images/bookimgs.png), url(../images/arrow.png) 400px -10px no-repeat, linear-gradient(top, #faff9e 0%,#fcf48a 40%,#f2e600 60%,#e5da00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faff9e', endColorstr='#e5da00',GradientType=0 );
}
#home #callouts a.bookbtn:hover {
background: url(../images/bookimgs.png), url(../images/arrow.png) 400px 10px no-repeat, #e5da00;
background: url(../images/bookimgs.png), url(../images/arrow.png) 400px 10px no-repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZGEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2YyZTYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2ZjZjQ4YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZmOWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: url(../images/bookimgs.png), url(../images/arrow.png) 400px 10px no-repeat, -moz-linear-gradient(top, #e5da00 0%, #f2e600 40%, #fcf48a 60%, #faff9e 100%);
background: url(../images/bookimgs.png), url(../images/arrow.png) 400px 10px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5da00), color-stop(40%,#f2e600), color-stop(60%,#fcf48a), color-stop(100%,#faff9e));
background: url(../images/bookimgs.png), url(../images/arrow.png) 400px 10px no-repeat, -webkit-linear-gradient(top, #e5da00 0%,#f2e600 40%,#fcf48a 60%,#faff9e 100%);
background: url(../images/bookimgs.png), url(../images/arrow.png) 400px 10px no-repeat, -o-linear-gradient(top, #e5da00 0%,#f2e600 40%,#fcf48a 60%,#faff9e 100%);
background: url(../images/bookimgs.png), url(../images/arrow.png) 400px 10px no-repeat, -ms-linear-gradient(top, #e5da00 0%,#f2e600 40%,#fcf48a 60%,#faff9e 100%);
background: url(../images/bookimgs.png), url(../images/arrow.png) 400px 10px no-repeat, linear-gradient(top, #e5da00 0%,#f2e600 40%,#fcf48a 60%,#faff9e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5da00', endColorstr='#faff9e',GradientType=0 );
}

#featured {
margin: 1px auto;
height: 56px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
border-bottom: 3px solid #153e58;
}
#featured ul{
list-style: none;
}
#featured ul li{
float: left;
margin: 6px 10px 0px 2px;
}
#featured ul li img {
max-width: 170px;	
height: 37px;
text-align: center;
margin: auto;
padding: auto;
}
#featured h3 {
font:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
color: #000;
font-size:18px;
font-weight:bold;
text-transform: capitalize;
font-stretch:condensed;
cursor: default;
line-height: 38px;
}
#featured h3:hover {
color: #652a24;
transition:all .5s ease .5s;
-moz-transition:all .5s ease .5s;
-o-transition:all .5s ease .5s;
-webkit-transition:all .5s ease .5s;
}
#featured  ul li h3 span:hover {
color: #143c55;
transition:all .5s ease .5s;
-moz-transition:all .5s ease .5s;
-o-transition:all .5s ease .5s;
-webkit-transition:all .5s ease .5s;	
}

#callouts a:hover{	color:#731a0c;}

#home  #callouts{padding:0;}

/****************************** top navigation ******************************/
#nav{height:40px;}

#nav li{	float:left;}

#nav a {
font-size:14px;
color:#fff;
display:block;
font-weight:bold;
float:left;
text-decoration:none;
padding:14px 16px 10px 15px;
white-space:nowrap;
}
#nav .last a{	padding:14px 19px 10px 19px;}

#nav a:hover, #nav a.current{background:#652a24;}

#home #nav a.current, #nav a.home, #nav .first a:hover{background:#652a24 url(../images/leftnav.gif) 0 0 no-repeat;}
#messages #nav .last a, #nav .last a:hover{
	background:#652a24 url(../images/rightnav.gif) 100% 0 no-repeat; 
}
/****************************** content containers ******************************/
#columns{
	clear:both;
	/*background:url(../images/topgradient.gif) 0 0 no-repeat;*/
	padding:10px 0;
}
body#reports #columns, body#messages #columns, body#Directions #columns, body.documents33955 #columns {background:none;}
/****************************** left column ******************************/
#leftcol, #rightcol{
float:left;
width:204px;
text-align:left;
font-size:12px;
}
#rightcol{float:right;}

/****************************** sidebar modules ******************************/
.mod{	margin-bottom:20px;}

/* header */
.mod h2{
clear:both;
color:#01162f;
text-transform:uppercase;
text-align:left;
font-size:13px;
padding:6px 0 8px 0px;
border-bottom:7px solid #153e58;
}
.mod h2 a{color:#01162f;}
.mod h2 a:hover{	color:#2e78c1;}
.mod h2 img{margin-left:20px;}

/* subheader */
.mod h4{
color:#731a0c;
font-size:14px;
padding:6px 6px 7px 11px;
border:1px solid #c4d0d7;
background:#f8fafb;
border-top:0;
}
.mod h4 a{color:#731a0c;}

.mod p, .mod li{	
padding:8px 12px 8px 11px;
border:1px solid #c4d0d7;
border-top:0;
background:#f8fafb;
}
.mod a{
color: #222; 
text-decoration:none;
}
.mod a:hover{color:#2e78c1;}

/* newsdate */
.mod .newsdate{
font-size:11px;
margin-bottom:4px;
color:#bcbcbc;
font-weight:bold;
display:block;
}
/* link more */
.mod p.more{
font-size:11px;
border-bottom:1px solid #c4d0d7;
color:#fff;
background:#f8fafb;
font-weight:bold;
text-align:right;
padding:8px 10px 8px 6px;
}
.mod p.more a{
color:#2e78c1;
text-decoration:none;
}
.mod p.more a:hover{text-decoration:underline;}
/****************************** Better Business Bureau **************************/
#mod-bbb {
	text-align:center;
}

/****************************** qualifications module ***************************/
#mod-qualifications {
	background: #F8FAFB;
border: 1px solid #C4D0D7;
text-align: center;
}

#mod-qualifications img{
	margin: 5px 0;
}
/****************************** socialmedia module ******************************/
#mod-badge{
	background:#f8fafb;
	border:1px solid #c4d0d7;
	text-align:center;
	padding:20px;
}
/****************************** socialmedia module ******************************/
#mod-social ul {
	background:#f8fafb;
	padding: 15px 0 15px 15px;
	border:1px solid #c4d0d7;
	height:30px;
}
#mod-social li {
border: 0;
margin: 0;
padding: 0;
float: left;
}
#mod-social a {
display: block;
height: 33px;
margin-right: 2px;
text-indent: -999em;
width: 33px;
}
#mod-social a.facebook {background:url(../images/socialmediaicons.gif) 0 0 no-repeat;}
#mod-social a.facebook:hover {background:url(../images/socialmediaicons.gif) 0 -33px no-repeat;}

#mod-social a.twitter {background:url(../images/socialmediaicons.gif) -45px 0 no-repeat;}
#mod-social a.twitter:hover {background:url(../images/socialmediaicons.gif) -45px -33px no-repeat;}

#mod-social a.googleplus {background:url(../images/socialmediaicons.gif) -177px 0 no-repeat;}
#mod-social a.googleplus:hover {background:url(../images/socialmediaicons.gif) -177px -33px no-repeat;}

#mod-social a.linkedin {background:url(../images/socialmediaicons.gif) -90px 0 no-repeat;}
#mod-social a.linkedin:hover {background:url(../images/socialmediaicons.gif) -90px -33px no-repeat;}

#mod-social a.youtube {background:url(../images/socialmediaicons.gif) -135px 0 no-repeat;}
#mod-social a.youtube:hover {background:url(../images/socialmediaicons.gif) -135px -33px no-repeat;}

/****************************** scrollable container ******************************/
#mod-reports{
	background:#f8fafb;
	border:1px solid #c4d0d7;
}
.scrollable {
height: 310px;
overflow: hidden;
position: relative;
width: 208px;
z-index:0;
}
.scrollable img{	margin:0 0 4px 0;}

.scrollable h5, .scrollable h5 a{
	color:#00142f;
	font-size:12px;
}
.scrollable .items {
clear: both;
padding: 10px 0;
position: absolute;
width: 20000em;
}
/* single scrollable item */
.scrollable .items div {
float: left;
text-align: center;
width: 180px;
padding:0 10px;
}
/* active item */
.scrollable .active {
cursor: default;
position: relative;
}
/* prev, next, prevPage and nextPage buttons */
.scrollable-nav {
border-top:1px solid #c4d0d7;
padding: 8px 4px;
text-align: center;
}
a.browse {
background: url("../images/scrollablearrows.gif") no-repeat;
cursor: pointer;
display: block;
height: 19px;
text-indent: -999em;
width: 19px;
}
a.right {
background-position: -20px 0;
float: right;
}
a.left {
background-position: 0 0;
float: left;
}
a.left:hover {background-position: -40px 0;}
a.right:hover {background-position: -60px 0;}

/* see more link within scrollbale container */
.mod .scrollable-nav a.more {
font-size: 11px;
line-height: 18px;
color: #2e78c1;
}
.mod .scrollable-nav a.more:hover {text-decoration:underline;}

/****************************** PA module ******************************/
#mod-practiceareas li{
	background:url(../images/pa.gif) 0 100% no-repeat;
	padding-top:7px;
	margin-bottom:5px;
}
#mod-practiceareas li a{	
font-size:15px; 
color:#fff;
font-weight:bold;
display:block;
background:url(../images/pa-top.gif) 0 0 no-repeat;
padding:12px 10px 14px 10px;
}
#mod-practiceareas li:hover{
	background:url(../images/pa-hover.gif) 0 100% no-repeat;
}
#mod-practiceareas li{padding:0;border:0;	}

#mod-practiceareas li a:hover{background:url(../images/pa-top-hover.gif) 0 0 no-repeat;
	}

/* sublist */
#mod-practiceareas ul ul li{background:none;}
#mod-practiceareas ul ul li a{
font-size:11px;
color:#18425c;
background:none;
padding:4px 0px 4px 18px;
}
#mod-practiceareas ul ul li a:hover, #mod-practiceareas ul ul li:hover{background:none; text-decoration:underline;}

/****************************** miniform module ******************************/
#minicontact{
padding:0px 10px 10px 10px;
text-align:left;
font-size:11px;
line-height:14px;
color:#222;
background:#f8fafb;
border:1px solid #c4d0d7;
border-top:0;
}
#minicontact input, #minicontact textarea, #minicontact select{ width:174px; }

#minicontact input[type="submit"]{
	padding-left:0;
	padding-right:0;
	width:176px !important;
}
#minicontact p.contactnote{
	padding:8px 0 14px 0;
	font-size:12px;
	line-height:17px;
	background:none;
	border:0;
}
#minicontact p.contactinfo{
	color:#30343a;
 font-size:12px;
	line-height:18px;
	background:none;
	padding:10px 0 0 10px;
	text-align:left;
	border:0;
	margin:10px 0 0 -10px;
	width:192px;
 border-top:1px solid #c4d0d7;
}
#minicontact p.contactinfo b{	color:#731a0c; font-size:14px;}
#minicontact p.contactinfo a{
	color:#2e78c1;
	font-size:11px;
	text-decoration:none; 
}
#minicontact p.contactinfo a:hover{text-decoration:underline;}

/****************************** search ******************************/
#cse-search-box{
	background:#153e58 url(../images/searchbg.gif) 0 0 no-repeat;
	padding:39px 0 0 12px;
	height:50px;
}
#cse-search-box input{
margin:0 !important; 
padding:5px 30px 5px 5px !important; 
height:20px !important; 
color:#222;
border:0px solid#eae8e8 !important;
width:141px;
float:left;
}
#rightcol #cse-search-box input[type=submit]{
width:28px !important;
height:28px !important;
padding:0 !important;
border:0 !important;
margin:0 0 0 -30px !important;
position:absolute;
color:#fff;
font-size:0;
background: url(../images/searchbtn.gif) 0 1px no-repeat;
cursor:pointer;
text-indent:-999999px;
}
#copy #cse-search-results iframe{	width:520px;}

/****************************** center column ******************************/
#copy{	
line-height:22px;
float:left;
width:520px;
margin-left:30px;
padding:16px 0 20px 0px;
text-align:justify;
}
#copy .pagedescription{clear:both;}

#copy .emaillink{
display:block;
padding:0;
margin:0 0 0 -2px;
border:0;
background:none;
text-decoration:underline;
color:#9a071a;
font-size:16px;
cursor:pointer;
}
#copy .emaillink:hover{text-decoration:none;}

#copy table{
margin-bottom:15px;
text-align:left;
}
.floatleft, #directions #copy p img, #reports #copy p img, .photo, .bookphoto{
float:left;
margin:0px 10px 10px 0px;
}
#copy h1, #copy h2{
color:#731a0c;
background:url(../images/headline.gif) 50% 100% no-repeat;
font-size:18px;
text-align:left;
line-height:26px;
padding:0 0 28px 0;
margin:0px 0 10px 0;
}
#copy h2{
	margin:18px 0 0 0; 
	padding:0;	
	font-size:16px; 
	line-height:20px;
	background:none;
}
#copy h2 a{color:#731a0c; text-decoration:none;}
#copy h3 a:hover, #copy h4 a:hover, #copy h2 a:hover{
color:#2e78c1;
}
#copy h3, #copy h3 a{
color:#222;
font-size:14px;
line-height:18px;
text-align:left;
text-decoration:none;
}
#copy h4, #copy h4 a{
color:#444;
font-size:12px;
margin: 10px 0px 0px 0;
text-align:left;
}
p.dotted_divider{
border-bottom:1px solid #c4d0d7;
margin-bottom:10px;
}
#copy p.top, #copy p.more{
border-top:1px solid #c4d0d7;
padding:6px 10px 6px 0;
line-height:14px;
color:#fff;
text-align:right;
font-size:11px;
}
#copy p.top a, #copy p.more a{text-decoration:none;}
#copy p.top a:hover, #copy p.more a:hover{text-decoration:underline;}

#copy ul.bborder li{
border-bottom:1px solid #c4d0d7;
margin-bottom:5px;
margin-top:5px;
}
#copy p, #copy blockquote {padding:5px 0px 5px 0px;}

#copy ul {
list-style-type: none;
margin:5px 0px 0 10px;
}
#copy ul li{
padding: 3px 5px 6px 10px;
text-align:left;
background:url(../images/bulletdefault.gif) 0 12px no-repeat;
}
#copy ul ul{margin:0px 0 6px 8px;}

#copy ul ul li{
padding:0px 5px 0 10px;
background:url(../images/bulletdefault.gif) 0 9px no-repeat;
margin:0;
}
#copy ol li{
background:none;
padding: 2px 5px 2px 0px;
}
#copy ol{margin-left:25px;}

#copy p.info{
font-size:12px;
font-style:italic;
line-height:15px;
width:320px;
}
input, textarea, select{
border:1px solid #d2d2d2;
background:#ffc;
padding:3px 0 3px 3px;
margin-bottom:5px;
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}
#copy input[type="submit"], #rightcol input[type="submit"], #copy input[type="button"] {
	background:#153e58;
	color:#fff;
	font-weight:bold;
	font-size:14px;	
	padding:6px 10px;
	cursor:pointer;
	text-align:center;
	border:0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#copy input[type="button"]{
	font-size:12px;
	padding:4px 10px;
}
#directions #copy form, #messages #copy form table {
background:#eff3f8;
padding:10px 20px;
margin:10px 0;
}
#copy #contactform td {padding:2px 0px;}

#sitemap #copy li a, #caseresults #copy li a{
text-decoration: none;
color:#000;
}

#caseresults #copy ul li{padding-bottom:0;}

#caseresults #copy ul p{font-size:11px; padding:0 0 0 12px; color:#731a0c; font-weight:bold;}

#sitemap #copy li a:hover, #caseresults #copy li a:hover{text-decoration: underline;}

#members #copy div{margin-bottom:25px;}

#copy .cmpadd{
font-size:12px;
line-height:13px;
}
#copy #cmp_container, .testimonial{
background:#eff3f8;
border:0px solid #c4d0d7;
padding:10px 20px;
margin:10px 0;
}
#copy h2.disclaimer{
text-transform:uppercase;
font-size:14px;
line-height:16px;
}
#copy .testimonial h2{
font-size:18px;
font-weight:bold;
padding:10px 0 8px 0;
margin:0;
background:none;
text-align:left;
line-height:18px;
}
.testimonial{margin:0 0 10px 0;}

hr{
background:#fff;
border:0;
color:#fff;
height:1px;
}

/****************************** footer ******************************/
#footer{
	background:url(../images/footerbg.gif) 0 0 repeat-x;
	text-align:center;
	width:940px;
	padding:0 20px;
	margin:0 auto;
}

#footer li a:hover{color:#000; background:#718d9f;}
#footer li{display:inline; float:left;}

#footer li a{
	font-size:14px;
	color:#fff;
	display:block;
	float:left;
	text-decoration:none;
	padding:12px 15px 8px 15px;
	border-right:1px solid #718d9f;
	font-weight:bold;
}
#footer li.last a{border:0;}

#copyright{
clear:both;
padding:24px;
font-size:11px;
color:#666;
line-height:16px;
}
#copyright a{color:#666; text-decoration:none;}
#copyright a:hover{text-decoration:underline;}
#copyright .copyright{padding-bottom:10px;}
