/* CSS Document */

body{
				background-image:url(../images/comp2_bg_tile.jpg);
}

#container {
				width:850px;
				height: 700px;
			}

#content{
				position:absolute;
				top:100px;
				left:0px;
				background-color:white;
				width:1048px;
			}


a{
				color:#87303A;
				text-decoration:none;
			}

a:hover{
				color:#999;
				font-weight:700;
				text-decoration:none;
			}

#logo{
				position:absolute;
				top:-3px;
				left:24px;
				background-image:url(../images/logo_bg.jpg);
				background-repeat:no-repeat;
				height: 110px;
				width:210px;
				padding-top:4px;
				padding-left:9px;
				z-index:3;
			}

#nav_tabs{
				position:absolute;
				top:63px;
				left:258px;
				z-index:3;
				width:600px;
			}

#nav_tabs img{
				margin-right:10px;
			}

.nav_align{
				margin-left:-10px;
			}

.nav_align_contact{
				margin-left: -25px;
			}

.nav_align_information{
				margin-left: -25px;
			}

#nav{
				position:absolute;
				top:58px;
				left:302px;
				z-index:3;
				width:700px;
			}

#nav ul { /* all lists */
				padding: 0;
				list-style: none;
				line-height: 1;
				font-family:Arial, Helvetica, sans-serif;	
			}

#nav ul li{
			}

#nav a {
				display: block;
				padding-right:83px;
				color:#5E5E6B;
			}

#nav li { 			/* all list items */
				float: left;
				/* width needed or else Opera goes nuts */
				font-size:14px;
			}

#nav li ul a{
				color:white;
				font-size:12px;
				padding: 0.35em 8.25em 0.35em .55em;
			}

#nav li ul {			/* second-level lists */
				position: absolute;
				background: #999;
				width: 21em;
				left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
				padding-left:0px;
				border:1px solid #cecece;
	
			}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
				left: auto;
			}

#nav a:hover{
				color:#87303A;
				font-weight:700;
				text-decoration:none;
			}


#welcome{
				position:relative;
				top:0px;
				left:35px;
				width:440px;
			}

#welcome p{
				color:#6A6B76;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
			}

#welcome h1{
				font-size:22px;
				color:black;
				font-weight:lighter;
				font-family:Georgia, Arial, Helvetica, sans-serif;
			}

#interior_welcome{
				position:relative;
				top:0px;
				left:35px;
				width:440px;
			}

#interior_welcome td{
				background-image:url(../images/comp2_services_box.jpg);
				padding-top:0px;
				padding-left:14px;
				height:140px;
				width:340px;
			}

#interior_welcome td strong{
				font-size:14px;
				font-family:Georgia, Arial, Helvetica, sans-serif;
				position:relative;
				top:14px;
			}

#interior_welcome td p{
				position:relative;
				top:7px;
				width:310px;
				height:130px;
			}

#interior_welcome ul{
				font-size:12px;
			}

#interior_welcome ul li{
				font-size:12px;
				font-family:Arial, Helvetica, sans-serif;
				color:#666;
			}

.comp2_img_float{
				float:right;
			}

#comp2_services_box{
				background-image:url(../images/comp2_services_box.jpg);
				background-repeat:no-repeat;
				height:300px;
				padding-top:15px;
				padding-left:15px;
				padding-right:10px;
				width:340px;
			}

#comp2_services_box p{
				width:220px;
			}

#comp2_services_box img{
				position:relative;
				left:-25px;
			}

.comp2_box_img{
				float:right;
			}

.box_move1{
				margin-top:-354px;
				margin-left:400px;
			}

.box_move2{
				margin-top:-160px;
			}

#interior_welcome p{
				color:#6A6B76;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				padding-right:8px;
			}

#interior_welcome strong{
				color:#666;
			}

#interior_welcome h1{
				font-size:24px;
				color:black;
				font-weight:lighter;
				font-family:Georgia, Arial, Helvetica, sans-serif;
			}

#services{
				position:relative;
				top:0px;
				left:35px;
				width:440px;
			}

#services p{
				color:#6A6B76;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
			}

#services h1{
				font-size:22px;
				color:black;
				font-weight:lighter;
				font-family:Georgia, Arial, Helvetica, sans-serif;
			}

.services-images{
				float:right;
				margin:8px;
				border:1px solid #ccc;
			}

.services-images2{
				float:right;
				margin:8px;
				border:0px solid #ccc;
			}

#comp2_white_top{
				position:absolute;
				top:80px;
				left:1px;
				background-image:url(../images/comp2_white_top_extend.jpg);
				background-repeat:repeat-x;
				height:30px;
				width:1047px;
			}

#comp2_white_bottom{
				position:relative;
				margin-top:20px;
				left:-34px;
				background-image:url(../images/comp2_white_bottom_extend.jpg);
				background-repeat:repeat-x;
				height:20px;
				width:1045px;
			}

#comp2_white_bottom_home{
				position:relative;
				margin-top:20px;
				left:-5px;
				background-image:url(../images/comp2_white_bottom_extend.jpg);
				background-repeat:repeat-x;
				height:20px;
				width:1045px;
			}

#comp2_image_strip{
				padding:1px;
				border:0px solid #cecece;
				margin-left:32px;
				width:816px;
			}

#comp2_image_strip img{
				padding-right:0px;
			}

#services_list{
				position:absolute;
				top:40px;
				left:515px;
				border-left:1px solid #ccc;
				padding-left:20px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
			}

#services_list h2{
				font-size:18px;
				color:#6A6B76;
			}

#services_list a{
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
			}

#latest_news, #latest_news_about{
				position:absolute;
				top:10px;
				left:515px;
				padding:20px 10px 10px 40px;
				background-image:url(../images/red_newsbox.jpg);
				background-repeat:no-repeat;
				width:380px;
				height:300px;
				font-family:Arial, Helvetica, sans-serif;
				color:#fefefe;
			}

#latest_news h2, #latest_news_about h2{
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:22px;
				color:#ddd;
				font-weight:normal;
			}

#latest_news p, #latest_news_about p{
				width:210px;
				font-size:13px;
			}

#latest_news2, #latest_news2_about{
				position:absolute;
				top:60px;
				left:515px;
				padding:20px 10px 10px 40px;
				border: 1px; border-color: black;
				background-image:url(../images/Award-Web.jpg);
				background-repeat:no-repeat;
				width:380px;
				height:300px;
				font-family:Arial, Helvetica, sans-serif;
				color:#fefefe;
			}

#latest_news2 h2, #latest_news2_about h2{
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:22px;
				color:#ddd;
				font-weight:normal;
			}

#latest_news2 p, #latest_news2_about p{
				width:210px;
				font-size:13px;
			}

#avp_logo{
				position:absolute;
				top:15px;
				left:850px;
			}


#footer p{
				position:relative;
				top:-40px;
				left:416px;
				font-size:10px;
				font-family:Arial, Helvetica, sans-serif;
				color:#999;
				width:460px;
			}

#footer a{
				color:#666;
			}

#footer a:hover{
				color:#D26D6D;
			}

.floatright{
				float:right;
			}

#footer_home{
				position:relative;
				top:-83px;
				left:495px;
				font-size:10px;
				font-family:Arial, Helvetica, sans-serif;
				color:#999;
				width:500px;
			}

#footer_home a{
				color:#666;
			}

#footer_home a:hover{
				color:#D26D6D;
			}

