* {margin:0;padding:0;}
body {
	background: white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
body.FoundationPage {background: #EDEDD5 url('../images/bg_internal.jpg') repeat-x center -3px;}
body.Index {background: #E6E2BA url('../images/bg_index.jpg') repeat-x center top;}
a {text-decoration:none;color:#4B4178;}
a:hover {text-decoration:underline;}
ul {margin-left:20px;}

input, textarea {font-family:Arial, Helvetica, sans-serif;font-size:12px;}

img {border:0;vertical-align:middle;}

table {border-collapse:collapse;}
hr {border:none;background:transparent;color:white;border-top:2px solid #E8E8CB;margin:15px 0;}
hr.cl {clear:both;visibility:hidden;margin:0;}

h1.splash {background:url('/images/bg_internal.jpg') repeat-x center -150px;color:white;padding:5px 15px;border:2px solid black;font-size:18px;}

.normal-p p {margin:10px 0;}

#container {
  	width: 100%;
  	height: 100%;
  	text-align: center;/* IE fix to center the page */
}

#content {
	position:relative;
  	width: 705px;
  	margin: 0 auto;/* center the page in Firefox */
  	text-align: left;
}
#main-cell {
	background:white;
	min-height:650px;
	padding:0 5px;
}
#shade-left {
	position:absolute;
	background: url('../images/shade_left.png') no-repeat top right;
	width:50px;top:0;right:100%;
	height:700px;
}
#shade-right {
	position:absolute;
	background: url('../images/shade_right.png') no-repeat top left;
	width:50px;top:0;left:100%;
	height:700px;
}
#main-header {width:100%;}
#main-header td {white-space:nowrap;background:white;}
#userpanel {font-size:10px;}

#main-footer {text-align:center;margin-bottom:30px;}
#main-footer .phone {vertical-align:top;}
#main-footer .menu {width:470px;padding-top:10px;}
#main-footer ul {margin:20px 0;font-size:11px;}
#main-footer ul li {display:inline;padding:0 6px;}
#main-footer ul li a {color:#575784;text-decoration:underline;}

#top-menu {height:40px;background: url('../images/topmenu_backdrop.png') repeat-x;margin:0 0px;font-size:0;width:100%;height:40px;}
#top-menu td {
	white-space:nowrap;
	font-size:17px;
	vertical-align:middle;text-align:center;
	padding:0 10px;
	background: url('../images/topmenu_normal.png') repeat-x top right;
	height:40px;
	text-shadow:0 2px 15px white;
}
#top-menu a {color:#6A5595;text-decoration:none;}
#top-menu td:hover {background-image:url('../images/topmenu_hover.png');}
#top-menu td:hover a {color:#9E8757;}
#top-menu td.c {background-image:url('../images/topmenu_active.png');}
#top-menu td.b {
	font-weight:bold;
	vertical-align:middle;text-align:center;
	font-size:17px;
	padding:0 10px;
	color:black;
	background: url('../images/topmenu_normal.png') repeat-x top right;
	height:40px;
	margin:0;
}

#top-menu-popups {position:relative;z-index:20;}
#top-menu-popups>div {position:absolute;overflow:hidden;min-width:150px;}
#top-menu-popups>div>ul {margin:0;list-style:none;font-size:11px;background:rgb(245,242,226);background:rgba(245,242,226,.9);padding-bottom:5px;padding-top:3px;}
#top-menu-popups>div>ul>li {padding-left:18px;padding-right:10px;margin:7px 0;background:url('../images/topmenu-dropdown-itemmarker.png') no-repeat 5px 3px;}
#top-menu-popups>div>ul>li>a {color:#312A53;}
#top-menu-popups>div>div{border-width:4px;border-style:solid;border-color:#AE9256 #AE9256 transparent transparent;margin-bottom:-4px;}

#tmpServices {width:200px;left:35px;}

#page-contents {padding-top:5px;color:black;}
#title-content {color:#333;background: white url('/images/subpage_content_edge.png') no-repeat top right;margin-right:160px;margin-top:5px;min-height:300px;}
#join-sidebar {display:inline-block;float:right;margin-right:-12px;margin-top:5px;}

.systemalert {
	background:#FFFDB0;font-size:10px;padding:5px 10px;margin-bottom:5px;font-weight:bold;
}

