/* PULSE MASTER CSS */

/* RESET CSS */
* {
margin:0;
padding:0;
}

/* IE5.5 / IE6 FIXES */
div.left{_overflow:hidden;}
div.right{_overflow:hidden;}

div{_overflow:hidden;}

/* Hack to clear most word inline styles */	
span {
font-size:inherit !important;
font-family: inherit !important;
}

p.MsoNormal{
margin:inherit !important;
line-height:inherit !important;
text-indent:inherit !important
}

/* LAYOUT */
#wrapper{margin: 0 auto;}
#sitecredit{text-align:center;}
#sitecredit p{padding:10px;}

/* COMMON CLASSES */

/* float */
.left{float:left !important;_float:left;}
.right{float:right!important;_float:right;}

/* clear */
.clearleft{clear:left;}
.clearright{clear:right;}
.clearboth{clear:both;}

/* hide */
.hidden{display:none;}

/* horizontal list */

ul.inline li {
list-style-type:none;
display:inline;
}

ul.inline li img {
margin-bottom:10px;
}

/* font styles */
.small{font-size:85%;}
.large{font-size:1.2em;}
.alignleft{text-align:left;}
.alignright{text-align:right;}
.aligncenter{text-align:center;}
.alignjustify{text-align:justify;}

/* Required field asterisk */
.asterisk  {
color:#CC0000;
float:left;
padding:0 0 0 4px;
_width:7px;
_position:absolute;
_margin-left:0px;
}

.error {color:#cc0000;}
p.error {color:#cc0000; font-weight:700;}
p.error span {font-weight:700;}

/* BASE ELEMENTS */
strong{font-weight:bold;}

table {
border-spacing:0;
border-collapse:collapse;
}

img {
border:0;
image-rendering: optimizeQuality;  /* Firefox, future version (Gecko 1.9.2) */
-ms-interpolation-mode: bicubic;   /* Internet Explorer 7.0+ */
}

img[src$=".gif"] { 
image-rendering: -moz-crisp-edges;         /* Fx, (Gecko 1.9.2) */
-ms-interpolation-mode: nearest-neighbor;  /* IE 7+ */
}

/* CONTACT FORM */
div.contactform {
clear:left;
margin:10px auto;
padding:10px;
width:80%;
}

div.contactbox {
float:left;
width:226px;
padding-bottom:20px;
}

div.contactbox label,
div.contactbox input,
div.contactbox textarea,
div.contactbox select {
width:280px;
float:left;
margin-bottom:10px;
font-family:inherit;
font-size:inherit;
padding:2px;
}

div.contactbox select {
width:284px;
}

div.contactbox textarea {
height:75px;
font-family:inherit;
font-size:inherit;
}

div.contactbox input[type="checkbox"] {width:13px;margin-bottom:0;}

div.contactbox input.button[type="submit"] {
width:auto;
border:none;
padding:5px 10px;
cursor:pointer;
}

div.contactbox label {
width:100px;
padding:0 10px 0 0;
}

div.contactform h2,div.contactform p {margin-bottom:10px;}

div.contactform br {clear:left;}