/*
-------------------------------------------------
Copyright 2007 Paul Levine, www.ragesw.com

Fore more templates visit:
http://www.ragesw.com/templates.php

This template may be used by the purchasing party only.
You may not resell or redistribute this template in any
way shape or form. Your purchase of this template entitles 
you to use it for a single web site. See the included
terms and conditions read me included with the
downloaded template for more information.
background: #939393 url(../images/bodybg.gif) repeat-x top;
background:#f5f5f5;
#eef2f2 = blue background
-------------------------------------------------
*/

body {
	background: url(../images/bodybg.gif) repeat-x top;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
#wrap {
	width: 780px;
	margin: 20px auto 0 auto;
	background: url(../images/wrapbg.gif) repeat-y top;
}
#header {
	background: url(../images/header-bg.gif) no-repeat top;
	padding: 0px 20px 20px 0px;
	width: 280px;
}


/* ----- =nav ------*/

#nav {
	width: 785px;
	margin: 0 auto 0 auto;
	height: 50px;
}
#nav li {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
		background: url(../images/libg.gif) no-repeat left top;

}
#nav li a {
	padding: 17px 15px 16px 15px;
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}
#nav li a:hover {
	color: #C6BE0C;
}
#content {
	width: 440px;
	padding: 0 10px 10px 10px;
	margin-left: 10px;
}
#sidebar {
	float: left;
	width: 210px;
}
#main-body {
	float: left;
	width: 568px;
}
/* ----- =subnav ------*/
#subnav {
	float: right;
	width: 210px;
	margin: 0;
	padding: 0;

}
#subnav li {
	list-style: none;
	padding: 0;
	margin: 0;
}
#subnav li a {
	color: #555;
	background: url(../images/subnavbg.gif) repeat-x top;
	font-size: 90%;
	padding: 3px 0 3px 10px;
	display: block;
	height: 15px;
	text-decoration: none;
	margin: 0;
	border-top: 1px solid #fff;
	border-right: 1px solid #b9b9b9;
	border-left: 1px solid #b9b9b9;
	border-bottom: 1px solid #b9b9b9;
}
#subnav li a:hover {
	background: #fff;
}
.clearfix {
	clear: both;
}
#subnav h2 {
	color: #555;
	text-transform: uppercase;
	background: url(../images/subheader.gif) repeat-x top;
	font-size: 110%;
	padding: 3px;
	margin: 0;
	border-top: 1px solid #dbebc5;
	border-left: 1px solid #dbebc5;
	border-right: 1px solid #dbebc5;
}
p {
	line-height: 1.5em;
 	color: #000000; 
 	font-size: 110%;
 	color: #00236F
}
h1 {
	color: #15208F;
	font-size: 140%;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	padding-bottom: 5px;
	border-bottom: 1px solid #555;
	margin: 0;
}

h2 {
	color: #1570AE;
	font-size: 140%;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #000079;
	margin: 0;
}
h3.logo {
	color: #fff;
	font-size: 130%;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	margin: 0;
	padding: 0;
	top: 60px;
	left: 30px;
}
#footer {
	background: url(../images/footer-bg.gif) no-repeat bottom;
	text-align: center;
	padding: 20px;
}

li {
	line-height: 1.5em;
 	color: #4D4E9B; 
	font-family: Arial, Helvetica, sans-serif;
}

.copyright {
text-align: left;
color: #666633; 
font-family: Tahoma, Univers, Verdana, Arial, Sans Serif; 
font-size: 8pt; 
text-transform: none;
padding-left: 3.8cm;
}

/*----used for displaying an image left of text----*/
.leftimage{
margin:10px auto;
width:38em;
text-align:left;
border:1px solid #000;
background:#eff2df;
padding:1px;
}
.leftimage img {float:left;margin:12px;display:inline;}
.leftimage ul{
font-size:120%;
font-weight:bold;
margin:0;
padding:0;
list-style:none;
}
.leftimage ul li{margin:1em 0}

.leftimage ul{
overflow:auto;/* this is the key for good browsers*/
}

.leftimage p{
overflow:auto;/* this is the key for good browsers*/
}
/* mac hide - this is for ie6 and less \*/
* html .leftimage ul {height:1%}
/* end hide*/

.textbox{
margin:10px;
width:22em;
text-align:left;
border:1px solid #A8A8A8;
background:#eff2df;
padding:10px;
}

.textbox p{

}

/*----used for displaying an images right of text----*/
.rightimage{
margin:10px auto;
width:38em;
text-align:left;
border:1px solid #000;
background:#eff2df;
padding:1px;
}
.rightimage img {float:right;margin:12px;display:inline;}
.leftimage ul{
font-size:120%;
font-weight:bold;
margin:0;
padding:0;
list-style:none;
}
.rightimage ul li{margin:1em 0}

.rightimage ul{
overflow:auto;/* this is the key for good browsers*/
}

.rightimage p{
overflow:auto;/* this is the key for good browsers*/
}
/* mac hide - this is for ie6 and less \*/
* html .leftimage ul {height:1%}
/* end hide*/

#mainborder {
border-width:thin; 
border-style:solid;
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px; 
border-color:silver;
}

