/* Default CSS */


body {
font-family: lucida sans, Helvetica, sans-serif; /* MAIN FONT STYLE */
font-size: 12px; /* MAIN FONT SIZE */
background-color: #333333; /* MAIN BACKGROUND COLOR IF AN IMAGE IS NOT USED */
background-image:url('bg.jpg'); /* MAIN BACKGROUND IMAGE - CAN REMOVE IMAGE IF NOT NEEDED */
background-repeat:repeat;

margin-top:10px;
}
.companyname { /* COMPANY NAME FONT SIZE, WEIGHT AND COLOR */
font-size: 34px;
color:#FFFFFF;
}
.slogan{ /* SLOGAN SIZE WEIGHT AND COLOR */
font-size: 20px;
color:#fca824;
font-style:italic;
}

.pagetitle { /* COLOR, SIZE AND WEIGHT OF PAGE TITLES */
font-size:18px;
font-weight:bold;
color: #ffffff;
}

.heading { /* COLOR SIZE AND WEIGHT OF HEADINGS OVER TEXT SECTIONS */
font-size:16px;
font-weight:bold;
color: #d97b0a;
}

#line { /*COLOR OF THIN LINE ABOVE MAIN NAVIGATION (40% OPACITY) */
background-color:#ffffff;
height:1px;
width:950px;
/* for IE */
filter:alpha(opacity=40);
/* CSS3 standard */
opacity:0.4;
}
.ontop {
position: relative;
top: -30px;
}
#navbar { /* COLOR OF BACKGROUND BEHIND MAIN NAVIGATION (50% OPACITY) */
background-color:#000000;
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
width:950px;
height:30px;
}

a.nav { /* MAIN NAVIGATION TEXT COLOR AND SIZE */
font-weight:bold;
color:#ffffff; 
text-decoration:none; 
font-size:14px;
margin-left:8px;
margin-right:8px;
padding-left:4px;
}
a.nav:hover { 
color: #fca824; /* MAIN NAVIGATION TEXT ROLLOVER COLOR */
text-decoration:none;
}

.navact {
background-color:#d97b0a; /* BACKGROUND COLOR OF SELECTED MAIN NAVIGATION TITLE */
}
.mainarea {
background-color:#F2F2F2; /* BACKGROUND COLOR OF MAIN PAGE BODY IF GRADIENT DOESN'T WORK IN BROWSER */
fit:filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E2E2E2', endColorstr='#ffffff'); /* GRADIENT BACKGROUND COLORS for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#E2E2E2), to(#fff)); /* GRADIENT BACKGROUND COLORS for webkit browsers */
background: -moz-linear-gradient(top,  #E2E2E2,  #fff); /* GRADIENT BACKGROUND COLORS for firefox 3.6+ */ 
position: relative;
top: -30px;
}
.textarea {
padding-left:10px;
padding-right:10px;
padding-top:10px;
color:#000000; /* TEXT COLOR IN MAIN PAGE BODY */
}
a {
color:#d97b0a; /* LINK COLOR OF TEXT IN MAIN PAGE BODY AS WELL AS THUMBNAIL BORDER COLOR IN GALLERY */
text-decoration:none; 
}
a:hover {
color: #666666; /* LINK ROLLOVER COLOR OF TEXT IN MAIN PAGE BODY AS WELL AS THUMBNAIL BORDER IN GALLERY */
text-decoration:none;
}
.divider {
background-image:url('divider.png');
background-repeat:repeat-y;
height:150px;
width:30px;
margin-top:8px;
margin-bottom: 8px;
}
.leftcol{
background-color:#666666; /* BACKGROUND COLOR OF LEFT COLUMN BEHIND SUBCATEGORY PAGE LINKS IF GRADIENT DOESN'T WORK IN BROWSER */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#333333'); /* GRADIENT BACKGROUND COLORS for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#333333)); /* GRADIENT BACKGROUND COLORS for webkit browsers */
background: -moz-linear-gradient(top,  #666666,  #333333); /* GRADIENT BACKGROUND COLORS for firefox 3.6+ */ 
background: -o-linear-gradient(top,  #666666,  #333333); /* GRADIENT BACKGROUND COLORS for opera */ 
}
.leftcolpadding {
padding-left:10px;
padding-right:10px;
}
.sub_border {
margin-top:5px;
margin-bottom:5px;
border-bottom: 1px dotted #b6b6b4; /* COLOR OF DOTTED LINES SHOWN BETWEEN SUBCATEGORY LINKS */
}
a.subcat {
color:#fca824; /* SUBCATEGORY TITLE LINK COLOR */
text-decoration:none; 
font-size: 16px;
}
a.subcat:hover {
color: #ffffff; /* SUBCATEGORY TITLE LINK ROLLOVER COLOR */
text-decoration:none;
}
#footer {
valign:middle;
background-color: #000000; /* FOOTER AREA BACKGROUND COLOR */
width:950px;
height:20px;
color:#ffffff; /* FOOTER AREA TEXT COLOR */
font-size:10px;
position: relative;
top: -30px;
padding-top:6px;
}

a.footer {
color:#fca824; /* FOOTER LINK COLOR */
}
a.footer:hover {
color:#ffffff; /* FOOTER LINK ROLLOVER COLOR */
}

#thumbnail:hover {
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
-khtml-opacity: 0.5;
}