*{margin:0;padding:0}
body{background:#999 url(/images/site/body_bg.jpg) top left repeat-x;text-align:center}

h1,h2{font-family:"Trebuchet MS",Verdana,Arial,sans-serif}
h3,h4,.contact{font-family:Georgia,"Times New Roman",serif}
p,.caption{font-family:Verdana,Arial,sans-serif}

h1,h3,h4{color:#B72D00}
h2,a{color:#36C}

h1{border-bottom:1px solid #999;font-size:36px;margin:0 0 20px;padding:0 0 7px;width:440px}
h1.image{margin-top:7px;padding-bottom:3px}
h2{font-size:18px;line-height:26px;margin:8px 0}
h3{font-size:14px;font-weight:bold;font-style:italic;line-height:22px;margin:8px 0}
h4{font-size:12px;font-weight:bold;line-height:18px;margin:6px 0}
p{color:#333;font-size:12px;margin:0 0 12px}
a{padding:0 2px;text-decoration:underline}
a:hover{background:#D3E6FB;color:#4F5CCC}
a img{background:transparent;border:0}
a.morelink,
a.morelink:hover{background:transparent url(/images/site/morelink_arrow.png) center right no-repeat}
a.morelink{color:#4F5CCC;font:bold 11px Verdana,Arial,sans-serif;margin:0 2px;padding:1px 10px 0 0;text-decoration:none}
a.morelink:hover{background-color:#D3E6FB}


#page{background:transparent;margin:0 auto;position:relative;text-align:left;width:780px}
#pageinner{background:transparent url(/images/site/page_bg.png) top left repeat-y;float:left;margin:198px 0 0;position:relative;width:780px}

#header{background:transparent url(/images/site/header_bg.png) top left no-repeat;clear:both;float:left;height:205px;margin:-198px auto 0;position:relative;width:780px;z-index:300}
#header a{background:transparent}
#headerinner{background:transparent url(/images/site/headerinner_bg.png) top left repeat-x;float:left;height:205px;margin:4px 34px;position:relative;width:716px}
#headerinner a.branding{background:transparent url(/images/site/tpt_logo.png) top left no-repeat;border:0;display:block;height:125px;left:-15px;position:absolute;top:12px;width:247px}
#headerinner p.branding{color:#FFF;font-size:10px;left:10px;position:absolute;text-align:center;top:140px}
#headerinner .showimages{position:absolute;right:-16px;text-align:right;top:8px}
#headerinner .contact{color:#FFF;font-size:23px;font-style:italic;position:absolute;right:-10px;top:134px}
form#sendtofriend{position:absolute;right:30px;top:45px;z-index:100}
form#sendtofriend button{background:#FFF;border:0}


#navbar{left:0;position:absolute;top:-30px;z-index:6000}

#content{background:#FFF url(/images/site/content_bg.gif) top left repeat-y;clear:both;float:left;margin:-40px 10px 0px;padding:25px 0 0;position:relative;width:760px;z-index:1}
#contentinner{float:left}

#main{color:#333;float:right;font:13px Verdana,Arial,sans-serif;width:495px;clear:both}
#maininner{float:left;padding:40px 27px 15px 27px}
#maininner li{list-style-type:none;margin:0 0 4px}
#main .callout{background:#FFD;border:1px solid #CCC;float:left;margin:10px 0 20px;position:relative;width:440px}
#main .calloutcontent{float:left;margin:5px 15px 3px}

#side{clear:left;float:left;position:relative;text-align:center;width:265px}
#sideinner{float:left;margin:27px 20px 20px}
#side .callout{background:#FBEEA9 url(/images/site/callout_side_bg.gif) top left repeat-y;border:1px solid #666;display:block;float:left;margin:0 0 20px;position:relative;width:224px}
#side .callout h2{background:#4F5CCC url(/images/site/callout_side_h2_bg.jpg) top left repeat-y;border-bottom:1px solid #666;color:#FFF;display:block;line-height:28px;margin-top:0;padding-left:10px;text-align:left;width:215px}
#side .callout h3{border-bottom:1px solid #999;font:bold 14px "Trebuchet MS",Verdana,sans-serif;margin-bottom:4px;margin-top:2px;padding-bottom:2px;padding-left:1em;text-align:left;text-indent:-1em}
#side .callout h3{margin:0 0 4px;padding:0 0 4px;text-indent:0}
/* #side .callout h3.star{background:transparent url(/images/site/sidestar.gif) top left no-repeat;margin-left:-5px;padding:4px 0 4px 26px} */
#side .callout p{color:#333;font:11px/14px Verdana,Arial,sans-serif}
#side .calloutcontent{padding:1px 10px}
#side .calloutcontent img{margin:6px}

#footer{background:transparent url(/images/site/footer_bg.png) top left no-repeat;clear:both;float:left;font:10px/10px Verdana,Arial,sans-serif;font-weight:normal;height:82px;margin-top:-82px;position:relative;text-align:center;top:74px;width:780px;z-index:9000}
#footercontent{background:transparent url(/images/site/footerinner_bg.png) top left repeat-x;float:left;height:82px;margin:0 25px;padding:15px 0;width:730px}
#footer a,
#footer p{color:#FFF;font:10px/22px Verdana,Arial,sans-serif}
#footer a:hover{background:#FFF;color:#36C;text-decoration:none}

.archive p{text-align:left}
.areacode{font-size:85%}
.author{font-size:10px}
.caption{font-size:9px;text-align:center}
.center{text-align:center}
.credit{color:#666;font-size:11px;font-style:italic}
.fineprint{color:#666;font-size:9px;font-style:italic;padding:4px;text-align:center}
.indent{margin-left:20px}
.landscape{width:150px}
.left{clear:right;float:left;margin:0 10px 10px 0}
.newsdate{color:#666;font-style:italic;font-weight:bold}
.noshow{display:none}
.portrait{height:150px}
.right{clear:left;float:right;margin:0 0 10px 10px}
.subtitle{font-size:75%}
.super{color:#C00;font-size:9px;text-transform:uppercase}
.surround{border:1px solid #999}

/* ul#nav{border:0;float:left;list-style:none} */
ul#nav{background:transparent url(/images/site/navbar_bg.png) top left no-repeat;border:0;height:26px;list-style:none;margin:0 15px;width:750px;z-index:10000}
ul#nav li{border:0;display:inline;float:left;/*Gecko*/height:20px;list-style:none;margin:0 0 1px;padding:2px 0;position:relative}
ul#nav ul{background:#FFF;border:1px solid #AAA;display:none;left:3px;list-style:none;position:absolute;text-align:left;top:24px;width:174px;z-index:10000}
ul#nav ul li{display:block !important;display:inline;/*IE*/float:none;/*Gecko*/text-indent:-3px}
/*Root*/
ul#nav a{border:0px solid transparent;color:#FFF;display:block;float:none !important;/*Opera*/float:left;/*IE*/font:bold 11px/20px Verdana,Arial,sans-serif;height:auto !important;height:1%;/*IE*/margin:0 3px;padding:0 17px;text-decoration:none}
/*Root Hover*/
ul#nav a:hover,
ul#nav li:hover a,
ul#nav li.iehover a{background:#EEE;border:0px solid transparent;color:#00C}
ul#nav a.selected{color:#FFC20A}
ul#nav a.selected:hover{color:#00C}
li.daddy a{background-image:url(/images/site/morelink_arrow.png);background-position:center right;background-repeat:no-repeat}
ul#nav li.daddy a:hover{background-image:url(/images/site/morelink_arrow.png);background-position:center right;background-repeat:no-repeat}
/*2+*/
ul#nav li:hover li a,
ul#nav li.iehover li a,
ul#nav li:hover li:hover li a,
ul#nav li.iehover li.iehover li a{background:#FFF;color:#36C;float:none;font-weight:normal}
/*2+ Hover*/
ul#nav li:hover li a:hover,
ul#nav li:hover li:hover a,
ul#nav li.iehover li a:hover,
ul#nav li.iehover li.iehover a,
ul#nav li:hover li:hover li a:hover,
ul#nav li:hover li:hover li:hover a,
ul#nav li.iehover li.iehover li a:hover,
ul#nav li.iehover li.iehover li.iehover a{background:#DDD;color:#00C}
ul#nav ul ul,
ul#nav ul ul ul{display:none;left:174px;position:absolute;top:-1px}
/*Do Not Move - Must Come Before display:block for Gecko*/
ul#nav li:hover ul ul,
ul#nav li:hover ul ul ul,
ul#nav li.iehover ul ul,
ul#nav li.iehover ul ul ul{display:none}
ul#nav li:hover ul,
ul#nav ul li:hover ul,
ul#nav ul ul li:hover ul,
ul#nav li.iehover ul,
ul#nav ul li.iehover ul,
ul#nav ul ul li.iehover ul{display:block}