
/* CSS Document */

h1 
{
    font:italic 30px Georgia, "Times New Roman", Times, serif;
	color:#9f5896;
	padding:5px 0px 10px 0px;
	margin:0px;
	}

h2 {
	font:italic 20px Georgia, "Times New Roman", Times, serif;
	color:#9f5896;
	padding:5px 0px;
	margin:0px;
}

h3 {
	font:italic 17px Georgia, "Times New Roman", Times, serif;
	color:#9f5896;
	padding:5px 0px;
	}

h4 {}

h5 {}

h6 {}


sup 
{
    font-size:11px;
    vertical-align:text-top;
}

.subtier_content a, .subtier_content a:link, .subtier_content a:visited {
	color:#389dc7;
	text-decoration:none;
}

.subtier_content a:hover {
	text-decoration:underline;
	
}


.large_heading {
	font:italic 45px Georgia, "Times New Roman", Times, serif;
}

.large_text {
	font-size:16px;	
}

.blue {
	color:#639cc4;	
}

.white {
	color:white;	
}

.pink {
	color:#9f5997;	
}

a.faqbm, a.faqbm:hover, a.faqbm:link, a.faqbm:visited 
{
    font-weight:bold;
    color:#424242;
    text-decoration:none;
}


#pagemaster 
{
    
	background:url(images/homepage_content_bg.jpg) repeat-y top center;
	margin:0px auto;
	padding:0px;
	width:1024px;
}

.homepage_top {
	background:url(images/homepage_top_bg.jpg) no-repeat top left;
	height:68px;
	width:1024px;
	padding:0px;
}

.page_top_left {
	width:670px;
	height:68px;
	border:0px;
	padding:0px;
	margin:0px; 
	text-align:right;
	float:left;
}

.page_top_right {
	border:0px;
	float:right;
	margin-right:50px;
	background:url(images/newsletter_bg.jpg) no-repeat top right;
	height:68px;
	width:282px;
}


.page_text_menu {
	background:url(images/homepage_text_menu_bg.jpg) no-repeat top center;
	height:34px;
	width:1024px;
}

#text_menu_container {
	width:925px;
	border:0px;
	padding:7px 0px 0px 0px;
	margin:0px;
	color:white; 
	text-align:right;	
}

.homepage_menu {
	background:url(images/menu_bg.jpg) no-repeat left top;
	height:45px;
	padding:0px;
}

#sub_menu {
	display:block;
	background:url(images/menu_sub_bg.jpg) no-repeat top center;
	height:45px;
	margin:0px;
	padding:0px 0px 0px 40px;

}

.homepage_image_section {
	width:475px;
	padding:35px 0px 0px 450px;
	margin:0px;
	border:0px;
}

.homepage_content_top {
	background:url(images/homepage_mid_bg.jpg) no-repeat top center;
	min-height:387px;
	width:1024px;
	border:0px;
}

.homepage_content_special {
	background:url(images/homepage_content_bg.jpg) repeat-y top center;
	padding:25px 50px 5px 60px;
	min-height:250px;
	text-align:left;
	border:0px;
	}


.homepage_content_bottom {
	background:url(images/homepage_content_bg.jpg) repeat-y center;
	padding:25px 50px 5px 50px;
	min-height:275px;
	text-align:left;
	}

.subtier_content {
	background:url(images/homepage_content_bg.jpg) repeat-y center;
	padding:10px 50px 10px 60px;
	height:100%;
	text-align:left;
}

.subtier_content_left {
	width:630px;
	margin:0px;
}

.subtier_content_right {
	background:url(images/subtier_right_bg.png) repeat-x;
	width:265px;
	border:0px;
	margin:0px;
	padding:5px 0px;
	float:right;
	height:100%;
	min-height:500px;
}




.bottom_container_left, .bottom_container_middle {
	width:296px;
	float:left;
	padding: 0px 5px;
	height:100%;
}


.bottom_container_right {
	padding: 0px 5px;
	height:100%;
	width:270px;
	float:right;
}



.homepage_footer {
	background:url(images/footer_bg.jpg) left no-repeat;
	height:30px;
	color:white;
}

.page_footer {
	background:#389EC7 top center;
	height:70px;
	width:1024px;
}



.homepage_tag{
	font:italic 14pt Georgia, "Times New Roman", Times, serif;
	color:#9f5896;
	line-height:30px;
}




.textmenu, a.textmenu, a.textmenu:link, a.textmenu:visited  {
	font:normal 15px Verdana, Geneva, sans-serif;
	text-decoration:none;
	vertical-align:middle;
}

a.textmenu:hover {
	text-decoration:underline;	
}




