/* +++ means there are additional styles declared in ie.css for the html element */


/*removes dotted border around FF links*/
:focus {
-moz-outline-style: none;
}

html, body {
	margin:0;
	padding:0;
	/*text-align:right;*/
	text-align:center;
	background:#ebebeb;
	height:100.1%;
}

#bg_left { position:absolute;top:0;left:0;background:#364969;height:203px;width:80%;}
#bg_right { position:absolute;top:0;right:0px;background:#364969;height:243px;width:20%;border:0px solid black;} /* +++ */
#bg_right_inner {position:absolute;top:203;right:0;background:#879179;height:38px;border-left:0px solid #fff;border-top:2px solid #fff;width:100%;}/* +++ */
#bg_nav_left { position:absolute;top:205;left:0;background:#879179;height:38px;width:50%;}

#container {
	text-align:center;
	min-width:978px;
	background:#fff;
	border:0px solid black;
}

/* +++ */
#branding {    
	margin:0 auto 0 auto;
	position:relative;
	z-index:3;
	width:978px;
	height:203px;
	border-bottom:2px solid white;
	border-right:1px solid #fff;
}

img#decoration {
	position:absolute;
	top:0px;
	left:160px;
	width:98px;
	height:64px;
	margin:0 0 0 0px;
	vertical-align:top;
}

img#logo {
	position:absolute;
	top:148px;
	left:0px;
	width:252px;
	height:84px;
	z-index:5;
}

#content_wrapper {
	position:relative;
	background:#e3e5ea;
	margin:0 0 0 0px;
	width:100%;
	text-align:center;
	border-top:0px solid #fff;
	border-bottom:0px solid #fff;
}

#content {
	width:978px;
	background:#fff;
	padding:0;
	margin:0 auto 0 auto;
	border:0px solid #000;
}

#breadcrumb {
	position:absolute;
	top:40px;
	right:11px;
	z-index:-1; /*allows for drop down transparency in FF, without this the breadcrumb is on top of the menu*/
	font:11px arial, san-serif;
	color:#9a9a9a;
}

#breadcrumb a {
	font:11px arial, san-serif;
	color:#046d9d;
	text-decoration:none;
}

td#content_main_wrapper {
	vertical-align:top;
	width:711px;
	padding:20 0 60 18px;
	background:#fff;
}

#content_main {
	float:left;
	width:521px;
}

#content_sub_2 {
	float:right;
	width:136px;
	padding:0 0 0 0px;
	margin:20px 22px 0px 0px;
	font:bold 11px arial, san-serif;
}

#content_sub_2 p {
	font:11px arial, san-serif;
	margin:0 0 0 5px;
}

#sub_nav {
	padding: 0px 0px 0px 0px;
	top:-15px;
	position:relative;}

#sub_nav li {
	border-bottom:1px solid #d0d0d0;
}

#sub_nav li.heading {
	border-bottom:1px solid #d0d0d0;
	font:bold 12px arial, san-serif;
	color:#333;
	display:block;
	padding:  20 20 5 5px;
}

#sub_nav li.first {
	border-top:1px solid #d0d0d0;
}

#sub_nav a {	
	font:bold 11px arial, san-serif;
	color:#046d9d;
	display:block;
	padding:4 20 4 10px;
	text-decoration:none;
}

#sub_nav a:hover {	
	background:#f2f2f2;
}

#related_photos {
	padding:30 0 10 0px;
	background: url("/img/related-photos.gif") 5px 10px no-repeat;
	border-bottom:1px solid #d0d0d0;
}

#related_photos ul {
	margin:0 0 0 1px;
}

#related_photos li {
	display:inline;
}

#related_photos li img {
	border:2px solid #e1e1e1;
}

#rss {
	margin:1 0 1 0px;
	padding:11 0 10 11px;
	background:#f2f2f2;
}

#verse {
	padding:26 0 0 0px;
	background: url("/img/verse-of-the-day.gif") 5px 10px no-repeat;
	border-top:1px solid #d0d0d0;
}

td#content_sub {
	vertical-align:top;
	width:265px;
	background:#e3e5ea;
	margin:0 0 0 0px;
	padding:18 0 60 0px;
	border-right:1px solid #cfd3db;
}

#search {
	margin:0 0 0 23px;
}

#search .searchtext{
	border:1px solid #d6d0d0;
	margin:0 8 0 7px;
	padding:1 3 1 3px;
	width:149px;
	font:bold 11px arial, san-serif;
}

td#content_sub p {
	margin:0px 0px 10px 0px;
	font:11px arial, san-serif;
	color:#363636;
}

td#content_sub ul {
	margin:0 10 0 10px;
}

td#content_sub .more {
	margin:0 0 18 200px;
}

#site_info_wrapper {
	padding:12 0 0 0px;
	border:0px solid #000;
}

#site_info {
	margin:10 auto 0 auto;
	width:978px;
	height:100px;
	border:0px solid #000;
}

#site_info p, #site_info a, #site_info li {
	font:11px arial, san-serif;
	color:#9d9d9d;
	border:0px solid #000;
}

#site_info p {
	margin:0 18 0 443px;
}

#site_info li {
	display:inline;
}

#site_info a {
	text-decoration:none;
}

#site_info a:visited {
	text-decoration:none;
}

#site_info a:hover {
	text-decoration:underline;
}

/* Begin Text Selectors */

h1, h2, h3, h4, h5, p {
	margin:0px 0px 2px 0px;
}

h1{
	font:bold 18px arial, san-serif;
	color:#744939;
} 

h2 {
	font:bold 16px arial, san-serif;
	color:#744939;
}

h3 {
	font:bold 14px arial, san-serif;
	color:#363636;
}

