
/* @group Reset  */
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; }
blockquote:before, blockquote:after, q:before, q:after { content : ''; content : none; }
:focus { outline : 0; }
ins { text-decoration : none; }
del { text-decoration : line-through; }
table { border-collapse : collapse; border-spacing : 0; }

html{
	background: #f7f7f7 url(../images/bg.png) repeat top left;
}

a{
	outline-width: 0px;
	color: #267082;
}

a img { border: none; }

a:link, a:active, a:visited{
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

/* @end */

/* @group Typography */
   
body {
	font: normal normal 13px/1.5em Arial, Verdana, sans-serif;
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: #505050;
}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4 { margin: 0; padding: 0; width:100%; float:left; line-height: 100%; color:#333; font-weight:normal; font-family:"Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue",Arial,Helvetica,sans-serif; }

h1{ margin:0 0 12px 0; padding:0; font-size:28px; line-height:32px; color:#333; }
h2{ margin:0 0 12px 0; padding:0; font-size:24px; line-height:28px; color:#333; }		
h3{ margin:0 0 12px 0; padding:0; font-size:18px; line-height:20px; }
h4{ margin:0 0 12px 0; padding:0; font-size:18px; line-height:20px; }


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }

ul, ol      { margin:0px 1.5em 1.5em 1.5em; }
ul          { list-style-type: circle; }
li			{ margin-bottom:0.5em; }
ol          { list-style-type: decimal; }
dl          { margin: 0px 0px 1.5em 0px; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table   { margin-bottom: 1.4em; }

/* @end */


/* Misc classes and elements
-------------------------------------------------------------- */

hr {
  background: #fff; 
  color: #fff;
  clear: both; 
  float: none; 
  width: 100%; 
  height: 1px;
  margin: 20px 0px 0px 0px;
  border-top: dotted 1px #ded8d9;
  border-right: 0;
  border-bottom: 0;
  border-left: 0; 
}

/* Clearing floats without extra markup */

/*.clear { display: inline-block; } */
.clear:after, .container:after {
  content: "."; 
  display: block; 
  height: 0px; 
  clear: both; 
  visibility: hidden;
}
.clear { display: block; }

/* @end */