body {
	margin:0;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#666;
}
.inner3 p {margin:0 0 12px 0;}
p {margin:0 0 20px 0;}
form {
	margin:0;
	padding:0;
}
img {border:none;}
a {
	color:#6f6db2;
}
a:hover {text-decoration:none;}
a.download {
	background:url(../images/download-bg.gif) no-repeat 100% 50%;
	padding:0 17px 0 0;
}
#header {
	width:100%;
	overflow:hidden;
	background:#e7e6e6;
	font:18px/26px Arial, Helvetica, sans-serif;
	color:#333;
}
.header-holder {
	width:953px;
	margin:0 auto;
	overflow:hidden;
	padding:16px 0 3px;
}
.header-inner {
	width:100%;
	overflow:hidden;
}
#header h1 {
	background:url(../images/logo.gif) no-repeat;
	width:118px;
	height:72px;
	margin:0 0 0 2px;
	float:left;
	display:inline; 
	overflow:hidden;
	text-indent:-9999px;
}
#header h1 a {
	width:100%;
	height:100%;
	overflow:hidden;
	display:block;
}
.links {
	margin:13px 0 0;
	float:right;
}
#header .links p {
	font-size:11px;
	line-height:30px;
	text-align:right;
	margin:0;
}
#header .links a {
	color:#1f3e6b;
	text-decoration:none;
}
#header .links a:hover {
text-decoration:underline;
}
#header .links ul {
	list-style:none;
	padding:0;
	margin:0;
	display:table;
}
#header .links ul li {
	display:table-cell;
	vertical-align:middle;
	margin:0;
}
* html .links ul li {
	display:inline;
}
* +html .links ul li {
	display:inline;
}
.links ul li span {
	margin:0 0 0 9px;
	display:block;
}
* html .links ul li span {
	margin:0 0 0 4px;
	display:inline;
}
* +html .links ul li span {
	margin:0 0 0 4px;
	display:inline;
}
.links ul li span img {
	display:block;
}
* html .links ul li span img {
	display:inline;
}
* +html .links ul li span img {
	display:inline;
}
ul.navigation {
	list-style:none;
	margin:19px 0 0;
	padding:0;
	width:100%;
	overflow:hidden;
}
ul.navigation li {float:left;}
ul.navigation li a {
	text-indent:-9999px;
	float:left;
	overflow:hidden;
	background:url(../images/navigation.gif) no-repeat;
	height:46px;
}
ul.navigation li a.home {
	background-position:0 0;
	width:110px;
}
ul.navigation li a.charities {
	background-position:-110px 0;
	width:145px;
}
ul.navigation li a.donoros {
	background-position:-255px 0;
	width:129px;
}
ul.navigation li a.company {
	background-position:-384px 0;
	width:157px;
}
ul.navigation li a.about {
	background-position:-541px 0;
	width:134px;
}
ul.navigation li a.naws {
	background-position:-675px 0;
	width:116px;
}
ul.navigation li a.contact {
	background-position:-791px 0;
	width:158px;
}

ul.navigation li a.home:hover {
	background-position:0 -46px;
	width:110px;
}
ul.navigation li a.charities:hover {
	background-position:-110px -46px;
	width:145px;
}
ul.navigation li a.donoros:hover {
	background-position:-255px -46px;
	width:129px;
}
ul.navigation li a.company:hover {
	background-position:-384px -46px;
	width:157px;
}
ul.navigation li a.about:hover {
	background-position:-541px -46px;
	width:134px;
}
ul.navigation li a.naws:hover {
	background-position:-675px -46px;
	width:116px;
}
ul.navigation li a.contact:hover {
	background-position:-791px -46px;
	width:158px;
}
#header p {
	margin:22px 0 13px;
}
#header p strong {
	color:#183866;
	font-weight:normal;
}
.hit {
	width:100%;
	overflow:hidden;
	margin:33px 0px 33px 20px;
}
.hit-area {
	width:425px;
	float:left;
	overflow:hidden;
	padding:15px 0 10px;
	margin:2px 0 0;
	cursor:pointer;
}
.hit1 {margin-right:95px;}
.hit-area h2 {
	background:url(../images/IM-blue.gif) no-repeat;
	font:bold 24px/58px Arial, Helvetica, sans-serif;
	color:#00aeff;
	padding:5px 0 0 92px;
	margin:0;
}
.hit1 h2 {
	background-image:url(../images/IM.gif);
	color:#ff3000;
}
#header .hit-area p {
	font:14px/32px Arial, Helvetica, sans-serif;
	margin-top:0;

}
#header .hit-area strong{
	font-weight:bold;
}
#header .hit-area ul{
	padding:0;
	margin:0;
}
#header .hit-area li{
	margin:0;
	list-style:disc inside;
	font-size:12px;
	line-height:18px;
	padding:0;
}

