/* CSS Document */
img {border: 0}
iframe {
overflow-x: hidden;
overflow-y: scroll;
} 
div,p,span,ul {
	margin: 0px;
	padding: 0px;
	}
#main ul {
	padding-left: 20px;
}
p {
	padding-bottom: 10px;
	}
	
body {
	text-align: center;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #d2d4d5; /*e0e1e3*/
	background-image:url(../img/bg.jpg);
	background-repeat: repeat-x;
	}
					
h1 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #272780;
	padding-top: 9px;
	padding-bottom: 10px;
	}
	
h2 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #046a3b;
	padding-top: 9px;
	padding-bottom: 10px;	
	}	
	
h3 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #046a3b;
	padding-top: 4px;
	padding-bottom: 7px;	
	}	

.bluetexttitle {
	color: #004B8D;
}

#container {
	width: 909px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	display:block;
	/*background-image: url(../img/content_background_whole.gif);*/
	background-repeat: no-repeat;
	bottom: 8px;
	}
	#top {
		width: 909px;
		height: 93px;
		clear: both;
		}
	#menu {
		/*width: 900px;*/
		height: 33px;
		margin-left: 5px;
		margin-right: 4px;
		background-image:url(../img/menu_background.gif);
		}
	#menu ul {	
		list-style: none;
		}
		
	#menu ul li {
		float: left;
		display: inline;
		}
	
	#menu ul li a {
		height: 24px;
		display: block;
		float: left;
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		font-size: 12px;
		font-weight: bold;
		color: #424242;
		
		padding-top: 9px;
		
		padding-left: 14px;
		padding-right: 13px;	
		
		/*border-left: solid 1px #fff;
		borger-right: solid 1px #fff;*/				
		}
		
	#menu ul li a:hover, #menu ul li.active a {
		background-image: url(../img/menu_hover.gif);	
		background-position: right;
		color: #00853e;
		display: block;
		padding-left: 13px;
		padding-right: 13px;		
		
		border-left: solid 1px #c3c3db;
		borger-right: solid 1px #c3c3db;	
		}
		
		
	#content {	
		width: 900px;
		margin-left: 5px;
		clear: both;
		background-color: #fff;
		background-image: url(../img/content_background_whole.gif);
		background-repeat: no-repeat; 
		padding-top: 33px;
		}
		
	#content-main {	
		width: 900px;
		margin-left: 5px;
		clear: both;
		background-image: url(../img/content_background_whole.gif);
		background-repeat: no-repeat; 
		}		
		.ContentText img {
		/* float: left; */
		}
		
		#left {
			width: 691px; /*691*/
			float: left;
			display: block;
			}

		#left-page-header {
			width: 900px; /*691*/
			float: left;
			display: block;
			}
			
		
		#left-2col {
			width: 883px;
			float: left;
			display: block;
			}			
			
			#sub-menu {
				width: 192px;
				float: left;
				padding: 0px;
				margin: 0px;
				min-height: 200px;
				}
			
			#sub-menu ul {
				list-style: none;
				}
				
			#sub-menu ul li ul {
				padding-left: 10px;
				}
		
			#sub-menu ul li {
				float: left;
				clear: both;
				display: block;
				border-bottom: solid 1px #d6d6d6;	
				padding-left: 5px;
				}
			#sub-menu ul li ul li {
				float: left;
				clear: both;
				display: block;
				border-bottom: solid 0px #d6d6d6;				
				}
			#sub-menu ul li a {
				font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
				font-size: 14px;
				text-decoration: none;
				color: #666666;
				
				width: 162px;
				height: 23px;
				padding-top: 8px;
				display: block;
					
				padding-left: 15px;
				background-image:url(../img/submenu_dot.gif); /*submenu_dot.gif*/
				background-position: 1px 11px;
				background-repeat:no-repeat;

				}
				
			#sub-menu ul li a:hover, #sub-menu ul li.on a {
				font-weight: normal;
				color: #004b8d;
				}
				
			#sub-menu ul li.on a li a {
				font-weight: normal;
				}
				
			#sub-menu ul li ul li a, #sub-menu ul li.on ul li a  {
				font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
				font-size: 13px;
				text-decoration: none;
				color: #666666;
				
				width: 140px;
				float: left;
				/*height: 16px;*/
				height: auto;
				padding-top: 0px;
				padding-bottom: 2px;
				/* display: block; */
					
				margin-left: 10px;
				
				background-image: url(../img/sub-submenu_dot.gif);
				background-position: 1px 6px;
				background-repeat:no-repeat;
				}	
				
			#sub-menu ul li ul li a:hover, #sub-menu ul li.on ul li a:hover  {
				/*color: #FF0000;*/
				color: green;
				}								
			
			#sub-menu span.menu-name {
				font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
				font-size: 12px;
				width: 172px;
				height: 23px;
				padding-top: 7px;
				padding-left: 20px; 
				font-weight: bold;
				display: block;
				clear: both;
				background-image:url(../img/submenu_head_background.gif);
				color: #fff;
				}
			
			#page-header {
				width: 665px;
				padding-left: 16px;
				float: left;
				display: block; 
				color: #666;
				}

			#main {
				width: 483px;
				padding-left: 16px;
				float: left;
				display: block; 
				color: #666;
				}
				
			
			#main-2col {
				width: 674px;
				padding-left: 16px;
				float: left;
				display: block; 
				color: #666;
				}				
				
			#main a, #main-2col a {	
				text-decoration: underline;
				/*color: #000000;*/
				}
				
			#main a:hover,#main-2col a:hover {
				text-decoration: underline;
				color: #666666;
				}
				
			#main img, #main-2col img {