h4 {
	font:bold 12px arial, san-serif;
	color:#363636;
}

h2.title, .title h3 {
	float:left;
	margin:0px 0px 0px -2000px;
}

.title {
	width:263px;
	height:34px;
	margin:15 0 15 0px;
	border:1px solid #d1d6dd;
}

.featured {
	background: url("/img/featured-events.gif") 0px 0px no-repeat;
}

.featured_home {
	background: url("/img/featured-events-home.gif") 0px 0px no-repeat;
}

.sermon {
	background: url("/img/sermon.gif") 0px 0px no-repeat;
}

.verse {
	background: url("/img/verse-of-the-day-2.gif") 0px 0px no-repeat;
}

.news {
	background: url("/img/news-at-grace.gif") 0px 0px no-repeat;
}

/* +++ */
.news_home {
	background: url("/img/news-at-grace-home.gif") 0px 0px no-repeat;
	margin:8 0 26 0px;
}

.links {
	background: url("/img/related-links.gif") 0px 0px no-repeat;
}

.leftnav a 
{
	color:#3b3b3b;
	text-decoration:none;
}

.leftnav a:hover
{
	color:#744939;
}

.sites {
	background: url("/img/featured-web-site.gif") 0px 0px no-repeat;
}

p {
	margin:0px 0px 14px 0px;
	font:12px arial, san-serif;
	color:#252525;
}

.p {
	margin:0px 0px 0px 0px;
	font:12px arial, san-serif;
	color:#252525;
}

a {
	color:#0086d3;
	text-decoration:underline;
}

a:visited {
}

a:hover {
	text-decoration:none;
}

ul {
	font:12px arial, san-serif;
	color:#3b3b3b;
	margin:0px;
	padding:0px;
	text-indent:0px;
	text-decoration:none;
	list-style:none;
}

img {
	border:0;
}

.center {
	text-align:center;
}

.bold {
	font-weight:bold;
}

.nomargin {
	margin:0px 0px 0px 0px;
}

.clear {
	clear:both;
	height:0px;
	border:0px solid #FFF;
}

.photo {
	float:left;
	margin:0 0 0 0px;
	padding:4px;
	background:#fff;
	border:1px solid #e5e5e5;
}

.even {
	background:#efefef;
}

.float_left {
	float:left;
}

.float_right {
	float:right;
}

/*added from old main.css */
.PHeading {
	font-size : 15px;
	font-weight:bold;
	color:#744939;
	font-family : Arial, Helvetica, sans-serif;
}

.submit {
	background-color:#cc6600;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	padding-top : 0px;
	margin-top : 0px;
}

.pTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#744939;
}

.photoThumb {
	border-color:#FFFFFF;
	border-width:1px;
}

.PageTitle {
	font-size : 18px;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	color:#744939;
}


.PSm {
	font-size : 9px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.PLg {
	font-size : 14px;
	font-family : Arial, Helvetica, sans-serif;
}


.tableTitle {
	background-color:#10286b;
}

.adminBtn {
	background-color:#10286b;
}

.adminTitle{
	background-color:#e3e5ea;
}	

.tableLight {
	background-color:#EFEFEF;
}

.tableDark {
	background-color:#DDDDDD;
}

.tableTitle2 {
	background-color:#003366;
}

.tableTitleText {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color:#FFFFFF;
}

.tableTitleTextLg {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
	color:#FFFFFF;
}

.table {
	border: 1px solid #9ca6c6;
	background-color:#ddeafd;
}

.error{
	color:#990000;
}

textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.pad5 {
	padding:5px 5px 5px 5px;
}

.pad10 {
	padding: 10px 10px 10px 10px;
}

.pad15 {
	padding: 15px 15px 15px 15px;
}

.white {
	color:white;
}

.tableHighlight {
	background-color:#364969;
}

/* BEGIN HOME PAGE */
/* +++ */
.photo_home {
	float:left;
	background:url("/img/bg-news.gif") no-repeat bottom right; 
	margin:0 0 4 3px;
	padding:5 8 9 5px;
	border:0px solid #fff;
}

/* +++ */
.photo_home img{
	margin:0 0 0 0px;
	border:1px solid #9b7565;
}

/* +++ */
.photo_home_sm {
	float:left;
	background:url("/img/bg-shadow-small.gif") no-repeat bottom right; 
	margin:0 6 6 0px;
	padding:4 9 11 4px;
	border:0px solid #fff;
}

/* +++ */
.photo_home_sm img{
	margin:0 0 -1 0px;
	border:0px solid #9b7565;
}

ol#featured {
	font:12px arial, san-serif;
	color:#3b3b3b;
	margin:0px;
	padding:0px;
	text-indent:0px;
	text-decoration:none;
	list-style:none;
}

ol#featured li {
	margin:0 0 30 10px;
}

ol#featured li h3 {
	margin:0 10 0 10px;
}

ol#featured li p {
	margin:0 10 10 10px;
}

ol#news {
	font:12px arial, san-serif;
	color:#3b3b3b;
	margin:0px;
	padding:0px;
	text-indent:0px;
	text-decoration:none;
	list-style:none;
}

ol#news li {
	clear:both;
	margin:0 0 0 14px;
	padding:0 0 14 0px;
	border:0px solid black;
}

ol#news li h3 {
	margin:-10 10 0 10px;
}

ol#news li h4 {
	margin:-12 10 0 10px;
}

ol#news li p {
	margin:0 10 10 10px;
	border:0px solid black;

}

a.tiny {
	font-family:arial, sans-serif;
	font-size:10px;
	color:#0086d3;
	text-decoration:none;
	position:relative;
	top:11px;
	right:10px;
}

/* BEGIN MEDIA PLAYER */

/* END MEDIA PLAYER */


