/* CSS Document */

body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	background-color:#FFFFFF;
	background-image:url(../../images/bg_master.gif);
	background-position:center;
	background-repeat:repeat-y;
	}
	
ul{
	margin:0;
	padding:0 0 0 15px;
	}
	
li{
	margin:5px 0 0 0;
	padding:0;
	}		
	


/* 
 * Main Containing Element
 * @title masterTable masterCell
 * @content
 * @note
 * @warning DONOT ALTER!!! 
 */	
 
 
	
.masterTable{
	width:965px;
	background-color:#FFFFFF;
	border-top:5px solid #ECE6EC;
	}
.masterCell{
	min-height:100%;
	height:620px !important;
	height:620px;
	}
	
/* 
 * Main Header Elements
 * @title headerTable mainNav nav
 * @content Defines styles for header elements, links, top strip etc.
 * @note
 * @warning 
 */		
	
.headerTable{
	/*height:110px;	
	border-bottom:2px solid #642065;*/
	background-image:url(../../images/brdr_bot_header.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}
	
.mainNav{	
	background-image:url(../../images/bg_nav.gif);
	background-position:left;
	background-repeat:repeat-x;
	/*background-color:#480D48;*/	
	}
	
	
ul.nav{
		margin:0;
		padding:0px 0px 0px 16px;
		display:inline;
		}
		ul.nav li{
			margin:0;
			padding:0px 10px 0px 10px;
			color:#A486A4;
			display:inline;
			}
			ul.nav li a:link, ul.nav li a:visited, ul.nav li a:active{
				font-size:12px;
				color:#FFFFFF;
				text-decoration:none;
				}
			ul.nav li a:hover{
				font-size:12px;
				color:#FFFFFF;
				text-decoration:underline;
				}
				
.topStrip{
	height:42px;
	margin-top:1px;
	background-image:url(../../images/bg_topStrip.gif);
	background-position:left top;
	background-repeat:repeat-x;
	}
	
#dropmenudiv{
	position:absolute;
	border:1px solid #642065;
	border-bottom-width: 0;
	font:normal 11px Verdana;
	line-height:18px;
	z-index:100;
	}
	#dropmenudiv a{
		width: 100%;
		display: block;
		text-indent: 3px;
		border-bottom: 1px solid #642065;
		padding: 1px 0;
		text-decoration: none;
		}
	#dropmenudiv a:hover{ /*hover background color*/
		color:#FFFFFF;
		background-color: #990099;
		}	

/* 
 * Main Content Elements
 * @title 
 * @content Defines styles for elements on the left panel as well as actual content area
 * @note
 * @warning 
 */				
				
.dataTable{	
	margin:10px 10px 0px 0px;
	}
	.dataTable p{
		margin:5px 2px 0px 2px;
		padding:0px;
		}	

.grayMarker{
	padding-left:2px;
	/*
	border-left:2px solid #999999;
	
	background-image:url(../../images/marker_Gray.gif);
	background-position:left 0px;
	background-repeat:no-repeat;
	*/
	}
	.grayMarker p{
		margin:0px 2px 0px 2px;
		padding:0px;
		}
		
.pageTitle{
	color:#990099;
	font-size:12px;
	border-bottom:1px solid #999999;
	}
	
.bgSlash_prpl{
	height:15px;
	background-image:url(../../images/angledLines_prpl.gif);
	background-position:left;
	background-repeat:repeat-x;
	}			
.bgSlash_gray{
	height:15px;
	background-image:url(../../images/angledLines_gray.gif);
	background-position:left;
	background-repeat:repeat-x;
	}		
	
.grayGrad	{
	padding-bottom:10px;
	background-color:#F0F0F0;
	border-top:5px solid white;
	border-bottom:5px solid white;
	}
	
.pinkGradBox{
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	border-top:5px solid white;
	border-right:5px solid white;
	border-left:5px solid white;
	border-bottom:5px solid white;
	}
	
