/*			BASE
_______________________________________________________________*/
			
			
			body, div, dl,
			dt, dd, ul,
			ol, li, h1,
			h2, h3, h4,
			h5, h6, pre,
			code, form, fieldset,
			legend, input, textarea,
			p, blockquote, th, 
			td, label {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11pt;
				line-height: 16pt;	
			}
			
			p {
				font-size: 11pt;
				line-height: 16pt;
			}
			
			p.sml {
				font-size: 10pt;
				line-height: 14pt;
				font-style: italic;
			}
			
			p, h1, h2, h3, h4,
			h5, h6, ul, blockquote,
			label {
				color: #333;
				margin-bottom: 16px;
			}
			
			.sml-cap {
				text-transform: uppercase;
				font-size: 10px;
			}
			
			h1, h2, h3, h4 {
				font-weight: normal;
			}

			h1 {
				font-size: 34px;
				line-height: 36px;
				margin-bottom: 0;
				color: #001F37;
			}
			
			h2 {
				font-size: 18px;
				line-height: 22px;
				margin-bottom: 18px;
				color: #aaa;
				font-style: italic
			}

			h3 {
				font-size: 15px;
				line-height: 24px;
				margin-bottom: 2px;
				color: #001F37;
				font-weight: bold;
			}
				
			h4 {
				font-size: 13px;
				line-height: 19px;
				margin-bottom: 12px;
				font-weight: bold;
				color: #001F37;
			}
			
			h5 {
				font-size: 12px;
				line-height: 14px;
				margin-bottom: 6px;
				color: #777;
			}
			
			h6 {
			}
			
			a {
				font-size: inherit;
				line-height: inherit;
				color: #309230; /*#002C51*/
				text-decoration: none;
			}
				a:hover, a.selected {
					color: #66CC66;
				}
				
			em {
				font-style: italic;
			}
			
			em strong {
				font-style: italic;
				font-weight: bold;
			}
			
			strong {
				font-weight: bold;
			}
			
			strong em {
				font-style: italic;
				font-weight: bold;
			}
			
			.prpl {
				color: #382E87;
			}
			
			.red {
				color: #DF002C;
			}

/*			TABLES
_______________________________________________*/

			caption {
				margin: 0 0 5px 0;
				text-align: left;
				font-size: 11px;
			}
			
			th, td {
				padding: 0 0 4px 0;
			}
			th {
				text-align: left;
			}
			td.error {
				color: #ff3300;
				font-size: 11px;
			}
			td.advanced {
				font-size: 11px;
			}
			
			table table {
				margin: 0;
				border-bottom: 1px solid #ccc;
			}

/*			FORMS
_______________________________________________________________*/	

			form {
				margin: 0;
				padding: 0;
			}
			
			label {
				font-size: 15px;
				line-height: 25px;
				margin: 0;
			}
			
			input, textarea, select {
				font-size: 12px;
				padding: 3px 3px 3px 3px;
				height: 19px;
				border: 1px solid #d1d2ca;
			}
				input.rdo, input.chckbx {
					width: 20px;
					border: none;
				}
					input.bttn {
						font-size: 10px;
						text-align: center;
						height: 29px;
						width: auto;
						line-height: 12px;
						padding: 0 7px;
						cursor: pointer;
						border: none;
						background: #4FB0DF;
						color: #E5F3FA;
					}
					
					input.button:hover {
						background: #38acc5;
						color:;
					}
					
			textarea {
				width: 250px;
				height: 200px;
			}
			
			select {
				width: 262px;
				height: 25px;
			}
			select.safari {
				width: 262px;
				height: 25px;
				border-top: 3px solid #fff;
				border-bottom: 4px solid #fff;
			}
			
			input.file {
				background: auto;
				line-height: normal;
				color: #454545;
				width: 262px;
				height: auto;
			/*	border: none;*/
				background: #fff;
			}
			input.filesafari {
				background: auto;
				line-height: normal;
				color: #454545;
				width: 250px; /*for safari*/ 
				height: auto;
				background: #fff;
			}
			
			