/*				border: solid 2px #e0e0e0;	*/
				border:0;
				}
				
				#breadcrumbs {
					width: 475px;
					height: 16px;
					clear: both;
					display: block;
					}
					
				#breadcrumbs a {
					color: #b4b4b4;
					}
					
				#breadcrumbs a:hover {
					color: #000;
					}
					
		
		#right {
			width: 182px;
			padding-left: 17px;
			padding-top: 10px;
			padding-right: 10px;
			float: left;
			}
		
		#right img {
			border: solid 0px #e0e0e0;	
			}
			
		#right .no-border {
			border: 0px none;
			}
				
			#right ul {
				list-style: none;
				}
			
			#right ul li {	
				padding-left: 16px;
				background-image:url(../img/right-list-dot.gif);
				background-position: 0px 2px;
				background-repeat:no-repeat;
				padding-bottom: 10px;
			}
#footer {
	width: 900px;
	height: 26px;
	display: block;
	clear: both;
	margin-left: 5px;
	/*margin-top: 15px;*/
	background-color:#fff; /*#f4f4f4*/
	border-bottom: solid 1px #b5b5b5;
	}
	
	#footer-left {
		width: 515px; 
		float: left;
		padding-top: 7px;
		padding-left: 10px;
		color: #b6b6b6;
		}
		
	#footer-left a {
		color: #b6b6b6;
		}
		
	#footer-left a:hover {
		color: #000;
		}
	
	#footer-right {
		color: #499f7b;
		width: 330px;
		padding-top: 7px;
		text-align: right;		
		float: right;
		padding-right: 10px;
		}
		
#footer-home {
	width: 900px;
	height: 26px;
	display: block;
	clear: both;
	margin-left: 0px;
	/*margin-top: 15px;*/
	background-color:#fff; /*#f4f4f4*/
	border-bottom: solid 1px #b5b5b5;
	}
	
	#footer-home-left {
		width: 515px; 
		float: left;
		padding-top: 7px;
		padding-left: 10px;
		color: #b6b6b6;
		}
		
	#footer-home-left a {
		color: #b6b6b6;
		}
		
	#footer-home-left a:hover {
		color: #000;
		}
	
	#footer-home-right {
		color: #499f7b;
		width: 330px;
		padding-top: 7px;
		text-align: right;		
		float: right;
		padding-right: 10px;
		}
		
#footer-bg {
	background-image:url(../img/footer_bg.jpg);
	width: 900px;
	height: 236px;
}
	
