/*

Copyright Notice - - - - - - - - - - - - - - - - - - - - - 
  

  
Copyright - - - - - - - - - - - - - - - - - - - - -
	
*/

/* Global Styles */

* { 
margin: 0;
padding: 0;
}

body {
background: #CCCCCC;
color: #000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: center;
}

/* Semantic Content Styles */

h1, h2, h3, h4, h5, h6 {
line-height: 1.5em;
}

h1 {font-size: 24px;}
h2 {font-size: 20px;}
h3 {font-size: 16px;}
h4 {font-size: 12px;}
h5 {font-size: 11px;}
h6 {font-size: 9px;}

p {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
line-height: 1.4em;
letter-spacing:.02em;
margin-bottom:.50em;
}

ul {}
ol {}
li {}
ul li {
margin:0px 0px 0px 15px;
}
ol li {}

dl {}
dt {
padding-left:5px;
font-weight:bold
}
dd { padding-left:15px;}

address {}
abbr {}
acronym {}
blockquote {}

strong, b {font-weight: bold;}
em, i {font-style: italic;}

div#main img {border: 0;
padding: 5px}
a img {border: 0;} 

hr {}

pre {}
code {font-family: courier new, courier, monospace;}


/* Shop Semantic Content Styles */

body.shopPages h1, h2, h3, h4, h5, h6 {
line-height: 1.5em;
}

body.shopPages h1 {font-size: 18px;}
body.shopPages h2 {font-size: 20px;}
body.shopPages h3 {font-size: 16px;}
body.shopPages h4 {font-size: 12px;}
body.shopPages h5 {font-size: 11px;}
body.shopPages h6 {font-size: 9px;}





/* Hyperlink Styles */

a {
font-weight:bold;
text-decoration:none}
a:hover {
text-decoration:underline}

/* Form Styles */

form {}
label {}
input {} 
input.text {}
input.radio, input.checkbox {border: 0; background: transparent;} 
input.button {}
input.image {border: 0;} 
select {}
option {}
textarea {}

/* Layout Styles */

div#masterWrapper {
margin: 0 auto 0 auto; 
text-align: left; 
width: 796px;
background: transparent url(../images/bg_main_gl_01.gif) top left repeat-y;
}

div#main {
background-color:#FFFFFF;
margin:0px;
background:#FFFFFF;
height:auto;
}

div#wrapper {
margin: 0 auto 0 auto; 
text-align: left; 
width: 796px;
} 
body.default div#wrapper {
background: #ffffff url(../images/default_splash_01.jpg) no-repeat;
background-position: right 100px;
} 
div#headerTopCap {
height:39px;
width:796px;
background: transparent url(../images/bg_top_header.gif) top left no-repeat;
}
div#headerTop {
height: 199px;
background: #ffd364;
background: transparent url(../images/header_splash_default.jpg) top left no-repeat;
}

div#headerTop h1 {}

div#headerTop h1 a {
display: block;
width: 240px;
height: 90px;
margin:65px 0 0 25px;
background: transparent url(../images/logo_trans2.png) top left no-repeat;
text-indent: -9999px;
text-decoration: none;
font: normal 18px/1.4em verdana, helvetica, arial, sans-serif;
}
div#headerTopSecondary {
background: #ffd364;
}
div#headerTopSecondary h1 a {
}
div#secondaryLogo {
width: 240px;
height: 90px;
position: relative;
top: -100;
left:25;
z-index: 200;
}

div#secondaryHeaderImage {
width:796px;
height:199px;
position: relative;
top: 25;
left:0;
z-index: 100;
}
div#headerTop h2 {
text-align: right;
padding: 5px 10px 0 0;
font-size: 14px;
line-height: 1.4em;
color: #4b4331;
}
div#headerRight {
float: right;
width: 100px;
margin: 6px 0px 0px 0px;
}
div#headerRight h2 a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #666666;
text-decoration:none;
}
div#headerRight h2 a:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #666666;
text-decoration:underline;
}
div#headerRes {
padding: 10px 0 0 0;
}
/* LIST STYLES */

div#contentSecondary ul {
padding: 0;
margin: 0 0 10px 60px;
list-style-image: url(/images/bullet_01.gif);
}

div#contentSecondary ul li{
padding: 0;
margin: 0;
font-size: 12px;
line-height: 1.3em;
}



/* form styles */
.siderestext {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #837658;
}
.siderestextflat {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #837658;
}
.resobjects1ptpad {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 9px; 
color: #837658;
background-color: #F2F2F2; 
margin: 2px 1px 2px 1px;
font-weight: bold;
}
.resobjects1ptpadflat {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 9px; 
color: #837658;
background-color: #F2F2F2; 
margin: 0 1px 0 1px;
font-weight: bold
}
.resBack {
background: #ffe79f;
border: 1px solid #837658;
padding: 3px;
}
.resButton {
font-size: 12px;
height: 20px;
}

