body, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, a, img, table, td, th, tr, background-image
{
    margin: 0;
    padding: 0;
}

html 
{
    background-image: url(topheader.jpg);
    background-repeat:repeat-x;
    background-color: #ffffff;
}


body
{
    text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#293341;
}


h1
{
    font-size: 2.9em;
    line-height: 1.0em;
	padding-bottom:1px;
	color:#474C4B;
}


h2
{
    font-size: 2.0em;
    color:#2C3B47;
	padding-bottom:4px;
}


h3
{
    font-size: 1.5em;
    color:#333333;
}


h4
{
    font-size: 1.4em;
	padding-bottom:10px;
	color:#3F7335;
	padding-top:15px;
}


h5
{
    font-size: 1.1em;
	padding-top:5px;
	padding-bottom:5px;
	color:#104678;
}


h6
{
	padding-top:1px;
    font-size: 1.8em;
	padding-bottom:7px;
	color:#000;
	text-align:center;
}


a
{
text-decoration:none;
color:#E07F33;
}


a:hover
{
text-decoration:underline;
color:#E07F33;
}


p
{
margin-bottom:25px;
}

table
{
margin-top:15px;
margin-bottom:20px;
margin-left:10px;
margin-right:10px;
font-size:.8em;
}

tr
{

}

td
{
vertical-align:top;
text-align:left;
padding-bottom:5px;
}


ul
{
padding-left:35px;
padding-bottom:35px;
}


.tdtitle /* Header of the tile of the description */
{
width:18em;
font-weight:bold;
}

div#maincontainer
{
    
    background:transparent;
    text-align: left;
    margin: 0 auto;
    width: 1000px;
    min-height:100%;
}

#container
{
    width: 1000px;
    float: left;
	padding-bottom:10px;
	margin-left:20px;
	
}

/* Begin Header */
#homeheadercontainer
{
    width: 1000px;
    float: left;
	height:470px;
	background-image: url(homeheaderbg.jpg);
    background-repeat:no-repeat;
	margin-bottom:10px;
}


#headercontainer
{
    width: 1000px;
    float: left;
	height:130px;
	background-image: url(headerbg.jpg);
    background-repeat:no-repeat;
	margin-bottom:10px;
	
}


#headerimage
{
    width: 258px;
    float: left;
    padding: 0px 0px 0px 41px;
	color: #68A9B2;
	font-size:14pt;
}


#headerright
{
	width:675px;
	height:55px;
    float: left;
    padding: 79px 0px 0px 10px;
	position: relative;
}

#searchheader
{
    position: absolute;
    top: 0px;
    left: 300px;
    color: #ffffff;
    height: 55px;
	width:350px;
}

/* End Header */



/* Begin General */
#leftcontenthalf
{
    width: 475px;
    float: left;
    padding: 5px 0px 0px 0px;
}


#rightcontenthalf
{
    width: 475px;
    float: left;
    padding: 5px 0px 0px 12px;
}

#leftcontentthirty
{
    width: 230px;
    float: left;
	padding-top:10px;
	padding-bottom:10px;
}


#rightcontentseventy
{
    width: 750px;
    float: left;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:5px;
	padding-left:15px;
}


#leftpanelheader
{
width: 223px;
height:22px;
float:left;
color:#2C3B47;
border: solid 1px #A8A128;
background:#F9F8E6;
text-align:left;
font-size:11pt;
padding-top:4px;
padding-left:5px;
font-weight:bold;
}

#leftpanelprimaryinfo
{
margin-top:10px;
margin-bottom:5px;
width: 190px;
float:left;
color:#000;
text-align:left;
font-size:11pt;
padding:7px;
}

#leftpanelprimaryinfo img
{
text-align:center;
border:0px;
margin-left: auto; 
margin-right: auto;
display:block;
}


#leftpanelinfo
{
margin-top:20px;
margin-bottom:12px;
width: 190px;
float:left;
color:#000;
text-align:left;
font-size:11pt;
padding:7px;
}

#leftpanelinfo img
{
text-align:center;
border:0px;
margin-left: auto; 
margin-right: auto;
display:block;
}


#sidenav
{
width: 230px;
margin-bottom: 15px;
}


.menu_body 
{
  margin-top:29px;
}

/* End General */



/* Begin Home Page */
#mainhomecontainer
{
    width: 960px;
    float: center;
	height:300px;
	color:#fff;
	padding-bottom:15px;
	margin-top:5px;
}

#homeinfoleft
{
	width:342px;
	height:100px;
	background-image: url(homeinfoleft.jpg);
    background-repeat:no-repeat;
	border:1px solid #656363;
	float:left;
	padding:5px 15px 5px 115px;
	margin-bottom:25px;
}

#homeinfoleft a:hover
{
	background-image: url(homeinfoleft2.jpg);
    background-repeat:no-repeat;
	border:1px solid #E48010;
} 

