@charset "utf-8";
/* CSS Document */

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/*init*/

html{overflow:0;overflow:-moz-scrollbars-vertical;margin:0;overflow-y:scroll;}
html { overflow-x: auto; height:100%;background:#2d2234}
body{width:100%;height:919px;background:#2d2234 url(images/bg_tile.jpg) top left repeat-x;}
p{margin-top:10px;}
h1{font-size:18px; margin:10px 0;}
h2{font-size:13px; margin:10px 0;font-weight:bold;}

/*ids*/

#glow{background:url(images/glow.png) top center no-repeat;}
#whitey{background:#fff;width:770px;left:11px;position:absolute;height:200px;}
#bg{background:url(images/bg.png) top left repeat-y; width:792px;margin:0 auto;height:920px;position:relative;}
#logo{position:absolute;top:13px;left:29px;}
#head{position:absolute;top:83px;z-index:100;}
#nav{position:absolute;top:44px;right:15px;width:340px;z-index:9999;}
#nav a{color:#47266c;text-decoration:none;font-family:Century Gothic, Verdana, Geneva, sans-serif;font-size:13px;padding:5px 10px;}
#nav a:hover{color:#fff;background:#c5b8d7; padding-bottom:7px;/*url(images/nav_left.jpg) top left no-repeat;padding:2px 0 1px 15px;*/}
#nav a:hover span{/*background:url(images/nav_right.jpg) right no-repeat;padding:2px 15px 1px 0;*/}
#floats{float:left;background:#5f2f96;width:770px;position:relative;top:386px;left:11px;}
#leftColumn{position:relative;float:left;width:225px;background:url(images/form_head.jpg) top left no-repeat;padding:65px 23px;font-size:11px;color:#b79ece;font-family:Verdana, Geneva, sans-serif;}
#rightColumn{position:relative;float:right;width:499px;background:#fff url(images/bot_fil.jpg) bottom right no-repeat;font-family:Verdana, Geneva, sans-serif;font-size:11px;color:#47266c;}
#rightContent{position:relative;background:url(images/top_fil.png) top right no-repeat;padding:23px 150px 160px 25px;line-height:20px;}
#foot{position:relative;float:right;width:722px;background:#000;height:100px;font-family:Verdana, Geneva, sans-serif;padding:19px 24px;font-size:10px;color:#8b7c94;text-align:right;}
#foot span{position:absolute;left:27px;top:83px;width:447px;text-align:left;}
#foot a{color:#8b7c94;text-decoration:none;}
#foot a:hover{color:#fff;text-decoration:underline;}
#flower{position:absolute;right: 577px;top: -150px;background:url(images/flower.png) no-repeat;width:242px;height:234px;}
#submit{float:right;padding:10px;}

/*internal pages*/

#int_floats{float:left;background:#5f2f96;width:770px;position:relative;top:83px;left:11px;}
#int_head{position:relative;float:left;}
#int_rightColumn{position:relative;float:right;width:499px;background:#fff url(images/bot_fil.jpg) bottom right no-repeat;font-family:Verdana, Geneva, sans-serif;font-size:11px;color:#47266c;}
#int_rightFil{background:url(images/int_filagree.jpg) top right no-repeat;width:117px;height:386px;position:absolute;right:0;top:0;}
#int_rightContent{position:relative;padding:0 52px 160px 0px;line-height:20px;min-height:540px;width:400px;margin:0 auto;}
#int_rightContent a{color:#F3C;text-decoration:underline;}
#int_rightContent a:hover{color:#000;text-decoration:none;}
#int_rightContent li{margin-left:25px;list-style-type:disc;}
#int_leftColumn{position:relative;float:left;width:225px;background:url(images/form_head_int.jpg) top left no-repeat;padding:15px 23px;font-size:11px;color:#b79ece;font-family:Verdana, Geneva, sans-serif;min-height:363px;}
#int_leftColumn a{color:#fff;font-weight:bold;text-decoration:none;}
#int_leftColumn a:hover{text-decoration:underline;}
#shadow{width:375px;height:17px;background:url(images/top_shadow.jpg) top left no-repeat;position:relative;top:0px;left:-23px;}

/*classes*/

.formShort{float:left;width:107px;text-align:left;font-size:10px;font-weight:bold;}
.formLong{float:left;width:214px;text-align:left;font-size:10px;font-weight:bold;}
.right{float:right;}
.left{float:left;}
.selected {color:#fff;background:#c5b8d7 /*url(images/nav_left.jpg) top left no-repeat*/;padding:2px 0 1px 15px;font-family:Century Gothic, Verdana, Geneva, sans-serif;font-size:13px;display:inline;}
.selected span{/*background:url(images/nav_right.jpg) right no-repeat;*/padding:0 15px 0 0;}
.current{text-decoration:none;font-family:Century Gothic, Verdana, Geneva, sans-serif;font-size:13px;padding:5px 10px;background:#C5B8D7;color:#fff;}

/*
#mainNav{width:100%;float:left;position:relative;}
#mainNav ul li{list-style-type:none;position:relative;float:left;}
#mainNav ul li a{color:#616161;text-decoration:none;}
#mainNav ul li a:hover{background-color:#c5b8d7;}
#mainNav ul li ul li{height:auto;width:150px;padding:0;}
#mainNav ul li ul li a{text-decoration:none;padding:10px 10px;color:#fff;display:block;}
#mainNav ul li ul li a:hover{background:#6f4a9f;color:#fff;}


#mainNav li:hover li ul,#mainNav li:hover li:hover li ul{display:none;/*position:absolute;top:-1000px;* /left:0px;}
#mainNav ul li ul{display:none;/*position:absolute;top:-1000px;* /left:0px;z-index:10;background-color:#c5b8d7;}

#mainNav ul li:hover ul, #mainNav ul li a:hover ul{display:block;/*position:absolute;* /top:19px;left:0px;}
#mainNav li:hover>ul{display:block;/*position:absolute;* /top:19px;left:0px;}*/


/*#mainNav{width:100%;float:left;}
#mainNav ul li{list-style-type:none;position:relative;float:left;}
#mainNav ul li a{color:#616161;text-decoration:none;}
#mainNav ul li a:hover{background-color:#c5b8d7;}
#mainNav ul li ul{visibility:hidden;position:absolute;z-index:10;top:20px;left:0px;background-color:#c5b8d7;}
#mainNav ul li ul li{height:auto;width:150px;padding:0;}
#mainNav ul li ul li a{text-decoration:none;padding:10px 10px;color:#fff;display:block;}
#mainNav ul li ul li a:hover{background:#6f4a9f;color:#fff;}
#mainNav li:hover ul,#mainNav li:hover li:hover ul{visibility:visible;}
#mainNav li:hover li ul,#mainNav li:hover li:hover li ul{visibility:hidden;}
#mainNav li:hover>ul{display:block;visibility:visible;}*/


/*========================= TOP OF THE MENU CASCADE =========================*/

#mainNav {
	position:relative;        /* establish a menu-relative positioning context */
	float:left;                                     /* play nicely with others */
	margin:0;
	padding:0;
	border:0;
	height:18px;                                  /* the menu's overall height */
	width:100%;         /* we always want our menu to fill the available space */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;         /* this (and also below) sets the menu's font size */
}

#mainNav img {
	vertical-align: top;      /* prevent images from being pushed down by text */
}

#mainNav ul {
	margin:0;
	list-style-type:none;          /* we don't want to view the list as a list */
	line-height:1.5em;           /* globally set the menu's item spacing. note */
}                               /* this must be 1.0 or 1.5 or 2.0 for Mozilla */

#mainNav li {
	float:left;    /* this creates the side-by-side array of top-level buttons */
	position:relative;    /* create local positioning contexts for each button */
	margin:0;
}

