@charset "utf-8";

/* CSS Document */

*{

	margin:0;

	padding:0;

}

/* * html #footer{

margin:-40px 0 0;

} */

* html #nonfooter{

	height:100%;

}

a{

	outline:none;

	color: #d8d1d4;

}

#leftshadow{

	width:17px;

	float:left;

	height:650px;

	background-image:url(../img/twonineteen/bgline.jpg);

}

#rightshadow{

	width:17px;

	float:left;

	height:650px;

	background-image:url(../img/twonineteen/bgline.jpg);

}

#topcontent{

	overflow:auto;

	position:relative;

	width:1000px;

	height:100%;

}

#midcolumn{

	float:left;

	width:1000px;

	position:relative;

	background-color:#434b51;

	border-left:#333333 1px solid;

	border-right:#333333 1px solid;

}

body{	

	text-align:left;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #d8d1d4;

	background-image:url(../img/twonineteen/bgline.jpg);

	background-repeat:repeat-x;

	background-color:#434b51;

}

/* I added this to remove your inline style */

.fineprint {

	color:#ffffff;

	font-size:10px;

}

*html #forbgheader{

	height:86px;

}

#forbgheader{

	float:left;

	width:1000px;

	min-height:86px;

	background:#0f1418;

}

*html #header{

	height:86px;

}

#header{

	width:1000px;

	float: left;

	min-height: 86px;

	background-image: url(../img/twonineteen/header.jpg);

	background-repeat:repeat-x;

}

#logoHeader{

	float: left;

	padding-top:10px;

	padding-left:40px;

	padding-bottom:20px;	

	font-family: "Arial Black";

	font-size:28px;

	color: #ffffff;

	width:400px;

}

#headernumbers{

	float: right;

	padding-top:10px;

	padding-right:20px;

	font-family: "Arial Black";

	font-size: 18px;

	color: #ffffff;

}

#headermenu{

	margin: 20px;

}

#logo{

	background-image:url(../img/twonineteen/drname.jpg);

	float: left;

	width:169px;

	height:57px;

	margin-left: 25px;

}

#rightlinks{

	margin-top:20px;

	margin-right:25px;

	float: right;

}

p{

	margin:10px 40px 20px 40px;

	text-align: justify;

	color: #d8d1d4;

	font-family: Tahoma;

	font-size: 11px;

	font-weight: normal;

}

h3{

	/* you were combining p and h1 to achieve certain positions, don't do this */

	margin:10px 40px 10px 40px;

	font-family: "dixon Bold";

	font-size: 18px;

	color: #ffffff;

}

h1, h2, h4, h5, h6{margin:10px 40px 10px 40px;}

/* D changes to footer navigation */

/* this is the stuff I added so you can avoid the &nbsp; tags */

.menutext{

	margin: 0px 0px;

}

#footernav-first{

	margin: 0px 10px 0px 0px;

}

#footernav-last{

	margin: 0px 0px 0px 10px; /* FF is sensitive to having 'px' */

}

/* end D changes to footer navigation */

a.menutext:link, a.menutext:visited, a.menutext:active{

	font-family: Arial, Helvetica, sans-serif;

	color:#82898e;

	font-size:11px;

	text-align:left;

	text-decoration: none;

}

a.menutext:hover{

	font-family: Arial, Helvetica, sans-serif;

	color:#ffffff;

	text-align:left;

	text-decoration: underline;

}

#menutop{

	float:left;

}



/* ------------------ end (( trying to figure out how to center UL-based navs )) --------------- */

#serviceslist{

	margin-left:45px;

	color:#d8d1d4;

	line-height:20px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	list-style: disc;

}

a.li{

	color:#d8d1d4;

	line-height:20px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-decoration:none;

}

a.li:hover{

	color:#d8d1d4;

	line-height:20px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-decoration:underline;

}

#content{

	padding:0;

	position:relative;	

	width: 1000px;

	background-color:#434b51;

}

.push{

	height:110px;

	background-image: url(../img/twonineteen/pushimg.jpg);

	background-repeat: no-repeat;

}

*html #forfooter{ height:51px;}

#forfooter{

	width:1000px;

	min-height:51px;

	background:url(../img/twonineteen/footerbg.jpg) repeat-x left bottom #565e61;

}

*html #footer{ height:51px;}

#footer{

	clear:both;

	position:relative;

	margin: 0;

	bottom:0;

	min-height:51px;

	text-align:left;

	width: 1000px;

}

#footermenu{

	padding-top:15px;

	padding-left:40px;

	color:#82898e;

	float:left;

  /* float:left; */

}