/*			LISTS
_______________________________________________________________*/
											
			/* LINKLIST LARGE */
						
			ul.linklist {
			}
				ul.linklist li {
					margin-left: 0;
					margin-bottom: 5px;
					padding: 0 0 0 20px;
					font-size: 12px;
					line-height: 24px;
				}	
					ul.linklist li.link {
						background: #fff url(../images/li/li-link.gif) 20px 0 no-repeat;
					}
					ul.linklist li.document{
						background: #fff url(../images/li/li-document.gif) 20px 0 no-repeat;
					}
					ul.linklist li.email {
						background: #fff url(../images/li/li-email.gif) 20px 0 no-repeat;
					}
					ul.linklist li.list {
						background: transparent url(../images/li/list.gif) 0 1px no-repeat;
					}
					ul.linklist li.map {
						background: transparent url(../images/li/map.gif) 0 1px no-repeat;
					}
					ul.linklist li.twttr {
						background: transparent url(../images/li/twttr.gif) 0 1px no-repeat;
					}
					ul.linklist li.phone {
						background: transparent url(../images/li/phone.gif) 0 1px no-repeat;
					}
					ul.linklist li.read {
						background: transparent url(../images/li/readmore.gif) 0 1px no-repeat;
					}
					
			/* bulletless list // .bulletless */
					
			ul.bulletless, .nws ul, ul.prss-rls {
				padding: 0;
			}
				ul.bulletless li, .nws ul li, ul.prss-rls li {
					margin-left: 0;
					padding: 0;
					background: none;
				}
				ul.prss-rls li {
					margin-bottom: 8px;
				}
					
			/* breadcrumb // .brd */
			
			ul.brd {
				list-style: none;
				margin-bottom: 10px;
			}		
				ul.brd li {
					float: left;
					list-style: none;
					margin: 0 3px 0 0;
					font-size: 10px;
					line-height: 22px;
					padding: 0;
					color: #666;
					text-transform: uppercase;
				}	
					
				
			/* awards // .awd */
			
			ul.awd {
				list-style: none;
				margin-bottom: 0;
			}		
				ul.awd li {
					list-style: none;
					margin: 0;
					padding: 0;
					color: #666;
					background: none;
				}	
				ul.awd li span {
					display: inline-block;
					width: 40px;
				}			
			
/*			LINE / SPACER
_______________________________________________________________*/	

			.lne, .spc {
				height: 0;
				margin-bottom: 16px;
			}
				.sol {
					border-bottom: 1px solid #D5DCE4;
				}
				.dot {
					border-bottom: 1px dotted #999;
				}

/*			COLUMNS
_______________________________________________________________*/
	
			.col-lft {
				width: 654px;
				padding: 6px;
				background: #fff;
			}
			.col-rgt {
				width: 200px;
				padding-top: 6px;
			}
			.col-1 {
				width: 101px;
				margin-right: 16px;
			}
			.col-2 {
				width: 218px;
				margin-right: 16px;
			}
			.col-2-wide {
				width: 238px;
			}
			.col-3 {
				width: 335px;
				margin-right: 16px;
			}
			.col-4 {
				width: 452px;
				margin-right: 16px;
			}
			.col-5 {
				width: 100%;
				margin-right: 0;
			}
			.col-6 {
				width: 686px;
				margin-right: 16px;
			}
			.col-6-wide {
				width: 706px;
				margin-right: 16px;
			}
			.col-7 {
				width: 803px;
				margin-right: 16px;
			}
			.col-8 {
				width: 920px;
			}
			
			.col-4 > .col-3 {
				margin-right: 0;
			}
			



/*			BUILDING  BLOCKS / STRUCTURE
_______________________________________________________________*/

				.top, .mid, .bot {
					width: 100%;
				}
					.top { /*SAVE____________________________________________________________________________________________________*/
						display:none;
					}
					.bot {
						background: #e2e2e2 url(../images/bg/bot.jpg) top center no-repeat;
					}
				
				
				/*HOLDER*/
				
				.hldr {
					width: 960px;
					margin: 0 auto;
				}
					.wht {
						background: #fff;
					}

				.wrppr {
					/*see clearfix*/
				}
				
				/*PANEL*/	
				
				.pnl-hld {
					margin-bottom: 15px;
				}	
				
				.pnl {
					
				}	
				
				.pnl p {
					font-size: 11px;
					line-height: 15px;
					margin-bottom: 4px;
				}		
				
				.pnl-pic {
					border: 1px solid #d5d5d5;
					padding: 1px;
				}		
				
				
