/* naming should be all lower cases */

/*____________________________________________________________________
    - GENERAL LAYOUT                                                */
html{    background: #ede8e5 url('/imgs/bg.jpg') bottom repeat-x;min-height:100%;  }

body
{
    font-family:Tahoma, Geneva, sans-serif;

	font-size:0.8em;
    margin: 0;
    padding: 0;
 
}

#wrapper { 	
	min-height: 100%;
	height: auto !important;
    border:0px solid black;
    width:990px;
    margin: 10px auto;
}

#top-section
{
    position:relative;
    height:90px;
    border:0px solid red;
    margin-bottom:5px;
}

#menu{
    color:Black;
    font-size:0.85em;
    float:right;
    width:600px;
    text-align:right;
    text-transform:lowercase;
    padding-right:7px;
}

#menu a, #menu a:visited {color:Black; text-decoration:none; margin-left:3px; margin-right:3px;}
#menu a:hover {color:#d9562a;}

.slogan{
    position:absolute;
    right:10px;
    bottom:0;
}

#header img {
    float:left;
}

#header {
    height:230px;
    border:0px solid red;
}
#content {
    clear:both;
}
.content-left 
{
    width:263px;
    float:left;
    padding:20px;
    border:0px solid green;
}

.content-right 
{
    width:643px;
    float:left;
    padding:20px;
    background: url('/imgs/bg-content.png');
}


.category-div {
    border:0px solid red;
    width:300px;
    float:left;
    text-align:center;
    clear:left;
    margin-bottom:30px;
}
.odd {
    clear:none;
    margin-left:20px;
}

.product-image {
    float:left;
    margin:0 15px 5px 0;
    border:3px solid #ede8e5 !IMPORTANT;
    background-color:White;
}
.imgCat {
    border:3px solid #ede8e5 !IMPORTANT;
    background-color:White;
}

.separator {
    border-bottom:1px solid white;
    margin:25px 0;
    clear:both;
}

#news-buttons img{
    cursor:pointer;
    float:right;
}

.news-content
{
    width:170px !IMPORTANT;
}

.divSiteSearch {
    width:200px;
    border:0px solid red;
    display:inline;
}

#bread-crumb
{
    font-size:0.75em;
    position:relative;
    top:-16px;
}

/*____________________________________________________________________
    - HTML TAGS                                                     */


h1 {color:#022378; font-size:1.4em; font-weight:normal; }
h2 {color:#d9562a; font-size:1.25em; font-weight:normal; }
h3 {color:#d9562a; font-size:1.1em; font-weight:normal; }

a, a:visited {color:#d9562a;}
a:hover {color:#022378;}



ul { 
	list-style-image:url(imgs/bullet.gif);
}

.textbox {
	border:#a2847b 1px solid;
	background-color:#d0bfba;
	padding:0 5px;
	}

.button {
	border:#062677 1px solid;
	background:#04206b url('/imgs/bg-btn.jpg') top repeat-x;
	color:#fff;
	text-transform:uppercase;
	font-size: 0.9em;
	height:18px;
	}

.btnsearch{
    position:relative;
    top: -2px;
}

b, strong {color:#000;}

#menutop {font-size:0.85em;}

#news {font-size:0.9em;}
.newsdate {color:#d9562a;}

#Box1{ border:1px solid black; background-color:white;}
#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;}

/*___________________________________________________________________
    - FOOTER SECTION                                               */

#footer 
{
    text-align:center;
    margin:20px 0;
    font-size:0.8em;
}
	

#footer-wrapper, .push
{
	height: 77px;
}




#footer a, #footer a:visited {color:#000; text-decoration:none;}
#footer a:hover {color:#ca4e1c; 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;}