/*
light 2 dark

menu
77719a lilac
585083 lilac darker
2f2564 more purp

bg purps
f5f5f8 light
4d4281 dark

ecebf2 matte shade round titles
72689b matte shade bottom qm homepage

5e538d
b0abc7 heads

f0e9d9 cream
ddd4c0 darker shade

*/

html, body {
  height: 100%;
}
body {
	margin: 0 auto;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, Times New Roman, Times, serif;
	font-size: 14px;
	color: #2f2564;
	background: #4d4281 url("../images/layout/bg.gif") top left repeat-x;
	height: 100%;
	padding: 10px 0px 0px 0px;
}

a, link, active, visited { color: #822b8c; text-decoration: underline; }
a:hover { color: #46094d; text-decoration: none; }
h1 { display: none; } h2 { display: none; } h3 { display: none; }
#bullet {
	list-style-image: url("../images/layout/bullet.gif");
	margin: 0px 0px 0px 25px;
	padding: 0;
}
#bullet li { padding: 2px 0px 0px 0px; text-align: left; }

td { padding: 5px 5px 5px 5px; vertical-align: top; }
hr { border: 0; background-color: #5e538d; height: 1px; margin: 10px 0px 10px 0px; }

/*MENU IDS*/
#glorybanner {
	margin: 0 auto;
	background: #4f4685 url("../images/layout/banner.jpg") top left no-repeat;
	width: 811px;
	height: 150px;
}
#menu {
	text-align: center;
	height: 25px;
	background-color: #77719a;
	margin: 0px 0px 10px 0px;
}
#nav, #nav ul { 
	list-style: none;
	height: 25px;
	padding: 0;
	margin: 0;
}
#nav a {
	text-decoration: none;
	display: block;
	height: 25px;
	background-color: #77719a;
	color: #fff;
	margin: 0;
}
#nav a:hover {
	text-decoration: none;
	background-color: #585083;
	color: #fff;
	margin: 0;
}
#nav li { 
	float: left;
	padding: 0;
	margin: 0;
	
}
#ho a { background: #77719a url(../images/menu/home1.gif) bottom no-repeat; width: 100px; border-right: 1px solid #585083; }
#ho a:hover { background: #585083 url(../images/menu/home2.gif) bottom no-repeat; width: 100px; border-right: 1px solid #585083; }
#ab a { background: #77719a url(../images/menu/about1.gif) bottom no-repeat; width: 100px; border-right: 1px solid #585083; }
#ab a:hover { background: #585083 url(../images/menu/about2.gif) bottom no-repeat; width: 100px; border-right: 1px solid #585083; }
#gg a { background: #77719a url(../images/menu/gg1.gif) bottom no-repeat; width: 117px; border-right: 1px solid #585083; }
#gg a:hover { background: #585083 url(../images/menu/gg2.gif) bottom no-repeat; width: 117px; border-right: 1px solid #585083; }
#ac a { background: #77719a url(../images/menu/angel1.gif) bottom no-repeat; width: 117px; border-right: 1px solid #585083; }
#ac a:hover { background: #585083 url(../images/menu/angel2.gif) bottom no-repeat; width: 117px; border-right: 1px solid #585083; }
#wt a { background: #77719a url(../images/menu/work1.gif) bottom no-repeat; width: 100px; border-right: 1px solid #585083; }
#wt a:hover { background: #585083 url(../images/menu/work2.gif) bottom no-repeat; width: 100px; border-right: 1px solid #585083; }
#te a { background: #77719a url(../images/menu/testi1.gif) bottom no-repeat; width: 110px; border-right: 1px solid #585083; }
#te a:hover { background: #585083 url(../images/menu/testi2.gif) bottom no-repeat; width: 110px; border-right: 1px solid #585083; }
#ga a { background: #77719a url(../images/menu/gallery1.gif) bottom no-repeat; width: 80px; border-right: 1px solid #585083; }
#ga a:hover { background: #585083 url(../images/menu/gallery2.gif) bottom no-repeat; width: 80px; border-right: 1px solid #585083; }
#co a { background: #77719a url(../images/menu/links1.gif) bottom no-repeat; width: 80px; }
#co a:hover { background: #585083 url(../images/menu/links2.gif) bottom no-repeat; width: 80px; }

#holditall {
	width: 811px;
	margin: 0 auto;
}

#allin {
	position: absolute;
	width: 811px;
	margin: 0 auto;
	/*border: 1px solid #ffcc00;*//*TESTING*/
}
#angelpray { 
	margin: 0 auto;
	width: 811px;
	height: 648px;
	background: #4f4685 url("../images/layout/angpraytouch.gif") top left no-repeat;
}

#footin {
	position: absolute;
	width: 811px;
	clear: both;
	margin: 0 auto;
	border-top: 1px solid #fff;
}
	#allin1 {
		position: absolute;
		width: 811px;
		height: 100%;
		background-color: #fff;
		filter: alpha(opacity=25);
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25);
		-moz-opacity: 0.25;
		opacity: 0.25;
	}
	#footin1 {
		position: absolute;
		width: 811px;
		height: 100%;
		background-color: #fff;
		filter: alpha(opacity=60);
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
		-moz-opacity: 0.60;
		opacity: 0.60;
	}
