@import url('/css/default.css');
@import url('/css/cms.css');

/* Generic Styles */
body {
	background:#666 url('/media/structure/page_bg.jpg') no-repeat 50% 0;
	font:10px "Tahoma";
	margin:0px;
}
h1 {
    font-family:Arial;
    font-size:30px;
    color:#374817;
}
h2, #content h2 a {
    font-family:Arial;
    font-size:16px;
    color:#05AEE7;
    text-decoration:none;
}
h3 {
    font-family:Arial;
    font-size:14px;
    color:#334516;
    margin-bottom:5px;
}
.float_left { float:left; }
.float_right { float:right; }
img.float_left { padding:0 15px 10px 0; }
img.float_right { padding:0 0 10px 15px; }
hr {
    height:0;
    border:none;
    background:none;
    border-top:1px solid #999;
    padding:0px;
    margin:0 0 10px 0;
    clear:both;
}
#header {
    position:relative;
	background:url('/media/structure/header.png') no-repeat;
    height:150px;
    width:960px;
    margin-top:22px;
}
#header_left {
    position:absolute;
    top:65px;
    left:785px;
}
#header_left h2 {
    margin:0 0 10px 0;
    text-align:center;
    font-size:16px;
    color:#374817;
}
#container a.button {
    display:inline-block;
	background:url('/media/structure/button.png') no-repeat;
    width:134px;
    height:21px;
    line-height:21px;
    padding:4px 0 2px 0;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    color:#fff;
    text-align:center;
    text-transform:uppercase;
}
#container a.button:visited {
    color:#fff;
}
#container a.button:hover {
    background-position:0 -27px;
    color:#fff;
}

#container {
    margin:0px auto;
    width:960px;
}

#nav_top {
    float:left;
	background:url('/media/structure/nav_top.png') no-repeat;
    width:202px;
    height:15px;
}
#content_top {
    float:left;
	background:url('/media/structure/main_content_top.png') no-repeat;
    width:560px;
    height:15px;
}
#side_content_top {
    float:left;
	background:url('/media/structure/side_content_top.png') no-repeat;
    width:198px;
    height:15px;
}

#middles {
	background:url('/media/structure/middles.png') repeat-y;
}
#middles a { color:#05ADE6; text-decoration:underline; }
#middles a:hover { color:#666; }
#middles a:visited { color:#334515; }
#nav {
    float:left;
	background:url('/media/structure/nav_middle.jpg') no-repeat 2px top;
    width:202px;
    min-height:400px;
    padding-top:10px;
}
#nav ul {
    padding:0px 40px 0 25px;
    list-style:none;
}
#nav ul li {
    padding-bottom:10px;
    line-height:100%;
}
#nav ul li a {
    font-family:Verdana;
    font-size:12px;
    line-height:100%;
    font-weight:bold;
    text-decoration:none;
    color:#394C00;
}
#nav ul li a.active,
#nav ul li a:hover {
    color:#05ACE5;
}
#nav ul ul {
    padding:5px 0 0 10px;
}
#nav ul ul li {
    padding-bottom:5px;
}
#nav ul ul li a {
    font-size:10px;
}
#nav ul ul ul {
    padding:0 0 3px 10px;
}
#nav ul ul ul li {
    padding:0;
}
#nav ul ul ul ul {
    padding-top:0;
}
#nav ul ul ul li {
    padding:2px 0;
}
#nav ul ul ul li a {
    font-weight:normal;
}