.ConfirmWindow.fixed {
	position:fixed;
	top:0;left:0;width:100%;height:100%;
	padding-top:180px;
}
.ConfirmWindow.overlay {background:url('/images/white_overlay.png');}
.ConfirmWindow.fixed>div {width:373px;margin:0 auto;-webkit-box-shadow:0 0px 5px #908E7F;-moz-box-shadow:0px 0px 5px #908E7F;box-shadow:0 0 5px #908E7F;}
.ConfirmWindow>div {border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;}
.ConfirmWindow .Title {
	white-space:nowrap;
	background: #484178 url('/images/boxheader_blue.jpg') repeat-x left top;
	font-size:30px;font-weight:bold;
	padding:8px 10px;
	padding-top:90px;
	color:white;
	position:relative;
	border-top-left-radius:6px;border-top-right-radius:6px;-webkit-border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;
}
.ConfirmWindow .Title>span {position:absolute;bottom:3px;left:15px;width:340px;white-space:normal;max-height:95px;overflow:hidden;line-height:34px;}
.ConfirmWindow .Content {font-size:15px;padding:10px 20px;background:#F3F3E4;min-height:120px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;}

.ConfirmWindow.Error div {
	background:red;
	border:4px solid red;
	border-radius:10px;
}

.loginform .field {margin-bottom:10px;}
.loginform sub {font-weight:bold;font-size:10px;}

.field {
	background:#F2F2F2;
	border:1px solid #B6DCDE;
	margin:2px 0;
	padding:3px 5px;
	vertical-align:middle;
}
.field>input, .field>textarea {
	border:none;
	background:transparent;
	width:100%;
	outline:none;
	padding:0px;
	margin:0;
}
.field>select {width:100%;padding:0px;margin:0;}
.field>input.aw, .field>label.aw {width:auto;}
.fieldplacement {
	border:1px solid transparent;
	margin:2px 0;
	padding:3px 1px;
	vertical-align:middle;
}


.awesome, .awesome:visited, .awesometabs>a {
	font-family: Arial, Helvetica, 'Helvetica Neue', Verdana, sans-serif;
	background: #222 url('/images/alert-overlay.png') repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	font-size: 14px; font-weight: normal;
	border:none;
}

.awesometabs {text-align:center;padding-bottom:5px;}
.awesometabs>a {
	margin-left:-1px;margin-right:-1px;
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px;
}
.awesometabs>a:last-of-type {
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;

	-webkit-border-top-left-radius:0;
	-moz-border-radius-topleft:0;
	-webkit-border-bottom-left-radius:0;
	-moz-border-radius-bottomleft:0;
}
.awesometabs>a:first-of-type {
	-webkit-border-top-right-radius:0;
	-moz-border-radius-topright:0;
	
	-webkit-border-bottom-right-radius:0;
	-moz-border-radius-bottomright:0;
	
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
}

.awesome:hover, .awesometabs>a:hover			{ background-color: #111; color: #fff; text-decoration: none;}
.awesome:active									{ top: 1px; }
.small.awesome, .small.awesome:visited 			{ font-size: 11px; padding: ; }
.awesome, .awesome:visited,
.medium.awesome, .medium.awesome:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.awesome, .large.awesome:visited 			{ font-size: 14px; padding: 8px 14px 9px; }
.green.awesome, .green.awesome:visited			{ background-color: #91bd09; }
.green.awesome:hover							{ background-color: #749a02; }
.blue.awesome, .blue.awesome:visited			{ background-color: #2daebf; }
.blue.awesome:hover								{ background-color: #007d9a; }
.jws.awesome, .jws.awesome:visited, .awesometabs>a.jws	{ background-color: #484385; }
.jws.awesome:hover, .awesometabs>a.jws:hover	{ background-color: #393568; }
.red.awesome, .red.awesome:visited				{ background-color: #e33100; }
.red.awesome:hover								{ background-color: #872300; }
.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
.magenta.awesome:hover							{ background-color: #630030; }
.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
.orange.awesome:hover							{ background-color: #d45500; }
.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
.yellow.awesome:hover							{ background-color: #fc9200; }
.super.awesome {background-image:url('/images/alert-overlay-super.png'); padding: 4px 14px 6px; border: 1px solid rgba(0,0,0,.25); border-bottom-color: rgba(0,0,0,.35); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.small.super.awesome { font-size: 11px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; }
.large.super.awesome { background-position: 0 0; padding: 6px 17px 8px; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; }

