@charset "utf-8";
/*-- [ 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, 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-weight: inherit; font-style: inherit; font-size: 100%;font-family: inherit; vertical-align: baseline;
	}
body { font-family: "Trebuchet MS", Trebuchet, Candara, Arial, Helvetica, Sans-Serif; margin:0; font-size:0.8em; color:#484848; background:#FFF url('/images/site-bg.png') repeat-x; padding:25px; }

#container { margin: 0 auto; width:960px; }
#header { background:url('/images/navigation.png') no-repeat; height: 80px; }

#header #logo { float:left; padding:20px 0 0 30px; }
#header form { float:right; padding:25px 30px 0 0; }

a {
	text-decoration: none;
	color: #507E8D;
}

.buttons a{
	background:url('/images/button.png');
	background-repeat:no-repeat;
	background-position:0 0;
	text-align:center;
	vertical-align:middle;
	width:300px;
	height:50px;
	margin:0 5px 0 5px;
	float: left;
	padding:30px 0 0 0;
}

.buttons a:hover {
	background:url('/images/buttonpush.png');
	background-repeat:no-repeat;
}

.buttonlast a{
	background:url('/images/button.png');
	background-repeat:no-repeat;
	background-position:0 0;
	text-align:center;
	vertical-align:middle;
	width:300px;
	height:58px;
	margin:0 5px 0 5px;
	float: left;
	padding:22px 0 0 0;
}

.buttonlast a:hover {
	background:url('/images/buttonpush.png');
	background-repeat:no-repeat;
}

h1, h2{ font-family: "Arial Black", gadget, Sans-Serif, Sans-Serif; color: #484848; font-weight:bold; }
h1 { font-size:1.6em; }
h2 { font-size:1.4em; }
h4 { font-size:1.2em; }

.home h1 { font-family: "Arial Black", gadget, Sans-Serif, Sans-Serif; color: #000; font-weight:bold; text-align:center; margin:0;}
.home h2 { font-family: Arial, gadget, Sans-Serif, Sans-Serif; color: #000; font-weight:bold; text-align:center; margin:0 0 20px 0; font-size:0.9em; }

#header ul { padding:30px 30px 0 0; float:right; list-style-type:none; }
#header ul li { float:left; border-right: 1px solid #ccc; }
#header ul li.last { border-right: 0; }
#header ul li a { padding: 0 10px; }
#header ul li.last a { padding-right: 0; }
#header ul li.first { padding-right:10px; }

div.box { margin: 0; }

div.box-220 { width: 220px; }
div.box-300 { width: 300px; }
div.box-340 { width: 340px; }
div.box-460 { width: 460px; }
div.box-620 { width: 620px; }
div.box-700 { width: 700px; }
div.box-940, div.box-940-558 { width: 940px; }

div.box div.box-top, 
div.box div.box-top div,
div.box-bottom, 
div.box-bottom div {
	background: url('/images/box-unlimited.png') no-repeat 0 0;
	height: 10px;
}

div.box div.box-top,
div.box-bottom {
	margin-right: 10px;
	position: relative;
}

div.box-gradient div.box-top {
	background-position: 0 -20px;
}

div.box div.box-top div, 
div.box-bottom div {
	background-position: 100% 0;
	width: 10px;
	position: absolute;
	right: -10px;
}

div.box-gradient div.box-top div {
	background-position: 100% -20px;
}

div.box-bottom {
	background-position: 0 -10px;
}

div.box-bottom div {
	background-position: 100% -10px;
}

div.box div.box-content {
	padding: 0 0 10px;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	background: #fff;
	overflow: hidden;
}

div.box-gradient div.box-content {
	background: #fff url('/images/box-unlimited.png') no-repeat -1px -30px;
}

#content { padding:20px 0 20px 10px; }
#content h2, #content h1, #content p { padding:1em 20px 0 20px; }
#content ul { padding:1em 50px 0 50px; }

#content h2.stage { padding:1em 0 1em 12px; }

#footer {
	padding: 20px 30px 20px;
	overflow: hidden;
}

#footer a { color: #818181; }

#footer p {
	clear: both;
}

#footer ul {
	clear: both;
	width: 100%;
	list-style-type:none;
}

#footer ul li {
	float: left;
	border-right: 1px solid #ccc;
}

#footer ul li.last {
	border-right: 0;
}

#footer ul li a {
	padding: 0 10px;
}

#footer ul li.first a {
	padding-left: 0;
}

#footer ul li.last a {
	padding-right: 0;
}

label { width:14em; display:block; float:left; text-align:left; clear:left; }
legend { font-weight:bold;padding:10px;color:#8B0F04; }
.inputalign { margin-left:14.5em; }
fieldset p { border-top:1px solid #ddd; padding:0.5em 0 0.5em 12px !important; margin:0 !important; clear:left; }
form { background:#f9f9fb;margin:2em 1.5em 2em 1.5em; border:1px solid #ddd; padding-bottom:2em; }
form#frmLogin { background:none;margin:0; border:0; }
#content p.error { border:none;color:#FF0000; font-weight:normal; padding:0.1em 0 0.6em  15em !important; }
.labelError { border:2px solid #FF0000; }

table { margin:20px; font-size:1em; border-collapse:collapse; }
table th, table td { text-align:left; padding:3px; }
table tr td h2 { padding-left:0; }

#content .column { float:left; }
#content .c300 { width:300px; margin-right:20px; }
#content .c600 { width:578px; }
