﻿body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #333333;
}
p {
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: left;
}
h1 {
	margin-top: 0px;
	color: #409438;
	font-size: 18px;
}

h2{
	font-size: 14px;
}



h3 {
		font-size: 12px;

	margin-bottom: 3px;

}
/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#siteContainer {
	width: 956px;
	margin-right: auto;
	margin-left: auto;
}
#topBar {
	background-image: url(images/top-chrome.png);
	background-repeat: no-repeat;
	height: 45px;
	width: 956px;
	margin-bottom: 10px;
}
#topBarContent2 {
	padding-top: 13px;
	padding-left: 20px;
	padding-right: 10px;
	width: 800px;
}
#topBarContent {
	padding-top: 13px;
	padding-left: 20px;
	padding-right: 20px;
	width: 956px;
}
#homeContent {
	width: 956px;
	background-image: url(images/page-bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	height:370px;
	padding-top: 15px;
	padding-bottom: 15px;
}
#subContent {
	width: 956px;
	background-image: url(images/page-bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	padding-top: 15px;
	padding-bottom: 15px;
	overflow: auto;
}
#mainNav {
	height: 60px;
	margin-top: -11px;
}
#rightSideLinks {
	height: auto;
	width: 173px;
	float: right;
	margin-right: 8px;
	background-image: url(images/right-side-bg.png);
	background-repeat: repeat-y;
	background-position: center top;
	text-align: right;
}
#leftSideLinks {
	width: 188px;
	float: right;
	text-align: left;
	background-image: url(images/left-side-bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	height: auto;
}
#leftSideLinksrma {
	width: 188px;
	float: left;
	text-align: left;
	background-image: url(images/left-side-bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	height: auto;
}
#flashProducts {
	margin-left: 20px;
	height:auto;
}
#subMiddle {
	margin-right: 20px;
	width: 529px;
	float: right;
	margin-left: 20px;
	height:auto;
}

#subMiddlerma {
	margin-right: 20px;
	width: 529px;
	float: none;
	margin-left: 20px;
	height:auto;
}
#footer {
	width: 956px;
	clear: both;
}
#address {
	width: 936px;
	text-align: right;
	padding-right: 20px;
	padding-top: 10px;
	color: #858688;
}
#subHeader {
}


.caption {
padding-left:15px; padding-bottom:15px; float: right; width: 200px; text-align:center;}
	
	
	/***********************************************/
/* accordion                              */
/***********************************************/
	
	
			.accordion_toggle {
			display: block;
			height: 30px;
			width: 610px;
			background:#b4b4b4;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			border-bottom: 1px solid #ffffff;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		.accordion_toggle_active {
			background: #f47b29;
			color: #ffffff;
			border-bottom: 1px solid #ffffff;
		}
		
		.accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}
			
			.accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}
			
			.accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
			
		.vertical_accordion_toggle {
			display: block;
			height: 30px;
			width: 629px;
			background: url(images/accordion_toggle.jpg) no-repeat top right #a9d06a;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			border-bottom: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}

		.vertical_accordion_toggle_active {
			background: url(images/accordion_toggle_active.jpg) no-repeat top right #e0542f;
			color: #ffffff;
			border-bottom: 1px solid #f68263;
		}

		.vertical_accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}

			.vertical_accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}

			.vertical_accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
  			
		/*
			Horizontal Accordion
		*/
		
		.horizontal_accordion_toggle {
			/* REQUIRED */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */

			display: block;
			height: 0px;
			width: 30px;
			background: url(images/h_accordion_toggle.jpg) no-repeat top left #a9d06a;
			color: #ffffff;
			text-decoration: none;
			outline: none;
			border-right: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		.horizontal_accordion_toggle_active {
			background: url(images/h_accordion_toggle_active.jpg) no-repeat top left #e0542f;
			border-right: 1px solid #f68263;
		}
		
		.horizontal_accordion_content {
			/* REQUIRED */
			height: 0px;	/* We need to define a height for the accordion as it stretches the width */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */
			
			overflow: hidden;
			background-color: #ffffff;
			color: #444444;
		}
			
			.horizontal_accordion_content p {
				width: 450px;
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
					
					
    /* Container styling*/
    #horizontal_container {
      margin: 0px auto 0px auto;
      width: 500px;   
      height: 0px;    
    }
    
    #vertical_nested_container {
      margin: 20px auto 20px auto;
      width: 60px;
    }

	
	
	
/***********************************************/
/* Class styles                                */
/***********************************************/
.smallText {
	font-size: 9px;
}
.topText {
	padding-left: 20px;
	padding-right: 212px;
}
.highlighted {
	color: #409438;
	font-weight: bold;
	font-style: italic;
}

.highlighted2 {
	color: #409438;
	font-weight: bold;
	font-style: italic;
	text-align:left;
}



.subPic {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-bottom:15px;
}


.rtsidehead {

padding-top:0px;
	color: #104b7d;
	font-size: 12px;
	font-weight:bold;
}

.rtsidetext {
	color:929292;
}

.topspace {
	padding-top:9px;

}

.technical{
	font-style:italic;

}

.sep{
	border-bottom: solid 1px gray;
}

.leftline{
	border-left: solid 1px gray;
	padding-left: 5px;
	
}


.left {
color: #104b7d; font-size:12px; font-weight:bold; line-height:18px;
}

.left a:link {	color: #104b7d; font-size:12px; font-weight:bold; text-decoration:none;}
.left a:visited {	color: #104b7d; font-size:12px; font-weight:bold; text-decoration:none;}
.left a:active {	color: #104b7d; font-size:12px; font-weight:bold;  text-decoration:none;}
.left a:hover {text-decoration: underline;	color: #104b7d; font-size:12px; font-weight:bold;}


.more {
color:#409438;
}

.more a:link {	color:#409438; text-decoration:none;}
.more a:visited {	color:#409438; text-decoration:none;}
.more a:active {	color:#409438; text-decoration:none;}
.more a:hover {text-decoration: underline;	color:#409438;}

