@charset "utf-8";
/* CSS Document */

body {
	background-color: #1C155C;
	font-family: Arial, Helvetica, sans-serif;

}
a:link {
	color: #1C155C;
	text-decoration: underline;
}
a:visited {
	color: #1C155C;
	text-decoration: underline;
}
a:hover {
	color: #1C155C;
	text-decoration: none;
}
.container {
	margin-top: 18px;
	padding: 10px;
	background-color: #FFF;
}

.header {
	background-attachment: scroll;
	background-image: url(../images/home_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 146px;
}
.topnav {
	background-image: url(../images/bg_nav_top.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.topnav ul {
	margin-right: auto;
	margin-left: 0px;
}
.topnav ul li {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-attachment: scroll;
	background-image: url(../images/ico_delimeter.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: right top;
	float: left;
	margin: 0px;
	padding: 0px;
}
.topnav ul li a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	display: block;
	padding-top: 0.5em;
	padding-right: 1em;
	padding-bottom: 0.5em;
	padding-left: 1em;
}
.topnav ul li a:visited {
	color: #fff;
	text-decoration: none;
	padding-top: 0.5em;
	padding-right: 1em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	display: block;
}
.topnav ul li a:hover {
	color: #1C155B;
	background-color: #FFC324;
	background-attachment: scroll;
	background-image: url(../images/ico_delimeter.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.homeproducts p {
	color: #1C155B;	
}
.absolute {
	position: absolute;
	top: 140px;
}
.homesection {margin: 20px 10px; }
h1 {
	color: #1C155C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	line-height: 1em;
	margin-bottom: 0.5em;
	margin-top: 1em;
}
h2 {
	color: #1B145B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1em;
	margin-bottom: 1em;
	font-weight: bold;
}
h2 a:link {
	color: #1B145B;
	text-decoration: none;
}
h2 a:visited {
	color: #1B145B;
	text-decoration: none;
}
.leftnav .span-6.prepend-top.last ul {
	padding-left: 0px;
}
.leftnav .span-6.prepend-top.last ul li {
	background-image: none;
	padding-left: 0px;
	color: #0082C8;
	padding-bottom: 10px;
	float: none;
	list-style-type: none;
}
.leftnav .span-6.prepend-top.last ul li a:link {
	color: #0082C8;
	display: block;
	text-decoration: underline;
}
.leftnav .span-6.prepend-top.last ul li a:visited {
	color: #0082C8;
	text-decoration: underline;
	padding-bottom: 10px;
}
.leftnav .span-6.prepend-top.last ul li a:hover {
	color: #0082C8;
	background-color: #E0F0F8;
	text-decoration: none;
}
h2 a:hover {
	color: #1B145B;
	text-decoration: underline;
}
h3 {
	font-size: 1.5em;
	color: #333333;
}
h4 {
	color: #000;
	background-attachment: scroll;
	background-image: url(../images/right_panel_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 6px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-weight: bold;
	margin-bottom: 0px;
}
.leftnav h4 {
	background-attachment: scroll;
	background-image: url(../images/leftnav_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	color: #FFF;
}
.arrowlink {
	float: left;
}
.footer {
	padding-top: 2em;
	padding-bottom: 2em;
	background-color: #0082C8;
	background-attachment: scroll;
	background-image: url(../images/footer_logo.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-top: 18px;
}
.footer ul {
	color: #fff;
	margin: 0px;
	padding: 0px;
}
.footer ul li {
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 2em;
	font-size: 12px;
	color: #fff;
	background-image: none;
	float: none;
	background-color: #0082C8;
}
.footer ul li a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	background-image: none;
	background-color: #0082C8;
}
.footer ul li a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	background-image: none;
	background-color: #0082C8;
}
.footer ul li a:hover {
	text-decoration: underline;
	color: #fff;
	background-image: none;
	background-color: #0082C8;

}
.container .span-24.prepend-top.footer.last .span-4.prepend-1.prepend-top ul li {
	background-image: none;
	float: none;
	margin: 0px;
	padding: 0px;
}
.headerbottom   {
	height: 36px;
}
.rightimage  {
	padding: 2px;
	border: 1px solid #D7C7A5;
	background-color: #FFF;
	margin-top: 54px;
	margin-bottom: 10px;
}
.rightimage2 {
	padding: 2px;
	border: 1px solid #D7C7A5;
	background-color: #FFF;
	margin-top: 36px;
}
legend {
	color: #666;
}
.descriptiontext {
	font-size: 10px;
	width: 180px;
}
.mainimage {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #DFDFDF;
	border-bottom-color: #DFDFDF;
	border-left-color: #DFDFDF;
}
.panelcontainer {
	background-attachment: scroll;
	background-image: url(../images/bg_panel.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.panel {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E1E1E1;
	background-image: none;
}
.panel p {
	margin: 0px;
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 8px;
	padding-left: 16px;
	color: #D2232A;
}
.panelmore {
	float: right;
	padding-right: 10px;
}
.blog {
	background-color: #FAFAFA;
}
.quoteright {
	float: right;
}
.quotes {
	background-color: #FFF;
	margin-bottom: 18px;
}
.quotes p {
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 0em;
	padding-left: 0em;
}
.absolute {
	position: relative;
	left: 0px;
	top: 0px;
	margin-right: auto;
	margin-left: auto;
	z-index: auto;
}
.breadcrumbs {
	margin-top: 2em;
	margin-bottom: 0em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

.breadcrumbs a:link {
	color: #000;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.quotegrey {
	background-color: #F5F5F5;
}


.breadcrumbs a:visited {
	color: #000;
	text-decoration: underline;
}

.breadcrumbs a:hover {
	color: #000;
	text-decoration: none;
}
.quotesright {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #636364;
	text-align: right;
	line-height: 1.2em;
}
.container .span-24.topnav.last ul .dropdownarrow #megaanchor {
	background-attachment: scroll;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 22px;
}

.span-12 ul{
	margin-left: 10px;
}
.span-12 ul li {
	color: #1C155C;
	list-style-type: none;
	background-attachment: scroll;
	background-image: url(../images/document.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 27px;
	margin-bottom: 1em;
}
.span-12 ul li li {
	margin-top: 1em;
}
.ticks ul {
	margin-left: 0px;
	margin-top: 1.5em;
}
.ticks ul  li{
	color: #1C155C;
	list-style-type: none;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 13px;
	font-weight: bold;
	background-image: url(../images/tick.gif);
	padding-left: 36px;
}
.leftnav {
	background-color: #E0F0F8;
}
.intro {
	font-weight: bold;
}
.categoryimage {
	padding: 1px;
	border: 2px solid #FDC122;
}
.quotation {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	padding-right: 1em;
	padding-left: 1em;
	color: #0082C8;
}
.quoteright {
	font-weight: bold;
	color: #0082C8;
	float: right;
	padding-right: 1em;
}
.thumbnail {
	float: right;
	border: 2px solid #FFC423;
	padding: 2px;
	margin-bottom: 1em;
	margin-left: 1em;
	font-size: 10px;
}

a.button, button, form button {
  display:block;
  float:left;
  margin: 0.7em 0.5em 0.7em 0;
  padding:5px 10px 5px 7px;   /* Links */
  
  border:1px solid #dedede;
  border-top:1px solid #eee;
  border-left:1px solid #eee;

  background-color:#f5f5f5;
  font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size:100%;
  line-height:130%;
  text-decoration:none;
  font-weight:bold;
  color:#565656;
  cursor:pointer;
}
button {
  width:auto;
  overflow:visible;
  padding:4px 10px 3px 7px;   /* IE6 */
}
button[type] {
  padding:4px 10px 4px 7px;   /* Firefox */
  line-height:17px;           /* Safari */
}
*:first-child+html button[type] {
  padding:4px 10px 3px 7px;   /* IE7 */
}
button img, a.button img{
  margin:0 3px -3px 0 !important;
  padding:0;
  border:none;
  width:16px;
  height:16px;
  float:none;
}


/* Button colors
-------------------------------------------------------------- */

/* Standard */
button:hover, a.button:hover, form button{
  background-color:#dff4ff;
  border:1px solid #c2e1ef;
  color:#336699;
}

/* Positive */
body .positive {
  color:#529214;
}
a.positive:hover, button.positive:hover {
  background-color:#E6EFC2;
  border:1px solid #C6D880;
  color:#529214;
}
form button.positive:hover {
  background-color:#E6EFC2;
  border:1px solid #C6D880;
  color:#529214;
}
a.positive:active {
  background-color:#529214;
  border:1px solid #529214;
  color:#fff;
}

/* Negative */
body .negative {
  color:#d12f19;
}
a.negative:hover, button.negative:hover {
  background-color:#fbe3e4;
  border:1px solid #fbc2c4;
  color:#d12f19;
}
a.negative:active {
  background-color:#d12f19;
  border:1px solid #d12f19;
  color:#fff;
}

/* Success, notice and error boxes
-------------------------------------------------------------- */
.errors, .notice, .success { padding:0.8em;	margin-bottom:0em; border: 1px solid #ddd; }
.nomargin 	{ width:600px !important; margin:10px 0px 20px 0px !important; }
.errors     { width: 300px; padding:5px; font-size: 1em; background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    {  margin:10px 0px 20px 0px; background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }