body{ background-color:black; font-family:Arial,Helvetica; font-size:13px; margin-top:45px; margin-left:30px; margin-right:30px;}

body.home{ background-image:url(images/xerox_21.jpg); background-position:0px 55px; background-repeat:no-repeat;}   
body.quotes{background-image:url(images/dials.jpg); background-position:175px 55px; background-repeat:no-repeat;}     

#logo a {background-image:url(images/logo.gif);background-repeat:no-repeat; display:block; position:absolute; width:123px; height:135px; top:18px; left:20px;}

#title a.di {background:url(images/di.gif) 0 0 no-repeat; display:block; position:absolute; width:195px; height:40px; top:0px; left:175px;}
#title h1 {position:absolute; top:70px; left:184px; font-size:14pt; color:red; }
#title-text {position:absolute; top:135px; left:184px;}
#title-text-x2 table {position:absolute; top:132px; left:420px;}
#title-text a {color:red; text-decoration:none;}
#title-text a:hover {text-decoration:underline;}

#strap a{background:url(images/strap.gif) 0 0 no-repeat; display:block; position:absolute; width:750px; height:59px; top:250px; left:20px;}

h1{ font-size:16px; font-weight:normal; color:red; font-style:normal;}
h2{ font-size:13px; font-weight:normal; font-style:talic; color:white; }
h3{ text-align:left; font-family:Arial;  font-size:11pt; font-style:italic; color:red; } 
h3.sitemap{ padding-left:152px; padding-top:5px; } 
h3.photos{ text-align:center; font-family:Arial; font-size:medium; font-style:italic; font-weight:normal; color:white; } 
h4{ font-size:10pt; font-weight:normal; color:red; padding-top:15px; }

p { text-align:justify; font-family:Arial; font-size:13px; color:white; margin-top:0; }
p.small { text-align:justify; font-family:Arial; font-size:7pt; color:white; }
p.footer {font-size:7pt;text-align:center;}
p.quick { text-align:left; font-family:Arial; font-size:7pt; color:white; }
p.quote{ font-style:italic; padding-left:25px;	padding-right:25px; }
             
li { text-align:justify; color:white; }

