body {text-align:center;margin:0px;background-color:#555555;background-image:url("images/bg.gif");background-repeat:repeat;}

div, td, h1, h2, h3 {font-family:helvetica,arial,sans-serif;font-size:12px;line-height:18px;color:#464646;text-align:left;}

h1 {text-transform:uppercase;font-style:italic;font-weight:bold;font-size:14px;margin:0px;padding:0px;margin-bottom:18px;}

td, th {margin:0px;padding:0px}

/*ul { list-style-position: inside; margin-top:12px;margin-bottom:12px;}
li { margin-left: 1em; }*/

a:link {text-decoration:underline;color:#E33200;}
a:active {text-decoration:underline;color:#E33200;}
a:visited {text-decoration:underline;color:gray;}
a:hover {text-decoration:underline;color:black;}

#page_table {position:relative;margin:auto;margin-bottom:0px;width:976px;background-color:white;text-align:left;margin-top:0px;border:0px red solid}
#lhs {width:13px;background-image:url('images/lhs.gif');background-repeat:no-repeat}
#rhs {width:13px;background-image:url('images/rhs.gif');background-repeat:no-repeat}
#page_cell {width:950px;text-align:left;border:0px green solid}
#logo_banner {position:relative;margin:auto;width:950px;background:white;text-align:left;margin-left:0px;margin-top:0px}
#main_links_table {line-height:normal;margin:0px auto;border-collapse:collapse;width:950px;margin-top:0px;margin-bottom:0px;border-top-width:0px;}
#main_links_table td {line-height:normal;border:#DCDCDC solid 1px;padding:15px;padding-top:13px;padding-bottom:13px;border-bottom-width:0px;font-family:verdana, sans-serif;font-size:10px;border-top-width:0px;border-bottom-width:0px;}
#ditti_menu {position:absolute;left:0px;top:46px;width:916px;text-align:right;font-family:verdana;font-size:10px;color:white;}
#ditti_menu a:link {text-decoration:none;color:white;}
#ditti_menu a:active {text-decoration:none;color:white;}
#ditti_menu a:visited {text-decoration:none;color:white;}
#ditti_menu a:hover {text-decoration:underline;color:white;}
#banner {position:relative;margin:auto;width:950px;background:white;left:0px;}
#quicklinks {float:right;margin-left:24px;margin-top:29px;width:280px;}
#page_area {position:relative;margin:auto;width:950px;background:white;margin-left:0px;border:0px red solid}

#left_col_cell {width:350px;}
#left_col {position:relative;margin:40px;margin-right:0px;padding-right:0px;width:310px;height:492px;border-right-width:1px;border-right-color:#DCDCDC;border-right-style:solid;}
#right_col_cell {padding:40px;padding-right:0px;}
#right_col {position:relative;height:492px;border:0px black solid}
#right_col_scroller {width:500px;height:340px;border:0px black solid;overflow:auto}
#right_col_scroller p {margin:0px;padding:0px;color:gray;font-weight:bold;font-size:110%}
#virtual_tour, #contact_box {border:1px #DCDCDC solid;width:520px;background:#EBEBEB;height:253px;text-align:center;overflow:hidden;}
#tour_tips {margin-top:20px;width:520px;}
#contact_box {height:268px;}

#phone_box {position:absolute;top:420px;border:1px #DCDCDC solid;background-color:#EBEBEB;width:309px;height:71px;padding:0px;}
#phone_number {color:gray;font-size:24px;font-style:italic;font-weight:bold;padding-top:27px}
#phone_icon {margin-left:6px;margin-top:6px;float:left;margin-right:20px;}

#client_logos, #gallery_captions_box {position:absolute;top:420px;}
#gallery_captions_box {background-color:#EBEBEB;height:71px;width:520px;border:1px solid #DCDCDC;}
#gallery_captions {margin:5px;margin-left:8px;color:#3C3C3C;}

#lh_corner, #rh_corner {background-image:url('images/bg-lh-corner.gif');background-repeat:no-repeat;width:13px;height:13px;line-height:0px;}
#rh_corner {background-image:url('images/bg-rh-corner.gif');}
#bottom_horizontal {background-image:url('images/bg-horizontal.gif');background-repeat:repeat-x;width:950px;height:13px;line-height:0px;padding:0px;border:0px red solid}
#welcome, #welcome1, .page_head {font-size:24px;font-style:italic;font-weight:bold;text-transform:uppercase;color:#E33200}
#welcome1 {font-size:15px;color:#787878;margin-top:7px;}
#welcome {margin-bottom:18px}
#video {margin-top:10px}

#who_we_are, #news_links, #gallery_links {font-size:14px;line-height:21px;margin-top:16px;padding-right:20px}
#gallery_links {border:0px red solid;width:250px;height:173px;overflow:auto;margin-top:23px;}
#gallery_links a:link {text-decoration:underline;color:#E33200;}
#gallery_links a:active {text-decoration:underline;color:#E33200;}
#gallery_links a:visited {text-decoration:underline;color:gray;}
#gallery_links a:hover {text-decoration:underline;color:black;}
#news_links {
	height: 180px;
	width: 250px;
	overflow: auto;
}

#footer {border:0px white solid;clear:both;margin-left:15px;text-align:center;background:#555555;position:relative;margin:auto;width:920px;}
.a_head {font-family:georgia;font-size:20px;font-weight:bold;color:#3C3C3C;text-transform:uppercase;text-align:left;margin:15px;margin-right:13px;margin-top:25px;}
.page_head {font-size:18px;color:#505050;margin-bottom:18px;}
#page_head_link {width:519px;text-align:right;top:0px;border-collapse:collapse;margin-bottom:11px;}
#page_head_link td {border:0px black solid}
#text_area {margin-left:10px;margin-top:65px;width:430px;}

.sub_links {border-collapse:collapse;}
.sub_links td {padding-right:30px;}

.main_links, .main_links_on {font-family:verdana, sans-serif;background-color:#7998C1;background-image:url("images/button_bg.jpg");background-repeat:repeat;font-size:11px;padding-bottom:6px;padding-top:4px;color:black;text-align:center;font-weight:normal}

.main_links_on {background-image:url("images/button_bg_on.jpg");background-repeat:repeat;}
.main_links a:link{text-decoration:none;color:black;font-weight:bold;font-style:normal;text-transform:uppercase;letter-spacing:0.1em;}
.main_links a:active{text-decoration:none;color:black;font-weight:bold;font-style:normal;text-transform:uppercase;letter-spacing:0.1em;}
.main_links a:visited{text-decoration:none;color:black;font-weight:bold;font-style:normal;text-transform:uppercase;letter-spacing:0.1em;}
.main_links a:hover{text-decoration:none;color:white;font-weight:bold;font-style:normal;text-transform:uppercase;letter-spacing:0.1em;}

.main_links_on a:link{text-decoration:none;color:white;font-weight:bold;font-style:normal;text-transform:uppercase;letter-spacing:0.1em;}
.main_links_on a:active{text-decoration:none;color:white;font-weight:bold;font-style:normal;text-transform:uppercase;letter-spacing:0.1em;}
.main_links_on a:visited{text-decoration:none;color:white;font-weight:bold;font-style:normal;text-transform:uppercase;letter-spacing:0.1em;}
.main_links_on a:hover{text-decoration:none;color:white;font-weight:bold;font-style:normal;text-transform:uppercase;letter-spacing:0.1em;}

.footer_text {border-top-width:0px;border-top-style:solid;border-top-color:#AAAAAA;font-family:verdana, sans-serif;font-size:10px;line-height:24px;padding-bottom:6px;padding-top:2px;margin-top:10px;color:#AAAAAA;height:100%;width:920px;text-align:center}
.footer_text a:link {text-decoration:none;color:#AAAAAA;}
.footer_text a:active {text-decoration:none;color:#AAAAAA;}
.footer_text a:visited {text-decoration:none;color:#AAAAAA;}
.footer_text a:hover {text-decoration:underline;color:#AAAAAA;}
.mf a:link {text-decoration:none;color:#AAAAAA;}
.mf a:active {text-decoration:none;color:#AAAAAA;}
.mf a:visited {text-decoration:none;color:#AAAAAA;}
.mf a:hover {text-decoration:underline;color:#AAAAAA;}
