
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, th, td {
margin : 0;
padding : 0;
border : 0;
outline : none;
}
body {
margin : 0;
padding : 0;
font-size : 13px;
line-height : 16px;
color : #fff;
font-family : Arial, Helvetica, sans-serif;
text-align : center;
background : #181818 url(../images/main_bg.jpg) no-repeat center 0%;
}
h1 {
margin-bottom : 10px;
font-size : 20px;
color : #7070c3;
letter-spacing : 1pt;
font-family : 'arial narrow';
font-weight : normal;
}
h2 {
margin : 20px 0 5px 0;
font-size : 16px;
color : #76c0ff;
letter-spacing : 1pt;
}
h3 {
padding : 15px 0 5px 0;
color : #76c0ff;
font-size : 14px;
}
img.border {
border : 2px solid #fff;
}
img.borderHover {
border : 2px solid #d9d9d9;
text-decoration : none;
}
img.borderHover:hover {
border : 2px solid #b86303;
}
img.floatRight {
margin : 10px 10px 10px 15px;
border : 2px solid #353535;
}
img.floatLeft {
margin : 10px 15px 10px 0;
border : 2px solid #d9d9d9;
}
.clear {
clear : both;
}
.displayNone {
display : none;
}
.floatRight {
float : right;
}
.floatLeft {
float : left;
}
p {
padding-bottom : 10px;
line-height : 18px;
}
p.single {
padding : 3px 10px 0 0;
}
ul {
list-style-type : none;
}
ul {
padding-bottom : 10px;
}
li.bullet {
margin : 5px 0;
padding : 0 10px;
background : url(../images/bullet.png) no-repeat;
background-position : 0% 7px;
}
li.bulletFooterCheck {
background : url(../images/bullet_footer_check.jpg) no-repeat;
height : 18px;
margin : 10px 0;
padding : 1px 0 0 30px;
}
li.bulletCheck {
background : url(../images/bullet_check.jpg) no-repeat;
height : 18px;
margin : 10px 0;
padding : 1px 0 0 30px;
}
li.bulletFooter {
margin : 5px 0;
padding : 0 10px;
background : url(../images/bullet_footer_grey.jpg) no-repeat;
background-position : 0% 7px;
}
ol {
padding : 7px 0 7px 20px;
}
ol li {
font-size : 17px;
font-family : Georgia, "Times New Roman", Times, serif;
color : #f56666;
}
ol p {
font-size : 13px;
font-family : Arial, Helvetica, sans-serif;
color : #fff;
}
blockquote {
padding : 10px;
display : block;
width : 225px;
text-align : right;
color : #b86303;
font-family : Georgia, "Times New Roman", Times, serif;
font-size : 20px;
font-style : italic;
letter-spacing : 1pt;
}
blockquote p {
line-height : 23px;
}
blockquote em {
color : #b86303;
font-size : 24px;
}
blockquote em.first {
padding-right : 3px;
}
blockquote em.last {
padding-left : 3px;
}
blockquote a {
border-bottom : none;
}
a {
color : #8e00db;
text-decoration : none;
}
a:hover {
text-decoration : underline;
}
#masthead {
margin : 0;
padding : 0;
background : #0e0e0e;
width : 100%;
position : relative;
height : 65px;
text-align : left;
}
.headerLeft {
padding : 10px 0 0 35px;
}
.headerRight {
padding : 25px 55px 0 0;
float : right;
}
ul.mainNav {
list-style-type : none;
}
ul.mainNav li {
display : inline;
font-size : 13px;
color : #333;
}
ul.mainNav a {
padding : 0 15px;
font-size : 17px;
color : #fff;
text-decoration : none;
}
ul.mainNav a:hover {
color : #7070c3;
}
#footer {
position : absolute;
bottom : 0;
left : 0;
width : 100%;
height : 36px;
background : #0e0e0e;
text-align : left;
border : 1px solid #0e0e0e;
}
#footer p {
padding : 12px 0 0 50px;
}
#content {
text-align : left;
}
#textContent {
margin : 35px auto;
width : 900px;
text-align : left;
background : url(../images/content_bg.png) repeat-y;
}
.innerContent {
padding : 15px;
}
.twoColRight {
float : right;
width : 420px;
}
.twoColLeft {
width : 420px;
}
#thumbSlider {
padding-top : 7px;
height : 116px;
bottom : 15px;
left : 0;
width : 100% !important ;
text-align : center;
position : absolute;
background : #262626;
}
#thumnSliderCenter {
margin : 0 auto;
width : 781px;
}
#thumbSlider div.thumbNextButton {
float : left;
width : 36px;
height : 90px;
background : transparent url(../images/thumbnail_right_arrow.jpg) no-repeat left top;
cursor : pointer;
}
#thumbSlider div.thumbNextButton:hover {
float : left;
width : 36px;
height : 90px;
background : transparent url(../images/thumbnail_right_arrow.jpg) no-repeat right top;
}
#thumbSlider div.thumbPreviousButton {
float : left;
width : 36px;
height : 90px;
background : transparent url(../images/thumbnail_left_arrow.jpg) no-repeat left top;
cursor : pointer;
}
#thumbSlider div.thumbPreviousButton:hover {
float : left;
width : 36px;
height : 90px;
background : transparent url(../images/thumbnail_left_arrow.jpg) no-repeat right top;
}
#thumbSlider div.wrap {
overflow : hidden;
position : relative;
float : left;
}
#thumbSlider ul {
float : left;
height : 79px;
overflow : hidden;
padding : 5px 0;
position : relative;
margin : 0;
}
#thumbSlider ul li {
float : left;
position : relative;
width : 88px;
list-style-image : none;
list-style-position : outside;
list-style-type : none;
}
#thumbSlider ul li.on a {
background-color : #000000;
border : 0 none;
margin : 2px;
}
#thumbSlider ul li a {
display : block;
height : 75px;
width : 75px;
overflow : hidden;
border : 2px solid #262626;
cursor : pointer;
}
#thumbSlider ul li a:hover {
border : 2px solid #595959;
}
#thumbSlider ul li.on a:hover {
border : none;
}
#thumbSlider ul li a em {
display : block;
height : 100%;
width : 100%;
}
#thumbSlider ul li a em span {
display : none;
}
.largePhoto {
font-size : 0;
margin : 5px auto;
}
.largePhoto img {
border : 3px solid #272727;
}
.largePhoto img:hover {
border : 3px solid #4b4b4b;
}
.largePhoto div.largePreviousButton, .largePhoto div.largeNextButton {
cursor : pointer;
float : left;
display : block;
height : 34px;
width : 34px;
margin : 0;
outline-style : none;
outline-width : medium;
}
.largePhoto div.largeNextButton {
width : 34px;
height : 34px;
background : transparent url(../images/gallery_right_arrow.png) no-repeat left top;
margin-top : 200px;
}
.largePhoto div.largeNextButton:hover {
width : 34px;
height : 34px;
background : transparent url(../images/gallery_right_arrow.png) no-repeat right top;
}
.largePhoto div.largePreviousButton {
width : 34px;
height : 34px;
background : transparent url(../images/gallery_left_arrow.png) no-repeat left top;
margin-top : 200px;
}
.largePhoto div.largePreviousButton:hover {
width : 34px;
height : 34px;
background : transparent url(../images/gallery_left_arrow.png) no-repeat right top;
margin-top : 200px;
}
#loader.loading {
background : url(../Images/spinner.gif) no-repeat center center;
position : absolute;
left : 300px;
top : 250px;
height : 16px;
width : 16px;
}
#largePhotoCon {
float : left;
padding : 0 15px;
}
.catButton {
margin-top : 35px;
left : 0;
position : absolute;
z-index : 9999;
}
.catButton #catImage {
position : absolute;
}
.catButton #slider {
position : absolute;
left : -250px;
}
#contactPage {
height : 410px;
}
.contactInfo {
margin-top : 25px;
float : right;
width : 275px;
}
.contactInfo ul {
margin-top : 15px;
}
.contactInfo ul li {
margin : 0 0 3px 0;
}
.contactForm {
margin : 0 0 30px 0;
padding : 25px 0 3px 10px;
width : 540px;
}
.contactForm label {
float : left;
width : 120px;
margin-left : 1em;
color : #fff;
}
.contactForm input {
margin-bottom : 5px;
padding-left : 3px;
width : 370px;
height : 24px;
background : #fff url(../images/textarea_bg.gif) no-repeat;
}
.contactForm textarea {
padding-left : 3px;
width : 370px;
height : 130px;
background : #fff url(../images/textarea_bg.gif) no-repeat;
border : none;
}
.contactForm select {
margin : 0 0 5px 0;
padding : 3px 0;
width : 370px;
background : #fff;
border : none;
}
.contactForm #submitButton {
margin : 5px 0 0 133px;
width : 375px;
height : 30px;
text-transform : uppercase;
letter-spacing : 1pt;
font-family : Arial, Helvetica, sans-serif;
background : #9e9e9e;
border : 1px solid #b3b3b3;
cursor : pointer;
}
.contactForm #submitButton:hover {
color : #eae9e8;
background-color : #605b5a;
border : 1px solid #4b4745;
}
.success {
margin : 45px 0 0 0;
text-align : center;
width : 540px;
background : #d9e7cd;
border : 1px solid #87c445;
}
.success h3 {
margin : 0;
padding : 12px 0 3px 0;
font-family : 'Arial Black';
font-size : 17px;
color : #495e16;
text-transform : uppercase;
letter-spacing : 1pt;
background : none;
border : none;
}
.success p {
color : #333;
}
.error {
margin : 3px 0 1px 135px;
color : red;
}
.phpError {
padding-left : 5px;
color : red;
}
.required {
padding-left : 3px;
color : #8f0101;
font-weight : bold;
}
.requiredNote p {
margin : 20px 0 0 0;
padding : 0;
color : #fff;
}
.loading {
margin : 0 0 0 260px;
}
#extras ul {
padding-left : 10px;
}
s #extras h3 span {
padding-left : 5px;
font-size : 12px;
font-weight : normal;
color : #333;
}
#purchaseNow {
height : 40px;
background : url(../images/purchase_now_bg.jpg) repeat-x;
text-align : left;
}
#purchaseNow a {
margin-left : 100px;
background : none;
border : none;
}
* {
padding : 0;
margin : 0;
}
#TB_window {
font : 12px Arial, Helvetica, sans-serif;
color : #333333;
}
#TB_secondLine {
font : 10px Arial, Helvetica, sans-serif;
color : #666666;
}
#TB_window a:link {
color : #666666;
}
#TB_window a:visited {
color : #666666;
}
#TB_window a:hover {
color : #000;
}
#TB_window a:active {
color : #666666;
}
#TB_window a:focus {
color : #666666;
}
#TB_overlay {
position : fixed;
z-index : 100;
top : 0;
left : 0;
height : 100%;
width : 100%;
}
.TB_overlayMacFFBGHack {
background : url(macFFBgHack.png) repeat;
}
.TB_overlayBG {
background-color : #000;
}
* html #TB_overlay {
position : absolute;
}
#TB_window {
position : fixed;
background : #ffffff;
z-index : 102;
color : #000000;
display : none;
border : 4px solid #525252;
text-align : left;
top : 50%;
left : 50%;
}
* html #TB_window {
position : absolute;
}
#TB_window img#TB_Image {
display : block;
margin : 15px 0 0 15px;
border-right : 1px solid #ccc;
border-bottom : 1px solid #ccc;
border-top : 1px solid #666;
border-left : 1px solid #666;
}
#TB_caption {
height : 25px;
padding : 7px 30px 10px 25px;
float : left;
}
#TB_closeWindow {
height : 25px;
padding : 11px 25px 10px 0;
float : right;
}
#TB_closeAjaxWindow {
padding : 7px 10px 5px 0;
margin-bottom : 1px;
text-align : right;
float : right;
}
#TB_ajaxWindowTitle {
float : left;
padding : 7px 0 5px 10px;
margin-bottom : 1px;
}
#TB_title {
background-color : #e8e8e8;
height : 27px;
}
#TB_ajaxContent {
clear : both;
padding : 2px 15px 15px 15px;
overflow : auto;
text-align : left;
line-height : 1.4em;
}
#TB_ajaxContent.TB_modal {
padding : 15px;
}
#TB_ajaxContent p {
padding : 5px 0 5px 0;
}
#TB_load {
position : fixed;
display : none;
height : 13px;
width : 208px;
z-index : 103;
top : 50%;
left : 50%;
margin : -6px 0 0 -104px;
}
* html #TB_load {
position : absolute;
}
#TB_HideSelect {
z-index : 99;
position : fixed;
top : 0;
left : 0;
background-color : #fff;
border : none;
height : 100%;
width : 100%;
}
* html #TB_HideSelect {
position : absolute;
}
#TB_iframeContent {
clear : both;
border : none;
margin-bottom : -1px;
margin-top : 1px;
}
.sf-menu, .sf-menu * {
margin : 0;
padding : 0;
list-style : none;
}
.sf-menu {
line-height : 1.0;
}
.sf-menu ul {
position : absolute;
top : -999em;
width : 15em;
}
.sf-menu ul li {
width : 100%;
}
.sf-menu li:hover {
visibility : inherit;
}
.sf-menu li {
float : left;
position : relative;
}
.sf-menu a {
display : block;
position : relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
left : 0;
top : 2.5em;
z-index : 99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
top : -999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
left : 15em;
top : 0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
top : -999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
left : 15em;
top : 0;
}
.sf-menu {
float : left;
margin-bottom : 1em;
}
.sf-menu a {
border-left : 1px solid #252422;
border-top : 1px solid #252422;
padding : 0.75em 1em;
text-decoration : none;
}
.sf-menu a, .sf-menu a:visited {
color : #fff;
}
.sf-menu li {
background : #1c1b19;
}
.sf-menu li li {
background : #1c1b19;
}
.sf-menu li li li {
background : #1c1b19;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
background : #282725;
outline : 0;
color : #fd2323;
}
.sf-menu a.sf-with-ul {
padding-right : 2.25em;
min-width : 1px;
}
.sf-sub-indicator {
position : absolute;
display : block;
right : 0.75em;
top : 1.05em;
width : 10px;
height : 10px;
text-indent : -999em;
overflow : hidden;
background : url('../images/arrows-ffffff.png') no-repeat -10px -100px;
}
a > .sf-sub-indicator {
top : 0.8em;
background-position : 0% -100px;
}
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
background-position : -10px -100px;
}
.sf-menu ul .sf-sub-indicator {
background-position : -10px 0%;
}
.sf-menu ul a > .sf-sub-indicator {
background-position : 0% 0%;
}
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {
background-position : -10px 0%;
}
.sf-shadow ul {
background : url('../images/shadow.png') no-repeat right bottom;
padding : 0 8px 9px 0;
}
.sf-shadow ul.sf-shadow-off {
background : transparent;
}
.sf-vertical, .sf-vertical li {
width : 10em;
}
.sf-vertical li:hover ul, .sf-vertical li.sfHover ul {
left : 10em;
top : 0;
}
.sf-vertical .sf-sub-indicator {
background-position : -10px 0%;
}
.sf-vertical a > .sf-sub-indicator {
background-position : 0% 0%;
}
.sf-vertical a:focus > .sf-sub-indicator, .sf-vertical a:hover > .sf-sub-indicator, .sf-vertical a:active > .sf-sub-indicator, .sf-vertical li:hover > a > .sf-sub-indicator, .sf-vertical li.sfHover > a > .sf-sub-indicator {
background-position : -10px 0%;
}

