body {
	margin:0px 0 3px 0;
	padding:0px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-decoration:none;
	background-color:#2C3039;
}

form {
	margin:0px;
	padding:0px;
}

.input1 {
	border:1px solid #CBC7B4;
	background-color:#FFFFFF;
	font-size:10px;
	color:#DDDACD;
	height:16px;
	width:146px;
	margin:0 0 4px 0;
	padding:0px;
}

.select1 {
	border:1px solid #000000;
	background-color:#F3F3E9;
	font-size:11px;
	color:#000000;
	padding:2px;
	height:15px;
	padding:0px;
	margin:0px;
	width:117px;
 	}


.parent {
	width:979px;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/body-bg.gif) repeat-x top;
}
.parent-inner {
	width:979px;
	margin:0 auto;
	overflow:hidden;
}

.clr {
	clear:both;
}

.left {
	float:left;
}

.right {
	float:right;
}

.toplinks {
	width:979px;
	height:52px;
	
}

.toplinks img {
	border:none;
	outline:none;
	float:left;
	padding:20px 144px 0 0;
	margin:0px;
}

.toplinks ul {
	width:556px;
	list-style:none;
	margin:24px 0 0 0;
	padding:0px;
	float:left;
}

.toplinks ul li {
	float:left;
	padding:0px;
	margin:0px;
	height:28px;
}

.toplinks ul li a {
	color: #ffffff;
	float:left;
	font-size: 11px;
	text-decoration:none;
	font-weight:bold;
	padding:7px 14px 0 15px;
	background:url(../images/toplinks-bg.gif) repeat-x;
	height:21px;
	display:block;

}

.toplinks ul li a:hover {
	background: url(../images/toplinks-ovr.gif) repeat-x top;
	padding:7px 14px 0 15px;
	height:21px;
}


.punchline {
	float:left;
	width:247px;
	height:194px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	color:#FFFFFF;
	line-height:34px;
	padding:53px 0px 0 56px;
}

.hdr-img {
	float:left;
	width:295px;
	height:247px;
}

.hdr-txt {
	float:left;
	width:366px;
	height:222px;
	font-size:12px;
	color:#FFFFFF;
	line-height:16px;
	padding:25px 15px 0 0;
}

.icons-bg {
	width:979px;
	float:left;
	background:url(../images/icons-bg.jpg) no-repeat top;
	height:75px;
}

.icons-bg img {
	vertical-align:middle;
	padding:26px 0 0 0;
	margin:0px;
	border:none;
	outline:none;
}

.icon1 {
	width:710px;
	float:left;
	padding:0 0 0 77px;
}

.banners {
	width:979px;
	background:url(../images/bg-bottom.gif) repeat-x bottom;
	overflow:hidden;
	float:left;
	
}

.banner1 {
	width:756px;
	float:left;
	padding:20px 0 0 0;
}
.banner1-inner {
	width:716px;
	float:left;
	padding:20px;
	font-family:Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
}
.banner1-inner a {
	color:#67ec16;
}
.banner1-inner a:hover {
	color:#0ecee6;
}
.banner1-inner p {
	font-family:Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	line-height:20px;
	margin:0;
	padding:0 0 15px 0;
}
.banner1-inner h1 {
	font-family:Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size:22px;
	padding:0;
	margin:0;
	font-weight:normal;
	color:#67ec16;
}
.banner1-inner h2 {
	font-family:Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:0;
	margin:0;
	color:#67ec16;
}
.banner1-inner ul,ol {
	font-family:Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	line-height:20px;
	margin:0;
	padding:0 0 15px 30px;
}
.banner1-inner li {
	font-family:Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	line-height:20px;
	margin:0;
	padding:0 0 5px 0;
}

.banner2 {
	width:728px;
	float:right;
}

.banner-pic {
	float:left;
	width:364px;
	height:139px;
}

.banner-pic a {
	color: #E1CB04;
	font-size: 21px;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.banner-pic a:hover {
	color: #69CB2D;
}

.banner-pic img {
	border:2px solid #55C2FD;
	outline:none;
	padding:0;
	margin:0px 0 5px 0;
}

.recent-panel {
	width:223px;
	float:left;
	padding:15px 0 0 0;
}

.recent-panel h1 {
	color: #FEE300;
	font-size: 22px;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	padding:0px;
	margin:0px;
}

.recent-panel ul {
	list-style:none;
	margin:0;
	padding:4px 0 0 0;
}

.recent-panel ul li {
	padding:0px;
	margin:0px;
	color: #E3E3E5;
}

.recent-panel ul li a {
	color: #E3E3E5;
	font-size: 13px;
	text-decoration:none;
	padding:0;
	line-height:20px;
}

.recent-panel ul li a:hover {
	color:#69CB2D;
}

.footer-bg {
	width:979px;
	float:left;
	background:url(../images/footer-bg.gif) repeat-x top;
	height:31px;
}

.footer-left {
	width:446px;
	float:left;
	color: #fff;
	font-size: 11px;
	text-decoration:none;
	
	margin:10px 0 0 0;
	padding:0 0 0 10px;
}

.footer-left a {
color: #fff;
text-decoration:none;
}

.footer-right {
	width:513px;
	float:left;
	color: #fff;
	font-size: 11px;
	text-decoration:none;
	text-align:right;
	margin:10px 0 0 0;
	padding:0 10px 0 0;
}

.footer-right a {
	color: #fff;
	font-size: 11px;
	text-decoration:none;
	padding:0 3px 0 3px;
}

.footer-right a:hover {
	color: #69CB2D;
}

.inner-hdr-bg
{
	background:url(../images/inner-hdr-bg.gif) repeat-x;
	height:112px;
	width:100%;
	overflow:hidden;
}
.inner-hdr-bg h1
{
	font-size:25px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#67ec16;
	font-weight:normal;
	padding:35px 0 0 23px;
	margin:0;
	float:left;
}
.inner-hdr-bg img
{
	float:right;
	padding:40px 20px 0 0;
	border:0;
}

.tablediv {
	display: table;
	width:700px;
	
}
.celldiv {
	float:left;/*fix for  buggy browsers*/
	display: table-cell;
	width:300px;	
	padding:4px;

}
.rowdiv  {
	display: table-row;
	width:auto;
}
.frame
{
	width:144px;
	height:95px;
	border:1px solid #4e5155;
	background-color:#21242a;
	padding:10px 0 0 0;
	float:left;
	display:inline;
	margin:10px;
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
}
.frame1
{
	width:210px;
	height:100px;
	border:1px solid #4e5155;
	background-color:#21242a;
	padding:10px 0 0 0;
	float:left;
	display:inline;
	margin:10px;
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
}