#homeinfoleft p
{
	padding-top:2px;
	font-size:.9em;
	color:#000;
}

#homeinforight
{
	width:342px;
	height:100px;
	background-image: url(homeinforight.jpg);
    background-repeat:no-repeat;
	border:1px solid #656363;
	padding:5px 15px 5px 115px;
	float:left;
	margin-bottom:25px;
}

#homeinforight p
{
	font-size:.9em;
	color:#000;
}

#bottomrightbar
{
	width:470px;
	height:30px;
	padding:5px 0px 0px 2px;
	background-image: url(boxbgblue.gif);
    background-repeat:repeat;
	float:left;
	border:1px solid #AFDAFD;
	margin-bottom:12px;
}


.leftinfobar a
{
	background-image: url(homeinfoleft2.jpg);
    background-repeat:no-repeat;
	border:1px solid #E48010;
}

	
#mainimage
{
float:left;
margin-top:0px;
}

#maintitle
{
float:left;
margin-top:0px;
width:310px;
padding-left:36px;
}

.newssnippet
{
padding-top:15px;
padding-bottom:15px;
}

#newsdate
{
color:#6D2C13;
font-size:1em;
width:470px;
padding-bottom:4px;
}

#newstitle
{
color:#444444;
font-size:1.5em;
width:470px;
padding-bottom:3px;
font-style:italic;
}

#newsinfo
{
color:#333333;
font-size:1em;
width:470px;
padding-bottom:5px;
}

#newslink
{
text-align:right;
}

#newslink a
{
text-decoration:none;
text-align:right;
color:#915028;
font-size:.8em;
width:470px;
}

#newslink a:hover
{
text-decoration:underline;
}


#bottomleftbar
{
	width:470px;
	height:30px;
	padding:5px 0px 0px 2px;
	float:left;
	margin-bottom:10px;
}

#bottomleftsection
{
float:left;
}


#bottomleftlist,
#bottomleftlist li {
padding-left: 10px;
padding-bottom:15px;
padding-right:20px;
list-style: none;
}

#bottomleftlist li {
padding-left: 23px;
background-image: url(bullet1.gif);
background-repeat: no-repeat;
/*background-position: 0 50%;*/
padding-top:4px;
padding-bottom:25px;
}


#s6 { width: 609px; height: 298px; background-color: #eee; }
#s6 div { width: 609px; height: 298px; padding: 0px; color: #333; text-align: left; font-size: 16px; }
#s6 div img { float: left; margin: 0px 7px 0px 0px; width: 609px; height: 298px; padding: 0px; background: transparent; }

#s7 { width: 270px; height: 305px; }
#s7 div { width: 270px; height: 305px; padding: 5px; color: #333; text-align: left; font-size: 16px; overflow: hidden;}
#s7 p
{
font-size:12pt;
color:#000;
font-family:times, arial;
margin-top:10px;
}

#s6 div, #s7 div { top: 0; left: 0 }

/* End Home Page */



/*Begin Navigation */
#nav ul
{
margin-left:23px;
padding:1px 0 0 0;
font-size:10pt; 
}

#nav ul li
{
list-style-type:none;
display:inline;
padding-right:0px;
}

#nav a{
float:left;
text-decoration:none;
color:#fff;
margin: 0 12px 4px 11px;
}

#nav li a.active, #nav a:hover{
color:#D36E1B;
}

/* End Navigation */


/* Begin Side Nav */
.btn { display: block; position: relative; width: 180px; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; Margin-top:8px;} 
.btn * { font-style: normal; background-image: url(btn2.png); background-repeat: no-repeat; display: block; position: relative; } 
.btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; } 
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; } 
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; } 
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; } 

