@import url(/css/forms.css);
@import url(/css/cms.css);
html {
	height:100%;
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
}

body {
	margin:0;
	color:#000;
	font:12px/15px Arial, Helvetica, sans-serif;
	background:#fff url(/images/bg-body-lo.jpg) repeat 50% 0;
	min-width:955px;
	height:100%;
}

img {
	border-style:none;
}

a {
	color:#000;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

#wrapper {
	width:847px;
	background:#fff url(/images/bg-wrapper-lo.jpg) no-repeat;
	padding:0 54px 0;
	margin:0 auto;
	overflow:hidden;
	min-height:100%;
}

* html #wrapper {
	height:100%;
	overflow:visible;
}

#wrapper .logo-print {
	display:none;
}

#header {
	width:847px;
	height:125px;
	padding:26px 0 0;
	position:relative;
	z-index:8;
}

#header:after {
	clear:both;
	display:block;
	content:"";
}

#header .logo {
	float:left;
	display:inline;
	background:url(/images/logo.gif) no-repeat;
	text-indent:-9999px;
	width:526px;
	height:71px;
	overflow:hidden;
	margin:12px 0 6px 11px;
}

#header .logo a {
	display:block;
	height:100%;
}

#header .signup {
	float:right;
	display:inline;
	font-weight:bold;
	font-size:11px;
	line-height:14px;
	color:#12225e;
	margin:6px 10px 0 0;
	text-transform:uppercase;
	word-spacing:1px;
}

#header .signup:hover {
	color:#b62313;
	text-decoration:none;
}

#header a.register {
	display:block;
	width:847px;
	height:60px;
	margin-top:8px;
	background-image:url(/images/GRN_InTuneWeb1vFR5_WinA3.png);
}

#header a.register:hover {
	background-image:url(/images/GRN_InTuneWeb1vFR5_WinA3over.png);
}

#topnav {
	clear:both;
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
	width:837px;
	height:40px;
}

#topnav:after {
	clear:both;
	display:block;
	content:"";
}

#topnav li {
	float:left;
	background:url(/images/separator-nav.gif) no-repeat 0 12px;
	font-weight:bold;
	font-size:14px;
	line-height:14px;
	text-transform:uppercase;
	position:relative;
}

#topnav li:first-child {
	background:none;
}

#topnav a {
	color:#fff;
	float:left;
	height:30px;
	padding:10px 11px 0;
}

#topnav li.hover a, #topnav li:hover a, #topnav li.active a, #topnav a:hover {
	color:#030B08;
	text-decoration:none;
}

#topnav .drop {
	clear: both;
	position:absolute;
	top:40px;
	left:0;
	width:999px;
	overflow:hidden;
	height:0;
	background:#b72512;
}

* html #topnav .drop {
	top:39px;
}

#topnav .drop div {
	float:left;
	height:100%;
	overflow:hidden;
	position:relative;
}

#topnav .drop ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}

#topnav .drop ul li {
	float: none;
	font-size: 0;
	line-height: 0;
	padding: 0 0 1px;
	margin: 0 0 -1px;
	background:none;
}

#topnav li.hover .drop a, #topnav li:hover .drop a, #topnav .drop ul li a {
	float:none;
	display:block;
	height:auto;
	padding:5px 10px;
	text-align:left;
	color:#fff;
	font: bold 14px/17px Arial, Helvetica, sans-serif;
}

#topnav li.hover .drop a:hover, #topnav li:hover .drop a:hover, #topnav .drop ul li a:hover {
	color:#4f4e66;
}

#main {
	width:847px;
	/*padding:20px 0 1px;*/
	/*padding:84px 0 1px 0 !important;*/
	padding:20px 0 1px 0 !important;
	position:relative;
	z-index:4;
	background:#fdfdfd url(/images/bg-main.jpg) repeat-x 0 100%;
}

#wrapper .home-main {
	padding:20px 0 0px;
}

#wrapper .home-main .holder {
	margin:0 0 15px;
}

#main:after {
	clear:both;
	display:block;
	content:"";
}

.main-b {
	width:847px;
	height:21px;
	font-size:0;
	line-height:0;
	margin:0 0 10px;
	/*background:url(/images/bg-main-bottom.png) repeat-x;*/
}

#main .holder {
	width:100%;
	margin:0 0 21px
}

#main .holder:after {
	clear:both;
	display:block;
	content:"";
}

#maincontent {
	float:left;
	display:inline;
	width:646px;
	margin:0 0 0 -54px;
	position:relative;
	border-right:7px solid #d2232a;
}

