/* CSS Document */

/*----------Table of Contents -------
	
	1. global
	2. container & masthead
	3. content
	4. sidebars
	5. font styles
	6. footer
	
-----------------------------------*/


body {
	background: url(../images/global/bg_2.gif);
	padding: 0;
	margin: 10px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 12px;
	line-height: 1.5;
}

a:link {
	color: #660033;
	text-decoration: underline;
	border: 0;
	}

a:visited {
	color:	#666699;
	text-decoration: underline;
	border: 0;
	}

a:hover {
	color: #660011;
	text-decoration: underline;
	border: 0;
	}
	
a:active {
	color:	#660033;
	text-decoration: underline;
	border: 0;
	}
	
img {
	border: 0;
	padding: 0;
	display: block;
	text-decoration: none;
	}

.hide {
	display: none;
}

.inline {
	display: inline;
	}
	
.block {
	display: block;
	}

h1 {
	padding: 20px 0 0 20px;
	margin: 0 0 -5px 0;
	}

h2 {
	padding: 5px 0 0 20px;
	margin: 0 0 -10px 0;
	}

.clear {
	clear: both;
	}


/*---------------------------------------------- container & masthead --------------------------------------------------*/

#container {
	background: url(../images/home/side-bg.jpg) top left repeat-y;
	width: 865px;
	position: relative;
	margin: 0 auto;
	padding: 0;
	}

/* following allows container to wrap around floats */
#container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; 
	}
	   #container { display: inline-block; _height: 1%; }
	   /* Hides from IE-mac \*/
      #container { display: block; }
      /* End hide from IE-mac */
	  

#masthead {
	float: right;
	position: relative;
	width: 682px;
	margin: 0;
	padding: 0;
	}

	*html #masthead {
		margin: 0;
		}
		
	#masthead img {
		border: none;
		}
	
#quote-flash {
	width: 154px;
	float: left;
	margin: 0;
	padding: 0;
	border: none;
	}	

	*html #quote-flash {
		margin: 0 -3px 0 0;
		}

.right {
	float: right;
	}

#home-left {
	background: url(../images/home/sidenav-bg.jpg) repeat-y;
	width: 183px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
	}
	
#main-nav {
	background: url(../images/home/nav-bg.gif) repeat-x;
	width: 682px;
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	}
	#main-nav img{
	display: inline;
	}
	
#secondary-nav {
	background-color: #EAEED4;
	width: 66px;
	position: relative;
	margin: 0;
	padding: 0;
	display: inline;
	}


/*---------------------------------------------- action-boxes --------------------------------------------------*/
#get-notified {
	background-color: #F2F5E5;
	width: 168px;
	padding: 0;
	margin: 2px 0 0 15px;
	}
	
	#get-notified p {
		padding: 0px 0px 5px 15px;
		margin: -10px 0 0 0;
		}

#tell-a-friend {
	background-color: #E8ECDD;
	width: 153px;
	padding: 15px 5px 5px 15px;
	margin: 2px 0 0 15px;
	}
	
	*html #tell-a-friend {
	width: 148px;
	}
	
#online-sharing {
	background-color: #F4F6E9;
	width: 153px;
	padding: 15px 5px 10px 15px;
	margin: 2px 0 0 15px;
	}
	
	#online-sharing ul {
		margin: -22px 0 0 0;
		}

    #online-sharing p {
		margin: 0 0 0 -6px;
		line-height: 24px;
		}

	*html #online-sharing {
	width: 148px;
	}

	
	*html #online-sharing p {
		margin: 0 0 0 -5px;
		}
	
	*+html #online-sharing p {
		margin: 0 0 0 -5px;
		}

#action-container {
	width: 123px;
	margin: 30px 20px 20px 40px;
	float: right;
	}

	* html #action-container {
		width: 125px;
		margin: 30px 0 0 30px;
		}

#actionbox1 {
	background: url(../images/home/action-gradient.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #F2F5E5;
	width: 123px;
	padding: 20px 10px 10px 10px;
	margin: 15px 0 0 0;
	}
	
#actionbox2 {
	background-color: #e0e5d3;
	width: 123px;
	padding: 10px;
	margin: 2px 0 0 0;
	}
	
#actionbox3 {
	background-color: #F4F6E9;
	width: 123px;
	padding: 10px;
	margin: 2px 0 0 0;
	}

/*---------------------------------------------- content --------------------------------------------------*/
#content {
	background-color: #FFFFFF;
	position: relative;
	width: 682px;
	padding: 0px;
	margin: 0px;
	float: right;
	}
	
	*html #content {
		margin: 0;
		}
	
	#content p {
		margin: 5px 11px 20px 45px;
		padding: 0 30px 0 0;
		}
	
#bottom-box {
	background-color: #EAEED4;
	width: 400px;
	margin: 30px 11px 0 45px;
	padding: 5px;
	display: block;
	}	
	
	#bottom-box p {
		margin: 0;
		padding: 35px 20px 20px 20px;
		}	
	
	/* following allows container to wrap around floats */	
	#bottom-box:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden; 
		}
	   #bottom-box { display: inline-block; _height: 1%; }
	   /* Hides from IE-mac \*/
      #bottom-box { display: block; }
      /* End hide from IE-mac */
	
	#blogcall {  
	margin-top: -18px;
	}	
	

/*----------------------------------------------- sidebars --------------------------------------------------*/

#sidebar-basic {
	background: #f0e8dc;
	width: 360px;
	margin: 15px 50px 15px 75px;
	padding: 15px 15px 5px 15px;
	float: right;
	}
	* html #sidebar-basic {
	width: 350px;
	margin: 5px 20px 5px 65px;
	padding: 10px 7px 7px 10px;
	overflow: auto;
	}
	
	#sidebar-basic p {
		font-size: 11px;
		line-height: 1.5;
		margin: 5px 18px;
		padding: 0;
		}
		* html #sidebar-basic p {
		font-size: 88%;
		margin: 5px 18px;
		padding: 0;
		}
		


	
		
/*---------------------------------------------- font styles --------------------------------------------------*/
.bodytext {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 19px
	}

.bodytext-right {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 19px; 
	text-align:right;
	}

.bodytext-purp {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 19px; 
	color: #333366
	}

.body_small {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 14px; 
	}

.bold-small-red {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 14px; 
	color: #660033; 
	font-weight: bold;
	}

.red-caps {  
	text-transform: uppercase; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 16px; 
	color: #660033;
	margin-top: 10px;
	}

.red-title {   
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 12px; 
	line-height: 16px; 
	color: #660033;
	margin-top: 10px;
	}

.body_small-bold {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold;
	}
	
.green-body {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	fon-size:12px;
	line-height: 14px;
	color: #7D7D6E;
	}

.posted {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color:#666699; 
	font-style: italic;
	}

.bodytext_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	}

.pink_bold-center {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	color: #993366;
	text-align: center;
	}

.bodytext_bold-blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	color:#666699;
	}
	
.body_tiny {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px
	}

.body_big {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px}

.body_big_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	}

.body_bigred_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: #660033;
	text-align: right;
	}
	
.body_bigred_bold-left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: #660033;
	text-align: left;
	}

.big-bold-blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style:italic;
	font-weight: bold;
	line-height: 20px;
	color:#666699;
	}
	


.Header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	}

.bodyextrabigbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	}

.booktitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #333366;
	line-height: 15px;
	}

	

/*---------------------------------------------- footer --------------------------------------------------*/
#footer {
	position: relative;
	width: 850px;
	background-color: #FFFFFF;
	margin: 0 0 0 15px;
	}
	
	#footer  p{
		text-align: center;
		margin: 30px 0 0 0;
		}
