/* General */
body{font-family:"Trebuchet MS", Verdana; font-size:11pt; margin-top:0; margin-bottom:0;}
ul {list-style-image:url(images/dot.gif); font-size:11pt; color:#000066; line-height:11pt; text-align:left;}
a:link {color:#000000; text-decoration:none;}
a:visited {color:#000000; text-decoration:none;}
a:hover {color:#000000; text-decoration:underline;}
a img {border:none;}
/* Main containers */
table#wrapper{ position:relative; margin-left:auto; margin-right:auto; width:624px;}
table#contacts{width:300px;}

/* facilities section */
.details1, .details2 {color: #000066; text-align:center; vertical-align:middle;}
.details1, .details2, .wide, .facilities {border-left-width:1px; border-left-style:solid; border-left-color:#000066; border-top-width:1px; border-top-style:solid; border-top-color:#000066;}
.details2, .wide, .facilities {border-right-width:1px; border-right-style:solid; border-right-color:#000066;}
.wide {color: #000066; font-weight:bold; text-align:center;}
.facilities {border-bottom-width:1px; text-align:left; padding-left:5px; border-bottom-style:solid; border-bottom-color:#000066; color:#000066;}
.facilitiestitle {font-size:14px; }


/* Table cells - Structural then visual */
td.address{width:142px;}
td.maincontent { font-size:11pt; padding-left:7px; padding-right:7px; padding-top:7px; padding-bottom:5px; text-align:left;}
td.tfe{width:137px;}
/*td group creating expandable interesting border around contacts*/
td.contact_tl{ background: #ffffff url(images/cont_tl.jpg) bottom right no-repeat; width:16px; height:16px;}
td.contact_tr{ background: #ffffff url(images/cont_tr.jpg) bottom left no-repeat; width:16px; height:16px;}
td.contact_bl{ background: #ffffff url(images/cont_bl.jpg) top right no-repeat; width:16px; height:16px;}
td.contact_br{ background: #ffffff url(images/cont_br.jpg) top left no-repeat; width:16px; height:16px;}
td.contact_t{ background: #ffffff url(images/cont_t.jpg) bottom repeat-x; height:16px;}
td.contact_b{ background: #ffffff url(images/cont_b.jpg) top repeat-x; height:16px;}
td.contact_l{ background: #ffffff url(images/cont_l.jpg) right repeat-y; width:16px;}
td.contact_r{ background: #ffffff url(images/cont_r.jpg) left repeat-y; width:16px;}
/*-----*/
td.dash{ width:1px; background-image:url(images/dash.gif); background-position:left; background-repeat:repeat-y;}
td.gradl{width:8px; background-image:url(images/grad-left.jpg); background-repeat:repeat-y;}
td.gradr{width:8px; background-image:url(images/grad-right.jpg); background-repeat:repeat-y;}
td.panorama{width:640px; height:108px; background-image:url(images/panorama-image.jpg);}

/* Navigation / link classes */
.relatedinfo a:link{color: #17539D; text-decoration:none;}
.relatedinfo a:visited{color: #17539D; text-decoration:none;}
.relatedinfo a:hover{color: #17539D; text-decoration:underline;}
.viewmap a:link{color: #000066; text-decoration:none;}
.viewmap a:visited{color: #000066; text-decoration:none;}
.viewmap a:hover{color: #000066; text-decoration:underline;}

/* Text styles - titles / body copy variants */
.location, .viewmap {font-size: 12pt; font-weight:bolder;}
.maintxt_title{font-size: 12pt; font-weight: bold;}
.viewmap {color: #000066; font-style: italic;}
.relatedinfo {color: #17539D; font-style: italic; font-size:12pt; padding-left:7px;}
p#tagline {color: #000066; font-weight: bold; font-style: italic; font-size: 1em;}
br.contactbreak{font-size:1pt;}

/* Images - Content / Design */
img.douglas{width:375px; height:49px;}
img.logo{height:100px;}
img.logo_sml{float:right; padding-top:3px; width:94px; height:27px;}
img.picfront{height:100px;}
img.pics_interior{width:160px;}
img.ultimatedest{width:348px; height:21px;}
