a, a:visited  {color: #000000; text-decoration:underline;}
a:hover, a:focus {color: #666666; text-decoration:none;}

p {margin-bottom:0.6em; line-height:1.7em;}
fieldset {padding:12px; border:4px #000000 solid;}
legend {padding:8px; font-weight:bold;}
acronym {border-bottom:1px #666666 dashed;}
blockquote {padding:5px 5px 5px 18px; font-size:0.9em;}
img {border:0;}

/* ----------------- used as main heading ---------------- */

h1 {font-size: 1.8em; font-weight:normal; font-family:"lucida grande",tahoma,verdana,arial,sans-serif; color:#09aff2;padding:5px 0 11px;}
h2 {font-weight: normal; font-size: 1.5em; font-family:"lucida grande",tahoma,verdana,arial,sans-serif; color:#09aff2; padding:5px 0 7px;}
h3 {font-size: 1.3em; font-weight:bold; font-family:"lucida grande",tahoma,verdana,arial,sans-serif; padding:5px 0 7px;}
h4 {font-size:1.2em; font-family:"lucida grande",tahoma,verdana,arial,sans-serif; padding:5px 0 7px;}
h5 {font-family:"lucida grande",tahoma,verdana,arial,sans-serif; padding:5px 0 7px;}
.smallheading {font-size:1.3em; padding:7px 0 10px}

/* ---- Helpers ---- */

.clearer {clear:both; line-height:1px; font-size:1px; height:1px;}
.innerfive {padding:5px;}
.innerten {padding:10px;}
.innerfifteen {padding:15px;}
.imgright {float:right; margin:0 0 0 5px;}
.imgleft {float:left; margin:0 5px 0 0;}
.inlinelist {padding:7px; margin:0; display:block; clear:both;}
.inlinelist li {padding:0 5px 0 0; margin:0; display:inline;}

/* --------- FORM UL STYLES ---------- */
.myforms {width:100%; padding:0 !Important;}
.myforms li {width:100%; clear:both; float:left; padding:10px 0px; list-style:none !Important;}
.myforms label {display: inline-block; line-height: 1.5em; vertical-align: top; float:left; width: 18em; padding:0px 5px 0px 0px;}
.myforms label span {display: block; font-size:0.9em;}
.myforms em {font-weight: bold; font-style: normal; color: #f00;}

/*------ Validation Summary Errors  ---------*/

.errorMessage {color:red;padding:10px;border:1px red dotted;}

/* --------- END GENERIC STUFF -------------- */

#frame {background-image:url(/images/bg/header-tiled.jpg); background-repeat:repeat-x;}
#innerframe {width:950px; margin:0 auto 0; background-image:url(/images/bg/mainheader.jpg); background-position:top; background-repeat:repeat-x; padding:41px 0 0 0;}

#header {height:90px; position:relative; clear:both;}
.thelogo {position:absolute;left:18px;top: 37px;}
.thephonenumber {position:absolute;right:18px;top: 37px;}

#content {padding:18px;}

#navi {float:left; width:181px;}
.sideheadings {background-image:url(/images/navi/side-heading.jpg); background-color:#09aff2; background-position:top; background-repeat:no-repeat; margin:0; line-height:33px; padding:0 0 0 8px; color:#FFFFFF; clear:both; display:block; font-family:"lucida grande",tahoma,verdana,arial,sans-serif; font-weight:bold;}
.livehelp {display:block; margin:15px 0; clear:both;}
#navi ul {background-color:#f6f6f6; background-image:url(/images/navi/list-bg.jpg); background-position:bottom; background-repeat:no-repeat; padding:14px;}
#navi li {border-bottom:1px #dcdcdc solid;}
#navi li a, #navi li a:visited {display:block; padding:7px 0; color:#727272; text-decoration:none; background-image:url(/images/navi/arrow.jpg); background-position:right center; background-repeat:no-repeat;}
#navi li a:hover {color:#000;}

#main {float:right; width:712px;}
#main ul {font-size:0.95em; padding:10px 0 10px 15px;}
#main ul li {list-style-image:none; list-style-position:outside; list-style-type:circle; padding:3px 0;}

#footersections {clear:both; padding:18px; font-size:0.9em;}
#fs-contact, #fs-brochure, #fs-latestnews {background-color:#f6f6f6; min-height:160px; height:auto !important; height:160px; width:288px; float:left; margin-bottom:15px;}
#fs-contact {margin:0 23px 0 0;}
#fs-latestnews {float:right;}
#fs-latestnews h6 {font-size:1.1em; padding:0 0 12px 0; margin:0 0;}
#footersections h5 {background-color:#09aff2; background-image:url(/images/footer/headingbg.jpg); background-position:top; background-repeat:no-repeat; margin:0 0 5px 0; display:block;line-height:33px; padding:0 0 0 8px; color:#FFFFFF; clear:both;}
.fs-inner {padding:10px;}

#footer {}

#bottomstripes {height:14px; background-image:url(/images/footer/bottom-stripe.jpg); clear:both;}

	/* 
	##########################################################
   	############### Unique Page Styles
   	########################################################## 
  	*/ 

/* ------- home page ----- */

#hp-topsection {background-image:url(/images/homepage-hero.jpg); background-repeat:no-repeat; height:253px; padding:10px;}
#hp-topsection p {margin:10px 52% 0 0; line-height:2.5em; color:#646363;}

/* ----- Client Area Styles ------ */

#productcategories {}
.productcat {float:left; width:200px; margin:0 5px 10px 0; border:1px solid #ccc;padding:5px;min-height:230px; height:auto !important; height:230px; 
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;	
	-moz-border-radius: 10px;
	border-radius: 10px;
background-color:#eeeeee; padding:14px;
}
.productcat p, .productcat li {font-size:0.9em;}
.productcat ul {margin-left:300px;}
.productcat h2 {font-size:1.3em;}
.catimgholder {padding:0 0 10px 0; text-align:center;}
.catimgholder img {border:3px #ccc solid; height:129px; width:194px;}
.fullwidth {width:98%; clear:both;padding:25px 0; border-bottom:1px dotted #ccc;}
.pricingtable {font-size:0.9em; width:440px;}
.pricingtable td {border-bottom:1px dotted #999999;padding:5px;}

/* ----- General Product Pages ------ */

#productimages {width:275px;background-image:url(/images/bg/prod-side-images-top.jpg); background-repeat:no-repeat; background-position:top; background-color:#eae9e9;float:right;margin:0 0 0 18px;}
#productimagesinner {background-image:url(/images/bg/prod-side-images-bottom.jpg); background-repeat:no-repeat; background-position:bottom; padding:18px 8px; text-align:center;}
#productimages img {border:3px #00adef solid; margin:8px 0;}

.productiimages {float:left; width:200px;}
.productiimages img {margin:0 0 12px 0; border:1px #ccc solid;}
.productdetails {float:right; width:440px;}
.productdetails h2 {padding-top:0;}

/* ----- BLOG PAGES  ----- */

#backtoblog {padding:5px;margin:0 0 10px 0;background-color:#eee;font-weight:bold;}
.date {font-size:0.9em; display:block; padding:3px 0;}

































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