#header a.show {
	background:url(../images/show-me-how.gif) no-repeat;
	float:right;
	text-indent:-9999px;
	width:94px;
	height:22px;
	margin-top:10px;
	overflow:hidden;
}
#container {
	margin:0 auto;
	width:951px;
	overflow:hidden;
}
#main {
	width:100%;
	margin:25px 0 0;
	overflow:hidden;
}
.content {
	width:643px;
	overflow:hidden;
	float:left;
	padding:0 32px 0 0;
	position:relative;
}
.news {
	width:100%;
	overflow:hidden;
	cursor:pointer;
}
.news-listing {
	width:100%;
	overflow:hidden;
	margin:0 0 15px 0;
	background:url(../images/banner-bg.gif) repeat-x 0 100%;
}
.news a {
	color:#183866;
	text-decoration:none;
}
.news strong {
	margin-bottom:8px;
	display:block;
}
.news.hover strong, .news:hover strong, #main .news.hover strong span, #main .news:hover strong span {color:#000;}
.news.hover p, .news:hover p{color:#000;}
.news.hover a, .news:hover a{color:#000;}

.news strong span {
	color:#666;
}
.content h3 {
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:0 0 11px 0;
}
.content h4 {
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 16px 0;
}
.content .about-us {
	width:100%;
	overflow:hidden;
}
.content .about-us img {
	float:left;
	/*border:1px solid #9f9f9f;*/
	padding:3px;
}
.img-hold {
	float:left;
	border:1px solid #9f9f9f;
	padding:2px;
	width:104px;
	height:90px;
	text-align:center;
	overflow:hidden;
	display:table;
	margin:0 18px 0 0;
}
.img-hold div {
	vertical-align:middle;
	margin:0;
	width:102px;
	height:88px;
	display:table-cell;
}
.content .img-hold div img {
	text-align:center;
	border:none;
	padding:0;
	float:none;
}

.content .about-us img.right {
	float:right;
	margin:0 0 0 14px;
}
.content .about-us img.click {
	border:none;
	padding:0;
	position:absolute;
	left:4px;
	top:108px;
}
.cite {
	margin: 0 0 37px 14px;
	background:url(../images/cite.gif) no-repeat;
	padding:0 0 0 26px;
}
.cite p {
	color:#9f9f9f;
	font-size:11px;
}
.video-hold {
	width:100%;
	overflow:hidden;
	margin:0 0 15px 0;
}
.video {
	width:100%;
	overflow:hidden;
	padding:1px 0 0;
	margin:0 0 16px 0;
	text-align:center;
	background:#ccc;
}
.content ul {
	list-style:none;
	margin:19px 0 0 10px;
	padding:0;
	position:relative;
}
.content ul li {
	background:url(../images/bullet-sep.gif) no-repeat 0 7px;
	padding:0 0 0 7px;
}
.contact-us {
	width:100%;
	overflow:hidden;
}
.content .address {
	float:left;
	width:202px;
	margin:11px 0 0;
	list-style:none;
	padding:0;
}
.content .address li {
	margin:0 0 17px;
	background:none;
	font-weight:bold;
}
.content .address li a {font-weight:normal;}
.form {
	width:350px;
	margin:-2px 50px 0 0;
	float:left;
	font:12px Arial, Helvetica, sans-serif;
}
.field-holder {
	width:100%;
	overflow:hidden;
	margin:18px 0 0;
}
.form label {
	width:118px;
	margin:11px 0 0;
	font-weight:bold;
}
.form label, .input-text {
	float:left;
}
span.input-text {
	float:left;
	width:214px;
	height:23px;
	padding:6px 5px 5px;
	border:1px solid #c8c8c8;
	background:url(../images/input-bg.gif) repeat-x;
}
span.input-text input.text {
	background:none;
	color:#000;
	border:none;
	font:12px Arial, Helvetica, sans-serif;
	padding:2px;
	outline:none;
	width:209px;
}
span.textarea {
	border:1px solid #c8c8c8;
	background:url(../images/textarea-bg.gif) repeat-x;
	width:222px;
	height:139px;
	padding:1px;
	float:left;
}
span.textarea textarea {
	background:none;
	outline:none;
	border:none;
	float:left;
	color:#000;
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	padding:0 0 0 2px;
	width:220px;
	overflow:auto;
	height:139px;
}
input.button {
	float:right;
	margin:0 5px 0 10px;
}
.charity {
	width:100%;
	overflow:hidden;
}
.charity ul {
	width:669px;
	overflow:hidden;
	margin:0 -26px 0 0;
	padding:0;
	list-style:none;
}
.charity ul li {
	overflow:hidden;
	float:left;
	display:inline;
	background:none;
	padding:0;
	margin:0 25px 19px 0;
	text-align:center;
}
.charity ul li a {
	background:url(../images/chari.gif) no-repeat;
	width:186px;
	overflow:hidden;
	float:left;
	height:115px;
	padding:5px 6px 6px;
	cursor:pointer;
}

.char-hold {display:table;}

.char-hold span {
	vertical-align:middle;
	width:186px;
	height:97px;
	display:table-cell;
}
* html .char-hold span {
	display:block;
}
* +html .char-hold span {
	display:block;
}
.charity ul li a span.char-link {
	display:block;
	width:81px;
	height:12px;
	overflow:hidden;
	background:url(../images/click-to-enter.gif) no-repeat;
	text-indent:-9999px;
	margin:4px auto 0;
}
.sidebar {
	width:276px;
	float:right;
}
.side-text {
	padding:0 4px 0;
}
.sidebar h3 {
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:0 0 14px 0;
}
.sidebar p {margin:0 0 14px 0;}
.sidebar p a {
	color:#666;
	text-decoration:none;
}
.sidebar p a:hover {
	text-decoration:underline;
}
.sidebar a.side-link {
	text-decoration:none;
	color:#183866;
	margin:0 0 18px 0;
	font-weight:bold;
	display:block;
}
.social_links .left{
	float:left;
	width:150px;
}
.social_links .left h4{
	margin:0 0 3px 0;
	color:#8178ad;
	font-size:16px;
}
.social_links .right{
	float:right;
}
.social_links .right h4{
	margin:0 0 3px 4px;
	color:#79725f;
	font-size:16px;
}
.social_links .right img{
	float:left;
	margin-left:4px;
}
.social_links .right img:hover,
.at300b:hover {
	opacity:0.8;
	filter: alpha(opacity = 80);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	zoom:1;
}
a.side-link:hover {text-decoration:underline;}
#main a.more {
	display:inline;
	text-decoration:underline;
	color:#666;
}
#main a.more:hover {text-decoration:none;}
ul.ads {
	list-style:none;
	padding:0 0 5px;
	margin:4px 0 0 0;
	width:100%;
	overflow:hidden;
	background:url(../images/banner-bg.gif) repeat-x 0 100%;
}
ul.ads li {
	background:url(../images/banner-bg.gif) repeat-x;
	margin:0 0 0 0;
	padding:17px 0 13px 0;
	float:left;
	width:100%;
	overflow:hidden;
}
ul.ads img {display:block;}
#footer {
	width:100%;
	margin-top:65px;
	padding-bottom:15px;
	overflow:hidden;
}
body.inner1 #footer {margin-top:87px;}
body.inner2 #footer {margin-top:25px;}
body.inner3 #footer {margin-top:20px;}
#footer a {
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#footer ul {
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
	list-style:none;
	float:left;
}
#footer ul li {
	float:left;
	background:url(../images/foote-nav-border.gif) no-repeat 0 2px;
	padding:0 8px 0 9px;
	margin:-2px 1px 0 -1px;
	font-size:11px;
}
#footer ul li a {
	color:#666;
}
#sponsor_logos{
	border:1px solid #ececec;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:8px;
	margin-bottom:35px;
}
#sponsor_logos h3{
	background: #ececec;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:5px 10px;
	margin-bottom:20px;
}
#sponsor_logos img{
	margin:0 0 15px 21px;
}
#footer .description {
	text-align:right;
}
#footer .description a {
	font-size:9px;
	color:#ccc;
	float:right;
}
#footer .description a:hover {text-decoration:underline;}
#footer .description a span {
	color:#ff7200;
}
#footer p {
	margin:0;
	font:11px Arial, Helvetica, sans-serif;
}