div#header {
/* width: 770px;
height: 180px;
background: transparent url(../images/splash_sample_01.jpg) top left no-repeat; */
}
.transparency2 {
filter: alpha(opacity=85);
 -moz-opacity:0.85;
    opacity: 0.85;
}
div#headerNav {
width: 796px;
height: 24px;
border-top: 1px solid #333366;
border-bottom: 1px solid #333366;
background: #837658;
}
/* default page only */
div#colOneDefault {
float: left;
width: 485px;
min-height: 400px;
padding:20px 3px 5px 3px;
margin: 0px 7px 0px 2px;
background: transparent url(../images/column_header_red.jpg) top left repeat-x;
}
div#colOneDefault,
div#colTwoDefault p
{

}

div#colOneDefault p{
padding: 0px 5px 0px 5px;

}


div#colTwoDefault {
float: left;
width: 275px;
height: auto;
min-height: 400px;
padding:20px 0px 5px 0px;
margin: 0px 5px 0px 5px;
background: transparent url(../images/column_header_Yellow.jpg) top left repeat-x;
}






div#contentSecondary {
padding: 10px 0px 0px 10px;

 }

div#contentSecondary a {
text-decoration:none;
 }
div#colOneSecondary p{
padding: 0px 5px 0px 5px;

}
div#colTwoSecondary p{
padding: 0px 5px 0px 5px;

}
div#colThreeSecondary p{
padding: 0px 5px 0px 0px;

}


div#colOneSecondary {
float: left;
min-height: 400px;
padding:20px 3px 5px 3px;
margin: 0px 5px 0px 2px;
width:200px;
background: transparent url(../images/column_header_red.jpg) top left repeat-x;
}

body.shopPages div#colOneSecondary {
float: left;
min-height: 600px;
padding:20px 3px 5px 3px;
margin: 0px 5px 0px 2px;
width:550px;
background: transparent url(../images/column_header_red.jpg) top left repeat-x;
}
div#colTwoSecondary{
float: left;
height: auto;
min-height: 400px;
padding:20px 0px 5px 0px;
margin: 0px 5px 0px 2px;
width:150px;
background: transparent url(../images/column_header_green.jpg) top left repeat-x;
}

body.shopPages div#colTwoSecondary{
float: left;
height: auto;
min-height: 400px;
padding:20px 0px 5px 0px;
margin: 0px 5px 0px 2px;
width:200px;
background: transparent url(../images/column_header_green.jpg) top left repeat-x;
}
div#colThreeSecondary{
float: left;
height: auto;
min-height: 400px;
padding:20px 0px 5px 0px;
margin: 0px 5px 0px 5px;
width:200px;
background: transparent url(../images/column_header_gray.jpg) top left repeat-x;
}
div#colOneSecondaryTwo {
background: transparent url(../images/column_header_yellow.jpg) top left repeat-x;
padding:20px 0px 5px 0px;
margin: 0px 5px 0px 2px;
}
div#colTwoSecondaryTwo {
background: transparent url(../images/column_header_gray.jpg) top left repeat-x;
padding:20px 0px 5px 0px;
margin: 0px 5px 0px 2px;
}
body.oneColumnR div#colOneSecondary {
width: 740px;
max-width:740px !important;
}
body.oneColumnR div#colTwoSecondary{
width: 0px;
max-width:0px !important;
}
body.oneColumnR div#colThreeSecondary{
width: 0px;
max-width:0px !important;
}


body.twoColumnRG div#colOneSecondary {
width: 365px;
max-width:365px !important;
}
body.twoColumnRG div#colTwoSecondary{
width: 365px;
max-width:365px !important;
}
body.twoColumnRG div#colThreeSecondary{
width: 0px;
max-width:0px !important;
}

body.threeColumnRGG div#colOneSecondary {
width: 242px;
max-width:242px !important;
}
body.threeColumnRGG div#colTwoSecondary{
width: 242px;
max-width:242px !important;
}
body.threeColumnRGG div#colThreeSecondary{
width: 242px;
max-width:242px !important;
}


div#colOne {
float: left;
width: 200px;
}

div#colTwo {
float: right;
width: 578px;
height: 400px;
min-height: 400px;
}

html>body div#colTwo {
height: auto;
}

div#styleBox {
width: 180px;
margin: 24px 0 0 0;
background: #d2dde7;
border-bottom: 1px solid #bcbcbc;
}
div#styleBox h3 {
line-height: 1.4em; 
padding: 2px 0 0 8px;
font-family: arial, verdana;
font-size: 14px;
color: #ffffff;
background: #8ab0d4;
}
div#styleBox form {
color: #4b4b4b;
padding: 4px;
}
div#styleBox p {
font-size: 12px; 
line-height: 1.3em;
padding: 3px 5px 1px 5px;
color: #4b4b4b;
}

/* Content Area Styles */