/* MAIN.HTML */
.tabbedMod h4 {
background:transparent url(/skin/gca/img/bg_right.gif) no-repeat scroll 0 0;
border-color:#DADADA;
padding:5px 5px 7px 10px;
}#right h4 {
border-bottom:1px solid #A5ADB5;
margin:0 0 2px;
padding: 6px;
}#right h3 {
margin:0;
padding:3px 6px;
font-size: 11px;
font-style: italic;
font-weight: normal;
}.tabbedMod {
background:transparent url(/skin/gca/img/bg_mid_right.gif) repeat-y scroll 0 0;
margin:2px 0 20px 0;
width: 172px;
}
.tabbedMod .lastRtModContent {
background:transparent url(/skin/gca/img/bg_bottom_right.gif) no-repeat scroll 0 100%;
padding:6px;
}.phoneIcon {
background:transparent url(/skin/gca/img/phone.gif) no-repeat scroll 0 50%;
padding-left:12px;
}#right a {
color:#446E95;
}.FormDiv{
		margin-left:00px;
		width:500px;
	}
	.ShoppingFormDiv{
		margin-left:0px;
		width:760px;
	}
	.FormDiv form {
		margin:0;
		padding:0;
	}
	.TextFieldDiv{
		display: block;
		float:left;
		width:500px;
		height:30px;
	}
	.TextFieldDiv label{
		font-weight:bold;
		display: block;
		float:left;
		width:auto;
	}
	.TextField{
		display: block;
		float:right;
		width:246px;
	}
	.FileFieldDiv{
		display: block;
		float:left;
		width:500px;
		height:30px;
	}
	.FileFieldDiv label{
		font-weight:bold;
		display: block;
		float:left;
		width:250px;
	}
	.FileField{
		display: block;
		float:left;
		width:246px;
	}
	.TextAreaDiv{
		display: block;
		float:left;
		width:500px;
		height:180px;
	}
	.TextAreaDiv label{
		font-weight:bold;
		display: block;
		float:left;
		width:auto;
	}
	.TextArea{
		display: block;
		float:right;
		width:496px;
		height:150px;
	}
	.CaptchaImageDiv{
		display: block;
		float:left;
		width:496px;
		height:70px;
	}
	.CaptchaImageDiv img {
		margin-left:250px;
	}
	.SelectDiv{
		display: block;
		float:left;
		width:500px;
	}
	.SelectDiv label{
		display: block;
		float:left;
		font-weight:bold;
		width:auto;
		height:30px;
	}
	.Select{
		display: block;
		float:right;
		width:250px;
	}
	.ExpireDiv label{
        font-weight:bold;
		display: block;
		float:left;
		width:auto;
	}
	.ButtonDiv{
		display: block;
		float:left;
		width:500px;
	}
	.Button{
		display: block;
		float:left;
		width:150px;
		margin-left:200px;
	}
	#ClearCartButton{
		display: block;
		float:left;
		width:280px;
	}
	.ChangeButton{
		display: block;
		float:right;
		width:75px;
	}
	hr {
height: 1px;
background-color: #999999;
border: 0;
margin: 10px 0;
	}
		.imgborder {
margin: 3px 10px 0px 0px;
	}
		#main-top {
			width: 900px;
			height: 287px;
			clear: both;
			display: block;
			}
		
			#main-top-left {
				width: 900px;
				height: 287px;
				float: left;
				}
				
				#main-top-headline {
					width: 900px;
					height: 240px;
					clear: both;
					}
					
				#main-top-content {
					padding-left: 179px;
					padding-top: 52px;
					width: 240px;
					height: 117px;
					}
					
				#main-top-menu {
					width: 900px;
					height: 49px;
					clear: both;
					background-image:url(../img/main-submenu-background.jpg);
					}
					
				#main-top-menu ul {
					list-style: none;
					}
				
					#main-top-menu ul li {
						float: left;
						display: inline;
						}
					
					#main-top-menu ul li a {
						height: 24px;
						display: block;
						float: left;
						font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
						text-decoration: none;
						font-size: 12px;
						font-weight: bold;
						color: #fff;
						
						padding-top: 9px;
						
						padding-left: 14px;
						padding-right: 13px;
						/*background-image:url(../img/main-submenu-normal.gif);*/
						/*border-left: solid 1px #fff;
						borger-right: solid 1px #fff;*/				
						}
						
					#main-top-menu ul li a:hover, #main-top-menu ul li.active a {
						/*background-image: url(../img/menu_hover.gif);	*/
						background-position: right;
						color: #046a3b;
						display: block;
						padding-left: 13px;
						padding-right: 13px;		
						
						border-left: solid 1px #c3c3db;
						borger-right: solid 1px #c3c3db;	
						}
				
				#main-top-menu img {
					float: left;
				}
				
					
			#main-top-right {
				padding-left: 18px;
				padding-right: 15px;
				padding-top: 12px;
				width: 265px;
				height: 275px;
				float: left;
				/*background-image:url(../img/head-right-background.jpg);*/
				color: #535353;
				}
				
			#main-top-right a {
				font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				font-weight: bold;
				color: #00853e;
				}
			#main-top-right a:hover {
				color: #000;
				}
		
		
			#main-top-right a.read-more {
				color: #046a3b;
				}
			#main-top-right a.read-more:hover {
				color: #000;
				}
		
		#main-bottom {
			width: 900px;
			height: 177px;
			clear: both;
			background-image:url(../img/main-bottom-background.gif);
			}
		
			#main-bottom-left {
				padding-left: 17px;
				padding-top: 17px;
				width: 900px;
				height: 160px; 
				float: left;
				}
				
			#main-bottom-left img {
				float: left;
				}
				
			#main-bottom-left img {
				/*margin-right: 8px;
				margin-bottom: 20px;*/
				float: left;
				/*border: solid 2px #e0e0e0;*/
				}
				
			#main-bottom-left .csi {
				margin-right: 8px;
				margin-bottom: 20px;
				float: left;
				width: 32%;
				/*border: solid 2px #e0e0e0;*/
				}

			#main-bottom-left .wms {
				margin-right: 8px;
				margin-bottom: 20px;
				float: left;
				width: 32%;
				/*border: solid 2px #e0e0e0;*/
				}
				
			#main-bottom-left .itn {
				margin-right: 8px;
				float: left;
				width: 32%;
				/*border: solid 2px #e0e0e0;*/
				}
			
			#main-bottom-left .arrow {
				float: none;
				/*margin-right: 125px;*/

			}

			#main-bottom-left a {
				text-decoration: none;
			
			}

			#main-bottom-left a:hover {
				text-decoration: none;
			
			}

			#main-bottom-left .home-link-underline {
				border-bottom: solid 1px #99b7d1;
			}

			.picture-border {
				border: solid 2px #e0e0e0;
				}
			
			#main-bottom-right {
				padding-left: 17px;
				padding-top: 17px;	
				padding-right: 10px;		
				width: 271px;
				height: 120px;
				float: left;
				}
				
			#main-bottom-right ul {
				list-style: none;
				clear: both;
				float: left;
				width: 165px;
				}
			
			#main-bottom-right ul li {	
				padding-left: 16px;
				background-image:url(../img/right-list-dot.gif);
				background-position: 0px 2px;
				background-repeat:no-repeat;
				padding-bottom: 10px;
				}				
					
			#main-bottom-right img {
				margin-right: 8px;
				flaot: left;
				/*border: solid 2px #e0e0e0;*/
				}	
		
		
			
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
 
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  		
.NewsListItem{
	margin: 5px;
	padding-bottom: 5px;
	clear:both;
	font-size: 13px;
	font-family: verdana;
}
.NewsListItem .Date{
	border-bottom: 1px dashed #c9c9c9;
    padding-bottom: 2px;
}
.ProductThumb {
	float: left;

}
ul { 
	/*list-style: none; */
	/*padding-left: 20px;*/
}
ul.ruler{
	clear: both;
	list-style: none;
}
ul.ruler li {
	float: left;	
	padding: 5px;
}

#galleryAlbum{
	clear: both;
}

#galleryAlbum .ThumbImage{
	width: 100px;
	height: 100px;
	overflow: hidden;
	float: left;
	
	
}

