
body {
background-color: #ffffff;
margin-left: 14px;
margin-top: 10px;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #FFF;
}

* { margin: 0; padding: 0; }
img { border: none; }
li { list-style: none; }
img, div { behavior: url(iepngfix.htc) }

a { text-decoration: underline; color: #fff; }
a:link {}   
a:visited {}    
a:hover {color: #B36DE3;}   


ul {
position: relative;  }


.submenu a { text-decoration: none; color: #fff; }


#menu { position: absolute; top: 77px; left: 20px; }
#menu a:hover, #menu a.selected { color: #B36DE3; }

#blog {margin-left:28px;}
#blog a{
letter-spacing: 1px;
color: #B36DE3;
text-decoration: none;
font-size: 13px;
}
#blog a:hover {color: #ffffff;}

#left_column {
}

#big_type {
padding: 10px 45px 20px 45px;
font-size: 18px;
line-height: 30px;
letter-spacing: 2px;
color: #5d2588;
margin: 0px;
}

#right_column {
padding: 20px 12px 30px 12px;
font-size: 19px;
letter-spacing: 1px;
color: #000000;
}

#right_column ul {
list-style-type: none; 
margin-left: 18px;
padding-left: 0;
}
#right_column ul li {
list-style-image: url(images/sidebar_bullet.gif);
list-style-position: outside;
margin-bottom:14px;
}
#right_column ul li a {
color: #000000;
text-decoration: none;
}
#right_column ul li a:hover {
color:#B36DE3;
}

#spectrum {
padding: 0px 45px 0px 45px;
font-size:18px;
line-height: 16px;
}

#spectrum a {
color: #b1c7e8;
font-size: 11px;
text-decoration: none;
}
#spectrum a:hover {color:#ffffff;}

#blue_box {
padding: 20px 12px 12px 0px;
margin-left:-105px;
color: #000000;
font-weight: bold;
}

#indent {
margin-left:119px;
margin-bottom: 6px;
}

/* NAVIGATION */

#navContainer { position: relative; width: auto;display:block;clear:both; }

/* Remove List Formattings*/
 ul.menu, li.menu {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

/* Header menu */	 
#header_menu {position: absolute; margin-left: 20px;}
#header_menu li {line-height: normal;}
ul#header_menu  {z-index: 10; clear: both;}

#nav { position: absolute; margin-top: 17px; margin-left: 12px; }

#nav ul {
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
	font-size: 12px; 
	font-weight: bold;
	text-transform: none;
	width: auto;
	letter-spacing: 1px;
	/* (Disappearing List-Background) http://www.positioniseverything.net/explorer/ie-listbug.html */
	position: relative; /* Fix IE6 Bug */
	zoom: 1;
}
#nav li.menu-0 { display: inline; border-left: solid 1px #fff; padding: 0 5px; }
#nav li.menu-first { display: inline; border-left: none; padding: 0 5px; }
#nav ul li {float: left; display: inline; color: #fff; text-align: center; font-weight: normal;} 
#nav ul li a {display: block; padding: 0px 10px; color: #fff; text-decoration: none;}

/* Root Level Link Formatting */
#nav ul li a:hover, #nav li a:focus { color: #B36DE3;}
#nav li a:active, #nav ul li a.active { color: #B36DE3;}

/* Current page Customisations*/
#nav li.menu-current a		{ color: #B36DE3; }
#nav li.menu-current a		{font-weight: normal;} 

/* 2nd Child menu */
#nav .menu li ul {position: absolute; z-index: 250; width: 12em; left: 0px; margin-top:0px; display: none; text-transform: none; padding-top: 18px; border-top: 0; font-size: 100%;}
#nav .menu li ul li {width: 12em; text-align: left; font-weight: normal; margin: 0; padding: 0; line-height: 1.2em; border-right: none; }
#nav .menu li ul a {background-color:#3f3b3b;width: 11.5em; padding: 8px 16px 8px 16px; color: #fff; border-top: solid 1px #262626;text-align: left; text-indent: 0px; }

/* 2nd Child link hover */
#nav .menu li ul a:hover {background-color:#373333; color: #B36DE3; border-top: solid 1px #262626;}

/* Show and hide */
#nav .menu li:hover ul, #nav .menu li a:focus ul, #nav .menu li.subMenu ul {display: block;}
#nav .menu li ul ul { display: none;}
#nav .menu li:hover ul ul, #nav .menu li.subMenu ul ul {display: none;}
#nav .menu li:hover ul, #nav .menu li li:hover ul, #nav .menu li.subMenu ul, #nav .menu li li.subMenu ul {display: block;}

/* 3rd Child Menu Appearances */
#nav .menu li ul li ul { top: 0px; left: 144px; z-index: 500; }
#nav .menu li ul li ul li a 	{ width: 11.5em; padding: .6em .1em .6em .4em; background-color:#3f3b3b;); color: #fff; }

/* Positioning the Pop-out Drops */
#nav li {position: relative;}

#nav ul ul ul {
	position: absolute;
	top: 1px;
	left: 101%;
}


/* Added 12/19 for more spacing */
li.menu-1 { height: auto; }
li.menu-1 a { height: auto; }
/* End of Add 12/19 */





#footer { 
padding: 0;
margin: 1px 30px 1px 30px;
font-size:11px;
line-height:12px;
}

h1 { 
font-size: 24px; 
line-height: 28px;
color: #ad7cd2;
font-weight: normal; 
margin-top: 4px;
margin-bottom: 14px;
}

h2 { 
font-size: 20px; 
line-height: 23px;
color: #ad7cd2;
font-weight: normal;
margin-top: 4px;
margin-bottom: 4px; 
}

h3 { 
font-size: 16px; 
line-height: 18px;
color: #ad7cd2;
font-weight: bold;
margin-top: 4px;
margin-bottom: 2px; 
}

h4 { 
font-size: 13px; 
color: #ddcfe7;
font-weight: bold;
margin-top: 4px;
margin-bottom: 2px; 
}




