/* CSS Document */
html, body, head, div, fieldset,
dl, dt, dd, ul, ol, li,
img, a, span, address {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}

body {
	margin: 0;
	font-size: 76%;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	/*background: #313131;*/
	background: #000000;
}
input {
	font-family: Arial, Helvetica, sans-serif;
}
img {
	border: 0;
}
form {
	margin: 0;
	padding: 0;
}
a {
	color: #6599ff;
}
a:hover {
	color: #ac1a1b;
	text-decoration: none;
}

h1, h2, h3, h4 {
	margin-top: 0;
	margin-bottom: 0;
}
h1 {
	font-size: 2.3em;
}
h2 {
	font-size: 2em;
}
h3 {
	font-size: 1.5em;
}
h4 {
	font-size: 1.3em;
}
p {
	margin-top: 0;
	margin-bottom: 0.4em;
}
.bold {
	font-weight: bold;
}

.clear {
	clear: both;
	overflow: hidden;
}
.lim { width: 940px; margin: 0 auto }

#header {
	background: url(../images/head-bg.jpg) repeat-x top left;
	/*height: 203px;*/
	height: 108px;
}
#wrapper {
	background:#FFFFFF;
}
#menu {
	width: 800px;
	margin: auto;
}

#logo {
	float: left;
	padding: 12px 20px;
}
#logo img {
	border: 0;
}
#logo-text {
	color: #fff;
	font-size: 2.5em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
#logo-motto {
	color: #fff;
	font-size: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}


#login-frm {
	color: #000;
}
.log-tbl {
	font-size: 0.9em;
}

#login-frm input {
	font-size: 1em;
	height: 14px;
	padding: 1px;
	font-weight: bold;
}
.log-fld {
	border: 0;
}
#login-frm input.log-btn {
	height: 18px;
	font-size: 1em;
	padding: 0 6px;
	font-weight: normal;
}
#login-frm table td a:link, #login-frm table td a:visited {
	color: #252ebb;
	text-decoration: none;
}
#login-frm table td a:hover {
	text-decoration: underline;
}

#main {
	background: #fff;
	min-height: 500px;
	height: auto !important;
	height: 500px;
  width: 940px;
	margin: 0px auto;

}
#outer {
	height: 100%;
	min-height: 500px;
	height: 500px;
}
#inner {
}
#inner-content {
	padding: 30px 0px;
}

#footer { background: #000;	padding: 20px 0;	text-align: center;	font-size: 0.9em;	color: #999999;	/*font-weight: bold;*/}
#footer p { margin: 0 0 12px; font-weight: bold; }
#footer .copy {margin: 5px 0 15px;}
#footer a, #footer a:visited { color: #424958} #footer a:hover {color: #fff;}


#submenu {
	margin: 10px 0 20px 0;
	float: left;
	width: 758px;
	border-bottom: 1px solid #e6e6e6;
}
#submenu ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: -1px;
}
#submenu ul li {
	display: inline;
	margin: 0;
	padding: 0;
}
#submenu ul li a, #submenu ul li a.active {
	display: block;
	float: left;
	padding: 10px 16px 8px;
	font-size: 1.1em;
	font-weight: bold;
	border: 1px solid #e6e6e6;
	border-left: 0;
	background: #fff url(../images/) repeat-x;
}
#submenu ul li a.active {
	color: #595959;
	background: #fff;
}
#submenu ul li a {
	text-decoration: none;
}
#submenu ul li a:hover {
	color: #dc8e16;
	text-decoration: underline;
}


/* forms */
form {
	margin: 0;
	padding: 0;
	border: 0;
}
form p {
	margin-top: 20px;
}
label {
}
.button {
	font-size: 2em;
	height: 50px;
	width: 200px;
	border: 0;
	color: #fff;
	font-weight: bold;
}
.required {
	font-weight: bold;
	color: #CC6600;
}
.error {
	color: #990000;
}
.errorbox {
	border: 1px solid #c00;
	margin: 20px 0 15px;
	padding: 12px;
	background-color: #ffffe0;
}

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

.small {
	font-size: 0.9em;
}
.green {
	color: #27c41d;
}
.black {
	color: #000;
}
.orange {
	color: #ff660a;
}
table#form-tbl-280 {
	background: url(../images/bg-gr-280.jpg) no-repeat top right;
}

table#form-tbl {
	background: url(../images/bg-gr-200.jpg) no-repeat top right;
}
table#form-tbl td {
	border-top: 1px solid #666;
	padding: 6px 6px 12px 0px;
	vertical-align: top;
}

table#form-tbl table.subtbl td {
	border-top: 0;
	padding: 3px 3px 3px 0px;
}

table#form-tbl input {
	width: 260px;
	padding: 2px;
}

table#wizard-steps td {
	padding: 3px 10px 3px 0px;
	text-transform: uppercase;
	font-weight: bold;
	color: #bbb;
}

table#wizard-steps td.selected-step {
	color: #333;
}

table#pallete-tbl td {
	padding: 1px;
	border: 1px solid #999;
	width: 22px;
	height: 22px;
}

table#pallete-tbl td a:link, table#pallete-tbl td a:visited {
	display: block;
}

.chkbx {
	width: auto !important;
}

.get-widget {
	background: url(../images/big-but-red.gif) no-repeat;
	width: 334px;
	height: 45px;
}

.step-btn {
	background: url(../images/mid-but-red.gif) no-repeat;
	width: 250px;
	height: 33px;
}

#logged-in {
	margin: 10px 20px 0 0;
	color: #333;
	font-size: 0.9em;
}

#logged-in a, #logged-in a:visited {
	color: #252ebb;
	text-decoration: none;
}

#navigation {  height:26px; min-width: 940px; clear: both; padding: 1px 0; background-color: #000000;}
/*homepage panel*/
#panel { width: 241px; margin: 10px 35px 0 30px;}
#panel_top { height:2px; background: transparent url(/images/panel_top.gif) top left no-repeat;}
#panel_head { height:21px; padding-top:3px; text-align: center; background: transparent url(/images/panel_head_bg.gif) top left repeat-x; border-left:1px solid #000; border-right:1px solid #000;}
#panel_head span { color: #fff; font-size: 1.1em; font-weight: bold; text-transform: uppercase;}
#panel_body { padding-bottom: 40px; text-align: center; border-left:1px solid #000; border-right:1px solid #000;}
#panel_body img { margin-top:25px}
#panel_bottom { height:2px; background: transparent url(/images/panel_bottom.gif) top left no-repeat;}

#home_msg {padding-right: 155px; color: #484343; }
#home_msg p {font-size:1.4em; font-weight:bold; margin-bottom: 20px;}

/*******************/
/* Message Styling */
/*******************/

#alertmsg {
	margin: .5em 0;
}
#alertmsg img {
	float: left;
	margin-right: 25px;
}
.alert,
.warn,
.error {
	clear: right;
	padding: 15px !important;
	color: #000;
}
.alert {
	background: #DDF0BD;
	color: green;
}
#alertmsg.warn {
	border: 1px solid #FF8000;
}
.warn {
	background: #FFF6E5;
	color: #FF8000;
	border: 1px solid #FF8000;
}
#alertmsg.error {
	border: 1px solid #F3D5D5;
}
.error {
	background: #FFF1F1;
	color: red;
}
.error input,
.error textarea {
	background: #FFF;
}