.home-main #maincontent {
	height:206px;
	background:url(/images/bg-maincontent.png) repeat-x bottom;
}

/*#maincontent .maincontent-b {
	height:88px;
	width:646px;
	background:url(/images/bg-maincontent.png) repeat-x;
}*/

#maincontent .maincontent-c {
	width:516px;
	padding:0 24px 0 108px;
}

#maincontent .maincontent-c:after {
	clear:both;
	display:block;
	content:"";
}

#maincontent h1 {
	margin:0;
	padding:0 0 9px;
	font:bold 20px/24px Arial, Helvetica, sans-serif;
	color:#d2232a;
	text-transform:uppercase;
}

#maincontent .alignleft {
	float:left;
	width:98px;
	height:123px;
	margin:0 15px 0 0;
	padding:0 4px 7px 0;
	background:url(/images/bg-img-border.png) no-repeat;
}

* html #maincontent .alignleft {
	margin:0 12px 0 0;
}

#maincontent .alignleft img {
	display:block;
}

#maincontent .txt {
	overflow:hidden;
	height:1%;
	padding:2px 0 0;
}

#maincontent .block {
	padding:13px 0 0;
	float:left;
	width:100%;
	margin:0 0 -72px;
	position:relative;
	font:14px/20px 'Times New Roman', Georgia, serif;
	color:#12225e;
}

#maincontent .inner {
	padding:13px 0 20px;
	min-height:525px;
}

#maincontent .block p {
	margin:0;
}

#maincontent .inner p {
	margin:0 0 22px;
}

/*#maincontent .block p a {
	color:#0d1d5b;
}*/

a.more {
	float:right;
	color:#0d1d5b;
	margin:-5px 0 0;
	text-decoration:none;
}

a.more:hover {
	color:#0d1d5b;
	text-decoration:none;
}

#maincontent a {
	color:#0d1d5b;
	text-decoration:none;
	border-bottom:#0d1d5b 1px dotted;
}

#maincontent a:hover {
	color:#0d1d5b;
	text-decoration:none;
	border-bottom:#b2211a 1px solid;
}

#main .aside {
	float:right;
	display:inline;
	position:relative;
	margin:0 -54px 0 0;
	width:271px;
	border-left:7px solid #d2232a;
}

#main .aside .more {
	float:right;
	display:inline;
	color:#0d1d5b;
	margin:-5px 5px 5px 0;
	font:14px/17px 'Times New Roman', Georgia, serif;
}

#main .aside .more:hover {
	color:#b2211a;
	text-decoration:none;
}

#main .inner-aside2, #main .inner-aside {
	border-left:7px solid #7f7e82;
	margin:0 -54px 52px 0;
}

#main .inner-aside2 {
	margin-bottom:0;
}

#main .aside-b {
	height:76px;
	width:271px;
	background:url(/images/bg-maincontent.png) repeat-x;
}

#main .aside-c {
	width:203px;
	padding:0 55px 0 13px;
	background:url(/images/bg-maincontent-2.png) repeat;
}

#main .aside-c:after {
	clear:both;
	display:block;
	content:"";
}

#main .aside-c .img-holder {
	margin:0 0 -111px;
	width:137px;
	position:relative;
	float:left;
	padding:0 0 0 23px;
}

#main .aside-c .img-holder img {
	display:block;
}

#main .aside-c .block {
	margin:0 0 -76px;
	padding:10px 0 0;
	width:100%;
	float:left;
	position:relative;
}

#main .boxes-holder {
	width:766px;
	overflow:hidden;
	position:relative;
	z-index:5;
	padding:0 0 10px;
	margin:0 0 0 39px;
}

#main .boxes {
	background:url(/images/bg-boxes.png) repeat-y;
	width:790px;
	margin:0 -50px 0 0;
	overflow:hidden;
	font:14px/16px 'Times New Roman', Georgia, serif;
	color:#12225e;
}

#main .boxes .box {
	float:left;
	display:inline;
	width:210px;
	padding:10px 13px;
	margin:0 25px 0 0;
}

#main .inner-aside h2, #main .boxes h2 {
	margin:0 -5px 10px;
	padding:0 5px 2px;
	width:210px;
	color:#12225e;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #ffd478;
}

#main .inner-aside h2 {
	width:173px;
}

#main .boxes p {
	margin:0 0 13px;
}