#content_wrapper {
    width:560px;
    float:left;
}
#content_header {
}
#content_header h1.title {
    margin:15px 55px 5px 40px;
    border-bottom:1px solid #374817;
    text-transform:uppercase;
}
#content h1.title {
    margin:0 0 25px 0;
    border-bottom:1px solid #374817;
    text-transform:uppercase;
}
#content {
	background:url('/media/structure/main_content_middle.png') repeat-y;
    width:465px;
    min-height:400px;
    padding:15px 45px 0 40px;
}
#content ul {
    clear:both;
    list-style:none;
}
#content ul li {
    display:block;
	background:url('/media/structure/bullet.jpg') no-repeat 0 4pt;
    padding-left:10px;
}
#content ul li.pdf {
    background:none;
    padding:3px 0 3px 0;
}
#content ul li.pdf a {
    background:url('/media/structure/pdf.gif') no-repeat 0 0;
    padding:3px 0 3px 23px;
}
#content a.pdf {
    background:url('/media/structure/pdf.gif') no-repeat 0 0;
    padding:3px 0 3px 23px;
}
#content p {
    line-height:140%;
}
#content table {
    border-collapse:collapse;
    border:1px solid #000;
}
#content table td {
    padding:4px 15px;
    text-align:center;
    border-left:1px solid #000;
    color:#666;
}
#content sub,
#content sup {
    font-size:80%;
}
#content h1 sub,
#content h1 sup,
#content h2 sub,
#content h2 sup,
#content h3 sub,
#content h3 sup {
    color:#05AEE7;
    font-size:70%;
}
#content table td sub,
#content table td sup {
    color:#666;
}
#content table tr.odd td {
    background:#E7FCFF;
}
#content table td strong {
    color:#333;
}
#content table.no_style {
    border:none;
}
#content table.no_style td {
    text-align:left;
    border:none;
    padding:0;
}
#content table.no_style tr.odd td {
    background:none;
}
#content .pullquote {
    background:#E7FCFF;
    width:468px;
    margin-left:-39px;
    padding:10px 40px 0;
    border-top:1px solid #333;
    border-bottom:1px solid #333;
}
* html #content .pullquote {
    width:388px;
    margin-left:0px;
    padding:10px 40px 0;
}
#content .pullquote p {
    font-size:20px;
    font-weight:bold;
    text-align:center;
}

#side_content {
    float:right;
	background:url('/media/structure/side_content_middle.png') repeat-y;
    width:188px;
    min-height:400px;
    padding:15px 9px 0 0;
}
* html #side_content {
    height:400px;
}
#side_content a.products_heading {
    display:block;
	background:url('/media/structure/products_heading.png') no-repeat center;
    width:100%;
    height:28px;
}
#side_content hr {
    height:0px;
    margin:5px 0 0;
    padding:0;
    border:none;
    border-top:1px solid #2A3812;
    border-bottom:1px solid #607F29;
}
#side_content a.scrubber_max_products,
#side_content a.corvidal_products,
#side_content a.absorbital_products,
#side_content a.eliminal_products,
#side_content a.scrubber_max_products_active,
#side_content a.corvidal_products_active,
#side_content a.absorbital_products_active,
#side_content a.eliminal_products_active {
    display:block;
    width:100%;
    padding:10px 0;
    border-top:1px solid #304014;
    border-bottom:1px solid #304014;
}
#middles #side_content a.scrubber_max_products,
#middles #side_content a.scrubber_max_products_active {
    border-top:none;
}
#side_content a.scrubber_max_products,
#side_content a.scrubber_max_products_active {
    height:50px;
	background:url('/media/structure/scrubber_max_products.png') no-repeat center;
}
#side_content a.corvidal_products,
#side_content a.corvidal_products_active {
    height:74px;
	background:url('/media/structure/corvidal_products.png') no-repeat center;
}
#side_content a.absorbital_products,
#side_content a.absorbital_products_active {
    height:74px;
	background:url('/media/structure/absorbital_products.png') no-repeat center;
}
#side_content a.eliminal_products,
#side_content a.eliminal_products_active {
    height:78px;
	background:url('/media/structure/eliminal_products.png') no-repeat center;
}
#side_content a.scrubber_max_products_active,
#side_content a.corvidal_products_active,
#side_content a.absorbital_products_active,
#side_content a.eliminal_products_active,
#side_content a.scrubber_max_products:hover,
#side_content a.corvidal_products:hover,
#side_content a.absorbital_products:hover,
#side_content a.eliminal_products:hover {
    background-color:#2A3812;
    border-top:1px solid #607F29;
    border-bottom:1px solid #607F29;
}

#nav_bottom {
    float:left;
	background:url('/media/structure/nav_bottom.png') no-repeat;
    width:202px;
    height:50px;
}
#content_bottom {
    float:left;
	background:url('/media/structure/main_content_bottom.png') no-repeat;
    width:560px;
    height:50px;
}
#side_content_bottom {
    float:left;
	background:url('/media/structure/side_content_bottom.png') no-repeat;
    width:198px;
    height:50px;
}

#footer {
    margin:0 0 10px;
    width:940px;
    padding:0 10px;
}
#footer * {
    font:10px Tahoma;
    color:#fff;
}
