@CHARSET "UTF-8";

ul.menu {
	margin: 0;
	padding: 0;
}

ul.menu li {
	display: inline;
	list-style-type: none;
	font-weight: bold;
}

ul.cleanlist {
	list-style-type: none;	
}

.rounded {
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	position: relative;	
}

.corner_topleft, .corner_topright, .corner_botright, .corner_botleft {
	position: absolute;
	width: 6px;
	height: 6px;
}

.corner_topleft {
	top: 0;
	left: 0;
	background: url(/images/corners_topleft.png) top left no-repeat;
}

.corner_topright {
	top: 0;
	right: 0;
	background: url(/images/corners_topright.png) top right no-repeat;
}

.corner_botright {
	bottom: 0;
	right: 0;
	background: url(/images/corners_bottomright.png) bottom right no-repeat;
}

.corner_botleft {
	bottom: 0;
	left: 0;
	background: url(/images/corners_bottomleft.png) bottom left no-repeat;
}

.small {
	font-size: .9em;
}

.smaller {
	font-size: .8em;
}

.normal {
	font-size: .9em;
}

.large {
	font-size: 1.1em;
}

.larger {
	font-size: 1.2em;
}

.nopad {
	margin: 0;
	padding: 0;
}

.bold {
	font-weight: bold;
}

.center {
	text-align: center;
}

.inline {
	display: inline;
}

.inset {
	margin: 0 20px;
}

.clear {
	clear: both;
}

.underline, .underline a {
	text-decoration: underline;
}

.red {
	background-color: #d43b22;
}

.red a:link, .red a:visited {
	color: #d43b22;
}

.textred {
	color: #d43b22;
}

.white {
	background-color: #fff;
}

.textwhite {
	color: #fff;
}

.olivetext {
	color: #b18123;
}

.darkteal {
	background-color: #1c9fbf;
	color: #1a31d9;
}

.darkteal a:link, .darkteal a:visited {
	color: #1c9fbf;
}

.teal {
	background-color: #68ccd9;
	color: #1a31d9;
}

.bordergold {
	border: 2px solid #e3b42a;
}

.gold {
	background-color: #e8e00d;
}

.textgold {
	color: #e3b42a;
}

.borderdarkteal {
	border: 4px solid #1c9fbf;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.lightblue {
	border: 3px solid #006699;
}

.textblue {
	color: #006699;
}

.blue2 {
	background-color: #006699;	
}

.textdarkblue {
	color: #003366;
}

.darkblue {
	background-color: #336699;
	color: #fff;
}

.darkblue a {
	color: #fff;
}

.borderblue {
	border: 4px solid #5ccedc;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.blue {
	background-color: #b0e7ee;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	color: #1a70d9;
}

.yellow {
	background-color:#fcfbca;
	color: #9b4d00;
}

.borderdarkorange {
	border: 4px solid #002a50;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.darkorange {
	background-color: #da6400;
}

.textdarkorange {
	color: #da6400;
}

.lightorange {
	background-color: #fca150;
}

.lightorange a:link, .lightorange a:visited {
	color: #fff;
}

.textorange {
	color: #ff6600;
}

.orange {
	background-color: #ffc500;
	color: #9b4d00;
}

.orange a {
	color: #9b4d00;
}

.blacktext, .blacktext a:link, .blacktext a:visited{
	color: #000;
}

.burnt {
	background-color:#a5283a;
	color: #f2e074;
}

.burnt a {
	color: #f2e074;
}

.borderburnt {
	border: 4px solid #a5283a;
}

.borderorange {
	border: 4px solid #ffc500;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.purple {
	background-color:#7468d9;
	color:#f2e074;
}

.purple a {
	color:#f2e074;	
}

.borderpurple {
	border: 4px solid #7468d9;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.darkgreen {
	background-color: #b8d064;
}

.bordergreen {
	border: 4px solid #b8d064;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.lushgreen {
	background-color: #4dcb3d;
}

.lushgreen a:link, .lushgreen a:visited {
	color: #4dcb3d;
}


.green {
	background-color: #cce76f;
}

.lime a, .green a {
	color: #086b2f;
}

.lime {
	background-color: #77ff77;	
	color: #086b2f;
}

.pink {
	background-color: #f0cdde;
}

.fuscia a, .pink a {
	color: #9b1e5b;
}

.fuscia {
	background-color: #de6ab6;
	color: #555;
}

.textfuscia {
	color: #de6ab6;
}

.grey {
	background-color: #ddd;
}

.lightgrey {
	background-color: #eee;
}

.borderdarkgrey {
	border: 4px solid #777;
}

.textdarkgrey {
	color: #555;
}

#newsletterBox {
	display: none;
	position: fixed;
	width: 100%;
	top: 20%;
}

#newsletterInvite {
	border: 6px solid #46a3cf;
	border-radius: 10px;
	box-shadow: 4px 3px 3px 1px #555;
	width: 600px;
	margin: auto;
	padding: 30px;
	position: relative;
	background-color: #fff;
	color: #333;
}

input.button:hover {
	cursor: pointer !important;
}