/* General */
body{font-family:"Trebuchet MS", Verdana; font-size:0.9em; margin-top:0; margin-bottom:0;}
ul{ list-style-type: none; padding: 0; margin: 0;}
li{ background-image: url(/images/bullets/Bullet3px000033.gif); background-repeat: no-repeat; background-position: 0 .6em; padding-left:0.7em; font-size:1em; padding-bottom:1px;}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 */
div#wrapper{ position:relative; margin-left:auto; margin-right:auto; width:780px; height:1000px;}
table#content{width:780px;}
table#contacts{width:322px;}

/* facilities section */
td.details1, td.details2 {color: #000066; text-align:center; width:25%;}
td.details1, td.details2, td.wide, td.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;}
td.details2, td.wide, td.facilities {border-right-width:1px; border-right-style:solid; border-right-color:#000066;}
td.wide {color: #000066; font-weight:bold; text-align:center;}
td.facilities {border-bottom-width:1px; padding-left:12px; border-bottom-style:solid; border-bottom-color:#000066; color:#000066;}
.facilitiestitle {font-size:1.2em; font-weight:bolder; }

/* Table cells - Structural then visual */
td.address{width:142px;}
.maincontent { font-size:0.85em; padding-left:5px; padding-right:5px; padding-top:7px; padding-bottom:5px; text-align:justify;}
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:10px; background-image:url(images/dash.gif); background-position:left; background-repeat:repeat-y;}

td.panorama{width:758px; height:125px; background-image:url(images/panorama-image.jpg);}

.gradl{ position:absolute; top: 0px; height:500px; left:-12px; width:11px; background-image:url(images/grad-left.jpg); background-repeat:repeat-y;}
.gradr{position:absolute;left:780px;width:11px;background-image:url(images/grad-right.jpg);background-repeat:repeat-y;top: 0px; height:500px;}
.gradfadel{ position:absolute; top: 500px; left:-12px; width:11px; background-image:url(images/grad_fade_l.jpg); background-repeat:no-repeat; height:100px}
.gradfader{position:absolute;left:780px;width:11px;background-image:url(images/grad_fade_r.jpg);background-repeat:no-repeat;top: 500px; height:100px;}
/* 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: 1.5em; font-weight:bolder;}
.maintxt_title{font-size: 1.15em; font-weight: bold;}
.viewmap {color: #000066; font-style: italic;}
.relatedinfo {color: #17539D; font-style: italic; font-size:1.1em; padding-left:7px;}
p#tagline {color: #000066; font-weight: bold; font-style: italic; font-size: 1em;}
br.contactbreak{font-size:0.6em;}

/* Images - Content / Design */
img.douglas{width:468px; height:63px;}
img.logo{height:135px;}
img.logo_sml{float:right; padding-top:3px; width:118px; height:33px;}
img.picfront{height:135px;}
img.pics_interior{width:216px;}
img.ultimatedest{width:435px; height:25px;}

