html, body{height:100%;}
body{color:#000; font:12px Arial, Helvetica, sans-serif; margin:0px; }

#main {width:974px; margin:0px auto; padding:0px; min-height:100%; border-left:solid 1px #CCC; border-right:solid 1px #CCC;}

p {font-family: Arial!Important; color:#000!Important;  line-height:18px!Important; font-size: 13px!Important; margin:0px!Important; padding:0px!Important; }
.body_text{font-family: Arial!Important; color:#000!Important;  line-height:18px!Important; font-size: 13px!Important; margin:0px!Important; padding:0px!Important; }
span {font-family: Arial!important; line-height:18px!important;  color:#000!Important;  font-size: 13px!Important;  margin:0px!Important; padding:0px!Important;}
.testimonial { font-family: Arial!important; font-size: 14px!Important;font-weight:bold!Important }

img{border:none;}
a{color:#369; text-decoration:underline;}
a:hover{text-decoration:underline;}

/*HEADER AREA*/
#header{width:974px; height:417px; position:relative; top:0; left:0; }

#logo{position:absolute; top:0; left:19px; margin:0; z-index:10;}
#logo a{text-indent:-9999px; display:block; background:url(../images/logo.png) no-repeat; width:140px; height:159px; outline:none;}

logo{position:absolute; top:0; left:19px; margin:0; z-index:10;}
logo a{text-indent:-9999px; display:block; background:url(../images/logo.png) no-repeat; width:140px; height:159px; outline:none;}

#davidson_logo{position:absolute; top:0; left:19px; margin:0; z-index:10;}
#davidson_logo a{text-indent:-9999px; display:block; background:url(../images/davidson_logo.png) no-repeat; width:140px; height:159px; outline:none;}

davidson_logo{position:absolute; top:0; left:19px; margin:0; z-index:10;}
davidson_logo a{text-indent:-9999px; display:block; background:url(../images/davidson_logo.png) no-repeat; width:140px; height:159px; outline:none;}

#flashcontainer{width:974px; height:417px; margin:0px; padding:0px; position:relative; z-index:1;}
#nav-container{background:url(../images/bg-nav-left.png) no-repeat; padding:0 0 0 4px; margin:0 0 0 -4px; position:absolute; top:0; width:974px; z-index:5;}
.nav{background:url(../images/bg-nav.png) repeat-x; overflow:hidden; height:71px; padding:10px 0 0 172px;}
.nav .phone{font-size:18px; color:#fdb813!Important; width:200px; line-height:18px; float:right; overflow:hidden; margin:7px 68px 0 0; display:inline; }
.nav .phone em{font-size:20px; font-style:normal; font-weight:normal; line-height:22px;}
/* gb 9-07-11 modified to accomodate fax number
.nav .phone{font-size:18px; color:#fdb813!Important; width:170px; line-height:18px; float:right; overflow:hidden; margin:7px 68px 0 0; display:inline; }
.nav .phone em{font-size:22px; font-style:normal; font-weight:bold; line-height:22px;} 
*/

/*CONTENT AREA*/
#content{width:974px; padding:0px 0 114px; font-size:13px; font-weight:500; background:url(../images/bg-content.png) repeat-y;}
#content2{font-size:13px; font-weight:500;}
.content-menu-holder{height:82px; padding:0px; margin:px; position:relative;}
.content-menu{background:url(../images/bg-content-menu.png) repeat-x; width:974px; height:73px; list-style:none; margin:0; padding:0 0 9px; }
.content-menu td{background:url(../images/bg-content-menu-cell.gif) no-repeat; width:241px; height:73px;  vertical-align:middle; text-align:center;}
.content-menu td.first-child{background:none;}
.content-menu a{display:block; color:#000; width:217px; padding:0 0 0 0px; outline:none; font-size:17px; font-weight:bold; line-height:18px; }

.content-container{ padding:0 0 30px 0px; margin:0 0 0 0px; width:974px; overflow:hidden; position:relative;}
.icontent-container{ padding:0 0 30px 0px; margin:-8px 0 0 0px; width:974px; overflow:hidden; position:relative;}

.content-container2{ padding:0 0 30px 0px; margin:0 0 0 0px; width:974px; overflow:hidden;}
.icontent-container2{ padding:0 0 30px 0px; margin:-8px 0 0 0px; width:974px; overflow:hidden;}

.content-container3{ padding:0 0 30px 0px; margin:0 0 0 0px; width:974px; height:964px; overflow:hidden;}
.icontent-container3{ padding:0 0 30px 0px; margin:-8px 0 0 0px; width:974px;  height:964px;  overflow:hidden;}


.content:after{content:""; display:block; clear:both;}

#primary{width:701px; overflow:hidden; padding:5px 32px 0 12px; float:left;}
#primary h2{line-height:25px; font-size:21px!Important; color:#369; margin:0 0 5px; font-weight:normal;}
#primary h3{line-height:19px; font-size:15px!Important;; color:#6b9461; margin:0 0 3px; font-weight:normal;}
#primary h5{line-height:25px; font-size:15px!Important;; color:#369; margin:0 0 5px; font-weight:bold;}
#primary h6{line-height:25px; font-size:15px!Important;; color:#000000; margin:0 0 5px; font-weight:bold;}
<!--#primary p{line-height:19px; margin:0 0 3px; display:block;} -->

#iprimary{width:697px; overflow:hidden; padding:15px 23px 0 12px; float:left;}
#iprimary h2{line-height:25px; font-size:21px; color:#369; margin:0 0 5px; font-weight:normal;}
#iprimary h3{line-height:19px; font-size:15px; color:#6b9461; margin:0 0 3px; font-weight:normal;}
#iprimary p{line-height:19px; margin:0 0 18px; display:block;}

#isidebar{width:242px; padding:0px; margin:0px; float:left;}
#isidebar h3{margin:10px 10px 5px 13px; font-size:12px; color:#369;}
#isidebar form{margin:0px 10px 0 13px; font-size:10px;}
#isidebar p{line-height:14px; font-size:10px; color:#6b9461; margin:0 0 13px;}
#isidebar .sample-link a{font-size:11px;}

#file_sharing{width:1000px; overflow:hidden; padding:5px 32px 0 12px; float:left; font-size:10px!Important;}
#file_sharing p{ font-size:10px!Important;}
#file_sharing a{color:#369; font-size:11px!Important; text-decoration:underline;}
#file_sharing a:hover{text-decoration:underline;}
#file_sharing h2{line-height:25px; font-size:19px!Important; color:#369; margin:0 0 5px; font-weight:normal;}
#file_sharing h3{line-height:19px; font-size:14px!Important; color:#6b9461; margin:0 0 3px; font-weight:normal;}
#file_sharing h4{line-height:19px; font-size:12px!Important; background:#369; color:#ffffff; margin:0 0 3px; font-weight:normal;}
#file_sharing h5{line-height:25px; font-size:11px!Important; color:#369; margin:0 0 5px; font-weight:bold;}
#file_sharing h6{line-height:25px; font-size:11px!Important; color:#000000; margin:0 0 5px; font-weight:bold;}
#file_sharing_header_blue{background:#369;color:#ffffff!Important; font-size:12px!Important;}

#file_sharing_header{background-color: #f9b71a!Important; }

.sample-link{display:block; clear:both; height:1%; padding:0 0 3px; overflow:hidden; }
.sample-link a{padding:0 0 0 10px; line-height:16px; background:url(../images/bullet-arrow-blue.gif) no-repeat 0 50%; float:left; outline:none;}

#sidebar{width:213px; padding:7px 15px 0 0; float:left; overflow:hidden; z-index: -999;}
#sidebar h3{margin:0; font-size:14px; color:#369;}
#sidebar p{line-height:14px; font-size:12px!Important; color:#6b9461!Important;	margin:0 0 13px!Important;}
#sidebar .sample-link a{font-size:11px;}

.footer-holder{background:url(../images/bg-footer-holder.png) no-repeat;  position:relative; width:974px; padding:0px; height:120px; margin:-114px auto 0;}
#footer{background:url(../images/bg-footer.png) repeat-x; height:92px; width:931px; padding:12px 20px 10px 23px; font-size:11px!Important; margin:0 0 0 -1px; color:#fdb813; }
.promotion-info{float:left; overflow:hidden; margin:0; width:208px; height:83px; }
.promotion-info h4{margin:0; color:#fdb813; font-size:10px!Important;}
.promotion-info p{margin:0 0 0px!Important; color:#fff; line-height:12px; font-size:11px!Important;}
.promotion-info-text{color:#fff!Important; font-size:12px!Important; line-height:12px!Important;}
.footer-menus{float:left; overflow:hidden; height:70px; margin:0px; display:inline; width:485px; }
.footer-menus ul{width:140px; height:70px; list-style:none; padding:0; margin:0 21px 0 0; overflow:hidden; float:left; display:inline;}
.footer-menus li{overflow:hidden; width:100%; float:left; }
.footer-menus li a{line-height:12px; padding:0 0 0 8px; background:url(../images/bullet-arrow-yellow.gif) no-repeat 0 65%; color:#fdb813;}
.last{margin:0; }
#footer .phone{margin:0px 77px 0 0;}
.info{padding:7px 0 0; clear:both; width:100%;}
.info span{overflow:hidden;}
.email a{color:#fdb813;}
.email{font-style:normal; padding:0 0 0 4px;}


.ranking-text{font-size:10px; color:#b6c6d4;}
.phone{font-size:18px!Important; color:#fff; width:150px; line-height:18px; float:right; overflow:hidden; margin:7px 0px 0 0; display:inline; }
.phone em{font-size:20px; font-style:normal; font-weight:normal; line-height:22px;}
/* gb - 9-07-11 modified to accomodate fax number
.phone em{font-size:22px; font-style:normal; font-weight:bold; line-height:22px;}
*/

.notepad {width:202; float:right; margin:-50px 20px -100px 0px; position:relative; z-index:15;}


/*LEVEL 2*/
#header2{width:974px; position:relative; top:0; left:0; height:240px; }
.pagetitle{position:absolute; left:175px; bottom:58px; overflow:hidden; color:#fff; font-size:27px; line-height:29px; text-shadow: 2px 2px #000;  display:block; width:600px; height:37px; }
.pagetitle2{position:absolute; left:175px; bottom:58px; overflow:hidden; color:#fff; font-size:27px; line-height:29px; text-shadow: 2px 2px #000;  display:block; width:600px; height:57px; }
.content-menu-holder2{height:50px; overflow:hidden; padding:0 0 0 4px; margin:0 0 0 -4px; position:relative;}
.content-menu2 {background:url(../images/bg-contentlevel-menu.png) repeat-x; width:957px; height:40px; list-style:none; margin:0; padding:10px 0px 9px 17px; overflow:hidden;}
.menu2-container{width:650px; float:left}
.content-menu2 ul{list-style:none; margin:0; padding:3px 0 0 0;}
.content-menu2 li{float:left; padding:0px 15px 0px 0px; margin:0;}
.content-menu2 .search{width:238px; padding:0; margin:0; float:right; overflow:hidden}
.content-menu2 a{color:#000; width:217px; padding:0 0 0 0px; outline:none; font-size:14px; line-height:16px; }
.content-menu2 form{margin:0; padding:0; border:none;}


/*LEVEL 3*/
#header3{width:974px; position:relative; top:0; left:0; height:208px; background:url(../images/bg-l3-header.jpg) repeat-x; }
.pagetitle3{position:absolute; left:175px; bottom:48px; overflow:hidden; color:#369; font-size:27px; line-height:29px; text-shadow: 0px 0px #000;  display:block; width:426px; 
height:37px; }
.topimage{position:absolute; right:0px; bottom:0px;}


/*LEVEL 4*/
#content4{width:974px; padding:0px 0 114px; font-size:13px; font-weight:500;}
.content-container4{padding:0 0 30px 3px; margin:0 0 0 -4px; width:973px; overflow:hidden; position:relative;}
#primary4{width:925px; overflow:hidden; padding:5px 32px 0 16px; float:left;}
#primary4 h2{line-height:24px; font-size:22px; color:#369; margin:0 0 5px; font-weight:normal;}
#primary4 h3{line-height:19px; font-size:15px; color:#369; margin:0 0 3px; font-weight:normal;}
#primary4 p{line-height:19px; margin:0 0 18px; display:block;}

/*MICROSITES*/
#headermicro{width:974px; height:240px; position:relative; top:0; left:0; }
#microimage{width:974px; height:240px; margin:0px; padding:0px; position:relative; z-index:1;}
#headermicro .nav .phone{font-size:18px; color:#fff; width:170px; line-height:18px; float:right; overflow:hidden; margin:7px 68px 0 0; display:inline; }
#headermicro .nav .phone em{font-size:22px; font-style:normal; font-weight:bold; line-height:22px;}
#contentmicro{width:974px; padding:0px 0 114px; font-size:11px; font-weight:500; background:url(../images/bg-content.png) repeat-y;}

#contentmicro .pagetitle{position:absolute; left:175px; bottom:58px; overflow:hidden; color:#fff; font-size:27px; line-height:29px; text-shadow: 2px 2px #000;  display:block; width:300px; height:37px; }
#contentmicro .content-menu-holder2{ height:50px; overflow:hidden; padding:0; margin:0px; position:relative;}
#contentmicro .content-menu2 { width:957px; height:40px; list-style:none; margin:0; padding:12px 0px 9px 17px;  overflow:hidden;}
#contentmicro .menu2-container{width:650px; font-size:14px; float:left}
#contentmicro .content-menu2 .search{width:238px; padding:0; margin:0; color:#FFF; font-size:14px; float:right; overflow:hidden}



.micro-menus{float:left; margin:0px 0px 25px 0px; display:inline; width:485px; }
.micro-menus ul{width:140px;  list-style:none; padding:0; margin:0 21px 0 0;  float:left; display:inline;}
.micro-menus li{overflow:hidden; width:100%; float:left; }
.micro-menus li a{line-height:16px; padding:0 0 0 10px; background:url(../images/bullet-arrow-blue.gif) no-repeat 0 50%; color:#369;}

.clearleft{clear:left;}


#primarymicro{width:697px; overflow:hidden; padding:15px 23px 0 12px; float:left;}
#primarymicro h2{line-height:25px; font-size:21px; color:#369; margin:0 0 5px; font-weight:normal;}
#primarymicro h3{line-height:19px; font-size:15px; color:#369; margin:0 0 3px; font-weight:normal;}
#primarymicro p{line-height:19px; margin:0 0 18px; display:block;}
#sidebarmicro{width:242px; padding:0px; margin:0px; float:left; overflow:hidden;}
#sidebarmicro div{margin:10px 10px 13px 13px; color:#369;}
#sidebarmicro h3{font-size:14px; color:#369; margin:0;}
#sidebarmicro p{line-height:14px; color:#369;	margin:0px 0px 13px 0px;}
#sidebarmicro a{font-size:11px;}


#content_container { height: auto; z-index: -1; overflow: auto; width: 700px; height: 400px; text-align: center; border: 0px; margin: 0 0 0 0; padding: 0 0 0 0; }

.hours {font-size: 12px!Important}
.coupon_disclaimer {font-size: 9px}

.coupon_style {
	color: #1D3570; font-size: 16px;
}

#hidden {display:none;}

.form_label{
  font-size: 11px!Important
}

.in_line {line-height:2px!Important;}
/*
*+html{padding:0 0 0 1px;}
* html body{padding: 0 0 0 1px;}
.gecko.ff3 body{padding:0 1px 0 0;}


input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}


*+html .content-menu li{
	float:left;
}
*+html .content-menu li a{
	height:73px;
	padding:0;
}
* html .content-menu li{
	float:left;
}
* html .content-menu li a{
	height:73px;
	padding:0;
}