.pinkGradInner{
	padding:5px 10px 10px 10px;
	background-image:url(../../images/bg_grad_lilac.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	text-align:justify;
	}
	
.pinkGradShado{
	height:5px;
	background-image:url(../../images/shado_bot.gif);
	background-position:top center;
	background-repeat:no-repeat;	
	}
	
.more_posBot{
	position:relative;bottom:10px;
	}
	
.testimonials{
	display:block;
	width:237px;
	margin-top:5px;
	background-image:url(../../images/rule_dashed_gray.gif);
	background-position:top;
	background-repeat:repeat-x;
	}
	
/* Sub Nav */

ul.subNav {
	margin:0;
	padding:0;
	list-style-type:none;
	}
	ul.subNav li{
		display:block;
		margin:0;
		padding:0;
		background-image:url(../../images/rule_dashed_prpl.gif);
		background-position:bottom;
		background-repeat:repeat-x;
		}
		ul.subNav li span{
			display:block;
			height:16px;
			margin:2px 0 0 0;
			padding:5px 5px 5px 8px;
			font-size:12px;
			font-weight:bold;
			color:#FFFFFF;
			background-color:#642065;
			background-image:url(../../images/arro_down_wyte.gif);
			background-position:215px;
			background-repeat:no-repeat;
			}
		ul.subNav li a:link, ul.subNav li a:visited, ul.subNav li a:active{
			display:block;
			height:16px;
			margin:2px 0 0 0;
			padding:5px 5px 5px 18px;
			font-size:12px;
			font-weight:bold;
			color:#990099;
			text-decoration:none;
			background-image:url(../../images/arro_mgnta.gif);
			background-position:8px;
			background-repeat:no-repeat;		
			}
		ul.subNav li a:hover{
			display:block;
			height:16px;
			margin:2px 0 0 0;
			padding:5px 5px 5px 18px;
			font-size:12px;
			font-weight:bold;
			color:#990099;
			text-decoration:none;
			background-image:url(../../images/arro_mgnta.gif);
			background-position:220px;
			background-repeat:no-repeat;
			background-color:#F0F0F0;	
			}
		ul.subNav li span.active{
			display:block;
			height:16px;
			margin:2px 0 0 0;
			padding:5px 5px 5px 18px;
			font-size:12px;
			font-weight:bold;
			color:#999999;
			background-image:url(../../images/arro_gray.gif);
			background-position:220px;
			background-repeat:no-repeat;
			background-color:transparent;
			}
			
.brdr_bot_testiTbl{
	background-image:url(../../images/rule_dashed_prpl.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	text-align:center;
	}

/* 
 * Main Footer Elements
 * @title 
 * @content Defines styles for the footer section
 * @note
 * @warning 
 */				
	
.footer{
	height:30px;
	background-color:#330033;
	}
	
	.footer a:link, .footer a:visited, .footer a:active{
		color:#C2B3C2;
		text-decoration:none;
		border-bottom:none;
		}
		.footer a:hover{
			color:#330033;
			background-color:#998099;
			text-decoration:none;
			}
			
/* 
 * Generic Elements --------------------------------------------
 */
 
.noscript{
	display:block;
	height:30px;
	background-color:#FFFF99;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:center;
	padding-top:15px;
	border-bottom:3px solid #333300;
	}

.heading{
	color:#642065;
	font-weight:bold;
	}

.titleDiv{	
	display:block;
	font-size:12px;
	height:20px;
	padding:4px 0 0 5px;
	background-color:#F0F0F0;
	border:1px solid #CC99CC;
	background-image:url(../../images/bg_grad_titles.gif);
	background-position:top;
	background-repeat:repeat-x;
	}

.titleDiv_ro{
	color:#555555;
	display:block;
	font-size:12px;
	height:20px;
	padding:4px 0 0 5px;
	background-color:#F0F0F0;
	border:1px solid #CCCCCC;
	background-image:url(../../images/bg_grad_titles_ro.gif);
	background-position:top;
	background-repeat:repeat-x;
	}


	
.marginFifty_L	{
	margin-left:20px;
	}	
.marginSixty_L	{
	margin-left:60px;
	}
	
/* Buttons */

.but_download{
	display:block;
	width:237px;
	height:45px;
	background-image:url(../../images/but_download.gif);
	background-position:center;
	background-repeat:no-repeat;
	}
	.but_download a{
		padding-top:15px;
		margin-left:55px;
		display:block;
		width:165px;
		height:20px;
		/*border:1px solid red;*/
		}

/* BORDERS */

.grayBrdr{
	border:1px solid #E5E5E5;
	}
	
.brdr_2_header{
	border-bottom:2px solid #642065;
	}	
	
/* LINKS */

a:link{
	color:#990099;
	text-decoration:underline;
	}
a:visited{
	color:#990099;
	text-decoration:underline;
	}	
a:hover{
	color:#666666;
	text-decoration:underline;
	}
a:active{
	color:#330033;
	text-decoration:underline;
	}
	
a.sitemap:link, a.sitemap:active, a.sitemap:visited{
	color:#555555;
	display:block;
	font-size:12px;
	height:20px;
	margin:10px 0;
	padding:4px 0 0 15px;
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
	text-decoration:none;
	background-image:url(../../images/arro_gray.gif);
	background-position:5px;
	background-repeat:no-repeat;
	}
	a.sitemap:hover{
		color:#990099;
		display:block;
		font-size:12px;
		height:20px;
		margin:10px 0;
		padding:4px 0 0 15px;
		background-color:#FFFFFF;
		border:1px solid #CC99CC;
		background-image:url(../../images/arro_mgnta.gif);
		background-position:5px;
		background-repeat:no-repeat;
		}
		
.sitemapTxt{
	color:#555555;
	display:block;
	font-size:12px;
	height:20px;
	margin:10px 0;
	padding:4px 0 0 0;
	/*background-color:#F0F0F0;
	border:1px solid #CCCCCC;*/
	}	
