/* CSS Document */

* { margin:0; padding:0;}

body 
{
	background:#529C4D;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, serif;
	font-size: 12pt;
	color: #2A6426;
	text-align:center;
}

ul {margin-left:30px;}
ul, ul li { list-style:square; list-style-image:square; list-style-type:square;}

table{border-collapse:collapse; border:0px;}
td { vertical-align:top; padding:0px;}

tbody { border:none;}

a {color:#B81F31;}
a:hover{text-decoration:none; }
img, a img { border:0;}

.clear { clear:both;}

fieldset { border:1px solid #606060; margin-left:0px; margin-right:25px;}
fieldset legend { color:#ef8f11;}/*------- GENERAL CONTENT -------*/
input[type=text]  {border:1px solid #606060;}
input.text  {border:1px solid #606060;}
input[type=password]  {border:1px solid #606060;}
input.password {border:1px solid #606060;}
input[type=file]  {border:1px solid #606060;}
input.file {border:1px solid #606060;}
textarea {border:1px solid #606060;}

.main 
{
	width:900px; 
	margin:15px 0px 15px 0px;
	padding-bottom:15px;
}
/*----- END GENERAL CONTENT -----*/

/*------- HEADER -------*/
.header
{
	width:100%; 
	height:123px; 
	background:url(images/bg_header.jpg) no-repeat top left #fff; 
	margin-bottom:10px;
	float:left;
}
.header img {float:left; margin-left:30px; margin-right:10px; height:120px;}
.site-title {color:#fff; font-size:42px; font-family:Times New Roman; text-align:left; margin-top:13px; margin-bottom:0px; height:48px;}
.site-title a {color:#FFFFFF; text-decoration:none; text-transform:none; font-weight:bold;}
.site-subtitle {color:#fff; font-size:24px; font-family:Times New Roman; text-align:left; margin-bottom:0px; height:29px;}
.head-right {float:right; width:200px;}
.company-address {color:#fff; font-size:11px; text-align:right; padding:30px 10px 0px 0px; font-weight:bold;}
.primary-menu {font-size:16px; font-family:Times New Roman; text-align:left; margin-top:0px;}
ul.primary-links {margin:0px 0px 0px 20px; padding:0; list-style:none; text-align:center;}
ul.primary-links li {float:left; padding:8px 23px 0px 23px;}
ul.primary-links li a.active {color:#2A6426;}
ul.primary-links li a {color:#B81F31; text-decoration:none; font-size:16px; font-weight:bold; text-transform:none; display:block;}
ul.primary-links li a:hover {text-decoration:none; color:#2A6426;}
/*----- END HEADER -----*/

/*------- NAVIGATION -------*/
#block-user-1 .title {padding:4px 10px 5px 10px;}
#block-user-1 .title h3 {font-size:16px; font-family:Times New Roman; font-weight:bold;}
#block-user-1 .block-content { padding:5px 0px 8px 0px;}
#block-user-1 .block-content ul.menu { padding-left:0px; padding-bottom:0px;}
#block-user-1 .block-content ul.menu li ul.menu { padding-left:12px;}
#block-user-1 .block-content ul.menu li {padding:0px 0px 0px 4px; list-style-image:none; list-style:none; margin:0; line-height:22px;}
#block-user-1 .block-content ul.menu li a { padding-left:15px; color:#2A6426; font-size:11px; text-decoration:none; font-weight:bold; text-transform:uppercase;}
#block-user-1 .block-content ul.menu li a:hover{ text-decoration:none; color:#B81F31;}
#block-user-1 .block-content ul.menu li.collapsed a {}
#block-user-1 .block-content ul.menu li.last { background:none;}
/*----- END NAVIGATION -----*/

/*------- QUICK LINKS -------*/
.left-col .title {padding:4px 10px 5px 10px;}
.left-col .title h3 {font-size:16px; font-family:Times New Roman; font-weight:bold;}
.left-col .block-content { padding:5px 0px 8px 0px;}
.left-col .block-content ul.menu { padding-left:0px; padding-bottom:0px;}
.left-col .block-content ul.menu li ul.menu { padding-left:12px;}
.left-col .block-content ul.menu li {padding:0px 0px 0px 4px; list-style-image:none; list-style:none; margin:0; line-height:22px;}
.left-col .block-content ul.menu li a { padding-left:15px; color:#2A6426; font-size:11px; text-decoration:none; font-weight:bold; text-transform:uppercase;}
.left-col .block-content ul.menu li a:hover{ text-decoration:none; color:#B81F31;}
.left-col .block-content ul.menu li.collapsed a {}
.left-col .block-content ul.menu li.last { background:none;}
/*----- END QUICK LINKS -----*/

/*------- LATEST NEWS -------*/
#block-views-latest_news-block_1 .view-content { padding:5px 10px 8px 15px;}
#block-views-latest_news-block_1 .view-content ul { padding-left:0px; padding-bottom:0px;}
#block-views-latest_news-block_1 .view-content ul li {padding:0px 0px 10px 0px; list-style-image:none; list-style:none; margin:0; line-height:15px;}
#block-views-latest_news-block_1 .view-content ul li a {color:#2A6426; font-size:11px; text-decoration:none; font-weight:bold; text-transform:uppercase;}
#block-views-latest_news-block_1 .view-content ul li a:hover{ text-decoration:none; color:#B81F31; }
.more-link {font-size:10px; font-weight:bold; padding-right:10px; text-transform:uppercase;}
.more-link a {text-decoration:none; }
.more-link a:hover {text-decoration:underline;}
/*----- END LATEST NEWS -----*/

/*------- CONTENT -------*/
.page-content 
{
	width:900px; 
	background:#fff url('images/bg_content.jpg') repeat-y left top;
	margin-bottom:10px;
	text-align:left;
	float:left;
}
.content-interior {width:880px; float:left; padding:10px 30px 0px 25px;}
.left-col {width:195px; float:left; margin-right:0;}
.left-col .title {background:#B81F31; color:#fff; font-size:16px; font-family:Times New Roman; font-weight:bold; padding:4px 10px 5px 10px;}
.left-col .block {margin-bottom:15px; border:#B81F31 1px solid;}
.content-col {width:640px; float:right; padding-right:30px;}
.content-col .title {padding-bottom:10px;}
.content-col p {text-align:justify;font-size:12px;line-height:14px;margin:0px 0px 14px 0px;padding:0px}
.content-col ol, .content-col ul {font-size:12px;}
.content-col .page-subtitle {font-size:18px; font-family:Times New Roman; text-align:left; margin-bottom:10px;}
.slogan {width:860px; float:right; text-align:right; margin-right:20px;}
.secondary-menu {font-family:Times New Roman; text-align:right; margin:0px auto; border:#FFF 1px solid;}
.secondary-menu .container {float:left;}
ul.secondary-links {margin:0px 0px 0px 0px; padding:0; list-style:none; text-align:center; width:640px;}
ul.secondary-links li {float:right; padding:0px 15px 10px 15px;}
ul.secondary-links li a.active {color:#B81F31;}
ul.secondary-links li a {color:#2A6426; text-decoration:none; font-size:14px; font-weight:bold; text-transform:none; display:block; padding-top:0px;}
ul.secondary-links li a:hover { text-decoration:none; color:#B81F31;}
.page-title {font-size:24px; font-family:Times New Roman; text-align:left; margin-bottom:10px;}
.pager {float:right;}
blockquote {padding-left:30px;}
/*----- END CONTENT -----*/

/*------- FOOTER -------*/
.footer 
{
	width:100%; 
	height:81px;
	margin-bottom:15px;
	float:left;
	font-size:11px;
	color:#fff;
}
.footer a {color:#fff; text-decoration:underline;}
.footer a:hover {text-decoration:none;}
.foot-blurb {width:900px; background:url(images/bg_footer.jpg) no-repeat top left #fff; height:66px;}
.foot {padding-top:19px;}
/*----- END FOOTER -----*/

/*------- SEARCH -------*/
.search-box {margin-bottom:10px;}
.search-box .form-text  {width:124px;}
.search-box .form-submit {background:#B81F31; font-family:Verdana; font-weight:bold; color:#fff; border:0px; width:65px; height:18px; vertical-align:middle;}
.search-box .form-submit:hover {background:#2A6426;}
/*----- END SEARCH -----*/

/*------- FRONT LEFT COLUMN -------*/
.front-left {width:195px; float:left; margin-right:14px; margin-bottom:10px;}
.front-left .title {background:#B81F31; color:#fff; font-size:16px; font-family:Times New Roman; font-weight:bold; padding:4px 10px 5px 10px; margin-bottom:5px;}
.front-left .block {margin-bottom:5px; border:#B81F31 1px solid;}
.front-left #block-menu-menu-quick-links {height:173px;}
.front-left .title h3 {font-size:16px; font-family:Times New Roman; font-weight:bold;}
.front-left .block-content { padding:0px 0px 8px 0px;}
.front-left .block-content ul.menu { padding-left:0px; padding-bottom:0px;}
.front-left .block-content ul.menu li ul.menu { padding-left:12px;}
.front-left .block-content ul.menu li {padding:0px 0px 0px 4px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
.front-left .block-content ul.menu li a { padding-left:15px; color:#2A6426; font-size:11px; text-decoration:none; font-weight:bold; text-transform:uppercase;}
.front-left .block-content ul.menu li a:hover{ text-decoration:none; color:#B81F31;}
.front-left .block-content ul.menu li.collapsed a {}
.front-left .block-content ul.menu li.last { background:none;}
/*----- END FRONT LEFT COLUMN -----*/

/*------- FRONT CONTENT COLUMN -------*/
.front-content {font-size:16px; width:430px; height:164px; float:left; margin-right:14px; padding-top:5px; border:#fff 1px solid;}
.front-content h1 {font-family:Times New Roman; font-Size:30px;}
.front-content .title {display:none;}
.front-content .node {margin-bottom:15px; }
.front-content .node-content {text-align:center;}
/*----- END FRONT CONTENT COLUMN -----*/

/*------- FRONT RIGHT COLUMN -------*/
.front-right {width:195px; float:left;}
/*.front-right .title {background:#B81F31; color:#fff; font-size:16px; font-family:Times New Roman; font-weight:bold; padding:4px 10px 5px 10px;}*/
.front-right .title {display:none;}
/*.front-right .block {margin-bottom:5px; border:#B81F31 1px solid; height:143px;}*/
.front-right .block {margin-bottom:5px; height:143px;}
.front-right .title {padding:4px 10px 5px 10px;}
.front-right .title h3 {font-size:16px; font-family:Times New Roman; font-weight:bold;}
/*.front-right .block-content { padding:5px 10px 8px 10px; text-align:center;}*/
.front-right .block-content { padding:20px 10px 8px 10px; text-align:center;}
/*----- END FRONT RIGHT COLUMN -----*/

/*------- SLIDESHOW -------*/
.slideshow {width:850px; height:250px; margin-bottom:10px;}
/*----- END SLIDESHOW -----*/

/*------- PARTNERS -------*/
.partners
{
	width:900px; 
	height:75px;
	background:#fff url('images/bg_content.jpg') repeat-y left top;
	margin-bottom:10px;
	text-align:left;
	float:left;
}
.partner-images {padding:5px 12px 5px 12px;}
.partner-images img {padding-left:10px; padding-right:9px;}
.partner-long {height:45px; padding-bottom:10px;}
.partner-square {height:65px;}
.partner-images .block .title {display:none;}
/*----- END PARTNERS -----*/

/*------- PRODUCTS -------*/
.border-top {float:left; background:url(images/border.jpg) repeat-x top left; margin:0px 0px 10px 0px; padding-bottom:10px; width:100%}
.border-btm {float:left; background:url(images/border.jpg) repeat-x bottom left; width:100%}
.border-left {float:left; background:url(images/border.jpg) repeat-y top left; width:100%}
.border-right {float:left; background:url(images/border.jpg) repeat-y top right; width:100%}
.corner-top-left {float:left; background:url(images/corner-top-left.jpg) no-repeat top left; width:100%}
.corner-top-right {float:left; background:url(images/corner-top-right.jpg) no-repeat top right; width:100%}
.corner-btm-left {float:left; background:url(images/corner-btm-left.jpg) no-repeat bottom left; width:100%}
.corner-btm-right {float:left; background:url(images/corner-btm-right.jpg) no-repeat bottom right; width:100%}
.product-left-col{float:left; padding-bottom:10px;}
.product-image img {margin:10px 10px 0px 10px; padding-bottom:5px;}
.product-brochure {margin:0px 0px 0px 20px;}
.product-chart {margin:0px 0px 0px 20px;}
.product-body {margin:0px 10px 0px 170px; padding:10px 0px 5px 0px;}
.product-body p {padding-bottom:10px; margin-bottom:0px;}
.product-body ol li {margin-bottom:6px; margin-left:20px;}
.node .subtitle {font-size:18px; padding-bottom:10px;}
#product-title h2 {font-size:22px; padding-bottom:1px; margin-left:10px;}
#edit-submit-products {margin-top:21px; background:#B81F31; font-family:Verdana; font-weight:bold; color:#fff; border:0px; width:65px; height:18px; padding-bottom:3px;}
#edit-submit-products:hover {background:#2A6426;}
/*----- END PRODUCTS -----*/

/*------- BROCHURES -------*/
.brochure {float:left; width:320px;}
.brochure-image img {border:#B81F31 1px solid; }
.brochure-image {float:left; width:85px;}
.brochure-link {float:left; width:235px; padding-top:40px;}
.brochure-subtitle {font-size:18px; font-family:Times New Roman; text-align:left; margin-bottom:10px; width:100%; padding-bottom:5px; border-bottom:#2A6426 1px solid;}
#block-views-brochures-block_1 .title {display:none;}
#block-views-brochures-block_1 {width:100%; margin-bottom:25px; margin-top:-20px;}
#block-views-brochures-block_2 .title {display:none;}
#block-views-brochures-block_2 {width:100%; margin-bottom:25px;}
#block-views-brochures-block_3 .title {display:none;}
#block-views-brochures-block_3 {width:100%; margin-bottom:25px;}
#block-views-brochures-block_4 .title {display:none;}
#block-views-brochures-block_4 {width:100%; margin-bottom:15px;}
/*----- END BROCHURES -----*/

/*------- FILE DOWNLOAD VIEWS -------*/
.file-view-link {float:left; width:320px; padding-bottom:20px;}
.view-header {margin-top:0px;}
/*----- END FILE DOWNLOAD VIEWS -----*/

/*------- IMAGE GALLERY -------*/
.gallery-image  img{border:#529C4D 5px solid; border-bottom:#2A6426 5px solid; border-right:#2A6426 5px solid;}
/*----- END IMAGE GALLERY -----*/

/*------- CAREERS -------*/
.job-body {margin:0px 10px 0px 10px; padding:10px 0px 0px 0px;}
/*----- END CAREERS -----*/

/*------- MESSAGES -------*/
#messages {border:#2A6426 1px solid; width:630px; padding:5px 5px 5px 5px; background:#D7ECBD; margin:10px 0px 10px 0px;}
/*----- END MESSAGES -----*/

.news-title {color:#B81F31; font-size:18px; font-family:Times New Roman; text-align:left;}
.news-date{color:#B81F31; font-style:italic; font-size:9px; margin-bottom:10px;}
.news-body {margin-bottom:20px; font-size:12px;}
.news-link {font-size:10px; font-weight:bold;}
.news-link a {text-decoration:none;}
.news-link a:hover {text-decoration:underline;}
.news-links {margin-bottom:10px;}
.more-link a {text-decoration:none;}
