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

/*--Import other style sheets---*/
@import "layout.css";
@import "fonts.css";
@import "pages.css";

/*-------RESET-----*/
html,body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}

a {outline: none;} /* removes the dotted border around links in firefox */
img {border:0;}  /*removes all borders around any links including images */
body { font-size: 75%; line-height: 12px;} /* by using font-size: small; you can set sizes using %. 100% is roughly = to 12px */
html>body {font-size:12px;}


/*   Sticky Footer
------------------------------------------------------------*/

* {
	margin: 0;
}
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	margin: 0 auto -160px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 160px; 
	z-index:-1;
	/* .push must be the same height as .footer */
}



/*            STANDARDS
------------------------------------------------------------*/

.seo-bgone {text-indent:-5000px;font-size: 0;}
 p {margin-bottom:1em;}
.center {text-align:center}
.container {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}
  

/* floats and clears */

.floatleft {float:left;}
.floatright {float:right;}
.clear {clear:both;}
.clearleft {clear:left;}
.clearright {clear:right;}

/* margins */

.margin {margin:10px;}
.marginleft {margin-left:10px;}
.marginright {margin-right:10px;}
.margintop {margin-top:10px;}
.marginbottom {margin-bottom:10px;}


/*            LISTS STYLES
------------------------------------------------------------*/

ul.check {
	margin:12px;
	padding-left: 0;
	list-style: none;
}

ul.check li {
	padding-left: 25px;
	height: 20px; line-height: 20px;
	margin-bottom: .5em;
	background: url(../images/icons/check.jpg) no-repeat 0;
}
ul.arrow {
	margin:12px;
	padding-left: 0;
	list-style: none;
	font-size: 1.2em
}

ul.arrow li  {
	padding-left: 15px;
	height: 20px; line-height: 20px;
	margin-bottom: .5em;
	background: url(../images/layout/arrow.png) no-repeat 0 center;
	text-decoration: none;
	color:#261895;
}

ul.sitemap {
	margin:12px;
	padding-left: 0;
	list-style: none;
	font-size: 1.2em
}

ul.sitemap li a {
	padding-left: 15px;
	height: 20px; line-height: 20px;
	margin-bottom: .5em;
	background: url(../images/icons/arrow.png) no-repeat 0 center;
	text-decoration: none;
	color:#261895;
}
ul.sitemap li a:hover {
	color: #8a8a8a;
	background: url(../images/icons/arrow_h.png) no-repeat 0 center;	
}

