/*
Welcome to Bristol!
Authored by the Tombras Group, www{dot}tombras{dot}com */

/*
----------------------------------------------------------------------------- 
ESSENTIAL
-----------------------------------------------------------------------------*/

body {
margin: 0;
padding: 0 0 0 0;
font: 12px/20px "Lucida Grande", Verdana, Arial, sans-serif;
color: #000;
background: url(../_images/body-bg.gif);
}

body * {margin: 0;padding: 0;}

p,h1,h2,h3,h4,h5,h6,li,td,dt,dd { font-size: 12px; font-weight: normal; }
p,h1,h2,h3,h4,ul,ol,dl,blockquote,pre { margin-bottom: 0; }

a {color: #6D231A;text-decoration: none; outline: none;}
a:visited {color: #854B40;}
a:hover {color: #710101; text-decoration: underline;}

a.external{
background: url(_images/external.gif) no-repeat right center;
padding-right: 12px;
}

ul,ol,dl{list-style-type: none;}

img { border: none; }

.clearfix:after{
content: ".";
display: block;
clear: both;
visibility: hidden;
}

a.print-me{
background: url(_images/printer-icon.gif) no-repeat right center;
padding-right: 20px;
}

a.pdf{
background: url(_images/pdf-icon.gif) no-repeat right center;
padding-right: 20px;
}

.flt-right{
float: right;
}

.flt-left{
float: left;
}

/*
----------------------------------------------------------------------------- 
Sandbox
-----------------------------------------------------------------------------*/

/* Holy Grail technique for Page Content Area abandoned due to IE */


/*
----------------------------------------------------------------------------- 
Document Structure
-----------------------------------------------------------------------------*/

* html div#global-content-wrapper{
/* background: url(../_images/page-content-wrapper-bg.png) repeat-y center top; */
}

div#global-content-wrapper{
/* background: url(../_images/page-content-wrapper-bg.png) repeat-y center top; */
}

div#portal-content{
}

* html div#header-wrapper{
/* background: url(../_images/header-wrapper-bg.png) no-repeat center top; */
}

div#header-wrapper{
/* background: url(../_images/header-wrapper-bg.png) no-repeat center top; */
}

div#header-content{
margin: 0 auto;
width: 958px;
background: url(../_images/header-content-bg.jpg) no-repeat 3px 0;
height: 275px;
position: relative;
}

div#page-content-wrapper{
margin: 0 auto 0 auto;
width: 958px;
background: url(../_images/page-content-bg.jpg) repeat-y left top;
}

div#page-content-wrapper:after{
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
}

div#footer-wrapper{
background: url(../_images/footer-wrapper-bg.png) no-repeat center top;
height: 249px;
}

div#footer-content{
background: url(../_images/footer-content-bg.jpg) no-repeat 2px 0;
height: 191px;
margin: 0 auto;
width: 954px;
}

div#page-content{
padding-top: 20px;
}



/* Main Content Styling -  Portal Page Styling, ALL
---------------------------------------------------- */

body.portal div#global-content-wrapper{
background: none;
width: 1000px;
margin: 20px auto 0 auto;
}


* html body.portal h1{
/* background: url(../_images/portal-page-header.gif) no-repeat -25px 0; */
display: block;
height: 129px;
width: 1000px;
}



body.portal h1{
/* background: url(../_images/portal-page-header.png) no-repeat -25px 0; */
 background: url(../_images/portal-page-header.gif) no-repeat -25px 0; 
display: block;
height: 129px;
width: 1000px;
}

body.portal div#html-content{
display: block;
text-indent: -20000000px;
line-height: 0;
}



----------------------------------------------------------------------------- 
Footer
-----------------------------------------------------------------------------*/

div#footer{

}

div#footer address{
}






/*
----------------------------------------------------------------------------- 
Table Styles
-----------------------------------------------------------------------------*/


/*
----------------------------------------------------------------------------- 
EOD
-----------------------------------------------------------------------------*/