#main .boxes .btn-01 {
	display:block;
	width:149px;
	height:32px;
	background:url(/images/btn-01.gif) no-repeat;
	padding:4px 5px 2px;
	text-align:center;
	color:#fff;
	font:bold 13px/15px Arial, Helvetica, sans-serif;
}

#main .boxes .btn-01:hover {
	background:url(/images/btn-01.gif) no-repeat 0 -38px;
	text-decoration:none;
}

#main .boxes .list-items, #main .list-heading {
	margin:0;
	padding:5px 0 0 15px;
	list-style:none;
	width:198px;
	overflow:hidden;
}

#main .boxes .list-items {
	padding:5px 0 0 34px;
	width:179px;
}

#main .inner-aside .list-heading {
	padding:5px 0 0;
}

#main .list-heading  {
	margin-top:20px;
}

#main .list-heading li {
	float:left;
	width:100%;
	padding:0 0 21px;
	margin:0;
}

#main .list-heading a {
	display:block;
	width:147px;
	height:49px;
	text-indent:-9999px;
	overflow:hidden;
}

#main .list-heading a.head1 {
	background:url(/images/whattheyresaying.gif) no-repeat;
}

#main .list-heading a.head2 {
	background:url(/images/whattheyresaying.gif) no-repeat 0 -75px;
}

/*#main .list-heading a.head3 {
	background:url(/images/bg-heading.gif) no-repeat 0 -54px;
}
*/
.boxes .list-items li {
	float:left;
	width:100%;
	margin:0 0 32px;
}

.boxes .list-items li a {
	display:block;
	width:151px;
	text-indent:-9999px;
	overflow:hidden;
}

.boxes .list-items li a.item1 {
	background:url(/images/bg-items.gif) no-repeat;
	height:17px;
}

.boxes .list-items li a.item2 {
	background:url(/images/bg-items.gif) no-repeat 0 -17px;
	height:27px;
}

.boxes .list-items li a.item3 {
	background:url(/images/bg-items.gif) no-repeat 0 -44px;
	height:33px;
}

.boxes .more {
	position:absolute;
	bottom:18px;
	font-size:14px;
	line-height:16px;
	color:#0d1d5b;
}

* html .boxes .more {
	bottom:8px;
}

.boxes .more:hover {
	color:#b22118;
	text-decoration:none;
}

.boxes .more1 {
	left:183px
}

.boxes .more2 {
	left:451px
}

.boxes .more3 {
	left:707px
}

.services-holder {
	position:relative;
	clear:both;
	float:left;
	display:inline;
	/*margin:-47px 0 0 42px;*/
	margin:0 0 0 42px;
	width:755px;
	z-index:5;
	border-left:7px solid #7f7e82;
}

.services {
	padding:0 0 0 12px;
	width:743px;
	overflow:hidden;
	background:url(/images/bg-maincontent-2.png) repeat;
}

.aside .services {
	background:none;
	width:auto;
	padding:0;
}

.services h3 {
	float:left;
	font-size:14px;
	line-height:17px;
	color:#12225e;
	padding:5px 34px 0 0;
	margin:0;
}

.aside .services h3 {
	float:none;
	display:block;
	padding:0;
}

.services ul {
	margin:4px -50px 0 0;
	padding:0;
	list-style:none;
	float:left;
	display:inline;
}

.aside .services ul {
	padding:0 0 5px 29px;
}

.services ul li {
	float:left;
	display:inline;
	width:100px;
	padding:0 0 6px;
	margin:0 127px 0 0;
	font-size:12px;
	line-height:15px;
}

.aside .services ul li {
	width:100px;
	clear:left;
	margin:0;
	padding:0 0 19px;
	overflow:hidden;
}

.services ul a {
	float:left;
	color:#666;
	cursor:pointer;
	height:25px;
	padding:25px 0 0 45px;
	position:relative;
}

.services ul a.facebook {
	background:url(/images/ico-facebook.png) no-repeat;
}

.services ul a.facebook:hover {
	background:url(/images/ico-facebook-hover.png) no-repeat;
}

.services ul a.twitter {
	background:url(/images/ico-twitter.png) no-repeat;
}

.services ul a.twitter:hover {
	background:url(/images/ico-twitter-hover.png) no-repeat;
}

.services ul a.youtube {
	background:url(/images/ico-youtube.png) no-repeat;
}

.services ul a.youtube:hover {
	background:url(/images/ico-youtube-hover.png) no-repeat;
}

.services ul a:hover {
	text-decoration:none;
	color:#c2c1c1;
}