#logofooter{

	margin-top:0px;

	margin-right:25px;

	font-family: Arial, Helvetica, sans-serif;

	color:#82898e;

	font-size:12px;

}



#sitedevelope{

	padding-top:15px;

	padding-left:5px;

	float:right;

	color:#82898e;

}

a.logofooter:link, a.logofooter:visited, a.logofooter:active{

	font-family: Arial, Helvetica, sans-serif;

	color:#82898e;

	font-size:12px;

	font-variant:normal;

	text-align:left;

	text-decoration: none;

}

a.logofooter:hover{

	font-family: Arial, Helvetica, sans-serif;

		color:#ffffff;

	text-align:left;

	font-size:12px;

	font-variant:normal;

	text-decoration: underline;

}

/* RE: 'stickyfooter', Ryan's example says to set a negative margin-bottom the same height as the footer, but so far it doesn't seem to need it */

#nonfooter{

	position:relative;

	margin:0 auto;

	min-height:100%;

	text-align:left;

	width: 1036px;

}

#flash{

	float:left;

	height:200px;

	width:  1000px;	

}

#leftside{

	position:absolute;

	height:465px;

	width:16px;

	left: 0px;

	top: 375px;

	color:#ffffff;

	background-color:#434b51;

}

#rightside{

	position:absolute;

	height:435px;

	width:15px;

	color:#ffffff;

	background-color:#434b51;

	left: 739px;

	top: 368px;

}

a.headmenutext:link, a.headmenutext:visited, a.headmenutext:active{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #ffffff;

	text-decoration: none;

}

a.headmenutext:hover{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #ffffff;

	text-decoration:none;

}

.topicimg{

	padding:30px 30px 20px 30px;

	font-family: "impact";

	font-size:30px;

	color: #ffffff;

	background-color:#434b51;

	font-weight: normal;

}

#divider1{

	height:13px;

	background-image: url(../img/twonineteen/devider.jpg);

	background-repeat:repeat-x;

}

#adjustofimgtext{

	background-color:#434b51;

	min-height:80px;

}

* html #adjustofimgtext{

	height:80px;

}



#leftimgs{

	width:250px;

	height:140px;

	background-image:url(../img/twonineteen/img1.jpg);

	background-repeat:no-repeat;

	float:left;

}

.rightblockcontent{

	text-align:center;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #d8d1d4;

}

#twoblock{

	height:165px;

}

#leftsideimg{

	float:left;

	margin: 20px 0px 0px 0px;

	padding-left:20px;

	width:120px;

	height:120px;

}

#rightsidecontent{

	float:right;

	margin-top:30px;

	margin-right:20px;

	color:#ffffff;

	text-align:justify;

	width:550px;

}

#downloadlink{

	color:#ffffff;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bold;

	padding-left:15px;

}

a.downloadlink{

	color:#ffffff;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	text-decoration: none;

}

a.downloadlink:hover{

	color:#ffffff;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	text-decoration: none;

}

.address{

	margin:0px 40px 0px 68px;

	padding-bottom:20px;

	text-align: justify;

}

a.emaillink {

	color: #ffffff;

	font-weight: bold;

}

#mapheading{

	padding-top:20px;

	left: 327px;

	bottom: 400px;

	font-family: Tahoma;

	font-size: 12px;

	font-weight: bold;

	color: #ffffff;

}

#leftaddrs{

	float:left;

	width:400px;

}

#drctmap{

	float:left;

	margin:10px 0px 10px 0px;

	width:425px;

	height:350px;

	border:1px #000000 solid;

}

 #tabsF {

	float:left;

	width:100%;

	font-size:11px;

	font-weight:bold;

	line-height: 39px;

	font-family: Tahoma;

      }

    #tabsF ul {

	padding:0px 0px 0px 0px;

	list-style:none;

      }

    #tabsF li {

      display:inline;

      margin:0;

      padding:0;

      }

    #tabsF a {

      float:left;

	  background:url(../img/twonineteen/tableftFa.gif) no-repeat left top;

      margin:0;

      padding:0 0 0 18px;

      text-decoration:none;

      }

    #tabsF a span {

     float:left;

      display:block;

	  background:url(../img/twonineteen/tabrightFa.gif) no-repeat right top;

      padding:08px 17px 4px 0px;

      color:#82898e;

      }

    /* Commented Backslash Hack hides rule from IE5-Mac \*/

    #tabsF a span {float:none;}

    /* End IE5-Mac hack */

    #tabsF a:hover span {

      color:#b4c8d4;

      }

    #tabsF a:hover {

      background-position:0% -51px;

      }

    #tabsF a:hover span {

      background-position:100% -51px;

      }

