body {
	font-family: Arial, Helvetica, Sans-Serif;
	background-color: #ebf3ff;
	background-color: #fff;
	margin: 0px auto;
	padding: 0px 0px 80px 0px;
	margin: 0px auto;
}

a {
	color: #0033cc;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

#master {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}

#body {
	width: 1000px;
	/* border: 1px solid #a0b7e1; */
	margin-left: auto;
	margin-right: auto;
	margin-left: auto;
}

#header {
	width: 1000px;
}

#header .content {
	position: relative;
	background-color: #21407c;
	height: 111px;
}

#header .logo {
	position: absolute;
	top: 5px;
	left: 15px;
	z-index: 5;
}

#home-header {
	width: 1000px;
	position: relative;
}

#home-header .bottom {
	width: 1000px;
	height: 75px;
	background-color: #a1b8e2;
}

#home-header .repeat {
	width: 1000px;
	height: 285px;
	background:
		url("/newimages/bg.home.header.repeat.png")
		left top repeat-y;
}

#home-header .title {
	padding: 30px 20px 0px 40px;
	width: 450px;
}

#home-header .text {
	width: 490px;
	margin: 8px 20px 0px 40px;
	font-size: .95em;
	line-height: 1.3em;
	letter-spacing: .05em;
	color: #fff;
}

#home-header .screenshot {
	position: absolute;
	right: 50px;
	bottom: 8px;
	z-index: 4;
}

/* nav */
#nav1 {
	position: absolute;
	right: 30px;
	top: 35px;
}

#nav1 a,#nav2 a {
	color: #fff;
	text-decoration: none;
}

#nav1 a:hover,#nav2 a:hover {
	color: #ffff00;
	text-decoration: underline;
}

#nav1 ul {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#nav1 li {
	float: left;
	font-size: .95em;
	font-weight: 600;
	margin: 0px 22px 0px 0px;
	padding-top: 8px;
}

#nav1 .button {
	width: 81px;
	height: 33px;
	background:
		url("/newimages/button.blue.png") left top
		no-repeat;
	text-align: center;
	cursor: pointer;
}

#nav2 {
	position: relative;
	left: 90px;
	top: 12px;
	width: 800px;
	 
}

#nav2 ul {
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	display: inline;
	list-style-type: none;
	
}

#nav2 li {
	font-size: 1.1em;
	font-weight: 700;
	float: left;
	height: 56px;
	width: 153px;
	padding-top: 12px;
	background:
		url("/newimages/button.orange.shd.png")
		left top no-repeat;
	text-align: center;
	margin: 0px 60px 0px 0px;
}

#home-content {
	overflow: auto;
	width: 1000px;
	background-color: #e4edf8;
	color: #58595b;
	position:relative;
}

#home-content .container .title {
	font-size: .9em;
	font-weight: bold;
}
#home-content .container .title2 {
        font-size: 1.2em;
        font-weight: bold;
	margin-top: 10px;
}

#home-content .container .text {
	font-size: .8em;
	line-height: 1.4em;
	padding-left: 5px;
	padding-right: 5px;
}

#home-content .container {
	width: 920px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 18px;
}

#home-content .container .left {
	width: 530px;
	float: left;
}

#home-content .container .right {
	width: 385px;
	float: right;

}

#home-content   .module1 {
	width: 240px;
	height: 200px;
	margin-right: 15px;
	margin-bottom: 1px;
	float: left;
	overflow: auto;
}

#home-content .module1 .icon,#home-content .module2 .icon {
	float: left;
}

#home-content .module1 .title,#home-content .module2 .title2 {
	padding-top: 4px;
}

#home-content 
  .module1 .text,.module2 .text {
	clear: both;
}

#home-content 
  .module2 {
	float: left;
	overflow: auto;
}

#home-content .module2 {
	width: 368px;
}
#home-content .module2 li {
  line-height: 1.5em;
}

#home-promo {
	height: 125px;
	width: 1000px;
	background:
		url("/newimages/bg.home.header.shadow.3.png")
		top left no-repeat;
	background-color: #fff;
}

#home-promo img {
	float: right;
	padding: 40px 40px 10px 30px;
	border: 0;
}

#home-links {
	background-color: #fff;
}

#page-body {
	background-color: #e4edf8;
	width: 1000px;
	overflow: auto;
	position: relative;
}

#page-content {
	background-color: #fff;
	width: 832px;
	margin-top: 60px;
	margin-bottom: 60px;
	margin-left: auto;
	margin-right: auto;
	font-size: .8em;
	color: #333333;
}

#page-content .spacing {
	margin: 25px;
}

#page-content .page-shadow {
	position: relative;
	top: 31px;
}

#page-label {
	position: relative;
	left: -14px;
	top: 15px;
	height: 48px;
}

#page-label .left {
	width: 20px;
	height: 48px;
	background:
		url("/newimages/bg.page-label.left.png")
		top left no-repeat;
	float: left;
}

#page-label .right {
	width: 20px;
	height: 48px;
	background:
		url("/newimages/bg.page-label.right.png")
		top left no-repeat;
	float: left;
}

#page-label .repeat {
	position: relative;
	height: 48px;
	background:
		url("/newimages/bg.page-label.repeat.png")
		top left repeat-x;
	float: left;
}

