/* CSS Document */


/* <![CDATA[ */

/* One simple border definition */
#my-border { padding:0px, 70px 0 70px; max-width:790; width:790; height: 550px; margin:-72px 100px 45px 100px; color:#000; }
#my-border2 { padding:30px, 70px; max-width:790; min-width:790; height: 120%; margin:40px 100px 45px 100px; color:#000; }
#my-border, #my-border .sb-inner, #my-border2, #my-border2 .sb-inner { background: #FFFFFF;  }
#container { background-color: #FF0011; background-image:url(images/bkgrd2.png); background-repeat: repeat; padding:10px 0; max-width:1024px;}
/* ]]> */ 

/* The following styles the page */


html { font-family: sans-serif; background:#FF0011; color:#000; background-image:url(images/bkgrd2.png); background-repeat: repeat; }
html, body { margin:0 auto; padding:0; max-width: 1024px; min-width:550; background-image:url(images/bkgrd2.png); background-repeat: repeat; }
img#logo{ margin-left:20px;}
/* header styles */
div#my-border #header, div#my-border2 #header { width:98%; height:110px; top: 20px; margin-left: 8px; padding-top: 0px; background-image:url(images/hairline.png); background-position:top; background-repeat:repeat-x; z-index:3;}
div#my-border #tellus, div#my-border2 #tellus { text-align:right; font:normal 12px/12px Arial, Helvetica, sans-serif; margin-right: 30px; color:#fff;}
div#my-border #tellus a, div#my-border2 #tellus a { color:#fff; text-decoration:none;}
div#my-border #tellus a:hover, div#my-border2 #tellus a:hover { color:#fff; text-decoration: underline;}
div#my-border #tagline, div#my-border2 #tagline { text-align:left; font:bold 16px/16px Arial, Helvetica, sans-serif; text-transform:uppercase; margin-left: 200px; margin-top:15px; top:-5px;}
div#my-border2 #printlink{ text-align:right; font:normal 10px/10px Arial, Helvetica, sans-serif;  color:#333333; margin-right:32px; margin-top:10px;}
#printlink a img{ border:hidden; vertical-align: top; margin-top: -2px; }
#printlink a span, a:visited span  { color:#333; }
#printlink a:hover span { text-decoration:underline; }
#fbbutton{width:60px; height:65px; margin-right:8px;}

/* homepage  content styles */
div#homecontent { background-image:url(images/tvhead.png); background-position:100% 100%; background-repeat:no-repeat; max-width:790; min-width:790; margin-top:-72px; margin-left:8px; height:500px; z-index:1; margin-right:8px; margin-bottom:5px; }

div#content { display:block; width:450px; max-width:450; min-width:450;  margin-top:-10px; margin-left:275px; z-index:4; margin-right:5px; margin-bottom:10px; padding-top:0px; padding-bottom:40px; }

/* homepage nav */
div#navhp{ width:350px; display:block; float:left; padding:0; top:120px; left:30px; z-index:5; position:absolute;}
div#navhp ul#leftnavhp{list-style:none; font: bold 18px/2em Arial, Helvetica, sans-serif; text-transform:uppercase;  }
div#navhp ul#leftnavhpli{ line-height:50px; width:230px;}
div#navhp ul#leftnavhp li a, ul#leftnavhp li a:visited {
 margin:0;
 padding-top:0px;
padding-left:15px;
background-image:url(images/bullet.png);
background-repeat:no-repeat;
background-position:0px 50%; 
 color: #333; text-decoration:none;

 }
div#navhp ul#leftnavhp li a:hover { color: #FF0011; }
div#navhp p { margin:0px 20px 0 40px; font: italic 11px/18px Arial, Helvetica, sans-serif; color:#666; }
div#navhp p span{ color:#FF0011; font: bold 18px/18px Arial, Helvetica, sans-serif; font-weight:bold;}
div#navhp p.right { text-align: right; margin-top:0; margin-right:55px;}
/* end homepage nav */

div#nav2{ width:230px; display:block; float:left; padding:0; top:112px; left:-7px; z-index:5; position:absolute;}
div#nav2 ul#leftnav2, ul#leftnav {list-style:none; font: bold 13px/1em Arial, Helvetica, sans-serif; text-transform:uppercase; }
div#nav2 ul#leftnav2 li{ line-height:35px; width:230px;}
div#nav2 ul#leftnav2 li a, ul#leftnav li a:visited {
 margin:0;
 padding-top:0px;
padding-left:15px;
background-image:url(images/bullet.png);
background-repeat:no-repeat;
background-position:0px 50%; 
 color: #333; text-decoration:none;
 }
div#nav2 ul#leftnav2 li a:hover { color: #FF0011; }
div#nav2 p { margin:0px 20px 0 40px; font: italic 11px/18px Arial, Helvetica, sans-serif; color:#666; }
div#nav2 p span{ color:#FF0011; font: bold 18px/18px Arial, Helvetica, sans-serif; font-weight:bold;}
div#nav2 p.right { text-align: right; margin-top:0; margin-right:55px;}

div#nav2 p.bookbutton a { margin:10px 20px 0 40px; font:normal 14px/16px Arial, Helvetica, sans-serif; color:#FF0011; font-weight: bold; }
p.bookbutton2 a { margin:0px 20px 0 0px; font:normal 14px/16px Arial, Helvetica, sans-serif; color:#FF0011; font-weight: bold; }

div#nav2 p.bookimg { text-align: right; margin-top:0; margin-right:80px;margin-top:10px; margin-bottom:10px;}


/* second level page styles */

div#projcontact{border-top:1px solid #666; font:normal 12px/20px Arial, Helvetica, sans-serif; top:-20px; width:98%; text-align:center; margin:auto; }
div#projcontact a { color:#FF0011; text-decoration:none;}
div#projcontact a:hover { color:#FF0011; text-decoration: underline;}

/* content styles */


/* text formatting */

h1{ font: bold 18px/19px Arial, Helvetica, sans-serif; color:#FF0011; margin-bottom:0px;}
h1 + p { margin-top:18px;}
h2{ font: normal 18px/24px Arial, Helvetica, sans-serif; color: #333; margin-bottom:0px;}
h2 + p { margin-top:0px; padding-top:0px;  }
h2 + ul, ul.bullets {margin-top: 5px; padding-top: 0px; font: normal 13px/16px Arial, Helvetica, sans-serif; color:#666; margin-left:0px; padding-left: 15px;}
h2 + ul li, ul.bullets li { line-height:1.2em; list-style: disc; margin-bottom:20PX; color:#666;}
h3{ font:bold 12px/16px Arial, Helvetica, sans-serif; color:#666666; margin-bottom:0px;}
h3 + p {margin-top:5px; padding-top:0px; color:#666666; }
p { margin:20px 0; font: normal 13px/16px Arial, Helvetica, sans-serif; color:#666; }
p a {color: #FF0011; text-decoration:none;}
p a:hover{ text-decoration:underline;}
div#copyright{ font:normal 12px/12px Arial, Helvetica, sans-serif; text-align:center; color:#FFFFFF; margin-top:-17px; padding-bottom:10px;}
a, a:visited { color:#f01; text-decoration:none; }
a:hover{ text-decoration:underline;}
p.notopmargin{
margin-top:0px;
padding-top:0px;
}

p.nobotmargin{
margin-bottom:0px;
padding-bottom:0px;
}

.floatleft{
display:block; 
float:left; 
width:220px;

}