.btn.blue { background: #2ae; } 
.btn.green { background: #9d4; } 
.btn.pink { background: #e1a; } 
.btn.active { background: #2ae; } 
.btn:hover { background-color: #6394C9; text-decoration:none; color:#fff;} 
.btn:active { background-color: #2ae; } 
.btn[class] { background-image: url(shade.png); background-position: bottom; } 

.secondarybtn{margin-left:18px; width:180px; display: block; margin-top:13px; color:#46813C;} 
.secondarybtn:hover {text-decoration:underline; color:#5B7DA2; }
.secondarybtn.active{text-decoration:none; color:#2ae; }

.currentlink{
background-color: #46813C;
}

/* End Side Nav */



/* Begin Property */

ul.column{

            margin: 10px 0;

            padding: 0;

            list-style: none;

            float: left;

            width: 100%;

}

 

ul.column li {

            float: left;

            background: #f0f0f0;

            width: 100%;

            padding: 10px 0;

            margin-bottom: 20px;

            border-bottom: 1px solid #ddd;

            border-top: 1px solid #ddd;

}

 

ul.column li .imgblock {

            font-weight: bold;

            float: left;

            width: 150px;

            padding: 0 10px;

            text-align: center;

}

 

ul.column li .imgblock img {

            padding: 5px;

            margin-bottom: 5px;

            background: #fff;

            border: 1px solid #ccc;

}

 

ul.column li .detail{

            padding-left: 180px;

}

 

ul.column li h2, ul.column li p {margin: 5px 0; padding: 5px 0;}

 

 

.specs ul li

{

            float: none;

            margin: 5px 5px 0 0px;

            padding: 0;

            list-style: none;

            border: 0;

            background: none;

            width: auto;

}

 

ul.column li.even { background: #fff; }

 

ul.column h3

{

font-size:1.3em;

color:#104678;

}

 

/*End Property */




/* Begin User AddedProperty */

ul.useraddedcolumn{

            margin: 10px 0;
            padding: 0;
            list-style: none;
            float: left;
            width: 100%;
}

 

ul.useraddedcolumn li {

}

 

ul.useraddedcolumn li .imgblock {
            font-weight: bold;
            float: left;
            width: 150px;
            padding: 0 10px;
            text-align: center;
}

 

ul.useraddedcolumn li .imgblock img {
            padding: 5px;
           margin-bottom: 5px;
            background: #fff;
            border: 1px solid #ccc;
}

 

ul.useraddedcolumn li .detail{
           padding-left: 180px;
}


.specs ul li

{
            float: none;
            margin: 5px 5px 0 0px;
            padding: 0;
            list-style: none;
            border: 0;
            background: none;
            width: auto;
}

ul.useraddedcolumn h3

{
font-size:1.3em;
color:#104678;
margin-bottom:15px;
}

/*End User AddedProperty */


/* Start FileDownloads */

ul.filedownload{
list-style: none;
}


ul.filedownload a{
border:0;
}


/* End FileDownload */


/* Begin Ajax Search */
       #ajaxSearch_form {
           color: #444;
           width: auto;
       }
       #ajaxSearch_input {
           width: 265px;
           display: inline;
           height: 17px;
           background: #fff;
           margin: 0 3px 0 0;
           padding: 3px 0 0;
           vertical-align: top;
       }
       #ajaxSearch_submit {
           display: inline;
           height: 25px;
           line-height: 25px;
       }
       #ajaxSearch_output {
           border: 1px solid #444;
           padding: 10px;
           background: #fff;
           display: block;
           height: auto;
           vertical-align: top;
       }
       .AS_ajax_result {
           color: #444;
           margin-bottom: 3px;
       }
       .AS_ajax_resultLink {
           text-decoration: underline;
       }
       .AS_ajax_resultDescription{
           color: #555;
       }
       .AS_ajax_more {
           color: #555;
       }
/*End Ajax Search */




ul#filter { float: left; font-size: 16px; list-style: none; margin-left: 0; width: 100%; margin-top:15px;}
ul#filter li { 
	float: left;
	line-height: 16px;
	margin-right: 0px;
}

ul#filter li:last-child { none; margin-right: 0; padding-right: 0; }
ul#filter a {
margin-top:15px;
margin-bottom:5px;
margin-right:0px;
float:left;
border: 1px solid #e0e0e0;
text-align:center;
color:#000;
padding-bottom:2px;
padding-top:2px;
padding-left: 6px;
padding-right: 6px;
background:#fff; 
text-decoration: none; 
}
ul#filter li.current a, ul#filter a:hover { text-decoration: none; background:#ffffff;}
ul#filter li.current a { color: #000; }


ul#filter { float: left; font-size: 16px; list-style: none; margin-left: 0; width: 100%; margin-top:15px;}
ul#filter li { 
	float: left;
	line-height: 16px;
	margin-right: 5px;
	padding-right: 0px;
}

ul#filter li:last-child { border-right: none; margin-right: 0; padding-right: 0; }
ul#filter a { color: #666666; text-decoration: none; }
ul#filter li.current a, ul#filter a:hover { text-decoration: none; border: 1px solid #8A3818;}
ul#filter li.current a { color: #8A3818; }




ul#portfolio { float: left; list-style: none; margin-left: 0; width: 750px; margin-top:5px; }
ul#portfolio li { 
	background-image: url(productimagebg.jpg);
	background-repeat:no-repeat;
	float: left; 
	margin: 0 5px 10px 0; 
	padding-left: 12px;
	padding-right: 0px;
	padding-top: 12px;
	padding-bottom: 22px;
	width: 335px;
}
ul#portfolio a { display: block; width: 100%; color:#B94B20;font-size:.8em}
ul#portfolio a:hover { text-decoration: underline; }
ul#portfolio img { border:none; display: block; padding-bottom: 5px; }

.hidden{
	visibility: hidden;
	display: none;
}

/* End Products Page */
/* End FileDownload */