#mainNav ul li table {
	margin:-1px 0;              /* IE5 needs -1px top and bottom table margins */
	m\argin:0;               /* re-zero the table margins for everyone but IE5 */
	border-collapse:collapse;      /* IE5 needs this for the sub-menus to work */
	font-size:12px;        /* this sets the base font size for our entire menu */
}

/*======================== TOP LEVEL MENU DEFINITIONS ========================*/

#mainNav ul li ul {
	display:none;                  /* initially hide the entire list hierarchy */
                             /* this is our box border width */
}

#mainNav ul li a,
#mainNav ul li a:visited {                    /* unselected top-level menu items */
	display:block;
	float:left;
	text-decoration:none;
	height:18px;
}

#mainNav ul li:hover a,
#mainNav ul li a:hover {                        /* selected top-level menu items */
	height:16px;
}

/*======================== 2ND LEVEL MENU DEFINITIONS ========================*/

#mainNav ul li:hover ul,
#mainNav ul li a:hover ul {                           /* 2nd level drop-down box */
	display:block;
	position:absolute;
	margin:0;
	top:25px;              /* place us just up underneath the top-level images */
	left:0px;       /* left-align our drop-down to the previous button border */
	height:auto;      /* the drop-down height will be determiend by line count */
	width:13.5em;
	color:black;                        /* this sets the unselected-text color */
	background:black;         /* this sets our menu's effective "border" color */
}

#mainNav ul li:hover ul li a,
#mainNav ul li a:hover ul li a {                   /* 2nd level unselected items */
	border:0;
	margin:0;
	padding:10px;
	height:auto;
	color:#fff;               /* this sets the unselected drop-down text color */
	background:#C5B8D7;       /* this sets the drop-down menu background color */
	width:13.5em;
}

#mainNav ul li:hover ul li:hover a,
#mainNav ul li a:hover ul li a:hover {                /* 2nd level selected item */
	color:#fff;
	background-color: #7C5FA5;
}

#mainNav ul li:hover ul.skinny li a,
#mainNav ul li a:hover ul.skinny li a,
#mainNav ul li:hover ul.skinny li a:hover,
#mainNav ul li a:hover ul.skinny li a:hover {     /* 2nd level un+selected items */
	width:8.08333em;
}

