* {
	padding:0px;
	margin:0px;
        color:#666;
        font-size:100%;
}
/* * * * * * *
 * TYPE      *
 * * * * * * */
body { 
	font-family: arial, sans-serif; 
	font-size:12px;
	background-repeat:repeat-x;
                text-align: center;
                color:#000;
}
body h1 {
	font-size:17px;
        padding:5px 0;
}
body h2 {
	font-size:14px;
        padding:5px 0;
}
.inset {
    width: 990px;
    margin:0 auto;

}
img {
    border:0;
}
.clearfloat {
    clear:both;
}
#site_container {
	width:990px;
	margin:0 auto;
        text-align: left;

}
#site_top {
	width:100%;
        background-image:url('gfx/site_top_bg_01.png');
}
#site_logo {
    padding-top:50px;
    float:left;
    padding-bottom:10px;
    width:255px;
}
#site_logo a {
	text-decoration:none;
	border:none;
}
#site_tag_line {
        float:left;
        width:530px;
        padding-top:100px;
        font-size:18px;
}
#site_menu_search {
    float:left;
    text-align:right;
}
#top_menu {
    padding:5px;
    text-align:right;
    margin-bottom:30px;
}
.searchResult {
    padding:10px 0;
    border-bottom: 1px dashed #CCC;
}
.searchImage{
    float:left;
    width:150px;
}
.searchDescription{
    margin-left:160px;
}
.breadCrumbs {
    background: #DDD;
    padding:5px;
    margin:2px 0 5px 0;
    color:#777;
}
#top_navi {
	float:left;
	width:100%;
	height:40px;
	background-color:#113a31;
	position:relative;
	z-index:1000;
}
#site_menu {
	float:left;
	width:250px;
	min-height:200px;
	background-color:#FF0000;
}
#site_main_content {
	min-height:355px;
}
#product-info-holder ul{
    padding:5px;
    padding-left:30px;
}
#product-info-holder ul li{
    padding:2px;
}

#site_tail {
	float:left;
	width:100%;
	height:64px;
	text-align:center;
}
#site_tail p {
	font-size:75%;
}
#pageLeft {
        float:left;
        width:270px;
}
#pageRight {
        margin: 0 0 0 280px;
        background: #FFF;
}
#footer {
    background:#d2dada;
        padding:10px 0;
        color:#888;
        text-align:left;
}
#rightFooter {
    width:580px;
    float:left;
}
#leftFooter {
    width:300px;
    float:left;
}
.rightTestimonial {
       margin-top:20px;
	border-top:5px solid #d1dfdf;
	border-bottom:5px solid #d1dfdf;
	padding:40px 4px 10px 4px;
	margin-bottom:10px;
	position:relative;
}
.rightTestimonial a,.rightTestimonial p,.rightTestimonial h1,.rightTestimonial h2,.rightTestimonial h3 {position:relative; top:0;left:0; z-index:60;}
.topSpeech, .bottomSpeech {
	width:60px;
	height:40px;
	position:absolute;
	z-index:55;
}
.topSpeech {
	left:0;
	top:5px;
	background:url(gfx/speechTop.jpg) center;
}
.bottomSpeech {
	bottom:0;
	right:0;
        z-index:200;
	background:url(gfx/speechBottom.jpg) center;
}
/* Site Menu Left**************************/
#pageLeft .nav, #pageLeft .nav ul {
    list-style-type: none;
    padding:0;
    margin:0;
}

#pageLeft .nav li {
    margin:2px;
}
#pageLeft .nav li a{
    display:block;
    text-decoration: none;
    background-color:#e5f0f0;
    background-image:url(gfx/menubg.png);
    background-position: right;
    background-repeat: repeat-y;
    color:#009999;
    padding:5px;
}
#pageLeft .nav li a:hover {
background-color:#009999;
    color:#FFF;
}
#pageLeft .nav li li{

}
#pageLeft .nav li li a{
    display:inline;
    text-decoration: none;
    background-color:transparent;
    background-image:none;;
    color:#009999;
    padding:5px 0 2px 5px;
}
#pageLeft .nav li li a:hover {
    background-color:transparent;
    color:#009999;
    text-decoration: underline;
}
#pageLeft .nav li li li{

}
#pageLeft .nav li li li a{
    display:inline;
    text-decoration: none;
    background-color:transparent;
    color:#777;
    padding:2px 0 2px 13px;
}
#pageLeft .nav li li li a:hover {
    color:#CCC;
}


/* Site Menu Bottom**************************/
#rightFooter .nav, #rightFooter .nav ul {
    list-style-type: none;
    padding:0;
    margin:0;
    
}

#rightFooter .nav li {
    margin:2px;
    display:block;
    float:left;
}
#rightFooter .nav li li {
    float:none;
    margin:0;
}
#rightFooter .nav li a{
    display:block;
    text-decoration: none;
    font-weight:bold;
    color:#888;
    padding:5px 12px ;
}
#rightFooter .nav li a:hover {
    color:#888;
    text-decoration: underline;
}
#rightFooter .nav li li{

}
#rightFooter .nav li li a{
    display:inline;
    text-decoration: none;
    background-color:transparent;
    font-weight:normal;
    color:#888;
}
#rightFooter .nav li li a:hover {
    background-color:transparent;
    color:#888;
    text-decoration: underline;
}
#rightFooter .nav li li ul{
    display:none;
}

#egfloat{
    text-align:right;
    padding-right:10px;
    padding-top:50px;
}

input.textInp,select.textInp, textarea.textInp {
    width:200px;
    padding:3px;
    border:1px solid #CCC;
    margin:2px;
    text-align:left;
}

input.submit {
    padding:3px ;
    border:1px solid #CCC;
    margin:2px;
    text-align:center;
}

th{
    text-align:left;
}

#content_ p{
	margin:12px 0;
}
