/* General style  */

body{
	background:url(../images/body-bg.gif) 0 0 repeat-x #fff;
	font:normal 12px/18px "Comic Sans MS", Arial, Helvetica, sans-serif;
	color:#070707;
	padding:32px 0 40px 0;
	margin:0;
}
div, ul, img, p, h1, h2, h3, h4, form{
	margin:0;
	padding:0;
}
a{
	outline:none;
	text-decoration:none;
}
ul{
	list-style-type:none;
}
#mainpan p {
	margin-bottom:6px;
}
.spacer{
	clear:both;
	font-size:0;
	line-height:0;
}

/* Wrapper panel style */

#wrapper{
	background:url(../images/body-curve.gif) 0 0 no-repeat;
	width:940px;
	margin:0 auto;
	position:relative;
	padding:10px 10px 0;
	background-color:#fff;
	color:inherit;
}

/* Header panel style */

#header {
	width:897px;
	height:178px;
	background:url(../images/header.jpg) 0 0 no-repeat;
	padding:0 43px 0 0;
	position:relative;
}

#header img.logo {
	position:absolute;
	top:23px;
	right:81px;
	display:block;
}

#header div.infobox {
	width:390px;
	margin:75px 0 0 0;
	float:right;
}

#header div.infobox p.caption {
	background:url(../images/border.gif) 0 100% repeat-x;
	font-size:21px;
	line-height:24px;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	color:#003170;
	background-color:inherit;
	padding:0 0 7px 0;
	margin:0 0 11px 0;
}

#header div.infobox p.phone {
	font-size:13px;
	line-height:17px;
	font-weight:bold;
	color:#03469C;
	background-color:inherit;
	padding:0 0 0 8px;
}

#header div.infobox p.phone span {
	font-size:15px;
	line-height:16px;
	font-weight:normal;
	font-style:italic;
	color:#03469C;
	background-color:inherit;
	display:block;
}

/* Mainmenu panel style */

#mainmenu {
	width:940px;
	height:39px;
	background:url(../images/nav-bg.gif) 0 0 repeat-x;
	position:relative;
}

#mainmenu ul li {
	background:url(../images/nav-divider.gif) 100% 0 no-repeat;
	float:left;
	width:auto;
	padding:0 2px 0 0;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	
}

#mainmenu ul li.nodivider {
	background:none;
	
}

#mainmenu ul li a {
	padding:12px 31px;
	color:#000;
	background-color:inherit;
	display:block;
}

#mainmenu ul li a:hover, #mainmenu ul li a.active {
	background:url(../images/nav-hover.gif) 0 0 repeat-x;
	display:block;
}

#mainmenu ul li a, #mainmenu ul li span span{
	color:#000;
	background-color:inherit;
	text-decoration:none;
	display:block;
	float:left;
	width:auto;
}

#mainmenu ul li a:hover, #mainmenu ul li a.active{
	background:url(../images/nav-hover.gif) 0 0 repeat-x;
	display:block;
	color:#000;
	background-color:inherit;
}

#mainmenu ul li ul{
	position:absolute;
	left:-50000px;
	top:39px;
	height:auto;
	clear:both;
	background-color:#FFBC00;
	color:#fff;
	margin:0;
	padding:2px 0;
	width:156px;
}	

#mainmenu ul {
	height: 32px;
	_behavior:url('/new/templates/i-affiliate/js/csshover.htc');
}

#mainmenu ul li ul li{
	float:none;
	width:auto;
	font-size:12px;
	line-height:25px;
	padding:3px 0 0 5px;
	border-bottom:1px solid #fff;
	background:none;
}

#mainmenu ul li ul li.nobg{
	border:none;
}

#mainmenu ul li ul li a, #mainmenu ul li ul li span span{
	display:inline !important;
	float:none !important;
	width:auto;
	text-decoration:none;
	padding:0 24px;
	color:#fff;
	background-color:inherit;
}
#mainmenu ul li ul li a:hover span{
	color:#000;
	background-color:inherit;
}

#mainmenu ul li ul li a:hover{
	text-decoration:none;
	color:#000;
	background-color:inherit;
	background:none;
}

#mainmenu li:hover ul, #mainmenu li li:hover ul, #mainmenu li li li:hover ul, #mainmenu li.sfhover l,#mainmenu li li.sfhover ul,#mainmenu li li li.sfhover ul{
  left:auto;
}

#mainmenu li.sfhover ul {
	left: auto;
}

#mainmenu li li.sfhover ul {
	left: auto;
}

#mainmenu li li li.sfhover ul {
	left: auto;
} 

/* Body panel style */

#bodypan {
	width:940px;
	background:url(../images/nav-shadow.gif) 0 0 no-repeat;
	padding:33px 0 23px 0;
}

/* Main panel style */

#mainpan {
	width:620px;
	float:left;
	background:url(../images/divider.gif) 100% 0 repeat-y;
	padding:0 26px 0 0;
	margin:0 26px 0 0;
}

#mainpan h1.home {
	background:url(../images/welcome-heading.gif) 0 0 no-repeat;
	font-size:0;
	line-height:0;
	text-indent:-50000px;
	overflow:hidden;
	width:463px;
	height:45px;
	display:block;
	margin:0 0 33px 0;
}
#mainpan h1 {
	font-size:26px;
	line-height:28px;
	color:#03469C;
	background-color:inherit;
	font-weight:normal;
	margin:0 0 6px 0;
}
#mainpan img {
	padding:4px;
	margin:0 20px 10px 0;
	float:left;
	border:1px solid #D3D3D3;
	display:block;
}

#mainpan p {
	padding:0 0 18px 0;
}

#mainpan p span {
	padding:0 0 18px 0;
	color:#03469C;
	background-color:inherit;
	font-weight:bold;
	
}

/* Right panel style */

#rightpan {
	width:265px;
	float:left;
}

#rightpan img.donate {
	display:block;
	margin:0 0 25px 0;
}


#rightpan .moduletable-news {
	width:265px;
	margin:0 0 30px 0;
}

#rightpan h3 {
	font-size:22px;
	line-height:24px;
	font-weight:normal;
	color:#03469C;
	background-color:inherit;
	margin:0 0 6px 0;
}

#rightpan .moduletable-news ul li {
	background:url(../images/news-divider.gif) 0 100% repeat-x;
	padding:8px 0;
}

#rightpan .moduletable-news ul li a {
	background:url(../images/tick.gif) 0 4px no-repeat;
	padding:0 0 0 20px;
	color:#03469C;
	background-color:inherit;
	display:block;
}

#rightpan .moduletable-news ul li a:hover {
	color:#000;
	background-color:inherit;
}

#rightpan img.amazon {
	display:block;
}

/* Footer panel style */

#footer {
	width:940px;
	padding:20px 0;
	background-color:#EDEDED;
	color:#002350;
	text-align:center;
}

#footer ul {
	width:276px;
	margin:0 auto;
}

#footer ul li {
	background:url(../images/footer-divider.gif) 100% 50% no-repeat;
	padding:0 10px;
	float:left;
	width:auto;
	font-size:11px;
	line-height:12px;
}

#footer ul li.nobg {
	background:none;
	padding:0 0 0 10px;
}

#footer ul li a {
	color:#03469C;
	background-color:inherit;
}

#footer ul li a:hover {
	color:#000;
	background-color:inherit;
}

#footer p {
	clear:both;
	padding:10px 0 0 0;
	font-size:11px;
	line-height:12px;
}