/* Main Container */
	div#container { margin: 0 auto; width: 100%; }
	
		/* Header & Navigation */
		div#headerContainer { width: 100%; background: #fff url(../images/header-bg.png) repeat-x top center; }
			div#header { margin: 0 auto; width: 971px; height: 126px; }
				div#logo { margin-top: 15px; height: 78px; }
					div#logo div.logo { width: auto; margin: 7px 0 0 5px; }
					div#logo a.title { float: left; max-width: 430px; margin: 26px 0 0 16px; color: #41526e; font: bold 18px "Trebuchet MS", sans-serif; }
					div#logo p.slogan { max-width: 430px; margin-left: 18px; color: #fff; font-size: 11px; letter-spacing: 2px; line-height: 16px; /* position: relative; top: 40px; left: -210px; */ }
				
				/* Admin */
				div#loginFrame { width: 964px; height: 416px; position: relative; left: 50%; margin-left: -483px; }
				div#loginCard { position: relative; left: 332px; top: 95px; width: 273px; height: 162px;  color: #333; border-bottom: solid 1px #aaa; border-top: solid 1px #aaa; padding: 25px 0; }
				h1.loginH0 { font: bold 24px/18px "Trebuchet MS"; color: #003366; margin-bottom: 8px; padding-bottom: 5px; }
				h1.loginH1 { margin-top: 8px; margin-bottom: 12px; font: bold 14px/18px "Trebuchet MS"; color: #555; }
				span.loginLabel { display: block; float: left; font-variant: small-caps; margin-top: 3px; width: 80px; }
				form#form_login label.field { float:left; margin:0 0 17px 0; padding:0 0 0 0; }
				form#form_login label.field input { width: 173px; height: 22px; border: solid 1px #ccc; background: url(../images/OLD/formBG.png) repeat-x; text-indent: 5px; line-height: 22px; }
				form#form_login label.submit { float: right; height: 22px; display: block; border: 0; }
				form#form_login label.submit input { float: right; margin-right: 17px; height: 22px; padding: 0 5px 5px 5px; line-height: 22px; cursor: pointer; font-size: 11px; }
				div#logo-admin { margin-top: 15px; height: 78px; }
				div#logo-admin span.logo { width: auto; height: 90px; margin: 7px 0 0 5px; }
				div#logo-admin span.title { float: left; max-width: 430px; margin: 26px 0 0 16px; color: #41526e; font: bold 18px "Trebuchet MS", sans-serif; }
				div#logo-admin p.slogan { max-width: 430px; margin-left: 16px; color: #fff; font-size: 11px; letter-spacing: 2px; line-height: 16px; /* position: relative; top: 40px; left: -210px; */ }
				
				div#logo-admin a#edit_header:link,
				div#logo-admin a#edit_header:visited { color: #2f2f2f; height: 95px; display: block; }
				div#logo-admin a#edit_header:hover,
				div#logo-admin a#edit_header:active { color: #2f2f2f;}
				
			div#toplinks { width: 322px; height: 44px; background: url(../images/top-links-bg.png) no-repeat 0 0; }
			div#toplinks.admin { width: 322px; height: 44px; background: url(../images/top-links-bg.png) no-repeat 0 0; }
				div#toplinks ul li { float: left; padding: 0 10px 0 10px; }
				div#toplinks .rightborder { border-right: 1px solid #CCCCCC; }
				.toplinks-seopackage { width: 55px; height: 23px; display: block; background: url(../images/search-btn-bg.png) no-repeat 0 0; border: none; text-align: center; font: 8px/23px "Trebuchet MS"; text-transform:uppercase; float: left; margin: 0 20px 0 0; }
				.toplinks-nonseo { width: 55px; height: 23px; display: block; background: url(../images/search-btn-bg.png) no-repeat 0 0; border: none; text-align: center; font: 8px/8px "Trebuchet MS"; text-transform:uppercase; float: left; margin: 0 20px 0 0; padding-top: 2px; }
				.toplinks-seopackage:link,
				.toplinks-seopackage:hover,
				.toplinks-seopackage:active,
				.toplinks-seopackage:visited,
				.toplinks-nonseo:link,
				.toplinks-nonseo:hover,
				.toplinks-nonseo:active,
				.toplinks-nonseo:visited { color: #555; }
				.toplinks-homepage:hover,
				.toplinks-contactus:hover,
				.toplinks-seopackage:hover,
				.toplinks-nonseo:hover { text-decoration: underline; }
				div#toplinks form { position: relative; top: 6px; left: 54px; }
				div#toplinks input.searchfield { width: 153px; height: 17px; margin-top: 3px; font: 11px/17px "Trebuchet MS"; border: none; background: transparent; float: left; }
				div#toplinks input.searchSubmit { width: 55px; height: 23px; margin-left: 9px; font: 13px/23px "Trebuchet MS"; background: url(../images/search-btn-bg.png) no-repeat 0 0; border: none; float: left; }
				
			div#nav { margin: 0 auto; width: 967px; height: 33px; }
				div#nav ul {  }
				div#nav ul li { float: left; }
				div#nav ul li a, div#nav ul li a:link { display: block; text-align: center; font: 13px/28px "Trebuchet MS"; text-transform:uppercase; height: 33px; width: 138px; color: #003557; background: url(/lib/images/nav-linkbg-bg.png) no-repeat 0 0; }
				div#nav ul li a:hover { background-position: 0 -33px; }
				div#nav ul li a:active { background-position: 0 -99px; color: #000; }
				div#nav ul li a.active { background-position: 0 -66px; }
				.active { background-position: 0 -96px; }
				
				div#nav ul li a.menu-edit { width: 34px; height: 15px; display: block; line-height: 15px; background: #f9f9f9; top: -15px; font-size:9px; border-right: solid 1px #ccc; }
				div#nav ul li a.menu-move { width: 40px; height: 15px; display: block; line-height: 15px; background: #e9e9e9; top: -15px; left: 35px; border-left: 1px solid #fff; font-size:9px; }
				
		
		/* Body */
		div#flash { width: 971px; height: 336px; display: block; }
		div#bodyContainer { background: url(../images/body-bg.png) repeat-x top #fff; }
		div#body { margin: 0 auto; width: 971px; }
		div#body.home { margin: 0 auto; width: 971px; height: 336px; }
			.addborder { width: 965px !important; background: url(/lib/images/OLD/border-bg.png) no-repeat center bottom; }
			div#body.home div#flash-edit { padding: 10px 10px 10px 0; }
				div#body.home div#flash-edit a.tile-link { display: block; width: 971px; height: 336px; }
					div#body.home div#flash-edit img.tile-img { margin: 23px 15px; }
					div#body.home div#flash-edit div.tile-img { margin: 20px 0px 20px 10px; width: 300px; height: 250px; display: block; position: relative; background: #8A9196 url(../images/footer-bg.png) repeat-x scroll center top; padding: 20px 7px; }
					div#body.home div#flash-edit div.tile-img:first-child { margin: 20px 0; }
						div#body.home div#flash-edit div.tile-img .head { margin-top: 20px; }
						div#body.home div#flash-edit div.tile-img div.flashHeading { color: #333; font-weight: bold; width: 278px; padding: 5px 10px; background: #fff; border: solid 1px #666; margin-top: 5px; min-height: 60px; }
			
			
			div#body div.right-col {}
			
			div#body div.left-col { float: left; margin-left: 1px; clear: left; width: 242px; }
			
				/* Category */
				div#body div.left-col .section-list-container { padding:20px 0 0 0; }
				div#body div.left-col .section-list-container ul.list { background-color: #FFF; }
				div#body div.left-col .section-list-container ul.list li { padding-left: 16px; line-height: 33px; background: url(../images/sub-nav-bg.png) no-repeat 0 0; position: static;}
				div#body div.left-col .section-list-container ul.list li.top-cap,
				div#body div.left-col .section-list-container ul.list li.top-cap:hover,
				div#body div.left-col .section-list-container ul.list li.top-cap:active,
				div#body div.left-col .section-list-container ul.list li.top-cap:visited { background: url(../images/subnav-title.png) no-repeat 0 0; width: 226px; height: 40px; font: normal 16px/23px "Trebuchet MS"; color: #05243a; text-align: right; padding: 50px 16px 0 0; text-transform: uppercase; }
				
				div#body div.left-col .section-list-container ul.list li.bott-cap,
				div#body div.left-col .section-list-container ul.list li.bott-cap:hover,
				div#body div.left-col .section-list-container ul.list li.bott-cap:active,
				div#body div.left-col .section-list-container ul.list li.bott-cap:visited { background: url(../images/subnav-bott-cap.png) no-repeat 0 0; width: 242px; height: 83px; }
				div#body div.left-col .section-list-container ul.list li:hover { background-position: 0 -33px; }
				div#body div.left-col .section-list-container ul.list li:active { background-position: 0 0; }
				div#body div.left-col .section-list-container ul.list li.active { background-position: 0 -66px; }
				
				div#body div.left-col .section-list-container ul.list li a,
				div#body div.left-col .section-list-container ul.list li a:visited { display: block; width: 180px; color: #05243a; }
				div#body div.left-col .section-list-container ul.list li a:hover { color: #82929d;}
				div#body div.left-col .section-list-container ul.list li a:active { color: #000;}
				div#body div.left-col .section-list-container ul.list li a.active { color: #006eb6; }
				div#body div.left-col .section-list-container ul.list li a.active:hover { color: #006eb6; }
				div#body div.left-col .section-list-container ul.list li a.active:active { color: #006eb6; }
				
				div#body div.left-col .section-list-container ul.list li a.edit-link:link,
				div#body div.left-col .section-list-container ul.list li a.edit-link:visited { display: block; width: 16px; height: 0px; position: relative; left: 140px; top: -40px; }
				div#body div.left-col .section-list-container ul.list li a.edit-link:hover,
				div#body div.left-col .section-list-container ul.list li a.edit-link:active { }
/*
				div#body div.left-col .section-list-container ul.list li a.edit-link:link,
				div#body div.left-col .section-list-container ul.list li a.edit-link:visited { display: block; width: 16px; height: 16px; background: url(/lib/images/ico-edit.png) no-repeat top left; position: absolute; top: 10px; right: 5px;}
				div#body div.left-col .section-list-container ul.list li a.edit-link:hover,
				div#body div.left-col .section-list-container ul.list li a.edit-link:active { background: url(/lib/images/ico-edit.png) no-repeat bottom left;}
*/				
				
				/* Contact Us Form */
				div#body div.left-col .section-contact-mini { margin: 10px 0 0 0; background: url(../images/OLD/category-bg.png) repeat-y; padding: 10px 16px 10px 16px; }
				div#body div.left-col .section-contact-mini textarea.form-field { padding: 0; width: 214px; height: 40px; }

				div#body div.left-col a.contact-edit { width: auto; }
				div#body div.left-col a.contact-edit:link,
				div#body div.left-col a.contact-edit:visited { color: #999999; text-decoration: none; cursor: pointer; display: block; }
				div#body div.left-col a.contact-edit:hover,
				div#body div.left-col a.contact-edit:active { color: #999999; text-decoration: none; /*border: 1px dashed #ff0000;*/ }
				
				div#body div.left-col ul#ul_contact { margin-top: 10px; }
				div#body div.left-col ul#ul_contact li div { margin-bottom: 5px; }

				div#body div.left-col a#contact_message { margin-top: 5px; }

				div#body div.left-col a#contact-box-side-link:link,
				div#body div.left-col a#contact-box-side-link:visited { color: inherit; display: block; }
				div#body div.left-col a#contact-box-side-link:hover,
				div#body div.left-col a#contact-box-side-link:active { color: inherit; }

				div#tabs a.admin-tab-link:link,
				div#tabs a.admin-tab-link:visited { color: inherit; height: 115px;}
				div#tabs a.admin-tab-link:hover,
				div#tabs a.admin-tab-link:active { color: inherit; }				
				
				div#tabs a#contact-box-home-link:link,
				div#tabs a#contact-box-home-link:visited { color: inherit; display: block; }
				div#tabs a#contact-box-home-link:hover,
				div#tabs a#contact-box-home-link:active { color: inherit; }				

				div#body div.left-col .section-contact-mini p.nomargin strong { margin-top: 10px; }
				
				/* Secondary Logo */
/*				div#body div.left-col .section-logo { margin: 0 0 10px 8px; padding: 10px; } */
				div#body div.left-col .section-logo { margin: 0 0 10px 15px; padding: 0px; width: 243px; }
				div#body div.left-col .section-logo #side-logo { padding: 0px; margin: 0 auto;}
				div#body div.left-col .section-logo a#side-logo-link { padding: 0px; width: 243px;}

				div#body div.left-col .section-logo h3 { margin: 16px 0 0 10px; }
				
			div#body div.content-col { float: left; clear: right; width: 728px; /*overflow: inherit;*/ min-height: 550px; }
			
				div#body div.content-col a.edit_container:link,
				div#body div.content-col a.edit_container:visited,
				div#body div.content-col a.edit_container:hover,
				div#body div.content-col a.edit_container:active { color: #000000; width: 698px; height: 475px; }
/*
				div#body div.content-col div.edit_content_display { visibility: hidden; position: absolute; width: 678px; height: 425px; line-height: 425px; 
																	top: 0px; right: 0px; background: #ffffff; color: #000000; font-size: 20px; text-align: center; 
																	border:1px solid #999999; opacity: .8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80);
																	cursor: pointer; 
																}

				div#body div.content-col div.content {position: relative; }

					div#body div.content-col div.edit_content_display div { background: #ffffff; width: 200px; height: 100px; line-height: 100px; margin: 150px auto; }
				div#body div.content-col a.edit_container:hover div.edit_content_display { visibility: visible;}
*/
			div#body div.single-col {}
			
		/* Tabs */
		div#contentContainer { background: url(../images/body-bg.png) repeat-x top #fff; }
		div#tabs { margin: 0 auto; padding: 20px 0 35px; width: 971px; }
			div#tabs div.tab-container { width: 323px; }
			div#tabs div.tab { width: 113px; height: 28px; font: 11px Arial, Helvetica, sans-serif; text-transform: uppercase; }

			div#tabs div.tab a.tab-anchor-on {  display: block; width: 100px; height: 28px; font: 14px/28px "Trebuchet MS"; text-align: center; border: none; color:#004b7b; cursor: default; }
			div#tabs div.tab a.tab-anchor-off { display: block; width: 113px; height: 28px; line-height: 28px; text-indent: 18px; color: #777; border: none; background: url(/lib/images/OLD/tab-bg.png) no-repeat 0 -28px; }
			div#tabs div.tab a.tab-anchor-off:hover { display: block; width: 113px; height: 28px; line-height: 28px; text-indent: 18px; color: #555; background: url(/lib/images/OLD/tab-bg.png) no-repeat 0 -56px; }

			/* Tab Content CSS */
/*			div#tabs div.tab-container div.tab-content { width: 290px; height: 115px; padding: 15px; background: url(/lib/images/tab-content-bg.png) 0 0; position: relative; overflow: hidden; } */
			div#tabs div.tab-container div.tab-content div.text { width: auto; min-height: 120px; color: #747474; line-height: 18px; }
			div#tabs div.tab-container div.tab-content div.textcontactus { width: auto; min-height: 83px; color: #005587; line-height: 12px; font-size:13px; font-weight:bold; }
			div#tabs div.tab-container div.tab-content img.placeholder { width: 85px; height: 88px; border: 1px solid #CCCCCC; }

			div#tabs div.tab-group-left { margin: 0 32px 0 0; background: url(../images/home-tab-left.png) no-repeat 0 0; width: 615px; height: 268px; }
			div#tabs div.tab-group-right { background: url(../images/home-tab-right.png) no-repeat 0 0; width: 320px; height: 268px; }
			div#tabs div.tab-container { width: 615px; padding: 0px; position: relative; overflow: hidden; border: none; }
				div#tabs div.tab-container div.tab-content { width: 960px; top: 0px; position: relative; }
					div#tabs div.tab-container div.tab-content ul { float: left; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt; padding:0pt; }
						div#tabs div.tab-container div.tab-content ul li { float:left; width:585px; padding: 15px; position:relative; padding-top: 20px; line-height: 15px; }
							div#tabs div.tab-container div.tab-content ul li p { color: #777; line-height: 16px; font-size: 10px; font-family: Verdana; margin-top: 10px; }
							div#tabs div.tab-container div.tab-content ul li h1 { color: #005587; font-family: Arial; font-size: 13px; font-weight: bold; line-height: 18px; }

				div#tabs div.tab-container div#tab-contact { width: 318px; top: 0px; position: relative; padding: 15px; padding-top: 20px; }
			
			div#readMore { position: absolute; bottom: -5px; right: 17px; color: #005587; text-transform: uppercase; font-weight: bold; font-size: 10px; }
			div#contactTab { color: #004b7b; font: 13px/20px "Trebuchet MS"; margin-top: 10px; }
			div#contactTabSubmit { position: absolute; bottom: 22px; right: 45px; color: #005587; text-transform: uppercase; font-weight: bold; font-size: 10px; }
			a.readMoreLink { color: #005587; text-transform: uppercase; font-weight: bold; font-size: 10px; }
			a.readMoreLink:hover { color: #555; }

			
			/* Contact Us Form */
			a.index-contact-box:link,
			a.index-contact-box:visited { width: 285px; height: 110px; margin-top: 15px; display: block; background: #eee; border: 1px solid #dadada; }
			a.index-contact-box:hover { background: #fff; border: 1px solid #0099cc; }
			a.index-contact-box:active { background: #fff; border: 1px solid #000; }

			.section-contact-mini a.index-contact-box:link,
			.section-contact-mini a.index-contact-box:visited { width: 163px; height: 42px; margin: 0; }

				/* Admin */
				span.index-contact-box { width: 285px; height: 77px; margin-top: 15px; display: block; background: #eee; border: 1px solid #757575; }
				span.index-contact-box:hover { background: #ededed; border: 1px solid #999999; }

				.section-contact-mini span.index-contact-box { width: 163px; height: 42px; margin: 0; }								

				span#contact_box_email { color: inherit; }

				div.panel div.wrapper a.admin-tab-link:link,
				div.panel div.wrapper a.admin-tab-link:visited { color: #2f2f2f; display: block; height: 95px; }
				div.panel div.wrapper a.admin-tab-link:hover,
				div.panel div.wrapper a.admin-tab-link:active { color: #2f2f2f; }
				



			a.button1 { display: block; width: 100px; color: #CCCCCC; line-height: 25px; text-align:center; background: url(/lib/images/OLD/btn-two.png) no-repeat center 0; }
			a.button1:hover { background-position: center -25px; }

			/* Tab Content Controls */
				.hide { display: none; }
				/* .show { display: compact; } */
		
		/* Footer */
		div#footerContainer { width: 100%; background: url(../images/footer-bg.png) repeat-x top #8a9196; }
		div#footer { padding-top: 15px; width: 960px; min-height: 70px; position: relative; left: 50%; margin-left: -486px; }
			.fixwidth { width: 970px !important; }
			div#footer p.copyright { float: left; line-height: 20px; color: #bbd0df; margin-left:5px; }
			div#footer p.links { float: right; color: #bbd0df; font-size:12px; }
			div#footer a:hover, div#footer p.links a  { text-decoration: underline; }
			

/* Text Styles */
	p.text { line-height: 18px; color: #666; }

/* Adjustments & Custom Colors */
	.push1 { margin-right: 3px; }
	.push5 { margin-left: 5px; }
	.push-lt10 { margin: 0 10px 3px 0; }
	.push-down10 { margin: 10px 0px 0px 0px; }
	.line-height12 { line-height: 12px; }
	.line-height18 { line-height: 18px; }
	.line-height25 { line-height: 25px; }
	.usegrey { color: #fff; font-size: 11px; text-transform: lowercase; }
	.nomargin { margin: 0; }
	.strong { font-weight: bold; }
	.relative { position: relative; }
	.absolute { position: absolute; }
	
/* Contact Form Lightbox */
	div.contactform { /*position: absolute; left: 100px; top: 200px;*/ width: 253px; min-height: 350px; color: #FFFFFF; padding: 20px;}
	div.contactform .form-title { font-size: 18px; font-family: Verdana; color: #333; margin-bottom: 0px; }
	div.contactform .form-desciption { color: #999999; }
	div.contactform .comment-box { font: inherit; width: 252px; height: 75px; overflow: auto; float: left; clear: left; margin-bottom: 8px; border: 1px solid #666666; background: transparent; color: #888888; }
	div.contactform .form { width: 252px; }
	div.contactform label { float: left; clear: left; line-height: 22px; }
	div.contactform input.text { width: 250px; float: left; clear: left; margin-bottom: 8px; border: 1px solid #666666; background: transparent; color: #888888; }
	div.contactform input.text:focus, div.contactform .comment-box:focus { background: #444444; }
	div.contactform .submit-btn { width: 128px; height: 35px; float: right; clear: left; color: #ffffff; border: 1px solid #444; background: url(../images/OLD/nav-linkbg-bg.png) no-repeat 0 0; }
	div.contactform .submit-btn:hover { background-position: 0px -35px; cursor: pointer; }
	
/* Side Link Form */
	div.linkform{ width: 253px; min-height: 240px; color: #666; padding: 20px; }
	div.linkform .form-title { font-size: 18px; font-family: Verdana; margin: 0 0 0 0; color: #005587; text-transform: none; font-variant: normal; font-weight: bold; }
	div.linkform .form-desciption { color: #666; }
	div.linkform .comment-box { font: inherit; width: 252px; height: 75px; overflow: auto; float: left; clear: left; margin-bottom: 8px; border: 1px solid #666666; background: transparent; color: #888888; }
	div.linkform .form { width: 252px; }
	div.linkform label { float: left; clear: left; line-height: 22px; font-size: 10px; }
	div.linkform input.text { width: 253px; float: left; clear: left; margin-bottom: 15px; border: 1px solid #ccc;  background: url(../images/OLD/formBG.png) repeat-x; height: 22px; color: #555; text-indent: 5px; }
	div.linkform input.text:focus, div.contactform .comment-box:focus { background: #fff; border-color: #0aa1d3; }
	div.linkform input.check { float: left; margin: 5px 0 0 8px; border: 1px solid #666666; background: transparent; color: #888888; outline: 0; }
	div.linkform .submit-btn { width: 100px; height: 25px; float: right; clear: right; color: #003366; font: normal 12px/25px "Trebuchet MS"; border: none; background: url(../images/submit-btn.png) no-repeat 0 0; clear: right; }
	div.linkform .submit-btn:hover { cursor: pointer; }

/* Content Form */
	div.contentform h2 { color: #fff; background: #aaa; border: solid 1px #777; padding: 7px; width: 250px; }
	div.contentform { width: 660px; min-height: 500px; color: #FFFFFF; padding: 20px; }
	div.contentform .form-title { font-size: 18px; font-family: Verdana; margin: 0 0 0 0; color: #005587; text-transform: none; font-variant: normal; font-weight: bold; }
	div.contentform .form-desciption { color: #999999; }
	div.contentform .comment-box { font: inherit; width: 252px; height: 75px; overflow: auto; float: left; clear: left; margin-bottom: 8px; border: 1px solid #666666; background: transparent; color: #888888; }
	div.contentform .form { width: 252px; }
	div.contentform label { float: left; clear: left; line-height: 24px; color: #555; font-size: 11px; }
	div.contentform input.text { width: 250px; float: left; clear: left; margin-bottom: 24px; border: 1px solid #ccc; background: url(../images/OLD/formBG.png) repeat-x; height: 22px; line-height: 22px; color: #555; text-indent: 5px; }
	div.contentform input.text:focus, div.contactform .comment-box:focus { background: #fff; border-color: #0aa1d3; }
	div.contentform input.check { float: left; clear: left; margin-bottom: 8px; border: 1px solid #666666; background: transparent; color: #888888; outline: 0; }
	div.contentform .submit-btn { width: 100px; height: 25px; float: right; clear: left; color: #003366; font: normal 12px/25px "Trebuchet MS"; border: none; background: url(../images/submit-btn.png) no-repeat 0 ; }
	div.contentform .submit-btn:hover { cursor: pointer; }

/* Contact Form */
	div.contactform { width: 253px; max-height: 310px; color: #777; font-variant: small-caps; text-transform: lowercase; padding: 20px; }
	div.contactform .form-title { font-size: 18px; font-family: Verdana; margin: 0 0 0 0; color: #005587; text-transform: none; font-variant: normal; font-weight: bold; }
	div.contactform .form-desciption { color: #666; }
	div.contactform .comment-box { font: inherit; width: 252px; height: 75px; overflow: auto; float: left; clear: left; margin-bottom: 8px; border: 1px solid #ccc; background: url(../images/OLD/loginCardBG.png) repeat-x 0 -65px; color: #555; text-indent: 5px; font-variant: normal; }
	div.contactform .form { width: 252px; }
	div.contactform label { float: left; clear: left; line-height: 22px; }
	div.contactform input.text { width: 250px; float: left; clear: left; margin-bottom: 8px; border: 1px solid #ccc;  background: url(../images/OLD/formBG.png) repeat-x; height: 22px; color: #555; text-indent: 5px; }
	div.contactform input.text:focus, div.contactform .comment-box:focus { background: #fff; border-color: #0aa1d3; }
	div.contactform input.check { float: left; clear: left; margin-bottom: 8px; border: 1px solid #666666; background: transparent; color: #888888; outline: 0; }
	div.contactform .submit-btn { width: 70px; height: 25px; float: right; clear: left; color: #ffffff; line-height: 25px; font-family: arial; letter-spacing: 1px; font-size: 9px; border: none; background: url(../images/OLD/nav-linkbg-bg.png) no-repeat 0 -10px; }
	div.contactform .submit-btn:hover { background-position: 0px -56px; cursor: pointer; }

/* Header Form */
	div.headerform { width: 480px; min-height: 310px; color: #FFFFFF; padding: 20px; }
	div.headerform .form-title { font-size: 18px; font-family: Verdana; margin: 0 0 0 0; color: #005587; text-transform: none; font-variant: normal; font-weight: bold; }
	div.headerform .form-desciption { color: #666; }
	div.headerform .comment-box { font: inherit; width: 252px; height: 75px; overflow: auto; float: left; clear: left; margin-bottom: 8px; border: 1px solid #666666; background: transparent; color: #888888; }
	div.headerform .form { width: 252px; }
	div.headerform label { float: left; clear: left; line-height: 24px; color: #555; font-size: 11px; }
	div.headerform input.text { width: 250px; float: left; clear: left; margin-bottom: 8px; border: 1px solid #ccc;  background: url(../images/OLD/formBG.png) repeat-x; height: 22px; color: #555; text-indent: 5px; }
	div.headerform input.text:focus, 
	div.headerform input.file:focus { background: #fff; border-color: #0aa1d3; }
	div.headerform input.check { float: left; clear: left; margin-bottom: 8px; border: 1px solid #666666; background: transparent; color: #888888; outline: 0; }
	div.headerform .submit-btn { margin-top: 10px; width: 100px; height: 25px; float: right; clear: left; color: #003366; font: normal 12px/25px "Trebuchet MS"; border: none; background: url(../images/submit-btn.png) no-repeat 0 0; }
	div.headerform .submit-btn:hover { cursor: pointer; }

/* SEO Package Form */
	div.seoform h2 { color: #f8c626; }
	div.seoform { width: 620px; min-height: 500px; color: #FFFFFF; padding: 20px; }
	div.seoform .form-title { font-size: 18px; font-family: Verdana; margin: 0 0 0 0; color: #005587; text-transform: none; font-variant: normal; font-weight: bold; }
	div.seoform .form-desciption { color: #999; }
	div.seoform .comment-box { font: inherit; width: 252px; height: 75px; overflow: auto; float: left; clear: left; margin-bottom: 8px; border: 1px solid #666666; background: transparent; color: #888888; }
	div.seoform .form { width: 252px; }
	div.seoform .form_class { width: 620px; }
	div.seoform label { float: left; clear: left; line-height: 22px; color: #555; font-size: 10px; }
	div.seoform input.text { width: 400px; height: 22px; line-height: 22px; float: left; clear: left; margin-bottom: 8px; border: 1px solid #ccc; background: url(../images/OLD/formBG.png) repeat-x; color: #555555; text-indent: 5px; }
	div.seoform input.text:focus { background: #fff; border-color: #0aa1d3; }
	div.seoform input.check { float: left; clear: left; margin-bottom: 8px; border: 1px solid #666666; background: transparent; color: #888888; outline: 0; }
	div.seoform .submit-btn { margin-top: 10px; width: 100px; height: 25px; float: right; clear: left; color: #003366; font: normal 12px/25px "Trebuchet MS"; border: none; background: url(../images/submit-btn.png) no-repeat 0 0; position:absolute; bottom: 25px; right: 20px; }
	div.seoform .submit-btn:hover { cursor: pointer; }
	
	div.seoform span.message { font-size: 90%; color: #96b3c4; font-style: italic; }
	div.seoform div#form-accordion { width: 620px; }
	div.seoform div#form-accordion a { margin-top: 3px; display: block; width: 620px; cursor: pointer; font-size: 12px; font-weight: bold; text-indent: 8px; background: #ddd; color: #555; height: 25px; line-height: 25px; }
	div.seoform div#form-accordion a:hover {  color: #333333; background: #fff; border: solid 1px #ccc; width: 618px; height: 23px; line-height: 23px; text-indent: 7px; }
	div.seoform div#form-accordion a.selected,
	div.seoform div#form-accordion a.selected:hover { width: 618px; height: 24px; line-height: 24px; text-indent: 7px; color: #005587; background: #fff; border: solid 1px #ddd; border-top: solid 1px #ccc; border-bottom: none; }
	div.seoform div#form-accordion div.field-container { height: 220px; padding: 25px 105px; border: 1px solid #ececec;}

/* Flash Form */
	div.flashform h2 { color: #f8c626; }
	div.flashform { width: 600px; min-height: 500px; color: #FFFFFF; padding: 20px; }
	div.flashform .form-title { font-size: 18px; font-family: Verdana; margin: 0 0 0 0; color: #005587; text-transform: none; font-variant: normal; font-weight: bold; }
	div.flashform .form-desciption { color: #999999; }
	div.flashform .comment-box { font: inherit; width: 252px; height: 75px; overflow: auto; float: left; clear: left; margin-bottom: 8px; border: 1px solid #666666; background: transparent; color: #888888; }
	div.flashform .form { width: 252px; }
	div.flashform .form_class { width: 600px; }
	div.flashform label { float: left; clear: left; line-height: 22px; color: #555; font-size: 10px; }
	div.flashform input.text { width: 400px; height: 22px; line-height: 22px; float: left; clear: left; margin-bottom: 8px; border: 1px solid #ccc; background: url(../images/OLD/formBG.png) repeat-x; color: #555555; text-indent: 5px; }
	div.flashform select.ddn { width: 400px; height: 22px; line-height: 22px; float: left; clear: left; margin-bottom: 8px; border: 1px solid #ccc; background: url(../images/OLD/formBG.png) repeat-x; color: #555555; }
	div.flashform .comment-box { width: 400px; height: 30px; line-height: normal; float: left; clear: left; margin-bottom: 8px; border: 1px solid #ccc; background: url(../images/OLD/loginCardBG.png) repeat-x scroll 0 -80px; color: #555555; font-size: 10px; }
	div.flashform input.text:focus, div.flashform .comment-box:focus, div.flashform select.ddn:focus { background: #fff; border-color: #0aa1d3; }
	div.flashform input.check { float: left; clear: left; margin-bottom: 5px; border: 1px solid #666666; background: transparent; color: #888888; outline: 0; }
	div.flashform .file { margin-bottom: 5px; }
	div.flashform img.flash-image { float: left; clear: left; margin-bottom: 5px; border: 0; outline: 0 }
	div.flashform .submit-btn { margin-top: 10px; width: 70px; height: 25px; line-height: 25px; float: right; clear: left; color: #ffffff; font-family: arial; letter-spacing: 1px; font-size: 9px; border: none; background: url(../images/OLD/nav-linkbg-bg.png) no-repeat 0 -10px; position:absolute; bottom: 25px; right: 20px; }
	div.flashform .submit-btn:hover { background-position: 0px -35px; cursor: pointer; }
	div.flashform img.img-delete,
	div.flashform img.img-accept { float: right; clear: right; }

	div.flashform span.message { font-size: 90%; color: #96b3c4; font-style: italic; }
	div.flashform div#form-accordion { width: 620px; }
	div.flashform div#form-accordion a { margin-top: 3px; display: block; width: 620px; cursor: pointer; font-size: 12px; font-weight: bold; background: #ddd; color: #555; height: 25px; line-height: 25px; text-indent: 8px; }
	div.flashform div#form-accordion a:hover {  color: #333333; background: #fff; border: solid 1px #ccc; width: 618px; height: 23px; line-height: 23px; text-indent: 7px; }
	div.flashform div#form-accordion a.selected,
	div.flashform div#form-accordion a.selected:hover { width: 618px; height: 24px; line-height: 24px; color: #005587; background: #fff; border: solid 1px #ddd; border-top: solid 1px #ccc; border-bottom: none; text-indent: 7px; }
	div.flashform div#form-accordion div.field-container { height: 336px; padding: 2px 15px; border: 1px solid #ececec;}
	
	div.flashform div#form-accordion span.card { height: 25px; line-height: 25px; font-size: 12px; font-weight: bold; display: block; text-indent: 0px; color: #555; padding: 0 8px; }
	div.flashform div#form-accordion a.selected span.card,
	div.flashform div#form-accordion a.selected:hover span.card { height: 24px; line-height: 24px; color: #005587; background: #fff; padding: 0 7px; }
	div.flashform div#form-accordion a:hover span.card {  color: #333333; height: 23px; line-height: 23px; padding: 0 7px; }

	div.linkform input.required,
	div.contentform input.required,
	div.contactform input.required,
	div.seoform input.required,
	div.flashform input.required { border: 1px solid #ff9999; background: #fff3f3; }
	.error_form { margin-top: 10px; color: #cc0000; font-weight: bold; }
	#login_error { color: #ff0000; font-size: 14px; margin: 10px auto; width: 711px; display: none; float: left; clear: both; }
	.ajax_load { background: url('/lib/images/OLD/ajax-loader.gif') no-repeat 0 0; }
	.ajax_loader { display: none; position: absolute; left: 50%; margin-left: -15px; top: 50%; margin-top: -10px; }
	#contact-load { margin: 15px auto; width: 250px; color: #ffffff; }
	.contact-load { margin: 15px auto; width: 250px; }

/* Floats & Clears & Hide */
	.right { float: right; }
	.left { float: left; }
	.clear { clear: both; }
	.clearl { clear: left; }
	.clearr { clear: right; }
	.navpush1 { margin-left: 1px; }	
	.hide { display: none; }
	.hidden { visibility: hidden; }
	div#body div.left-col .section-logo:after,
	div#tabs:after { content: "."; display: block; clear: both; height: 0; font-size: 0; line-height: 0; visibility: hidden; overflow: hidden; }