/*

[ CSS Document ]

	Style Sheet Name: Online Armor
	Style Sheet URL: armor_style.css
	Author: Ken Davis - Jimmyweb Web Design
	Author URL: www.jimmyweb.net
	Version: 1.0
	Date: 9/08/2009

[ Table Of Contents ]

	0- Reset
	1- Global
	2- Headings
	3- Header
	4- Navigation
	5- Main Content
	6- Main Content Elements
	7- Extras
	8- Forms
	9- Footer

[ Colour Reference Guide ]

	Black: #000000
	White: #ffffff - (Used for...)
	Etc...

*/ 
 

/* =0 Reset 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

	/* Universal - reset browser default styles */
		html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, 
		cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, 
		dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
				{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
		body 	{ line-height: 1; }
		ol, ul 	{ list-style: none; }
		blockquote, q { quotes: none; font-style:italic;}
		
	/* Define focus styles! */
		:focus 	{ outline: 0; }
		
	/* Highlight inserts somehow! */
		ins 	{ text-decoration: none; }
		del 	{ text-decoration: line-through; }
		
	/* Tables still need 'cellspacing="0"' in the markup */
		table 	{ border-collapse: collapse; border-spacing: 0; }


/* =1 Global 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
	
	/* General style applied to HTML */
		html 	{ text-align: left; padding: 0; margin: 0; border: 0; font-family: Arial, Helvetica, sans-serif; 
			background: #1e1e1e; width: 100%; }
		
	/* Body style */
		body 	{ clear: both; line-height: 1; vertical-align: top; color: #000; position: relative;
			padding: 0; margin: 0 auto; text-align: left; }		
		
	/* Preset global styles */
		.right 	{ float: right; } 
		.left 	{ float: left; } 
		.align-left { text-align: left; } 
		.align-right { text-align: right; } 
		.align-center { text-align:center; } 
		.justify { text-align:justify; } 
		
		.hide 	{ display: none; } 
		.clear 	{ clear: both; } 
		.bold 	{ font-weight:bold; } 
		.italic { font-style:italic; } 
		 
		img.centered { display: block; margin-left: auto; margin-right: auto; } 
		img.alignleft { float:left; margin:4px 10px 4px 0; } 
		img.alignright { float:right; margin:4px 0 4px 10px; } 
		
		.spacer { display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
			
	/* External link style 
		a[href^="http://"]:not([href*="sandbox.jimmyweb.com.au/armor7/"])::after {
			content: "\2197";
		}
		
	*/	


/* =2 Headings
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  

	/* General headings */
		h1 		{ font-size: 0.7em; color: #d5d5d5; font-family: Arial, Helvetica, sans-serif; margin: 0px 0 0px 0; padding: 6px 0 8px 10px; font-weight: 500;}
		h2, h3, h4, h5, h6 { color: #000; font-weight: 900; font-family: Arial, Helvetica, sans-serif; }
			h2 	{ color: #2d6fba; font-size: 1.4em; margin: 0 0 0.3em 0; }
			h3 	{ color: #2d6fba; font-size: 1.1em; margin: 0 0 0.3em 0; }
			h4 	{ color: #2d6fba; font-size: 1.0em; margin: 0 0 0.3em 0; }
			h5 	{ color: #2d6fba; font-size: 0.9em; margin: 0 0 0.1em 0; }
			h6 	{ color: #2d6fba; font-size: 0.8em; margin: 0 0 0 0; }

	/* Specific headings - defined within specific divs*/





/* =3 Header
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/ 

	/* Header section style */
		#header { }
		
#logo { position: absolute; top: 23px; right: 10px;}

/* =4 Navigation
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/ 

	/* Navigation */
	#mainNav{ width: 990px; text-align: center; padding:0 0 0 0px; margin: 6px auto 0px; height: 52px; background:#007BBE url(../img/bg-nav.jpg) top center repeat-x; 
	position: relative; z-index: 5000; border-left: 1px solid #007BBE; border-right: 1px solid #007BBE;}
	#mainNav li{ display: inline; float: left; height:26px; margin: 0 0px 0 0; font-family: Arial, Helvetica, sans-serif; 
	font-size: 0.7em; font-weight:900; border-right: 1px solid #0098ca;}
	#mainNav li a { height: 18px; display: block; padding: 7px 16px 0 16px; margin-top: 0px;}
	#mainNav li a:link, #mainNav li a:visited{ text-decoration: none; color: #d3e4ea; }
	#mainNav li a:hover{ text-decoration: none; color: #fff; background: #007bbe;}
	#mainNav li.current a:link, #mainNav li.current a:visited, #mainNav li.current a:hover{ text-decoration: none; color: #fff; }


	#loginLink { position: absolute; top: 122px; z-index: 5002; right: 0px; font-weight:900; font-size: 0.7em; }
	#loginLink a{ height: 18px; display: block; padding: 4px 32px 4px 16px; border-left: 1px solid #0098ca;}
	#loginLink a:link, #loginLink a:visited { text-decoration: none; color: #d3e4ea; background: url(../img/bg-login.jpg) top right no-repeat;}
	#loginLink a:hover { text-decoration: none; color: #fff; background: #007bbe; background: url(../img/bg-login.jpg) bottom right no-repeat;}
	
		#loginForm {background: url(../img/bg-nav.jpg) top center repeat-x; padding: 6px 20px 0 20px; border-bottom: 2px solid #f1f1f1;}
		#loginForm h3 { color: #fff; padding-bottom: 16px; font-size: 0.9em;}
		#loginForm input { margin: 0 0 5px 60px;}
		#loginForm label { padding: 0em 0 1.1em; margin: 0; font-size: 0.7em; color: #502f12; line-height: 1.8em; 
		font-family: Helvetica, Arial, sans-serif;}
		#loginForm ul.listLinks { list-style: none; padding: 0; margin: 10px 0 20px 0;}
		#loginForm ul.listLinks li { padding: 0; margin: 0;}
		#loginForm ul.listLinks li a{background: url(../img/list_bullet.gif) center left no-repeat; padding: 4px 0 4px 25px;
		font-family: Arial, Helvetica, sans-serif; font-size: 0.7em;}
		#loginForm ul.listLinks li a:link, #loginForm ul.listLinks li a:visited { text-decoration: none; color: #0056ca;}
		#loginForm ul.listLinks li a:hover { text-decoration: underline; color: #0056ca;}
		#loginForm a:link, #loginForm a:visited { text-decoration: none; color: #0056ca;}
		#loginForm a:hover { text-decoration: underline; color: #0056ca;}

	/* Flag Navigation */
	#flagNav { position: absolute; top: 0; right: 14px;}
	#flagNav li { display: inline;float: left;}
	#flagNav li a{ width: 32px; height: 32px; font-size: 8pt; color: #333333; display: block; background: url(../img/flags.jpg) no-repeat;}
	#choose { font-size: 0.7em; color: #d5d5d5; font-family: Arial, Helvetica, sans-serif; padding: 6px 6px 8px 0px;}
	#flagNav li a#usa:link, #flagNav li a#usa:visited { background-position: 0px 0px;}
	#flagNav li a#usa:hover { background-position: -33px 0px;}
	#flagNav li a#usa.active { background-position: -66px 0px;}
	#flagNav li a#france:link, #flagNav li a#france:visited { background-position: 0px -132px;}
	#flagNav li a#france:hover { background-position: -33px -132px;}
	#flagNav li a#france.active { background-position: -66px -132px;}
	#flagNav li a#italy:link, #flagNav li a#italy:visited { background-position: 0px -66px;}
	#flagNav li a#italy:hover { background-position: -33px -66px;}
	#flagNav li a#italy.active { background-position: -66px -66px;}
	#flagNav li a#russia:link, #flagNav li a#russia:visited { background-position: 0px -33px;}
	#flagNav li a#russia:hover { background-position: -33px -33px;}
	#flagNav li a#russia.active { background-position: -66px -33px;}
	#flagNav li a#germany:link, #flagNav li a#germany:visited { background-position: 0px -99px;}
	#flagNav li a#germany:hover { background-position: -33px -99px;}
	#flagNav li a#germany.active { background-position: -66px -99px;}
	#flagNav li a#czech:link, #flagNav li a#czech:visited { background-position: 0px -165px;}
	#flagNav li a#czech:hover { background-position: -33px -165px;}
	#flagNav li a#czech.active { background-position: -66px -165px;}
	
	
/* =5 Main Content Elements
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/ 

	/* Main content - specific element styles */
		
		/* General paragraph style */
			p { padding: 0em 0 1.5em; margin: 0; font-size: 0.8em; color: #42403a; line-height: 1.5em; font-family: Helvetica, Arial, sans-serif;}
			blockquote p { font-style:italic; margin-right: 40px; font-size: 0.9em; font-weight: 900;}	
				cite {
				font-size: 0.8em; color: #42403a;
				position: relative; 
				top: -18px;
				left: 50px;
				}
				
		/* List styles  */
			ul { list-style-type: disc; }
			ol { list-style-type: decimal; }
			#content ul, #content ol { margin: 0 0em 1.5em 2em; font-size: 0.8em; color: #42403a; line-height: 1.5em; font-family: Helvetica, Arial, sans-serif;}
				#content ul ul {font-size: 1em; margin: 0 0em 0em 3em;}
					
		/* Link styles  */
			#content a:link, #content a:visited { color:#0056ca; text-decoration: none;}
			#content a:hover { color:#ca0034; text-decoration: underline; }
		
		
			


/* =6 Main Content 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/ 

/* Page wrappers */
		
	#outerContent { background: #fff url(../img/bg-top.jpg) top center repeat-x; }
	#contentWraper { background:url(../img/bg-corner.jpg) top left no-repeat; margin: 0 auto; }
	#contentWrap {text-align:left; margin: 0px auto 0; width: 990px; position: relative; padding: 116px 0px 0 0px;}
	#content { background: #fff; float: left; border-left: 1px solid #3a90bf; border-right: 1px solid #3a90bf; border-bottom: 1px solid #3a90bf; 
	width: 990px; margin-bottom: 20px;} 


/* Main Content ------------- */
	
	/* Main content area - main column */
	#mainContent { float: left; width: 700px; padding-left: 20px;}
		
		 /* Homepage - Top fader text box */
		#faderText { position: absolute; top: 438px; left: 348px; z-index: 1000; width: 360px;}
		#faderText  h2 { margin: 0 0 10px 0; font-size: 0.9em;}
		#btn-video { position: absolute; bottom: -10px; right: 0px; z-index: 1001;}
		#faderText p { font-size: 0.8em; font-weight: 900; position: relative; top: -6px;} 
	
	#packages { clear: both; border: 1px solid #b4b3b0; float: left; margin-bottom: 40px; position: relative;}	
	#packages .corner { width: 6px; height: 6px;}
	#packages #corner-tl { background: url(../img/corners.jpg) 0px 0px no-repeat; position: absolute; top: -1px; left: -1px; z-index: 500;}
	#packages #corner-tr { background: url(../img/corners.jpg) -6px 0px no-repeat; position: absolute; top: -1px; right: -1px; z-index: 500;}
	#packages #corner-bl { background: url(../img/corners.jpg) 0px -6px no-repeat; position: absolute; bottom: -1px; left: -1px; z-index: 500;}
	#packages #corner-br { background: url(../img/corners.jpg) -6px -6px no-repeat; position: absolute; bottom: -1px; right: -1px; z-index: 500;}	
	#packages .column {width: 210px; float: left; padding: 10px; margin-bottom: 0px;  position: relative;}
		#packages #column1{ background: url(../img/boxes.jpg) 0 0 no-repeat; border-right: 1px solid #deddda;}
		#packages #column2{ background: url(../img/boxes.jpg) 0 0 no-repeat; border-right: 1px solid #deddda;}
		#packages #column3{ background: url(../img/boxes.jpg) -300px 0px no-repeat; }
	#packages ul.benefits { height: 90px; padding-left: 80px; padding-top: 16px; }
	#packages ul.benefits li { font-size: 0.8em; line-height: 1.2em; }
	#packages ul.prices { height: 78px; margin: 0px; padding: 0px 10px 0 10px; list-style-type: none;}
	#packages ul.prices li { padding: 0; margin: 0; border-bottom: 1px dotted #cac9c5; }
	#packages ul.prices strong { position: absolute; right: 20px;}
	#packages .column .button { margin: 0 0 0px 10px;}
	#content #packages ul.listLinks { list-style: none; padding: 0; margin: 10px 0 0px 10px;}
	#content #packages ul.listLinks li { list-style: none; padding: 0; margin: 0;}
	#content #packages ul.listLinks a { background: url(../img/list_bullet.gif) center left no-repeat; padding: 2px 0 2px 20px; margin: 0;}
	
	#keyWrap {clear: both; padding: 0; margin: 0; display: none;}
	h4.keyToggle{ clear: both; padding: 18px 0 8px 20px; font-size: 0.8em; font-weight: 900; color: #1e1e1e; margin-top: 20px;}	

	#packages .keyColumn { width: 200px; float: left; padding: 0 10px 20px 20px; } 
		#key1 { border-right: 1px solid #deddda; }
		#key2 { border-right: 1px solid #deddda;}
		#key3 { }
	#packages .keyColumn ul { margin: 0; padding: 0;}
	#packages .keyColumn ul li { background:url(../img/tick.jpg) center left no-repeat; margin: 0; padding: 0; list-style: none; 
	padding: 0px 0 0px 20px; font-size: 0.8em;}
	#packages .keyColumn ul li.strike { color: #b4b3b0; margin: 0; text-decoration: line-through;  background: none;}

	.photo { margin: 0px 20px; border: 4px solid #f2f2f2; }
	.button { margin: 0 0 0px 20px;}
	
	.salesBox { clear: both; height: 70px; border-top: 1px solid #d5d4d1; padding-top: 12px;}
	li strong { color: #000;}
	#screenshots { margin-left: 40px;}

	/* Quote Box - near bottom of main content area */
	#quoteBox { clear: both; background: #e6e6e6 url(../img/bg-quoteBox.jpg) top left repeat-x; padding: 20px 20px 0px 20px; width: 656px; }			
						
	/* Award Box - baseline of main content area */
	#awardBox 		{ margin: 20px 0 0px 30px; }
	#awardBox ul	{ }	
	#awardBox ul li { display: inline; float: left;margin-right: 20px; margin-bottom: 20px; }
	#awardBox ul a 	{ display: block; width: 100px; height: 100px; background:url(../img/awards.jpg) no-repeat;}
	#awardBox ul a#tucow:link, #awardBox ul a#tucow:visited { background-position: -100px -200px; }
	#awardBox ul a#tucow:hover { background-position: 0px -200px; }	
	#awardBox ul a#soft:link, #awardBox ul a#soft:visited { background-position: -100px -300px; }
	#awardBox ul a#soft:hover { background-position: 0px -300px; }
	#awardBox ul a#pcsl:link, #awardBox ul a#pcsl:visited { background-position: -100px 0px; }
	#awardBox ul a#pcsl:hover { background-position: 0px 0px; }	
	#awardBox ul a#gear:link, #awardBox ul a#gear:visited { background-position: -100px -100px; }
	#awardBox ul a#gear:hover { background-position: 0px -100px; }			
	#awardBox ul a#com:link, #awardBox ul a#com:visited { background-position: -100px -400px; }
	#awardBox ul a#com:hover { background-position: 0px -400px; }			
				
						
/* Side Content ------------- */						
			
	/* Side content - side column */
	#sideContent { width: 250px; float: right; position: relative; z-index: 6000; margin: -25px 0px 0 0px; padding: 0;} 	
	#sideContent .module { border-bottom: 1px solid #d0d0d0; clear: both; margin: 20px 0px 0px 0; padding: 0 10px 0 0; background:url(../img/bg-mod.jpg) bottom right no-repeat;}
	#sideContent .module ul { list-style: none; padding: 0; margin: 0 0 20px 0;}
	#sideContent .module ul li { padding: 0; margin: 0;}
	#sideContent .module ul a { background: url(../img/list_bullet.gif) center left no-repeat; padding: 2px 0 2px 20px;}
	
	#sub-menu { position: relative; right: 26px; z-index: 5001; width: 243px; height: 42px; background: url(../img/sub-menu.jpg) top center repeat-x;
	padding: 14px 0 0 7px; text-align: center; display: block; }
	#sub-menu li{ display: inline; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; font-weight:500;  text-align: center;}
	#sub-menu li a { padding: 1px 5px; border-right: 1px solid #fff;}
	#sub-menu li a:link, #sub-menu li a:visited{ text-decoration: none; color: #0056ca; }
	#sub-menu li a:hover{ text-decoration: underline; color: #0056ca; }
	
	
	
/* Product Pages ------------- */
			
	/* Main content - product pages */	
	.productIntro { background: url(../img/3dbox1.jpg) top left no-repeat; padding: 0px 0 0 280px; height: 344px; position: relative; margin-top: 20px;}
	#plus { background: url(../img/3dbox2.jpg) top left no-repeat;} /* specific background for ++ product page */
	.productIntro h5 { margin-bottom: 0.3em;}
	.productIntro .button  {  position: absolute; top: 300px; left: 260px;}
	.productIntro #btn-video { position: absolute; top: 300px; left: 530px;}
	.productIntro ul.tabs { position: absolute; top: 254px; left: 250px; list-style-type: none;}
	.productIntro ul.tabs li { display: inline; float: left; margin-right: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em;}
	.productIntro ul.tabs li a{ display: block; padding: 2px 7px; background: #fff; border: 1px solid #c9c9c9; border-bottom: 1px solid #fff;}
	.productIntro ul.tabs li a:link, .productIntro ul.tabs li a:visited { background: #ededed url(../img/tabs.jpg) top center repeat-x; border-bottom: 1px solid #c9c9c9;}
	#content .productIntro ul.tabs li a:hover { background: #fff; text-decoration: none;}
	.productIntro ul.tabs li.active a { background: #fff; border-bottom: 1px solid #fff; }
	#content .productIntro ul.tabs li.active a:link, #content .productIntro ul.tabs li.active a:visited, #content .productIntro ul.tabs li.active a:hover 
	{ color: #7a7874; text-decoration: none;}
	#ProductFeatures .keyColumn { padding-top: 16px;}
	#packages h5 { padding-top: 20px; clear: both;}
	
	/* Reviews Panel */
	#reviews { clear: both; border: 1px solid #b4b3b0; border-bottom: none; float: left; margin: 0 40px 40px 40px; position: relative; }
		#reviews .corner { width: 6px; height: 6px;}
		#reviews #corner-tl { background: url(../img/corners.jpg) 0px 0px no-repeat; position: absolute; top: -1px; left: -1px; z-index: 500;}
		#reviews #corner-tr { background: url(../img/corners.jpg) -6px 0px no-repeat; position: absolute; top: -1px; right: -1px; z-index: 500;}
		#reviews #corner-bl { background: url(../img/corners.jpg) 0px -6px no-repeat; position: absolute; bottom: 0px; left: -1px; z-index: 500;}
		#reviews #corner-br { background: url(../img/corners.jpg) -6px -6px no-repeat; position: absolute; bottom: 0px; right: -1px; z-index: 500;}	
	#reviews .review { border-bottom: 1px solid #b4b3b0;padding: 10px 10px 0 10px;}
	
	
	
	/* Side content - product pages */
	.module .button { margin: 0; }
	.module .button img { margin: 0 0 20px; }
	.module ul.prices { height: 78px; margin: 0px; padding: 0px 10px 0 10px; list-style-type: none;}
	.module ul.prices li { padding: 0; margin: 0; border-bottom: 1px dotted #cac9c5; }
	.module ul.prices strong { position: absolute; right: 20px;}


/* General Pages ------------- */

	.intro {  background: url(../img/grad.jpg) bottom left no-repeat; padding: 0px 60px 0 60px;}
	.intro ul.tabs { list-style-type: none; display: block; width: 540px; height: 30px; padding: 10px 0 0 0px; }
		.intro ul.tabs li { display: inline; float: left; margin-right: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em;}
		.intro ul.tabs li a{ display: block; padding: 2px 7px; background: #fff; border: 1px solid #c9c9c9; border-bottom: 1px solid #fff;}
		.intro ul.tabs li a:link, .intro ul.tabs li a:visited { background: #ededed url(../img/tabs.jpg) top center repeat-x; border-bottom: 1px solid #c9c9c9;}
		#content .intro ul.tabs li a:hover { background: #fff; text-decoration: none;}
		.intro ul.tabs li.active a { background: #fff; border-bottom: 1px solid #fff; }
		#content .intro ul.tabs li.active a:link, #content .intro ul.tabs li.active a:visited, #content .intro ul.tabs li.active a:hover 
		{ color: #7a7874; text-decoration: none;}

/* Buy Now Page ------------- */

	#salesGrid { font-size: 0.8em; color: #fff; margin-bottom: 20px;}
	#salesGrid th { padding: 50px 0 10px 100px; background: url(../img/box-top1.jpg) bottom left no-repeat;}
	#salesGrid th#plus{ padding: 50px 0 10px 100px; background: url(../img/box-top2.jpg) bottom left no-repeat;}
	
	#salesGrid tr { height: 28px; padding: 0; margin: 0;}
	#salesGrid td { height: 28px; padding: 0; margin: 0;}
	.titles { font-size: 1.2em; }
#salesGrid td.name { background: #d8e9f3 url(../img/bg-grid4.jpg) top left repeat-x; padding: 12px 0 0 0; margin: 0; text-align: center; color: #40637b;}
#salesGrid td.grid1 { background: #9a9a9a url(../img/bg-grid1.jpg) top left repeat-x; padding: 0px 0; margin: 0; text-align: center; font-weight: 900;}
#salesGrid td.grid2 { background: #a9a9a9 url(../img/bg-grid2.jpg) top left repeat-x; padding: 0px 0; margin: 0; text-align: center; font-weight: 900;}
#salesGrid td.grid3 { background: #b7b7b7 url(../img/bg-grid3.jpg) top left repeat-x; padding: 0px 0; margin: 0; text-align: center; font-weight: 900;}
#salesGrid td a.buyButton { position: relative; top: 10px;}

/* Features Pages ------------- */

#featureList { width: 300px; float: right; margin: 0 0 20px 20px; border-left: 1px solid #3a90bf; padding: 0 0 0 10px;}



/* =7 Extras
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/ 

	/* Image styles  */
		
		
		
		
	/* Fader style - used for jQuery Innerfade  */
		#faderWrap{ height: 358px; width: 694px; padding: 0; margin: 0; background: url(../img/box.gif) center left no-repeat; }
		#fader{height: 358px; display: block; width: 690px; padding: 0; margin: 0; }
		#sideFader { width: 230px; height: 132px; }
		
		
	/* Other jQuery style */
	
	/* Google Map style */
	
	/* Video style */
	.videoWrap { background: #1b1a19; width: 630px;padding: 5px 0 5px 60px; border-top: 3px solid #000; border-bottom: 3px solid #302f2d; margin-bottom: 20px;}


/* =8 Forms
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/ 

	/* Form elements  */
	#contactForm {
	border: 1px solid #fff;
	 background: url(../img/te.png) top left no-repeat; 
	 padding-left: 270px;
	}
	
	form legend {
	color: #2d6fba; 
	font-size: 1.1em;
	font-weight: 900;
	padding: 0 0 20px 0;
	text-transform: uppercase;
	}
	form {
	padding: 00px 20px 20px 20px;
	}
	form, 
	form fieldset input, 
	form fieldset textarea, 
	form label {
	font-family: Helvetica, Arial;
	font-size: 10pt;
	}
	form fieldset input, form fieldset textarea {
	font-family: Helvetica, Arial;
	font-size: 12pt;
	}
	form p { margin: 0px 0 0; }
	form p label { }
	form p br { display: none; }
	form fieldset p input,
	form fieldset p textarea {
	display: block;
	padding: 4px;
	width: 360px;
	margin: 0;
	}
	form fieldset p label {
	width: 180px;
	display: block;
	margin: 5px 5px 5px 6px;
	padding: 0;
	}
	form fieldset p textarea {

	height: 100px;
	}
	form fieldset p textarea,
	form fieldset p input {
	border: solid 1px #ccc;
	border-left: solid 3px #2d6fba; 
	}
	form fieldset p label {
	color: #777;
	}

	.error { 
	color:#FF0000;  
	}


/* =9 Footer
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  

	/* Footer style  */
#footer 		{ clear: both; text-align: center; background: #1e1e1e; border-top: 15px solid #f1f1f1; padding: 20px 0 60px; }
#foot 			{ text-align: left; width: 960px; text-align: left; margin: 0px auto 0px; overflow: auto;}
#footer p 		{ color: #979797; font-size: 0.7em; line-height: 1.5em;}
#footer p a:link, #footer p a:visited { color: #c3c3c3; text-decoration: none;}
#footer p a:hover { color:#fff; text-decoration: underline; }
#footer h4 		{ color: #fff; font-size: 0.9em;}
#footStatement 	{ float: left; width: 300px; margin-left: 90px;}
#foot-logo 		{ float: left; margin: 0 20px 20px 0; }

ul.footLinks 			{ width: 190px; float: left; margin: 0; padding: 0; margin: 0 px 30px 0; list-style-type: none;}
ul.footLinks li			{ }
ul.footLinks li a		{ color:#fff; font-size: 0.7em; line-height: 1.3em; background: url(../img/footer_bullet.gif) center left no-repeat; padding: 4px 0 4px 22px;}
ul.footLinks li a:link, ul.footLinks li a:visited { text-decoration: none; color:#c3c3c3;}
ul.footLinks li a:hover { text-decoration: underline; color:#fff;}


.testimonial_title {
	display:block;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	padding-top:34px;
	text-align:center;
}
#sideContent p.smaller {
	font-size:12px;
	line-height:normal;
}

.float_left {
	float:left;
}