.rollover a {
display:inline-block;
width: 98px;
height:30px;
padding:0px 0px 0px 0px;
margin:0px;
font: bold 13px sans-serif;
color:#333;
background: url(images/homepage_top_buy_btn.jpg) 0 0 no-repeat;
text-decoration: none;
}

.rollover2 a {
display:inline-block;
width: 98px;
height:30px;
padding:0px 0px 0px 0px;
margin:0px;
font: bold 13px sans-serif;
color:#333;
background: url(images/homepage_top_buy_btn.gif) 0 0 no-repeat;
text-decoration: none;
}

.rollover a:hover, .rollover2 a:hover { 
background-position: 0 -30px;
color: #049;
}

.footer_menu_left {
	font:normal 11px Verdana, Geneva, sans-serif;
	color:white;
	padding:0px 0px 0px 50px;
	line-height:28px;
	vertical-align:middle;
	float:left;
}

.footer_menu_right {
	font:normal 11px Verdana, Geneva, sans-serif;
	color:white;
	padding:0px 50px 0px 0px;
	line-height:28px;
	vertical-align:middle;
	text-align:right;
	white-space:nowrap;
}


.footer_menu_left a, footer_menu_left a:link, .footer_menu_left a:visited {
	text-decoration:none;
}

.footer_menu_left a:hover {
	text-decoration:underline;
}


.sub_footer {
	text-align:right;
	padding:5px 150px 0px 0px;
	color:white;
	font:normal 11px Verdana, Geneva, sans-serif;
	vertical-align:middle;
	line-height:30px;

}

.sub_footer a, .sub_footer a:link, .sub_footer a:visited {
	color: white;
	text-decoration:none;
}

.sub_footer a:hover {
	text-decoration:underline;	
}

.sub_footer img {
	vertical-align:middle;	
}


.callout_top {
	width:265px;
	height:21px;
	background:url(images/callout-top.png) top center no-repeat;
	border:0px;
}

.callout_content {
	width:265px;
	background:url(images/callout-middle.png) top center repeat-y;
	color:black;
	border:0px;
	padding:0px;
	margin:0px;
}

.callout_content p {
	padding:0px 20px 0px 20px;	
}

.callout_quote {
	font:italic 13px Georgia, "Times New Roman", Times, serif;	
}

.callout_bottom {
	width:265px;
	height:21px;
	background:url(images/callout-bottom.png) top center no-repeat;
	border:0px;
	padding:0px;
	margin:0px;
}


#sub-nav, #sub-nav ul  
{
    padding:0px;
    margin:0px;
    list-style-type:none;
    font:bold 12px Verdana, Geneva, sans-serif;
}

ul#sub-nav li 
{
    font:bold 9pt Verdana, Geneva, sans-serif;
    list-style-type:none;
	float:left;
	line-height:45px;
	padding:0 10px;
}

ul#sub-nav li.active a {
	background-color:#FFF;
	padding:5px;
	text-decoration:none;
	color:#424242;
}

ul#sub-nav li a {
	padding:5px;
	text-decoration:none;
	color:#FFF;
}

ul#sub-nav li a:hover {
	text-decoration:underline;
}


ul#sub-nav li.active{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(images/submenu_active.png) no-repeat scroll 50% 90%;
}


.right 
{
    text-align:right;
}

img.right {
	float:right;
	padding-left:5px;
}

table#stats 
{
    margin-left:60px; 
    border:1px solid #B35798;
}

table#stats td 
{
    padding:1px 5px;
}

table#stats tr.alt, table#stats tr.alt td 
{
    padding:1px 5px;
    background-color:#BC67A2;
    color:White;
}


.disclaimer 
{
    font-style:italic;
}

ul.disclaimer li 
{
    font-style:italic;
}

.small
{
    font-size:11px;
}

.smaller
{
    font-size:9px;
}
#sitemap, #sitemap ul, #sitemap li, #sitemap a 
{
   font-size:13px;
   font-weight:bold;
   list-style-type:none; 
}

img.right {
	float:right;
	padding-left:5px;
}

table#stats 
{
    margin-left:60px; 
    border:1px solid #B35798;
}

table#stats td 
{
    padding:1px 5px;
}

table#stats tr.alt 
{
    padding:1px 5px;
    background-color:#BC67A2;
    color:White;
}


.disclaimer 
{
    font-style:italic;
}

ul.disclaimer li 
{
    font-style:italic;
}

.small
{
    font-size:11px;
}

.smaller
{
    font-size:9px;
}
#sitemap, #sitemap ul, #sitemap li, #sitemap a 
{
   font-size:16px;
   font-weight:bold;
   list-style-type:none; 
}