/*			HEADER / LOGO / NAVIGATION
_______________________________________________________________*/
				
				.hdr {
					padding-top: 40px;
					padding-bottom: 10px;
				}
				
				.hdr ul, .hdr li {
					margin: 0;
					padding: 0;
				}
				
				.nav-top {
					padding-bottom: 10px;
				}
				
				/*SMALL NAVIGATION*/
				
				.sml-nav {
				}
				.sml-nav li {
					list-style: none;
					float: left;
					margin-right: 10px;
					text-transform: uppercase;
				}
				.sml-nav li a {
					font-size: 11px;
					line-height: 34px;
					text-transform: uppercase;
					color: #999;
					display: block;
				}
				.sml-nav li a:hover {
					color: #555;
				}
				.sml-nav li a.selected {
					color: #222;
				}
					
				/*BIG NAVIGATION*/
				
				.big-nav {
					list-style: none;
				}
				.big-nav li {
					list-style: none;
					float: left;
				}
				.big-nav li a {
					font-size: 13px;
					font-weight: bold;
					line-height: 34px;
					text-transform: uppercase;
					display: block;
					padding: 0 10px;
					color: #002C51;
					/*CSS3 - background transition*/
					-webkit-transition: background 400ms ease;
					-moz-transition: background 400ms ease;
					-o-transition: background 400ms ease;
					transition: background 400ms ease;
					/*CSS3*/
					/*border-radius: 10px; 
					-moz-border-radius: 10px; 
					-khtml-border-radius: 10px; 
					-webkit-border-radius: 10px;*/
				}
				.big-nav li a:hover {
					background: #e5e5e5;
				}
				.big-nav li a.selected {
					color: #fff;
					background: #003366;
				}
				
				/*CONTACT LIST*/
				
				.cntct {
					list-style: none;
				}
				.cntct li {
					list-style: none;
					padding-left: 34px;
					margin-bottom: 4px;
					font-size: 14px;
					color: #999;
				}
					.cntct li.tel {
						background: url(../images/li/tel.gif) 0 0 no-repeat;
					}
					.cntct li.fax {
						background: url(../images/li/fax.gif) 0 0 no-repeat;
					}
					.cntct li.email {
						background: url(../images/li/email.gif) 0 0 no-repeat;
					}
				.cntct li a {
					color: #999;
					/*CSS3*/
					/*border-radius: 10px; 
					-moz-border-radius: 10px; 
					-khtml-border-radius: 10px; 
					-webkit-border-radius: 10px;*/
				}
				.cntct li a:hover {
					color: #666;
				}
				
								/*NIVOSLIDER*/
				
				#slider {
					position:relative;
					width: 960px; /* Change this to your images width */
					height: 260px; /* Change this to your images height */
					background:url(../js/nivo-slider/demo/images/loading.gif) no-repeat 50% 50%;
					border-bottom:6px solid #002C51; 
				}
				#slider img {
					position:absolute;
					top:0px;
					left:0px;
					display:none;
				}
				#slider a {
					border:0;
					display:block;
				}
				
				.nivo-controlNav {
					position:absolute;
					left:260px;
					bottom:-42px;
				}
				.nivo-controlNav a {
					display:block;
					width:22px;
					height:22px;
					background:url(../js/nivo-slider/demo/images/bullets.png) no-repeat;
					text-indent:-9999px;
					border:0;
					margin-right:3px;
					float:left;
				}
				.nivo-controlNav a.active {
					background-position:0 -22px;
				}
				
				.nivo-directionNav a {
					display:block;
					width:30px;
					height:30px;
					background:url(../js/nivo-slider/demo/images/arrows.png) no-repeat;
					text-indent:-9999px;
					border:0;
				}
				a.nivo-nextNav {
					background-position:-30px 0;
					right:15px;
				}
				a.nivo-prevNav {
					left:15px;
				}
				
				.nivo-caption {
						text-shadow:none;
						font-family: Helvetica, Arial, sans-serif;
				}
				.nivo-caption a { 
						color:#efe9d1;
						text-decoration:underline;
				}
				
				.sldr {
					border-bottom:6px solid #002C51; 
				}
			
				
/*			LEFT COLUMN
_______________________________________________________________*/
				
						
				/*GOOGLE MAP*/
				
				.gmap {
					width: 960px;
					height: 260px;
					border-bottom:6px solid #002C51; 
				}
				
				/*TWITTER*/
				
				.bdy .twttr {
					display: none;
				}
				
				
				
/*			RIGHT COLUMN
_______________________________________________________________*/				
						
				.bdy .sldr-sde {
					display: none;
				}
				
				
/*			BIG BUTTON
_______________________________________________________________*/			

				.big-but-hldr {
					display: none;
				}				
						
/*			FOOTER
_______________________________________________________________*/						
				
				.ftr {
					display: none;
				}

			