a:link { color:white; }
a:active { color:white; }
a:visited { color:#D6D6D6; }
a:hover {color:red;}

a.header{text-decoration: none;}
a.header:visited{color: white;}
a.header:hover{color:red;}

a.more{ color:red; text-decoration:none; font-size:13px; }
a.more:hover{ text-decoration:underline; }
a.more:visited{ color:red; text-decoration:none; }

a.red { color: red; text-decoration:none; font-size:8pt; }
a.red:hover { color:white; text-decoration:underline; }
a.red:visited { color: red; }

td { font-family:Arial; font-size: 8pt; color:white; }
td.header {text-align:center;}
td.small {font-size: 7pt;}
td.red {color:red;}
td.t-pad {padding-top:55px;}
td.l-pad {padding-left:350px;}

td.v-bar{ background-image:url(images/v-bar.gif); background-repeat:repeat-y; }
td.h-bar{ background-image:url(images/h-bar.gif); background-repeat:repeat-x; }

.locator {font-size:80%;text-align:center;color:#CCCCCC;}
.SubmitLink { color:#ff0000; background-color:transparent; text-decoration:underline; text-align:left; border:none; cursor:pointer; font-size:70%; }

#top-menu {position:absolute; top:3px; left:182px; width:590px; border-bottom:1px solid white;padding-bottom:7px;}
#top-menu ul {list-style:none; padding:0; margin:15px 0 15px 0; }
#top-menu li {float:right; list-style:none; display:block; padding-left:15px;}
#top-menu li.current {color:red;}
#top-menu a, a:visited, a:active {color:white; text-decoration:none;}
#top-menu a:hover {background: #818181;}

#header {margin-top:40px; margin-left:220px; padding-left:10px; padding-right:10px; padding-bottom:20px; width:500px; border-bottom:1px solid white; }
#header h1 {color:white; font-size:10pt; padding-bottom:0px; }
#header p {color:red; font-size:8pt; }

#container { width:800px; margin:0; padding:0; }

#body {left:0; float:left; width:750px; margin:0; padding:0; height:600px;}
#body-x1 {position:absolute; top:100px; left:50px; float:left; width:750px; margin:0; padding:0;}
#body-x2 {position:absolute; top:150px; left:184px; float:left; width:580px; margin:0; padding:0;}
#body-x3 {position:absolute; top:150px; left:50px; float:left; width:750px; margin:0; padding:0;}
#body-x2 a:hover {color:red;}

#side-menu { position:absolute; left:35px; top:307px; height:350px; width:153px; float:left; margin:0; border:1px solid white; border-left:0; }
#side-menu ul { list-style:none; padding:0; margin:15px 0 15px 0; }
#side-menu li { margin:5px 0 0 0; padding:0; line-height:20px; width:140px; display:block; color:white; font-size:9pt; text-decoration:none; text-align:left; font-size:13px;}
#side-menu li a { border:1px solid #707070; margin:0; display:block; color:white; text-decoration:none; padding-left:10px; }
#side-menu li a:hover { border:1px solid #c0c0c0; background-color:#818181; }
#side-menu li a:active { border:1px solid red; }
#side-menu li.current { color:red; border:1px solid red; padding-left:10px; width:128px; }

#body-text {float:left; position:absolute; left:189px; top:307px; width:568px; height:350px; border:0; border-top:1px solid white; margin:0; padding:0; padding-left:15px;}
#body-text h1, h2 {padding-top:16px; font-weight:normal; margin:0px; margin-bottom:10px;}
#body-text table {border:0;}
#body-text td {vertical-align:top; padding:0px; padding-right:15px; text-align:justify; }
#body-text form {margin:0;}
#body-text p.small {font-size:7pt;}
#body-text a {text-decoration:underline;}
#body-text a:hover {color:red;} 
#body-text a.more{ color:red; text-decoration:none; font-size:13px; }
#body-text a.more:hover{ text-decoration:underline; }
#body-text a.more:visited{ color:red; text-decoration:none; }


input,textarea {font-size:8pt; font-weight:normal; text-align:left; border: 1px solid #818181; padding:2px; margin:0; margin-bottom:10px; background:white;}
select {font-size:8pt; font-weight:normal; text-align:left; border: 1px solid #818181; padding:1px; margin:0; margin-bottom:10px; background:white;}

input.button {cursor:pointer;background:black url(images/arrow.gif) no-repeat right; color:white; padding:1px; padding-right:30px; border-color:white;}
input.button:hover {border-color:red;}

input.back-button {cursor:pointer;background:black url(images/back-arrow.gif) no-repeat left; color:white; padding:1px; padding-left:30px; border-color:white;}
input.back-button:hover {border-color:red;}

#news-image { float:left; width:210px; margin-top:30px; padding-left:0px; padding-right:10px;}
#news-text { float:left; margin-left:10px; margin-top:30px; width:500px;}
#news-text a { text-decoration:none; color:red; }
#news-text a:hover { text-decoration:underline; color:red; }

#news-archive { padding-top:50px; padding-left:5px; }
#news-archive a { text-decoration:none; color:red; }
#news-archive a:hover { text-decoration:underline; color:red; }


#links {position:absolute; top:680px; left:189px; width:568px; font-size:7pt;}
#links p { text-align:center; color:#666666; }
#links a { color:#666666; text-decoration:none; }
#links a:hover { color:white; }

#info { margin-top:400px; margin-bottom:50px; width:750px; }
#info h1 { color:#cccccc; }
#info p { text-align:justify; font-size:7pt; color:#666666; }
#info a { text-decoration:none; color:#666666; }
#info a:hover { text-decoration:underline; color:#666666; }

#footer p {color:#818181;}