/* naming should be all lower cases */

/*____________________________________________________________________
    - GENERAL LAYOUT                                                */
body
{
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#fff;
	font-size:0.8em;
	background:#3c3b39 url('/imgs/bg.jpg') center repeat-y;
	margin:0;
	padding:0;
}

h1, h2, h3, legend {color:#f96f02; font-weight:normal;}

h1 {font-size:1.4em; }
h2 {font-size:1.25em; }
h3 {font-size:1.1em; }

a, a:visited {color:#d6d6d6;}
a:hover {color:#f96f02;}

ul { list-style-image:url(/imgs/bullet.gif); }
#content ul li { margin:15px 0; }

.textbox {background-color:#3c3b39; border:#333 1px solid; color:#868686;}

.button {background: #3d3c3b url(imgs/bg-btn.jpg) bottom repeat-x; border:#242322 1px solid; color:#fff;}

b, strong {color:white;}

#menutop {color:#c7c7c7; text-transform:uppercase; font-size:0.9em;}

.newsdate {color:#f96f02; font-size:0.8em;}

#footer{color:#868686; font-size:0.9em;}
#footer a img {border:none!IMPORTANT;}

#Box2 { border:1px solid black; background-color:White;}
#Box3 { border:1px solid black; background-color:White;}
#Box4 { border:1px solid black; background-color:White;}


/* Do not edit past this line */
#Box1,#Box2,#Box3,#Box4 { width:200px; height:150px; float:left; margin:10px;}


#wrapper {
    width:960px;
    margin:0 auto;
    padding:20px;
    position:relative;
    border:0px solid red;
    background: url('/imgs/trademark.gif') no-repeat top right;
}


#menu-wrapper {
    background: #232220 url('/imgs/bg-header.jpg') center no-repeat;
    height:80px;
}

#menu {
    text-transform:uppercase;
    border:0px solid pink;

    position:relative;
    
    height:80px;
    width:960px;
    margin:0 auto;
    padding:0 20px;
}
#menu a 
{
    color:#c7c7c7; 
    text-decoration:none;
    margin:0 10px;
}

#menu a:hover {color:#f96f02;}


#menu #logo {
    margin-top:5px;
    margin-left:5px;
}

#menu-top {
    width:500px;
    position:absolute;
    top:10px;
    right:20px;
    text-align:right;
    font-size:0.85em;
}

#menu-bottom {
    width:400px;
    position:absolute;
    bottom:10px;
    right:20px;
    text-align:right;
}

#banner-wrapper 
{
    background: #3c3b39 url('/imgs/bg-top2.jpg') bottom;
    height:320px;
    border:0px solid green;
}

#bannerbg 
{
    background: #3c3b39 url('/imgs/bg-banner.jpg');
    width:1000px;
    margin:0 auto;
    border:0px solid blue;
    height:313px;
    padding-top:7px;
}

#content {

}

.content-1 {
    float:left;
    width:400px;
    border:0px solid white;
    min-height:200px;
}

#content-2 {
    float:right;
    width:250px;
    border:0px solid white;
    min-height:200px;
    padding-right:30px;
    font-size:0.85em;
}

#content-3 {
    float:right;
    width:250px;
    border:0px solid white;
    min-height:200px;
}

#slideshow
{
    height:306px;
	width:945px;
    margin:0 auto;
    overflow:hidden;
    padding-top:8px;
}

.gallery
{
    /* border:1px solid red; */
    margin:80px 30px;
    padding:30px;
    background-color:#4f4e4c;
    width:740px;
}
.thumb 
{
    border:1px solid black !IMPORTANT;
    max-width:125px;
    float:left;
    margin: 20px 10px;
    opacity: 0.75; filter: alpha(opacity=75);
}

.gallery a:hover img { opacity: 1; filter: alpha(opacity=100); }


.ProductImage {border:1px solid #222423 !IMPORTANT; }
/*___________________________________________________________________
    - FOOTER SECTION                                               */

#footer 
{
	width:900px;
	font-size:0.9em;
	color:#d0d0d0;
	margin:0 auto;
	padding-top:10px;
}
	
#footer-left, #footer-middle, #footer-right {
	float:left;
	width:250px;
}
#footer-middle, #footer-right  {
    margin-left:75px;
}
#footer-copyrights {
    text-align:center;
    text-transform:uppercase;
    color:#aaa;
    font-size:0.75em;
    margin-bottom:15px;
}

#footer-wrapper, .push
{

}

#footer-wrapper {
	background: black url('/imgs/bg-bottom.jpg') repeat-x;
	border:0px solid red;
}

#footer .simplehover { margin:15px 10px;}

#footer a, #footer a:visited {color:#d0d0d0; text-decoration:none;}
#footer a:hover {color:#fff; text-decoration:none;}


/*____________________________________________________________________
    - NEWS MODULE                                                   */

.news-module {padding:20px;}

.news-image 
{
    border:#02497a 2px solid !IMPORTANT; 
    margin-right:8px;
    margin-top:3px;
    float:left;
}


/*____________________________________________________________________
    - OPTIONAL SECTIONS                                             */

.case-studies {
    background-color:#d6d6d6; 
    padding:10px 20px 10px 20px; 
    vertical-align:top;
}

.testimonials { 
    padding:10px 18px 10px 18px; 
    vertical-align:top;
}



/*____________________________________________________________________
    - MISCELLANEOUS                                                 */

.lnkbold {color:#015590; font-weight:bold; text-decoration:none; font-size:1.1em;}
.lnkCase, .lnkCase:Visited {color:#3e4043; text-decoration:none;}
.lnkCase:hover {color:#015590;}

.date { font-size:0.85em;color:#f96f02;margin-top:20px;margin-bottom:-10px;display:block;}

.divvimeo {
    padding-left: 20px; 
    width: 420px; 
    float: right; 
    height: 320px;
    
}