@import "reset.css";
body {
background-color:#222222;
color:#999999;
font-family:tahoma,verdana,sans-serif;
font-size:70%;
}
#wrap {
background-image:url(../images/bgtile.gif);
background-position:center top;
background-repeat:repeat-y;
border-bottom:1px solid #333333;
margin:0 auto;
overflow:hidden;
padding:0;
position:relative;
width:1020px;
}
#mainbodywrap {
background-color:#1D1D1D;
border-color:#111111;
border-style:solid;
border-width:0 1px;
margin:0 auto;
overflow:visible;
padding:0;
position:relative;
width:960px;
}
#header {
background-color:#000000;
background-image:url(../images/nav-bg.gif);
font-size:12px;
height:50px;
margin:0 auto;
padding:0;
position:relative;
width:960px;
z-index:98;
}
.footer {
border-top:1px solid #111111;
clear:both;
line-height:50px;
margin:0 auto;
overflow:hidden;
padding:0;
position:relative;
width:960px;
}
#flashcontent {
border-bottom:1px solid #111111;
margin:0 auto;
padding:0;
width:960px;
z-index:1;
}
#flashgallery {
margin:0 auto;
padding:0;
width:960px;
}
#col-2thirds-l {
background-image:url(../images/2third-con-bg.jpg);
background-repeat:no-repeat;
border-right:1px solid #111111;
float:left;
line-height:16px;
margin:0 auto;
padding:0;
width:639px;
}
#col-third-l {
background-image:url(../images/third-con-bg.jpg);
background-repeat:no-repeat;
border-right:1px solid #111111;
float:left;
line-height:16px;
margin:0 auto;
padding:0;
width:319px;
}
#col-third-m {
background-image:url(../images/third-con-bg.jpg);
background-repeat:no-repeat;
border-right:1px solid #111111;
float:left;
line-height:16px;
margin:0 auto;
padding:0;
width:319px;
}
.col-third-r {
background-image:url(../images/third-con-bg.jpg);
background-repeat:no-repeat;
float:right;
line-height:16px;
margin:0 auto;
padding:0;
width:320px;
}
#col-full {
border-top:1px solid #111111;
float:left;
line-height:16px;
margin:0;
padding:0;
width:960px;
}
#logo {
float:left;
margin:0 430px;
overflow:hidden;
padding:0;
position:absolute;
width:100px;
z-index:100;
}
.header_shifted {
left:-9999px;
position:absolute;
}
#header ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#header ul li {
border-right:1px dotted #222222;
float:left;
line-height:49px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
position:relative;
z-index:99;
}
#header ul li a {
color:#999999;
display:inline;
float:left;
height:49px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:0 14px;
text-decoration:none;
}
#header ul li a:active {
color:#FF7700;
}
#header ul li a:hover {
background-color:#222222;
background-image:none !important;
color:#FFFFFF;
display:block;
}
#header ul li a.active {
color:#FFFFFF;
}
#header ul li.hover ul, #header ul li:hover ul {
display:block;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
#header ul ul {
background:#000000 none repeat scroll 0 0;
border-color:#222222;
border-style:dotted;
border-width:1px 1px 0;
display:none;
font-size:10px;
left:-1px;
position:absolute;
top:49px;
width:126px;
z-index:99;
}
#header ul ul li {
border-color:#222222;
border-style:solid;
border-width:0 0 1px;
float:none;
height:29px;
line-height:29px;
z-index:99;
}
#header ul ul li a {
background-image:none !important;
color:#999999;
display:block;
float:none;
height:29px;
line-height:29px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:0 15px;
}
#header ul ul li a:active {
background-color:#222222;
background-image:none !important;
color:#FFFFFF;
display:block;
float:none;
height:29px;
line-height:29px;
padding:0 15px;
}
#header ul ul li a:hover {
background-color:#222222;
background-image:none !important;
color:#FFFFFF;
display:block;
float:none;
height:29px;
line-height:29px;
padding:0 15px;
}
#namenum {
display:inline;
float:right;
margin:0;
width:300px;
}
#display-lg-con {
float:left;
margin:0 auto;
overflow:hidden;
padding:0;
width:639px;
}
#display-lg-text {
float:left;
font-size:110%;
line-height:18px;
margin:0 auto;
overflow:hidden;
padding:30px 30px 50px;
width:579px;
}
#lg-thumb-con {
display:block;
float:left;
margin:0;
overflow:hidden;
padding:0;
width:580px;
}
#lg-thumb-con a {
border:1px solid #000000;
display:block;
overflow:hidden;
}
#lg-thumb-con a:hover {
border:1px solid #FF7700;
display:block;
overflow:hidden;
}
.display-sm-con {
float:left;
margin:0 auto;
overflow:hidden;
padding:10px 30px 14px;
width:258px;
}
.display-sm-text {
float:left;
height:auto !important;
margin:0 auto;
min-height:100px;
overflow:hidden;
padding:10px 0 0;
width:258px;
}
.sm-thumb-con {
display:block;
float:left;
margin:0;
overflow:hidden;
padding:0;
width:258px;
}
#sm-thumb-con a {
border:1px solid #000000;
display:block;
overflow:hidden;
}
#sm-thumb-con a:hover {
border:1px solid #FF7700;
display:block;
overflow:hidden;
}
.specs {
background-image:url(../images/specs-bg.gif);
background-repeat:repeat-x;
color:#555555;
display:block;
float:left;
font-size:80%;
font-weight:normal;
height:auto !important;
line-height:15px;
margin:4px 0;
min-height:20px;
overflow:hidden;
padding:4px;
width:258px;
}
#sb-subcon {
float:left;
margin:0 auto;
overflow:hidden;
padding:20px 30px;
width:258px;
}
#sb-subcon-title {
color:#FF7700;
font-size:120%;
font-weight:bold;
margin:0;
padding:0 0 10px;
}
#pullquote-con {
border-left:3px solid #111111;
border-right:3px solid #111111;
color:#FF7700;
display:block;
float:left;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:140%;
font-style:italic;
font-weight:normal;
line-height:20px;
margin:10px 0;
overflow:hidden;
padding:20px 30px;
text-align:center;
width:513px;
}
#pullquote-sb {
border-bottom:1px dotted #333333;
color:#FF7700;
float:left;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:100%;
font-style:italic;
font-weight:normal;
line-height:18px;
margin:0;
overflow:hidden;
padding:10px 30px 20px;
width:258px;
}
.img {
border:medium none;
float:left;
margin:0 auto;
overflow:hidden;
padding:0;
}
.right {
border:medium none;
float:right;
margin:0 auto;
overflow:hidden;
padding:0;
}
.left {
border:medium none;
float:left;
margin:0 auto;
overflow:hidden;
padding:0;
}
#sitecredit {
color:#666666;
float:left;
font-size:100%;
margin:0 auto;
overflow:hidden;
padding:0;
width:550px;
}
#copyright {
color:#444444;
float:right;
font-size:90%;
margin:0 auto;
overflow:hidden;
padding:0;
text-align:right;
width:300px;
}
p {
color:#A0A0A0;
}
ul {
color:#CCCCCC;
}
ol {
color:#CCCCCC;
}
h1 {
background-image:url(../images/tb-bg.gif);
background-repeat:repeat-x;
color:#CCCCCC;
font-size:160%;
font-weight:bold;
line-height:50px;
margin:0;
padding:0 0 0 30px;
}
h2 {
color:#CCCCCC;
font-size:160%;
font-weight:bold;
line-height:30px;
margin:0;
padding:0;
}
h3 {
color:#FF7700;
display:inline;
font-size:100%;
font-weight:bold;
margin:0 10px 0 0;
padding:0;
}
h4 {
background-image:url(../images/h4-bg.gif);
background-repeat:no-repeat;
color:#CCCCCC;
font-size:100%;
font-weight:normal;
line-height:20px;
margin:0 0 4px;
padding:0 0 0 30px;
}
h5 {
border-color:#333333;
border-style:none none dotted;
border-width:1px;
color:#CCCCCC;
font-size:90%;
font-weight:bold;
margin:0 0 6px;
padding:0 0 2px;
}
h6 {
border-color:#555555;
border-style:none none dotted;
border-width:1px;
color:#CCCCCC;
font-size:100%;
font-weight:normal;
margin:0 0 6px;
padding:0 0 8px;
}
.lrg {
color:#CCCCCC;
font-size:160%;
font-weight:bold;
letter-spacing:0;
}
.lrg-color {
color:#FF7700;
font-size:120%;
font-weight:bold;
letter-spacing:0;
}
.smallheader {
font-size:120%;
font-weight:bold;
}
.smalltx {
font-size:90%;
font-weight:normal;
}
.italic {
font-style:italic;
}
.italic-lg {
color:#CCCCCC;
font-size:110%;
font-style:italic;
font-weight:bold;
letter-spacing:0;
}
.subdued {
color:#666666;
}
.subduedsm {
color:#666666;
font-size:90%;
}
.subdued-normal {
color:#777777;
font-weight:normal !important;
}
.bold {
font-size:110%;
font-weight:bold;
letter-spacing:0;
}
.highlight {
color:#FF7700;
}
.highlightbold {
color:#FF7700;
font-size:100%;
font-weight:bold;
}
.highlightbold2 {
color:#AAAAAA;
font-size:100%;
font-weight:bold;
}
.highlightsm {
color:#CFCFCF;
font-size:90%;
font-weight:bold;
}
.alert {
color:#FF0000;
font-size:100%;
font-weight:bold;
}
.headline-sm {
color:#FF7700;
font-size:100%;
font-weight:bold;
}
.subtlehighlightbold {
color:#666666;
font-weight:bold;
}
.headline {
color:#CCCCCC;
font-size:120%;
font-weight:bold;
margin:0 0 10px;
padding:0;
}
a, a:link, a:link, a:link, a:hover {
background:transparent none repeat scroll 0 0;
cursor:pointer;
text-decoration:none;
}
a:link {
color:#FF7700;
font-weight:bold;
}
a:visited {
color:#FF7700;
font-weight:bold;
}
a:hover, a:active {
color:#FF9900;
font-weight:bold;
}
.headline a:link {
color:#FF7700;
font-weight:bold;
}
.headline a:visited {
color:#FF7700;
font-weight:bold;
}
.headline a:hover {
color:#FF9900;
font-weight:bold;
}
.headline a:active {
color:#FF9900;
font-weight:bold;
}
.table-gen {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:90%;
}
.table-rw-gen {
padding:0;
}
#form-con {
display:block;
float:left;
line-height:16px;
margin:0 0 30px;
padding:0;
width:500px;
}
#form-con br {
clear:left;
}
label, input, select {
display:block;
float:left;
margin-bottom:10px;
width:280px;
}
label {
font-size:80%;
font-weight:bold;
padding-right:20px;
text-align:right;
width:140px;
}
.submit {
display:block;
float:left;
font-size:110%;
font-weight:bold;
margin:0 0 10px;
padding:6px;
width:290px;
}
.alert-message {
background-image:url(../img/alert-icon.gif);
background-repeat:no-repeat;
border:1px solid #CC0000;
color:#FFFFFF;
display:block;
float:left;
font-size:80%;
font-weight:bold;
height:auto;
line-height:12px;
margin:0 0 10px;
padding:6px 6px 6px 30px;
width:90%;
}
.input-alert {
background-color:#FFCCCC;
border:3px solid #FF0000;
color:#FFFFFF;
font-size:80%;
font-weight:bold;
padding:6px;
}
.positive-message {
background-image:url(../img/positive-icon.gif);
background-repeat:no-repeat;
border:1px solid #66CC33;
color:#FFFFFF;
display:block;
float:left;
font-size:80%;
font-weight:bold;
height:auto;
line-height:12px;
margin:0 0 10px;
padding:6px 6px 6px 30px;
width:90%;
}
.input-positive {
background-color:#CCFFCC;
border:3px solid #66CC33;
color:#FFFFFF;
font-size:80%;
font-weight:bold;
padding:6px;
}
.hidden {
visibility:hidden;
}
.clear {
clear:both;
font-size:0;
height:0;
line-height:0;
position:relative;
}
.fix {
clear:both;
height:1px;
margin:0 0 -1px;
overflow:hidden;
}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
.display-sm-con {
float:left;
margin:0 auto;
overflow:hidden;
padding:10px 30px 14px;
width:258px;
}