/*
-----------------------------------------------------------------------------------------
MJW Stylesheet
Created: 12/03/2008
-------------------------------------------------------------------------------------- */

/*
-----------------------------------------------------------------------------------------
Global Declarations
-------------------------------------------------------------------------------------- */
* {margin:0;padding:0;} /*--- Zero out everything ---*/
.clearer {clear:both;}
.grey-text{color:#3a3a3a;}
.breadcrumbs{font-size:10px;}
a {text-decoration:none; color:#9e292b;}
a:hover {text-decoration:none; color:#aaa;}
sup{
	font-size:8px;
	
}

#tic {
	float:left;
	margin:0;
	border:0;
	font-size:13px;
	padding:0 0px 0 50px;
	width:237px;
	
}
#tic p {  
  font-size: 13px;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#00407a;
  font-style:italic;
  text-align:right;
  margin:0px;
  padding:0px;
  display:none;
}
#tic p strong{ color:#006b54;}
#tic a {  
  display:inline;
}	


/*
-----------------------------------------------------------------------------------------
Layout Structure
-------------------------------------------------------------------------------------- */
body {
	background:#e2edf5 url(../imgs/bgkd-main.jpg) no-repeat 50% 0;
}
#container {
	margin:0 auto;
	width:900px;
	min-height:600px;
	background-color:#fff;
	
}
	#container .mast-header{
		float:left;
		padding:0 12px;
		width:876px;
		height:130px;
		background:#fff url(../imgs/bgkd-header.jpg) no-repeat 0 0;
	}
		#container .mast-header .logo{
			float:left;
			padding:20px 0 16px 0;
			width:98px;
			height:94px;
		}
	#container .navigation {
		float:left;
		padding:0 12px;
		margin:0 0 12px 0;
		width:876px;
		height:33px;
		background:#fff url(../imgs/bgkd-nav.jpg) no-repeat top right;
	}
		#container .navigation ul{list-style:none;z-index:1000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
			#container .navigation ul li{
				float:left;
				position:relative;
				height:33px;
				z-index:1000;
			}
				#container .navigation ul li ul{
					display:none;
					position:absolute;
					top:33px;
					left:0;
					z-index:1000;
				}				
					#container .navigation ul li ul li{	
						background-color:#9ec3df;
					}					
					#container .navigation ul li ul li a{					
						height:26px;
						padding:7px 25px 7px 25px;
						background-color:#9ec3df;
						display:block;
					}
				
					#container .navigation ul li ul li > ul{
						top:auto;
						left:auto;
						z-index:1000;
					}
					
					#container .navigation ul li:hover ul{display:block;z-index:1000;}
	
	
	
	
		#container .left-column{
			float:left;
			padding:0 12px;
			width:577px;
		}
			#container .left-column .banner-area{
				float:left;
				width:577px;
			}
			#container .left-column .content-area{
				float:left;
				margin:12px 0 0 0;
				padding:10px 25px;
				width:527px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#3a3a3a;
			}
			#container .left-column .content-area .content-half{
				float:left;
				width:263px;
			}		
				#container .left-column .content-area .content-half ul{
					margin-left:15px;
					list-style:square;
				}			
					#container .left-column .content-area .content-half ul li{
						margin-bottom:4px;
					}	
						#container .left-column .content-area .content-half ul li ul{
							margin-left:0px;
							list-style:none;
						}
							#container .left-column .content-area .content-half ul li ul li{
								margin-bottom:0px;
							}
			#container .left-column .content-area h1{
				margin:0 0 10px 0;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:17px;
				font-weight:normal;
				color:#00407a;
			}
			#container .left-column .content-area h2{
				margin:0 0 10px 0;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:14px;
				font-weight:normal;
				color:#00407a;
			}
			#container .left-column .content-area p{margin:0 0 8px 0;}
			#container .left-column .content-area ul{
				margin-left:15px;
				list-style:square;
			}
				#container .left-column .content-area .frm-row{
					float:left;
					margin:0 0 8px 0;
					width:527px;
				}
						#container .left-column .content-area .frm-row label{
							float:left;
							width:100px;
							font-family:Verdana, Arial, Helvetica, sans-serif;
							font-size:11px;
							color:#3a3a3a;
						}
						#container .left-column .content-area .frm-row .frm-field{
							float:left;
							width:425px;
						}
						#container .left-column .content-area .frm-row .frm-field .field-style{
							float:left;
							padding:2px 0;
							width:350px;
							border:1px solid #ccc;
						}
						#container .left-column .content-area .frm-row .frm-field textarea{
							float:left;
							width:350px;
							height:75px;
							border:1px solid #ccc;
							font-family:Verdana, Arial, Helvetica, sans-serif;
							font-size:11px;
							color:#3a3a3a;
						}
						#container .left-column .content-area .frm-row .frm-field select{
							float:left;
							padding:2px 0;
							width:350px;
							border:1px solid #ccc;
							font-family:Verdana, Arial, Helvetica, sans-serif;
							font-size:11px;
							color:#3a3a3a;
						}
						#container .left-column .content-area .frm-row .frm-field .field-btns{
							float:left;
							padding:3px;
							margin-right:5px;
							border:1px solid #ccc;
							font-family:Verdana, Arial, Helvetica, sans-serif;
							font-size:11px;
							color:#3a3a3a;
						}
			
			
		#container .right-column{
			float:left;
			width:299px;
		}
			#container .right-column .redbox{
				float:left;
				padding:14px;
				margin:0 0 3px 0;
				width:259px;
				height:147px;
				background:#fff url(../imgs/bgkd-banner-callout.jpg) no-repeat 0 0;
			}
				#container .right-column .redbox h1{
					margin:0 0 15px 0;
					color:#ccdfee;
					font-size:17px;
					font-weight:normal;
					font-family:Georgia, "Times New Roman", Times, serif;
				}
				#container .right-column .redbox p{
					margin:0 0 8px 0;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#fff;
				}
				#container .right-column .redbox a{text-decoration:none;color:#ccdfee;}
				#container .right-column .redbox a:hover{text-decoration:none;color:#fff;}
			#container .right-column .smallboxes{
				float:left;
				margin:0 3px 12px 0;
				padding:8px 4px;
				width:134px; 
				height:46px;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:14px;
				text-align:center;
				color:#fff;
				background:#fff url(../imgs/bgkd-banner-boxes.jpg) no-repeat 0 0;
			}
				#container .right-column .smallboxes a{color:#fff;line-height:14px;}
				#container .right-column .smallboxes a:hover{color:#ccdfee;line-height:14px;}
			#container .right-column .gradbox{
				float:left;
				width:287px;
				min-height:150px;
				background:#fff url(../imgs/bgkd-home-right-column.jpg) no-repeat 0 0;
			}
				#container .right-column .gradbox h1{
					float:left;
					margin:0 0 17px 0;
					padding:6px 15px;
					width:257px;
					height:20px;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:17px;
					font-weight:normal;
					color:#fff;
				}
				#container .right-column .gradbox .arrow-cols{
					float:left;
					padding: 0 0 0 20px;
					width:123px;					
				}
					#container .right-column .gradbox .arrow-cols a{
						float:left;
						margin:0 0 8px 0;
						padding:0 0 0 10px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:12px;
						background:url(../imgs/red-arrow-trans.gif) no-repeat 0 4px;
					}
				#container .right-column .gradbox .arrow-cols1{
					float:left;
					padding: 0 10px 0 0;
					width:133px;					
				}
					#container .right-column .gradbox .arrow-cols1 a{
						float:left;
						margin:0 0 8px 0;
						padding:0 0 0 10px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:12px;
						background:url(../imgs/red-arrow-trans.gif) no-repeat 0 4px;
					}
		#container .right-column .secondary-column{
			float:left;
			width:287px;
			min-height:200px;
			background:#fff url(../imgs/bgkd-secondary-column-right.jpg) no-repeat 0 0;
		}
			#container .right-column .secondary-column h1{
				float:left;
				margin:0 0 27px 0;
				padding:30px 15px 0 15px;
				width:257px;
				height:48px;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:21px;
				font-weight:normal; 
				color:#ccdfee;
			}
			#container .right-column .secondary-column .redarrows p{
				float:left;
				width:237px;
				margin:0 0 8px 20px;
			}
			#container .right-column .secondary-column .redarrows a{
				padding:0 0 0 10px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:12px;
				background:url(../imgs/red-arrow-trans.gif) no-repeat 0 4px;
			}
			#container .right-column .secondary-column .testimonials{
				float:left;
				margin-top:28px;
				text-align:right;
				font-style:italic;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:13px;
				color:#00407a;
			}
			#container .right-column .secondary-column .otherbox{
				float:left;
				margin-top:25px;
				text-align:center;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#3a3a3a;
			}
			#container .right-column .secondary-column .right-content{
				float:left;
				padding:0 20px;
				text-align:left;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#3a3a3a;
			}
				#container .right-column .secondary-column .right-content p{margin:0 0 8px 0;}
				#container .right-column .secondary-column .right-content h2 {
					margin:0 0 10px 0;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:16px;
					font-weight:normal;
					color:#00407a;				
				}
		#container .footer{
			float:left;
			margin:15px 0 0 0;
			padding:0 12px;
			width:876px;
			height:75px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#3a3a3a;
		}
			#container .footer .footer-left{
				float:left;
				padding:10px 0px 10px 20px;
				margin:0 12px 0 0;
				border-top:2px solid #9ec3df;
				width:557px;
				color:#9ec3df;
			}
				#container .footer .footer-left p{margin:0 0 10px 0;}
			#container .footer .footer-right{
				float:left;	
				padding:13px 0 0 144px;
				border-top:2px solid #9ec3df;
				width:143px;
				height:47px;
				background:#fff url(../imgs/bgkd-footer-contact-us.jpg) no-repeat 0 0;
			}