/* = Universal, The following styles apply to all elements within the website, unless otherwise specified.*/

* {
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
font-weight:400;
font-style:normal;
color:#FFF;
line-height:1.2em;
}

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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
font-family:Helvetica, Arial, sans-serif;
vertical-align:baseline;
margin:0;
padding:0;
}

body {
line-height:10px;
color:#000;
background:#FFF;
}

ol,ul {list-style:none;}

table {
border-collapse:separate;
margin-top:12px;
margin-bottom:12px;
color:#FFF;
width:auto;
font-size:12px;
}

caption,th,td {
text-align:left;
font-weight:400;
}

p {
font-size:1em;
letter-spacing:1px;
margin-bottom:12px;
color:#FFF;
}

p span {
font-size:1em;
color:#FFC511;
padding-right:5px;
padding-left:5px;
}

p b {font-size:1.2em;}

h1,h2,h3,h4,h5 {
font-family:Helvetica, Arial, sans-serif;
font-weight:400;
line-height:25px;
letter-spacing:.1px;
color:#FFF;
}

h1 {
color:#FFF;
font-family:Helvetica, Arial, sans-serif;
font-weight:lighter;
font-size:22px;
font-style:normal;
margin-bottom:5px;
letter-spacing:1px;
margin-top:20px;
}

h2 {
font-family:Helvetica, sans-serif;
font-size:18px;
margin-bottom:10px;
color:#ffc700;
font-style:normal;
font-variant:normal;
font-weight:lighter;
clear:both;
}

h2 a {
color: #ee9304;
}

h3 {
font-family:Helvetica, Arial, sans-serif;
letter-spacing:.5px;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:14px;
color:#FC3;
}

h4 {
color:#999;
font-size:11px;
font-family:Helvetica, Verdana, Arial, sans-serif;
padding-bottom:10px;
}

h5 {
font-family:Helvetica, Arial, sans-serif;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:16px;
color:#FFF;
letter-spacing:.5px;
}

h5 span {
font-family:Helvetica, Arial, sans-serif;
color:#FFC700;
letter-spacing:.5px;
}

h6 {
color:#C00;
font-size:16px;
}

strong {font-weight:700;}

.red {color:#900;}

.yellow {color:#FFC700;}

li,ul,ol {
margin:0;
padding:0;
}

a {
color:#FFC602;
text-decoration:underline;
font-size: 1em;
}

a:hover {text-decoration:underline;}

.backToTop {
background-image:url(/images/uploads/misc_small/backTopArrow.gif);
background-repeat:no-repeat;
background-position:5px;
display:block;
text-indent:20px;
}

.orangeLink a {
color:#FFD101;
font-size:12px;
text-decoration:none;
}

.orangeLink a:hover {
color:#FFF;
font-size:12px;
}

#container {
overflow:hidden;
text-align:left;
margin:0 auto;
padding:0;
}

.columnRight {float:right;}

.columnLeft {float:left;}

table td {
border:1px none #CCC;
padding:5px 10px;
}

* html textarea {background-attachment:fixed;}

.input_text:hover,textarea:hover {
border:2px solid #9f1c21;
}

.input_text:focus,input_text:active,textarea:active {
border:2px solid #C8790F;
}

span a:hover,.backToTop a:hover {
color:#CCC;
text-decoration:none;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2009/12/06/new-clearfix-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

/*
	The following zoom:1 rule is specifically for IE6 + IE7.
	Move to separate stylesheet if invalid CSS is a problem.
*/
* html .clearfix,
*:first-child+html .clearfix {
	zoom: 1;
}