div#contentDefault {
padding: 10px 0px 0px 5px;
}
div#content p, div#content li {
font-size: 12px; 
line-height: 1.3em;
}
body.default div#content p {
font-size: 16px;
}
div#content p {
padding: 5px 5px 5px 5px;
}
div#content ul, div#content ol { 
margin: 0 0 0 25px;
padding: 3px 10px 4px 15px;
}
div#content li {
padding: 0 0 5px 0;
}

div#content h1, 
div#content h2, 
div#content h3, 
div#content h4, 
div#content h5, 
div#content h6 {
line-height: 1.3em; 
padding: 5px 5px 5px 0;
}

div#content h1 {font-size: 16px;}
div#content h2 {font-size: 15px;}
div#content h3 {font-size: 14px;}
div#content h4 {font-size: 12px;}
div#content h5 {font-size: 11px;}
div#content h6 {font-size: 10px;}

div#content a {
color: #333333;

}

div#colOneSecondary h2 a:link, a:visited {
text-decoration:none;
color:#333333;
}
div#colOneSecondary h2 a:hover {
text-decoration:underline;
color:#333333;
}

div#colTwoSecondary h2 a:link, a:visited {
text-decoration:none;
color:#333333;
}
div#colTwoSecondary h2 a:hover {
text-decoration:underline;
color:#333333;
}
div#content a:hover {
text-decoration: underline;
color: #993300;
}

div#footerWrapper {
margin: 0 auto 0 auto; 
width: 796px;
height: 25px;

}

div#footer {
height: 25px;
clear: both;
background: transparent url(../images/bg_footer.gif) top left no-repeat;
}
div#footer h4 {
float: right;
text-align: right;
color: #837658;
padding: 5px 10px 0 0;
font-weight: normal;
}
div#footer p {
text-align: left;
color: #837658;
padding: 0 0 0 10px;
}
div#footer a {}
div#footer a:hover {}

/* Navigation Styles */
div#navCol {
padding:0px 0px 0px 0px;
float:left;
margin:0px 0px 5px 0px;
height: auto;
background: transparent url(../images/bg_nav.gif) no-repeat;
}
div#topNav {
width:796px;
height: 45px;
}
div#topNav ul {
width: 100%;
padding: 7px 0 0 0; 
list-style: none;
}
div#topNav ul li {
display: block;
float: left;
margin: 0px 4px 0px 4px;
border-right: 1px solid #ffffff;
padding-right: 5px;
}

div#topNav ul li.sfirst {
margin-left: 34px !important; 
margin-left: 17px;
}
div#topNav ul li.slast {
border-right: 0px;
}

div#topNav ul li a {
display: block;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff; 
text-decoration: none;
margin: 5px 0px 10px 0px;
}

/* "currently on" and "hover" states */

div#topNav ul li:hover a,
div#topNav ul li.sfhover a
{
color: #605F53;
}
div#topNav ul li:hover ul li a,
div#topNav ul li.sfhover ul li a {
color: #CC0000;
}

div#topNav ul ul {
padding: 0px;
margin:0px;
position: absolute;
left: -9999px;
width: 195px;
z-index: 100;
filter: alpha(opacity=85);
 -moz-opacity:0.85;
    opacity: 0.85;
background-color: #ffffff;
}

div#topNav ul ul li {
float: none; 
padding:0px;
margin:0px;
width: 275px;
border-bottom:#CCCCCC dotted 1px;
border-right:none;
background-color: #ffffff;
}
div#topNav ul ul li a {
display: block;
color: #1D2149;
line-height:20px;
padding: 3px 0px 3px 6px;
margin: 0px 0px 0px 0px;
width: 270px;
font-family:Verdana, Arial, Helvetica, sans-serif;
size:12px;
}
div#topNav ul li a:hover {
color: #FFFF00; 
}

div#topNav ul ul li a:hover,
div#topNav ul ul li:hover a:hover {
color: #ffffff;
background:#1D2149;

}

div#topNav li:hover ul ul,
div#topNav li.sfhover ul ul {
left: -9999px;
}

div#topNav li:hover ul, 
div#topNav li.sfhover ul {
left: auto;
}

div#topNav li:hover ul,
div#topNav li.sfhover ul,
div#topNav li li:hover ul,
div#topNav li li.sfhover ul {
left: auto;
}

div#footerNav {
padding: 10px 0 6px 0;
}
div#footerNav ul {
list-style: none; 
text-align: left;
}
div#footerNav ul li {
display: inline; 
}
div#footerNav li a {
color: #837658;
text-decoration: none;
padding: 0 10px 0 10px;
}
div#footerNav a:hover {
text-decoration: underline; 
}

/* Common Styles */

.powered {text-align: left; padding: 5px 10px 10px 25px;}

.hide {display: none;}
.cloak {visibility: hidden;}

.floatL {float: left;}
.floatR {float: right;}

.clear {clear: both;}

.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}

.imagePadLeft {padding: 0 0 0 10px;}
.imagePadRight {padding: 0 10px 0 0;}

.topVisible {}
.sideVisible {
display: none;
}
div#videoWrapper {
width:250px;
margin: 0px 0px 0px 20px;
}