body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#FFF;
  padding: 0;
  margin: 20px auto;
  text-align: center;
  background-color:#000;
}

#container {
width: 960px;
height: 780px;
margin: 0 auto;
text-align: center;
border:0px solid #333;
overflow:hidden;
}

/* Header, Logo and Navigation */
#header {
height: 65px;
width:960px;
margin:0;
padding: 0;
border-bottom:0px solid #333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#FFF;
}

#header1 {
background: url('/images/catangel_hdr.jpg') no-repeat;
height: 65px;
width:960px;
margin:0;
padding: 0;
border-bottom:0px solid #333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#FFF;
}

.logo {
position:relative;
float:left;
margin:0;
padding:0;
}

#navs {
position:relative;
float:right;
padding:8px 16px;
width:560px;
}

/* Drop shadow effect for navigation and home page */
.nav {font-size:14px;color:#FFF;float:right;padding:12px 16px;border-left:1px solid #FFF;}
.nav1 {font-size:14px;color:#FFF;position:relative;float:right;padding:12px 16px;}
.nav2 {width:88px;font-size:14px;color:#FFF;float:right;padding:12px 16px;border-left:1px solid #FFF;}
.nav3 {font-size:14px;color:#FFF;float:right;padding:12px 16px;border-left:0px solid #FFF;}
.nav a:link {color:#FFF;text-decoration:none;}
.nav a:visited {color:#FFF;text-decoration:none;}
.nav a:hover {color:#110044;text-decoration:none;}
.nav1 a:link {color:#FFF;text-decoration:none;}
.nav1 a:visited {color:#FFF;text-decoration:none;}
.nav1 a:hover {color:#110044;text-decoration:none;}

.dnav {font-size:18px;color:#E6DFB3;position:relative;}
.shadow {position:absolute;left:-2px;top:-2px;color:#E6DFB3;}
.dshadow {position:absolute;left:-1px;top:-1px;color:#333;}

/* Main Page content */
#main {
height:720px;
width:960px;
margin:0;
padding:0;
border:1px solid #666;
background: url('/images/catangels_home.jpg') no-repeat;
}

#main1 {
height:720px;
width:960px;
margin:0;
padding:0;
border:1px solid #666;
background: #FFF9E7;
}

#content {
  padding: 10px 10px 10px 10px;
  color:#333;
}

#home {
margin:0;
padding:0;
height:573px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#111;
}

#home1 {
margin:0;
padding:0;
height:573px;
width:960px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#111;
overflow-x:hidden;
overflow-y:auto;
}

#book {
	display:block;
	width:940px;
}

#author {
	display:block;
	width:940px;
}

.infoL {
	float:right;
	width:300px;
	padding:80px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#111;
}

.infoL h3 {
	text-decoration:underline;
	margin:0;
	font-size:16px;
}


.infoR h3 {
	text-decoration:underline;
	margin:0;
	font-size:16px;
}

.infoL a:link {color:#666;text-decoration:none;}
.infoL a:visited {color:#666;text-decoration:none;}
.infoL a:hover {color:#110044;text-decoration:none;}

.infoR {
	float:right;
	width:300px;
	padding-right:80px;
	padding-top:50px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#111;
}

.infoR a:link {color:#666;text-decoration:none;}
.infoR a:visited {color:#666;text-decoration:none;}
.infoR a:hover {color:#110044;text-decoration:none;}

#subnav {
	width:920px;
	padding-left:20px;
	color:#111;
	text-align:left;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

a.gnav:link {
	display:block;
	float:left;
	padding:0 4px;
	color:#9C7752;
	font-size:18px;
	text-decoration:none;
	border-left:0 dotted #111;
	}

a.gnav:visited {
	display:block;
	float:left;
	padding:0 4px;
	color:#9C7752;
	font-size:18px;
	text-decoration:none;
	border-left:0 dotted #111;
	}
a.gnav:hover {
	display:block;
	float:left;
	padding:0 4px;
	color:#110044;
	font-size:18px;
	text-decoration:none;
	border-left:0 dotted #111;
	}
a.snav:link {
	display:block;
	float:left;
	padding:0 4px;
	color:#9C7752;
	font-size:18px;
	text-decoration:none;
	border-left:1px dotted #111;
	}
a.snav:visited {
	display:block;
	float:left;
	padding:0 4px;
	color:#9C7752;
	font-size:18px;
	text-decoration:none;
	border-left:1px dotted #111;
	}
a.fnav:hover {
	display:block;
	float:left;
	padding:0 4px;
	color:#110044;
	font-size:14px;
	text-decoration:none;
	border-left:0 dotted #111;
	}

a.fnav:link {
	display:block;
	float:left;
	padding:0 4px;
	color:#9C7752;
	font-size:14px;
	text-decoration:none;
	border-left:0 dotted #111;
	}
a.fnav:visited {
	display:block;
	float:left;
	padding:0 4px;
	color:#9C7752;
	font-size:14px;
	text-decoration:none;
	border-left:0 dotted #111;
	}
a.fnav:hover {
	display:block;
	float:left;
	padding:0 4px;
	color:#110044;
	font-size:14px;
	text-decoration:none;
	border-left:0 dotted #111;
	}

.galL {
	float:right;
	width:480px;
	padding-top:40px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#111;
}

.galM {
	float:right;
	width:480px;
	padding-top:50px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#111;
}

.galR {
	float:right;
	width:300px;
	padding:60px 80px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#111;
}

.galR h3 {
	text-decoration:underline;
	margin:0;
	font-size:16px;
}

.caption {
	display:block;
	width:298px;
	background:#FFF;
	border:1px dashed #ddd;
	}

.caption h3 {
	margin:0;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000033;
}

.questions {
	display:block;
	clear:both;
	padding:50px;
	text-align:center;
}

.answers {
	display:block;
	clear:both;
}


.faq {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:justify;
	margin:0;
}

.rev {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 100px;
	text-align:left;
}

.reviews {
	display:block;
	clear:both;
	padding:50px;
	text-align:justify;
}

#popups {
margin:316px 52px 0 665px;
padding:0;
height:261px;
font-size:12px;
font-weight:bold;
}

#popups1 {
margin:90px 0 0 80px;
padding:5px;
background: url('/images/catangel_pop.jpg') no-repeat;
height:261px;
width:300px;
font-size:12px;
font-weight:bold;
}

#wrap { width: 100%; padding: 0; overflow: hidden; }
/* #frame { width: 100%; border: 1px solid black; }
#frame {
    zoom: 0.88;
    -moz-transform: scale(0.88);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.88);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.88);
    -webkit-transform-origin: 0 0;
} */

.scroll {
	margin:45px auto;
	clear:both;
}

.paw {
	margin:50px auto;
}

img.pops {
margin:0;
padding:0;
float: left;
}

img.popm {
margin:0 1px 0 1px;
padding:0;
float: left;
}

img.popn {
margin:0;
padding:0 3px 0 3px;
float: left;
}

#row1 {
display:block;
height:73px;
margin: 0 0 11px 0;
padding:0;
}

#row2 {
display:block;
height:73px;
margin: 0 0 10px 0;
}

#row3 {
display:block;
height:73px;
margin: 0 0 6px 0;
}

#picnav {
	width: 50%;
	text-align:center;
}

.prev {
	float:left;
}

.next {
	float:right;
}

/* Footer, Copyright & Contact Info */
#footer {
position:absolute;
top:659px;
height: 82px;
width:960px;
padding: 0;
border-top:0px solid #333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
}

#footer1 {
background: url('/images/catangel_ftr.jpg') no-repeat;
height: 82px;
width:960px;
padding: 0;
border-top:0px solid #333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
}

#lfoot {width:54px;height:70px;float:left;padding:6px 6px 6px 60px;}
#rfoot {width:828px;height:70px;float:right;text-align:right;padding:6px;}

.fnav {margin:0;padding-top:50px;}

.fnav a:link {color:#FFF;text-decoration:none;}
.fnav a:visited {color:#FFF;text-decoration:none;}
.fnav a:hover {color:#110044;text-decoration:none;}


.cap {
float:left;
}

.breaking {
  display:block;
  width:960px;
}

.breakl {
  width:200px;
  float:right;
  text-align:center;
}

.breakc {
  width:560px;
  float:right;
  text-align:center;
}

.breakr {
  width:200px;
  float:right;
  text-align:center;
  font-size:12px;
}

a:visited {text-decoration: none;color: #FFF;}
a:hover {color: #9C7752;}
a:link {text-decoration: none;color:#FFF;}

#home1 a:visited {text-decoration: none;color: #9C7752;}
#home1 a:hover {color: #110044;}
#home1 a:link {text-decoration: none;color:#9C7752;}
#home1 a {text-decoration: none;color:#9C7752;}

/* Headings & Text */
h1 {
font-size:18px;
font-style:normal;
}

h2 {
font-size:16px;
font-style:normal;
color: black;
}

h3 {
font-size:14px;
font-style:normal;
margin:0;
}

.text {font-size:12px;color:#333;}
.newstext {font-size:13px;color:#333;}
.smalltext {font-size:10px;color:#333;}

/* styles for forms */
fieldset {  
clear: both;    
width: 95%;    
margin: .2em;    
padding: 0;
text-align: left;
}  
legend {  
margin-right: 1em;  
color: #333;  
font-weight: normal;  
background: #efefef;
border: 1px solid #000033;
padding: 2px 6px
}  
fieldset ol {  
padding: .5em;  
list-style: none;
}  
fieldset li {  
float: left;    
clear: left;    
width: 100%;    
padding-bottom: .3em;  
}  
fieldset textfield {
	margin:3px;
	height:20px;
	width:290px; }
fieldset textarea {
	margin:3px;
	height:165px;
	width:290px; }
fieldset.submit {  
width: 90%;    
text-align:center;    
padding: .6em;  
border-style: none; 
color: #333;
}
label {    
float: left;    
width: 4em;    
margin-right: .4em;
font-size:13px;   
text-align: right;  
}
fieldset fieldset {      
margin-bottom: -2.2em;      
border-style: none;      
background-color: transparent;      
background-image: none;
text-align: left;
float: left;
}      
fieldset fieldset legend { 
padding: 0 0 0 1.3em;
font-weight: normal;
background: #ccc;
border: 0;
color: #00a;
float: left;
}
fieldset fieldset legend.gen { 
padding: 0 0 0 7.6em;
}
fieldset fieldset ol {      
position: relative;
top: -1.5em;      
margin: 0 0 0 13em;      
padding: 0;      
}
fieldset fieldset li {  
float: left;    
clear: left;    
width: 100%;    
padding-bottom: 1em;  
}    
fieldset fieldset label {      
float: none;      
width: auto;      
margin-right: auto;      
}
.pic1 {    
display: block;    
margin-right: 1em;    
text-align: left;  
}
/* Field-Hint with focus */
.hint {
  display:none;
  position: relative;
  right: -20px;
  width: 100%;
  margin-top: -4px;
  border: 1px solid #666;
  padding: 4px 4px;
  background-color: #aaa;
  font-size:11px;
}
.alert {
  display:block;
  margin: 4px;
  border: 1px dotted #666;
  padding: 4px 4px;
  background-color: #ddd;
  font-size:11px;
  text-align:left;
}
a.warn {
  width: 90px;
  display:block;
  margin: 4px 4px 4px 4px;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  border-top: 1px solid #F9F9F9;
  border-left: 1px solid #F9F9F9;
  padding: 4px 4px;
  background-color:#BBB;
  font-size:11px;
  text-align:center;
}
a.warn:hover {
  background-color:#CCC;
}
a.warn {
  border-top: 1px solid #666;
  border-left: 1px solid #666;
  border-bottom: 1px solid #F9F9F9;
  border-right: 1px solid #F9F9F9;
  background-color:#FF92BB;
  color:#990033;
}

.extra {
  color: #006;
  font-family: Verdana;
  font-size: 10px;
  margin-left: 185px;
}

/* Old styles, MOSTLY deprecated */
a.c1:visited {color: #666}
a.c1:hover {color: #999933}
a.c1 {
	text-decoration: none;
	color:#666;
}

a.c2:visited {color: #E6DFB3}
a.c2:hover {color: #cccc66}
a.c2 {
	text-decoration: none;
	color:#E6DFB3;
}

a.c3:visited {color: #999}
a.c3:hover {color: #ccc}
a.c3 {
	text-decoration: none;
	color:#999;
}

#videos {
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:14px;
  width: 960px;
  height: 570px;
  overflow-x:hidden;
  overflow-y:auto;
}

#videos table {
  float:left;
  margin-left:20px;
}

.rightcol {
  margin-left:18px;
  width:400px;
}

td.spacer {
  height:100px;
}

.videos td p {
  color:black;
  font-family:arial;
  font-size:0.8em;
  padding:0 50px;
  text-align:left;
}

.videos td p img {
  float:right;
} 
.anav:link {
	display:block;
	float:left;
	padding:0 4px;
	color:#9C7752;
	font-size:16px;
	text-decoration:none;
	border-left:0 dotted #111;
	}

a.anav:visited {
	display:block;
	float:left;
	padding:0 4px;
	color:#9C7752;
	font-size:16px;
	text-decoration:none;
	border-left:0 dotted #111;
	}
a.anav:hover {
	display:block;
	float:left;
	padding:0 4px;
	color:#110044;
	font-size:16px;
	text-decoration:none;
	border-left:0 dotted #111;
	}

a.asnav:link {
	display:block;
	float:left;
	padding:0 4px;
	color:#9C7752;
	font-size:16px;
	text-decoration:none;
	border-left:1px dotted #111;
	}
a.asnav:visited {
	display:block;
	float:left;
	padding:0 4px;
	color:#9C7752;
	font-size:16px;
	text-decoration:none;
	border-left:1px dotted #111;
	}
	
.ntitle {
  display:block;
  font-size:1.25em;
  font-weight:bold;
  text-decoration:underline;
  }
  
.newsitem {
  position:relative;
  left:200px;
  margin-right:400px;
  text-align:justify;
    
  }
  
.attrib {
  font-size:0.7em; 
  padding:4px 4px;
  line-height:1.8em;
  }

.bigtitle {
  font-size:1.5em;
  }
.hfield
{
	display: none;
}