#menu3 {

	float:left;

	height:100%;

	background-image:url(../img/twonineteen/menu.jpg);

	width: 100%;

	

}

#style-switcher {

	position: absolute;

	width: 100%;

	top: 0;

	left: 0;

	right: 0;

	height: 76px;

	background: #79a3cc url(../img/innerheaderbg.jpg);

	border-bottom: 1px solid white;

}

#style-switcher ul {

	border-right: 1px solid white;

	float: right;

}

#style-switcher h4 {

	display: inline;

	color: #153c67;

	font-weight: bold;

	line-height: 34px;

	padding: 0 10px;

	float: left;

	border-left: 1px solid white;

}

#style-switcher li {display: inline;}

#style-switcher li a {

	float: left;

	line-height: 26px;

	color: white;

	background: #90a6bb;

	text-decoration: none;

	padding: 0 13px;

	display: inline;

	margin: 4px 4px 4px 0;

}

#style-switcher li a:hover {background: #3a5a7c;}



/* 2 column left layout */

#doublecolleftside{

	width:1000px;

	position:relative;

}

#shortLeftcolumn{

	clear: both;

	float: left;

	width: 306px;

	margin-top:20px;

}

#shortLeftcolumn p{

	margin:0px 10px 20px 10px;

	text-align: justify;

	color: #d8d1d4;

	font-family: Tahoma;

	font-size: 11px;

	font-weight: normal;

}

#contentforleft2col{

	float:left;

	width:675px;

	padding-left:10px;

	border-left:#ffffff solid 1px;

}

#contentforleft2col p{

	margin:0px 20px 0px 10px;

	padding-bottom:20px;

	text-align: justify;

	color: #d8d1d4;

	font-family: Tahoma;

	font-size: 11px;

	font-weight: normal;

}



#contentforleft2col h3{	/* you were combining p and h1 to achieve certain positions, don't do this */

	margin:20px 0px 10px 10px;

	font-family: "dixon Bold";

	font-size: 18px;

	color: #ffffff;

}

#contentforleft2col h1, #contentforleft2col h2, #contentforleft2col h4, #contentforleft2col h5, #contentforleft2col h6{

	margin:10px 10px 10px 10px;

}



#contentforleft2col #content{

	width:675px;

	margin:0px 0px 0px 0px;

	padding-bottom:20px;

	text-align: justify;

	color: #d8d1d4;

	font-family: Tahoma;

	font-size: 11px;

	font-weight: normal;

}

.addressfor2col{

	margin:0px 40px 0px 0px;

	padding-bottom:20px;

	text-align: justify;

}

#serviceslist2col{

	margin-left:10px;

	margin-bottom:10px;

	line-height:20px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	list-style: disc;

}

#leftaddrs2col{

	width:339px;

}

#drctmap2col{

	width:425px;

	height:350px;

	border:1px #000000 solid;

}







/* 2 column Right side layout */

#doublecolrightside{

	width:1000px;

	position:relative;

}

#contentforright2col{

	clear: both;

	float:left;

	width:665px;

	margin-left:15px;

	margin-right:10px;

	border-right:#FFFFFF 1px solid;

}

#contentforright2col p{

	margin:0px 20px 0px 0px;

	padding-bottom:20px;

	text-align: justify;

	color: #d8d1d4;

	font-family: Tahoma;

	font-size: 11px;

	font-weight: normal;

}



#contentforright2col h3{	/* you were combining p and h1 to achieve certain positions, don't do this */

	margin:20px 0px 10px 0px;

	font-family: "dixon Bold";

	font-size: 18px;

	color: #ffffff;

}

#contentforright2col h1, #contentforright2col h2, #contentforright2col h4, #contentforright2col h5, #contentforright2col h6{

	margin:10px 10px 10px 0px;

}



#contentforright2col #content{

	width:665px;

	margin:0px 0px 0px 0px;

	padding-bottom:20px;

	text-align: justify;

	color: #d8d1d4;

	font-family: Tahoma;

	font-size: 11px;

	font-weight: normal;

}

#shortrightcolumn{

	float: left;

	width: 306px;

	margin-top:20px;

}

#shortrightcolumn p{

	margin:0px 10px 20px 10px;

	text-align: justify;

	color: #d8d1d4;

	font-family: Tahoma;

	font-size: 11px;

	font-weight: normal;

}

.address2colright{

	margin:0px 40px 0px 0px;

	padding-bottom:20px;

	text-align: justify;

}

#leftaddrs2colright{

	width:339px;

}

#drctmap2colright{

	width:425px;

	height:350px;

	border:1px #000000 solid;

}