.iamWrap{
	width:290px;
	float:left;
	margin:15px 0px 0px 0px;
}
.iamWrapMid{
	width:300px;
	float:left;
	margin:15px 0px 0px 0px;
}
.iamSplit{
	float:left;
	background:url(../images/iam-split.gif);
	width:3px;
	height:173px;
	margin-right:33px;
	
}
.bannerWrap{
	float:left;
	width:100%;
	padding-bottom:30px;
}
.banner{
	width:316px;
	float:left;
}
.bannerSplit{
	float:left;
	width:1px;
	height:100px;
}
#corp_step1{
	margin:0px 0 10px 20px
}

.counter{
	float:right;
	margin:22px 0px 0px 13px;
	background:#FFF;
	padding:8px 14px 0px 14px;
	height:43px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.price{
	font-size:26px;
	line-height:26px;
	font-weight:bold;
	color:#6f6db2;
	padding-top:5px;
	float:left;
}
.time{
	color:#828282;
	font-size:26px;
	line-height:26px;
	font-weight:bold;
	padding-top:5px;
	float:left;
}
.time3{
	color:#828282;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
	padding-top:0px;
	float:left;
}

.testimonialsTxt{
	padding:0px 0px 20px 20px;
	background:url(../images/icon-quotes.gif) left top no-repeat;
}
.sideSplit{
	background:url(../images/banner-bg.gif) repeat-x;
	height:2px;
	width:100%;
	margin:20px 0px 0px 0px;
	padding-bottom:20px;
}
	
#header p#corp_tagline {
	margin:10px 0 10px 5px;
	font-size:17px;
}
#header #corp_tagline > strong {
	font-weight:bold;
}