#page-label .text {
	font-size: 1.9em;
	color: #fff;
	font-weight: bold;
	position: absolute;
	left: -2px;
	top: -2px;
	margin: 0;
	padding: 7px 10px 0px 5px;
}

#page-label .text-shadow {
	font-size: 1.9em;
	color: #888888;
	font-weight: bold;
	margin: 0;
	padding: 7px 10px 0px 5px;
}

#breadcrumb {
	font-size: .9em;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 15px;
}

#breadcrumb .active a {
	color: #333333;
}

#breadcrumb .inactive {
	color: #666666;
}

#footer {
	font-size: .9em;
}

#footer-links {
	width: 1000px;
	background-color: #fff;
	font-size: .7em;
	margin-top: 50px;
}

#footer-links th {
	text-align: left;
	padding-left: 15px;
	color: #666666;
	border-bottom: 1px dashed #d2d2d2;
}

#footer-links td {
	width: 150px;
	padding: 2px 10px 25px 10px;
}

#footer-links .td1 {
	border-right: 1px dashed #d2d2d2;
}

#footer-links .td0 {
	
}

#footer-links li {
	color: #666666;
}

#footer-links  ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#footer-links li {
	margin-left: 6px;
	color: #666666;
}

#footer-copyright {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: .7em;
}

#footer-copyright ul {
	text-align: center;
	list-style-type: none;
}

#footer-copyright li {
	padding: .2em 1em;
	display: inline;
}

.blue {
	color: #21407c;
}

.blue-light {
	color: #e1e9f6;
}

.blue-medium {
	color: #a1b8e2;
}

.blue1 {
	color: #0033cc;
}

.red1 {
	color: #cc1800;
}

.blue-bold {
	color: #0033cc;
	font-weight: bold;
}

.testimonial {
	border-bottom: 2px dashed #d2d2d2;
	padding: 15px 5px 15px 45px;
	background: url("/newimages/bg.quotes.png")
		top left no-repeat;
}

.testimonial .author {
	font-weight: bold;
	color: #888888;
}

#page-table .left {
	white-space: nowrap;
	padding: 20px;
	border-right: 1px dashed #d2d2d2;
	font-size: 1.1em;
}

#page-table .right {
	padding-left: 20px;
	padding-right: 15px;
}

/* chat decoder */
#chatdecoder {
	font-size: 1.1em;
	margin-left: auto;
	margin-right: auto;
	margin-left: auto;
}

#chatdecoder .list .category {
	font-size: 1.6em;
	font-weight: bold;
	color: #0033cc;
	border-bottom: 1px solid #666666;
}

#chatdecoder .list .left {
	border-bottom: 1px solid #d2d2d2;
	width: 125px;
}

#chatdecoder .list table {
	border-collapse: collapse;
	width: 100%;
}

#chatdecoder .list table tr:hover {
	background-color: #d2d2d2;
}

#chatdecoder .list .right {
	border-bottom: 1px solid #d2d2d2;
}

#chatdecoder .list {
	font-size: .9em;
	font-weight: normal;
	color: #666666;
	margin-top: 25px;
	margin-bottom: 50px;
}

#chatdecoder .index {
	text-align: center;
	font-size: .8em;
	font-weight: 700;
}

#chatdecoder .index a,#chatdecoder .index a:visited {
	text-decoration: none;
	color: #0033cc;
}

#chatdecoder .index a:hover {
	text-decoration: underline;
	background-color: #d2d2d2;
}

#chatdecoder .red {
	font-size: 1.1em;
}

#chatdecoder .search-container {
	border: 2px solid #3568CF;
	background-color: #BED1F8;
	text-align: center;
	padding: 5px
}

/* login popup */
#backgroundPopup {
	display: none;
	position: fixed;
	_position: absolute; /* hack for internet explorer 6*/
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #000000;
	z-index: 101;
}

#popupWindow {
	display: none;
	position: fixed;
	_position: absolute; /* hack for internet explorer 6*/
	height: 235px;
	width: 450px;
	background: url("/newimages/bg.popup.png")
		top center no-repeat;
	z-index: 102;
}

#popupWindow .content {
	margin-left: auto;
	margin-right: auto;
	width: 400px;
	height: 180px;
	position: relative;
	padding-left: 25px;
	font-size: .8em;
}
#popupWindow input {
	background-color: #fff;
	border: 2px solid  #a1b8e2;
}
#popupWindow h2 {
	font-weight: bold;
	color: #21407c;
	margin-top: 20px;
}

#popupWindow .button {
	font-size: 1.1em;
	font-weight: 700;
	color: #fff;
	height: 38px;
	width: 121px;
	padding-top: 9px;
	background:
		url("/newimages/button.orange.2.png") left
		top no-repeat;
	text-align: center;
	cursor: pointer;
}

#popupWindow .buttons {
	width: 375px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	bottom: 14px;
}
#news .text {
	margin-top: 15px;
	width: 600px;
}
#news .title {
	color: #21407c;
	font-size: 1.8em;
	font-weight:700;
	margin: 5px 0px 10px 0px;
}
#news .date {
	font-size: .8em;
	letter-spacing: .2em;
	color: #666666;
	text-transform: uppercase;
}

#social-networking {
	position: absolute;
	bottom: 4px;
	right: 40px;
	
}
#social-networking img {
  border:0;
  float:left;
  padding: 4px;
}