#allin2, #footin2 {
	position: relative;
	width: 811px;
	background: transparent;
}

#lefty {
	float: left;
	width: 400px;
	text-align: left;
	vertical-align: top;
}
	#leftyangels {
		float: left;
		width: 500px;
		text-align: left;
		vertical-align: top;
	}
	#angleft { float: left; width: 47%; }
	#angright { float: left; width: 49%; }

#righty {
	float: right;
	width: 382px;
	vertical-align: top;
	padding: 10px 0px 10px 0px;
	margin-right: 10px;
	height: 700px;
	/*border: 1px solid #ff0000;*//*TESTING*/
}
#soundpage { margin: 0 auto; background-color: #A7A2C2; width: 320px; height: 380px; }
#angelsound { width: 320px; height: 380px; }
#flasharchangelshold { 
	float: right; 
	padding: 10px 10px 10px 10px;
	border: 1px solid #5e538d;
	background-color: #f5f5f8;
	width: 360px; 
	height: 462px; 
	margin: 0px 0px 10px 0px;
}
#flasharchangels { width: 360px; height: 462px; }
#flashangelshold { 
	float: right; 
	padding: 10px 10px 10px 10px;
	border: 1px solid #5e538d;
	background-color: #f5f5f8;
	width: 360px; 
	height: 445px; 
	margin: 0px 0px 10px 0px;
}
#flashangels { width: 360px; height: 445px; }

/*IMAGES,*/
.nolinkimg { border: 1px solid #ccc; padding: 5px 5px 5px 5px; text-decoration:none; background:none; }
.nolink { border: 0; text-decoration:none; background:none; }
.nolink a, a:link, a:hover, a:visited { border: 0; text-decoration:none; background:none; }
.divimgright { 
	float: right; 
	padding: 10px 10px 10px 10px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	width: 382px; /*360 of image (360) plus padding left and right (padimage 10px) plus 2 for border*/
}
/*for images of 180px wide*/
.divimgright2 { 
	float: right; 
	padding: 0px 10px 10px 10px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	width: 202px;
}
.padbum { padding: 10px 0px 10px 10px; }
.qm66 { float: left; padding: 0px 15px 15px 0px; }
.qm99 { float: right; padding: 0px 0px 15px 15px; }
.padimage {
	padding: 10px 10px 10px 10px;
	border: 1px solid #5e538d;
	background-color: #f5f5f8;
}
.padtext {
	padding: 10px 10px 10px 10px;
	border: 1px solid #5e538d;
	background-color: #f5f5f8;
	font-size: 18px; 
	font-weight: bold;
	line-height: 35px;
}
.caption { 
	border-bottom: 1px solid #5e538d;
	background-color: #f5f5f8;
	margin: 5px 0px 5px 0px;
	padding: 5px 5px 5px 5px;
}
/*TEXT*/
.maincontent { padding: 10px 10px 10px 10px; font-size: 14px; text-align: left; }
.smally { font-size: 12px; padding: 0px 5px 0px 0px; }
.biggie { 
	color: #f5f5f8;
	font-size: 24px;
	padding: 5px 0px 5px 10px;
	font-weight: bold;
	font-style: italic;
	line-height: 30px;
}
.nombre { 
	color: #f5f5f8; 
	font-size: 18px; 
	background-color: /*#585083;*/ #c9aacd; 
	width: 380px; 
	padding: 10px 10px 10px 10px;
	font-weight: bold;
	margin-left: 10px;
}
/*testims*/
.nombre2 { 
	color: #f5f5f8; 
	font-size: 18px; 
	background-color: /*#585083;*/ #c9aacd; 
	width: 560px; 
	padding: 10px 10px 10px 10px;
	font-weight: bold;
	margin-left: 10px;
}

.bigmarkl { color: #585083; font-size: 44px; font-style: italic; padding: 0px 10px 0px 0px; }
.bigmarkr { color: #585083; font-size: 44px; font-style: italic; padding: 0px 0px 0px 10px; }

.footerinfo {
	padding: 10px 0px 10px 0px;
	text-align: center;
	font-size: 12px;
}
.quoteylead {
	font-size: 24px;
	line-height: 30px;
	color: #2f2564;
	padding: 10px 10px 10px 10px;
}
.quotey {
	font-size: 16px;
	line-height: 30px;
	color: #2f2564;
	padding: 10px 10px 10px 10px;
}
.quoteytest {
	font-size: 16px;
	line-height: 30px;
	color: #2f2564;
	padding: 10px 10px 10px 10px;
}
.tddate {
	border-bottom: 1px solid #fff;
	background-color: #ddd4c0;
	font-weight: bold;
}
.tdtext { 
	border-bottom: 1px solid #fff;
	background-color: #f0e9d9;
}
.tdtextw { 
	border-bottom: 1px solid #5e538d;
	background-color: #f5f5f8;
	font-size: 16px;
	font-weight: bold;
}

.clearit { clear: both; }