.openpic {
    font-family: Verdana, Helvetica;
    font-size: 8pt;
    font-style: italic;
    color: #555;
}

/* SleekTabs styles */
 
.sleektabs-ul {
 
	list-style-type: none;
	margin:0;
	padding:0
 
}
 
.sleektabs-normal {
	list-style-type: none;
	float: left;
	height: 15px;
	margin:0;
	margin-right: 10px;
	cursor: default;
	border:1px solid #0000ff;
	border-bottom: 1px solid #302717;
	background-color: rgb(176,255,214);
	padding: 4px 5px 5px 5px;
}
 
.sleektabs-selected {
	list-style-type: none;
	float: left;
	height: 15px;
	margin:0;
	margin-right: 10px;
	cursor: default;
	border:1px solid #f3e8ad;
	border-bottom: 1px solid #F3E8AD !important;
	background-color: #000070 !important;
	padding: 4px 5px 5px 5px;
	color:#ffffff;
}
 
.sleektabs-selected a {
	color:#ffffff;	
}
#sleektabs-content {
	width: 80%;
	height: 176px;
	position: relative;
	top: 0px;



	left: 35px;
	overflow: auto;
	clear: both;
	padding-right: 5px;
	background-color: #ffffff;
	border:1px solid #000070;
	margin:0;
	padding:10px;
}
 
#sleektabs-wrapper {
	margin:0;
	padding:0;
}
 
#sleektabs-wrapper div {
	margin:0;
	padding:0;
}

.latest  { 
	border: thin solid #473EAD;
	margin: 10px 10px 10px 10px;
	}

p.latesthead {
 	color: #ffffff; 
 	text-align: center;
 	font-weight: bold;
 	font-size: 12pt;
 	background-color: #0816D4;
}

p.latestsubhead {
 	color: #1570AE; 
 	margin: 10px 10px 0px 10px;
 	font-weight: bold;
 	font-size: 10pt;
	
}

p.latestpara {
 	color: #606060; 
 	margin: 0px 10px 10px 10px;
}

#leftofpagelogo {
	position: absolute;
	left: -110px;
	top: 130px;
}

#homepagelogo {
	margin-left: 20px;
}

/* Code to produce rounded corner boxes*/
#niftyblue{ 
	background: #9BD1FA;		
}

p.niftyblue {
	padding-left: 1em;
	color: #ffffff;
	font-weight: bold;
}


#niftylatest{ 
	background: #0816D4;
	width: 90%;
	margin-left: 10px;		
}

p.niftylatest {
	color: #ffffff; 
 	text-align: center;
 	font-weight: bold;
 	font-size: 12pt;
 	margin-top: 0pt;
 	margin-bottom: 0pt;
}

#niftysidebaraddress{ 
	background: #E6E6E6;
	width: 90%;
			
}

p.niftysidebaraddress {
	color: #ffffff; 
 	text-align: left;
 	font-size: 10pt;
 	margin-left: 20pt;
 	
}

a.niftysidebaraddress {
  
  font-size: 8pt;
}
a.niftysidebaraddress:link { 
  color: #ffffff;
  
}
a.niftysidebaraddress:visited {
  color: #ffffff;
  
}
a.niftysidebaraddress:hover {
  background: #C8C8C8;
}
a.niftysidebaraddress:active { 
  color: #C8C8C8;
}


#niftyticker{ 
	background: #E6E6E6;
	width: 100%;		
}

p.niftyticker {
	color: #1570AE; 
 	text-align: left;
 	font-size: 10pt;
 	margin-left: 8pt;
 	
}

a.niftyticker {
  font-weight: bold;
  font-size: 8pt;
}
a.niftyticker:link { 
  color: #272346;
}
a.niftyticker:visited {
  color: #272346;
}
a.niftyticker:hover {
  background: #0816D4;
}
a.niftyticker:active { 
  color: #0816D4;
}


/* End of code to produce rounded boxes*/
 
 a.ticker {
	font-family: Helvetica, Arial, sans-serif;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
 a.ticker:hover {
	font-family: Helvetica, Arial, sans-serif;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
 a.ticker:link {
	font-family: Helvetica, Arial, sans-serif;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
 a.ticker:visited {
	font-family: Helvetica, Arial, sans-serif;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
 a.ticker:active {
	font-family: Helvetica, Arial, sans-serif;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

#crosslogo {
	padding: 0px 0px 0px 0px;
}

/*NiftyCubes Code*/
div#boxlatest{margin-left:15px;width:180px;padding:2px 0;background: #0816D4}
div#boxaddress{margin-left:15px; width:180px;padding:8px 0;background:#E6E6E6 }
div#boxticker{width: 100%;padding:4px 0;background:#1570AE }
div#boxhomeblue{width: 100%;padding:4px 0;background:#9BD1FA }
div#boxhomegradient{width: 25em;padding: 10px  0;margin:0 auto;
    text-align:left;background: #9CC0FF url(../niftycube/gradient.png) repeat-x 0 -5px}
div#boxhomegradientgrey{width: 15em;padding: 10px  0;margin:0 auto;
    text-align:left;background: #D7AFC7 url(../niftycube/gradientpink.png) repeat-x 0 -5px}

