@import url(layout.css);
@import url(type.css);
/* Base Stylesheet - Contains all borders and background-position of images */

/* Typography */

p, li, dt, dd, th, td {
  color: #454545;
}
h1, h2, h3, h4, h5, h6 {
  color: #ccc;
}
h1 { color: #fff; }
h2 { color: #000; }
h3 { color: #b11e2c; }
h4 { color: #000; }
h5 { color: #000; }
h6 { color: #000; }

h1 span { 
	color: #fff; 
	background-color: #7c479c; 
	display: inline-block;
	min-width: 290px; 
	line-height: 38px;
	padding-top: 3px;
	padding-left: 10px;
}

a {
  color: #036;
  font-weight: bold;

}
a:hover {
  color: #036;

}
div#article a:hover {
  text-decoration: underline;
}

a.more-link, a.back-link {
  	color: #fff;
 	background: #339cac url(default/morearrow.png) no-repeat 94% 50%;
 	padding: 2px 20px 3px 5px;
}
a.more-link:hover, a.back-link:hover {
	background-color: #2a8391;
}
div.blog a.more-link, div.blog a.back-link {
	background-position: right -1px;
}
div.blog a.more-link:hover, div.blog a.back-link:hover {
	background-position: right -81px;
}
a.rss {
  background: url(default/rss-icon.png) no-repeat right 50%;
}

span.new {
    background-color: #ff0;
    color: #333;
}
span.popular {
    background-color: #f90;
    color: #333;
}

hr {
  background-color: #ccc;
}
div#pagecopy tr.evenrow {
	background-color: #f5f5f5;
}
div#pagecopy tr h2,
div#pagecopy tr h3,
div#pagecopy tr h4,
div#pagecopy tr h5,
div#pagecopy tr h6 {
	padding-left: 0;
}
/* Default Stylesheet */

html {
  	color: #666;
}

body {
    background-color: #fafafa;
}

/* Main Containers */
div#wrapper {
}


/* Header */

div#header {
	background-color: #fff;
}

div#firstcontact {
	color: #2CA4A4;
}
div#firstcontact a {
	color: #2CA4A4;
	background: url(default/morearrow.png) no-repeat 5px -38px;
}
div#firstcontact a:hover {
	color: #f60;
	background-position: 5px 1px;
}

div#welcome span {
	font-weight: normal;
}
div#welcome a {
	color: #fff;
}
div#welcome a:hover {
	text-decoration: underline;
}
div#welcome p {
	color: #fff;
}

div#banner {
    background-color: #fff;
}
div#bannerimage,
div#homepage_slideshow {
	background-repeat: no-repeat;
	background-position: 0 0;
}

/* Footer */
div#wrapperfooter {
}
div#footer {
	background: #000 url(default/exposed_footer_logo.png) no-repeat 25px 25px;
  	color: #fff;
  	border-bottom: 55px solid #000;
}
div#footer li a {
  	color: #fff;
}
div#footer li a:hover {
}
div#footer p {
  	color: #fff;
}
div#footer a {
  	color: #fff;
}

div#footer p#designedby,
div#footer p#copyright {
	color: #fff;
}
/* in-page Search */
div.DataSearchPlugin,
div#search {
  background-color: #f2f2f2;
}
div.DataSearchPlugin h2,
div#aside div#search h3 {
	color: #006699;
}


div.DataSearchPlugin input,
div#search input {
	color: #666;
	background-color: transparent;
}


/* Section */
div#section {
	background-color: #fff;
}

/***  Blog(calendar) listings */


div.blog h3 {
}
div.blog h3.head span {
}
div.previews h3 {
}


/* breadcrumb trail */
div#breadcrumbs {
   	background-color: #fff;
}
div#breadcrumbs li {
   	color: #000;
}
div#breadcrumbs li span.thisproduct,
div#breadcrumbs li span.thispage {
   	color: #000;
   	font-weight: bold;
}
div#breadcrumbs li a {
  	color: #000;
  	font-weight: normal;
}
div#breadcrumbs li a:hover {
  	color: #7c479c;
}

/* aside */


/* Pages */



/*** Hover tips for links ***/

div.hoverTip,
div#links div.column:hover div.inner {
	background: url(default/hover_bubble.png) no-repeat 0 0;
}
div.hoverTip h2,
div#links div.column div.inner h2 {
	background-color: #fff;
}
div.hoverTip h2 a,
div#links div.column div.inner h2 a {
	background-color: #fff;
}
div.hoverTip p,
div#links div.inner p {
	color: #777;
}


/* Files */
div#files li.docfile {
	background: url(default/word-icon.png) no-repeat 0 0;
}

div#files li.pdffile {
	background: url(default/pdf-icon.png) no-repeat 0 0;
}
div#files li.zipfile {
	background: url(default/zip_icon.png) no-repeat 0 0;
}

div#files p {
	color: #808080;
}
div#files a.get_adobe_reader {
	background: url(default/get_adobe_reader.png) no-repeat 0 0;
}


/* Flash element for homepage */

/* General definition list  */


/* Associations */
div.association h3 a {
  	color: #666;
}
div.association h3 a:hover {
	color: #2ca4a4;
}


/* Two Column Layout */

/* Three Column Layout */


/* Four Column Layout */

/* Gallery styles */

#gallery h5 a {
  	color: #555;
}

/* navitem */

/* User account and order history */
div.ordersummary {
	background: #eee url(default/grad-v.png) repeat-x 0 0;
	border-bottom: 1px solid #ccc;
}
div.ordersummary span.code {
	color: #eee;
}
div.ordersummary div.itemisation a img {
	border: 1px solid #2CA4A4;
}
div.ordersummary div.itemisation a:hover img {
	border: 1px solid #F60;
}


