/* There are 2 style sheets - change on both */




body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:1.5;
	margin: 0;
	padding: 0;
	position:relative;
	background-image: url("/images/bg.jpg");
	background-position: left;
	background-position: top;
	background-repeat: repeat-x;
	background-color:#ffffff;
}

#container {
	width:100%;
}

#wrap {
	width:950px;
	margin: 0 auto;
}

#light {
	background:url(images/bg-image.jpg);
	margin: 0;
	padding: 0;
	position:relative;
	background-position: center;
	background-position: top;
	background-repeat: no-repeat;
	widows:1400px;
	height:567px;
}

#header {
	width:950px;
	height:139px;
	margin:0;
}

#logo {
	float:left;
	width:500px;
	height:139px;
	margin:0;
}

#links-header {
	float:right;
}

#date {
	padding:10px 0 0 0;
}

.date {
	color:#FFF;
	font-weight:bold;
}

#media {
	padding:35px 0 0 300px;
}

#media ul li {
	float:left;
	height:35px;
}

#links-top {
	padding:35px 0 0 132px;
}

#links-top ul li{
	float:left;
	height:31px;
}

#links-middle {
	background-image:url(/images/bg-scroll.png);
	background-repeat:no-repeat;
	width:950px;
	height:38px;
}

#links-middle ul li {
	float:right;
}

#nav_container { /*template 1 */
	float:left;
	margin:0;
	width:950px;
	height:361px;
	background-color:#FFF;
	padding-bottom:10px;
}

#invitation {
	float:left;
	width:312px;
	padding:8px 0 0 0;
}

#our-life {
	float:left;
	margin-top:-7px;
	padding:0 0 0 7px;
	width:312px;
}

#gods-dreams {
	float:left;
	padding:5px 0 0 7px;
	width:312px;
}

#main {
    margin:0;
	padding-top:10px;
	float: left;
	width:950px;
	background-color:#FFF;
}

#links-home-main ul li {
	float:right;
	margin-top:-10px;
}

#main-body {
	margin:0;
}

#home-left {
	float:left;
	width:690px;
	padding:10px;
}

#home-right {
	float:right;
	background-image:url(/images/bg-home-right.jpg);
	background-repeat:repeat-y;
	width:240px;
}

#box {
	background-image:url(images/bg-box.png);
	background-repeat:no-repeat;
	width:211px;
}

.boxtext1 {
	font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:700;
	text-align:right;
	padding: 2px 0 2px 5px;
	color:#ffffff;
}

.boxtext2 {
	font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align:right;
	padding-top:10px;
	padding-right:3px;
	vertical-align:bottom;
	color:#38519f;
}

.box2 {
	background-image:url(images/bg-box.png);
	background-repeat:no-repeat;
	width:211px;
	font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:700;
	text-align:right;
	padding: 2px 0 2px 5px;
	color:#ffffff;
}

.title {
	font-size:16px;
	color:#02549a;
}

.title2 {
	font-size:13px;
	color:#02549a;
}


/*invitation/godsdreams template */

#main-invitation {
    margin:0;
	padding:0x;
	padding-bottom:0;
	float: left;
	width:950px;
	background-color:#FFF;
}

#main-godsdreams {
    margin:0;
	padding-top:20px;
	padding-bottom:0;
	float: left;
	width:950px;
	background-color:#FFF;
}

#nav_container2-invitation {
	background-image:url(/images/bg-invitation.png);
	background-repeat:no-repeat;
	margin:0;
	width:950px;
	height:190px;
}

#nav_container2-godsdreams {
	background-image:url(/images/bg-godsdreams.png);
	background-repeat:no-repeat;
	margin:0;
	width:950px;
	height:190px;
}

#nav-set1-container {
	margin:0;
	padding:0;
	width:402px;
	height:39px;
}

#nav-set1 ul li {
	float:left;
	list-style:none;
	padding:8px 0 0 0;
	margin:0;
}

#nav-set2-container {
	padding-top:51px;
	margin:0px;
	width:402px;
}

#nav-set2 ul li {
	float:left;
	list-style:none;
	height:40px;
}

#nav-set3 ul li {
	float:left;
	padding:0;
	list-style:none;
	vertical-align:top;
}

.menu-section {
	font-size:14px;
	font-weight:bold;
	color:#39519d;
	padding:10px 15px;
}

.menu-section a:link, .menu-section a:visited {
	color:#39519d;
	text-decoration:none;
}

.menu-section a:hover, .menu-section a:active {
	color: #C00;
	text-decoration:none;
}

#sidebar-invitation {
	float:left;
	width:200px;
	margin:0;
}

#main-right {
	float:right;
	width:730px;
	margin:0;
	padding:0 10px;
}

ul {
	margin:0;
	padding:0;
}

ul li {
	margin:0;
	padding:0;
}

ul.side-nav li  {
	margin:0;
	list-style: none;
	line-height:2.5;
	padding:0;
}

ul.side-nav li a:link, ul.side-nav li a:visited {
	background-image:url(/images/bg-menu.png);
	background-repeat:no-repeat;
	display:block;
	width:184px;
	height:42px;
	font-weight:700;
	color:#0375aa;
	text-decoration:none;
	margin: 0;
	padding-left:10px;
}

ul.side-nav li a:hover {
	background-image:url(/images/bg-menu-over.png);
	background-repeat:no-repeat;
	display:block;
	width:184px;
	height:42px;
	font-weight:700;
	color: #faefc9;
	text-decoration:none;
	padding-left:10px;
}

ul.side-nav li menu-parent {
	background-image:none;
	margin:0;
	padding:0;
	width:184px;
}

ul#nav li {
	display: inline;
	list-style-type: none;
	/*text-transform: uppercase;*/
	margin:0;
}

.menu-down {
  background-image:url('/images/menu-down.png'); 
  background-repeat: no-repeat; 
  background-position: left 0px;
}

.menu-up {
  background-image:url('/images/menu-up.png'); 
  background-repeat: no-repeat; 
  background-position: left 0px;
}

.menu-parent {
  	background-image:url('/images/menu-down.png');
    background-repeat: no-repeat; 
  	background-position: left 0px;
	width:184px;
	list-style:none;
	margin:0;
	padding:0;
}

.menu-child {
	margin:0;
	padding:0;
	width:184px;
	list-style:none;
}

ul.menu-child li {
	height:42px;
	list-style:none;
}

ul.menu-child li a:link, ul.menu-child li a:visited {
	background-image:url(/images/bg-menu.png);
	background-repeat:no-repeat;
	display:block;
	width:184px;
	color:#0375aa;
	text-decoration:none;
}

ul.menu-child li a:hover {
	background-image:url(/images/bg-menu-over.png);
	background-repeat:no-repeat;
	display:block;
	width:184px;
	height:42px;
	color: #faefc9;
	text-decoration:none;
}

.no-image {
  	background-image:url('/images/menu-down.png');
    background-repeat: no-repeat; 
  	background-position: left 0px;
	margin:0;
	padding:0;
}

/*second template ends */





/*ourlife template begins */

#nav_container2-ourlife-serve {
	background-image:url(/images/bg-ourlife-serve.png);
	background-repeat:no-repeat;
	margin:0;
	width:950px;
	height:190px;
}

#nav_container2-ourlife-celebrate {
	background-image:url(/images/bg-ourlife-celebrate.png);
	background-repeat:no-repeat;
	margin:0;
	width:950px;
	height:190px;
}

#nav_container2-ourlife-share {
	background-image:url(/images/bg-ourlife-share.png);
	background-repeat:no-repeat;
	margin:0;
	width:950px;
	height:190px;
}

#nav_container2-ourlife-learn {
	background-image:url(/images/bg-ourlife-learn.png);
	background-repeat:no-repeat;
	margin:0;
	width:950px;
	height:190px;
}

#nav-set2-container-ourlife {
	padding:16px 20px 0 0;
}

#nav-set2-container-ourlife ul li {
	float:left;
	list-style:none;
	padding:0;
	margin-left:0;
}

#nav-set3-ourlife {
	padding:155px 0 0 600px;
}

#main-ourlife {
	background-image:url(/images/bg-main-ourlife.jpg);
	background-repeat:repeat-y;
    margin:0;
	padding-top:20px;
	padding-bottom:0;
	float: left;
	width:950px;
	background-color:#FFF;
}

#ourlife-links {
	margin:0;
	padding:5px 0 0 100px;
}

.ourlife-links {
	font-size:11px;
	line-height:1;
	color:#FFF;
}

.ourlife-links a:link, .ourlife-links a:visited {
	color:#FFF;
	text-decoration:none;
}

.ourlife-links a:hover, .ourlife-links a:active {
	color:#eaebeb;
	text-decoration:none;
}

#main-right-godsdreams,
#main-right-ourlife {
	float:left;
	width:900px;
	padding:20px;
}

#godsdreams-main{
	margin:0 50px 0 50px;
}

#ourlife-main {
	margin:0 50px 0 50px;
}


/*ourlife template ends */



#footer {
	width:950px;
	clear:both;
}

#links {
	margin:50px 0 0 0;
	float:right;
	width:745px;
}

#links ul {
	margin:0;
	padding:0;
	list-style:none;
}

#links li {
	display:inline;
	margin:0;
	padding:0 30px 0 30px;
}
	
h1 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height:1;
	color: #017cbc;
}

ul {
	margin-top:0;
}

img {
	border:none;
}

.maintext {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:1.5;
	color:#000;
}

a:link, a:visited {
	color: #017cbc;
	text-decoration: none;
}

a:hover, a:active {
	color: #cdb92f;
	text-decoration: none;
}


.footer {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:1.2;
	padding:0;
	text-align:center;
	color: #707070;
}

.footer a:link, .footer a:visited {
	color:#707070;
	text-decoration: none;
}

.footer a:hover, .footer a:active {
	color: Red;     /*was #cdb92f;  */
	text-decoration: none;
}

.footer2 {
	font-size:11px; 
	color:#666; 
	line-height:1.2;
}

.footer2 a:link, .footer2 a:visited {
	color:#666; 
	text-decoration: none;
}

.footer2 a:hover, .footer2 a:active {
	color:#333; 
	text-decoration: none;
}


/*IE6 bug*/
* html #footer {
	height:1px;
}


/* dropdown menu */
#sddm
{	margin: 0;
	padding: 0;
	z-index: 999}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 12px Tahoma}

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 0;
	width: 78px;
	color: #000;
	text-align: center;
	text-decoration: none}

#sddm li a:hover {	
}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #e0e0e1;
	border: 1px solid #c6c5c4}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #FFF;
		color: #2875DE;
		font: 12px Tahoma}

	#sddm div a:hover
	{	background: #FFF;
		color: #fa0d01}





/* form validation */
.formError {
                position:absolute;
                top:300px; left:300px;
                display:block;
                z-index:5000;
                cursor:pointer;
                /*margin-left: 0px;
				padding-top:35px;*/
}
.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
.formError .formErrorContent {
                width:100%; 
                background:#3d3d3d;
                color:#fff;
                width:150px;
                font-family:tahoma;
                font-size:11px;
                border:2px solid #ddd;
                box-shadow: 0px 0px 6px #000;
                -moz-box-shadow: 0px 0px 6px #000;
                -webkit-box-shadow: 0px 0px 6px #000;
                padding:4px 10px 4px 10px;
                border-radius: 6px;
                -moz-border-radius: 6px;
                -webkit-border-radius: 6px;
}
.greenPopup .formErrorContent {background:#33be40;}
.blackPopup .formErrorContent {background:#393939;color:#FFF;}
.formError .formErrorArrow{
                width:15px;
               /* margin:-2px 0 0 -130px;*/
                z-index:5001;
}
.formError .formErrorArrowBottom{top:0;margin:-6px;}
.formError .formErrorArrow div{
                border-left:2px solid #ddd;
                border-right:2px solid #ddd;
                box-shadow: 0px 2px 3px #444;
                -moz-box-shadow: 0px 2px 3px #444;
                -webkit-box-shadow: 0px 2px 3px #444;
                font-size:0px; height:1px; background:#3d3d3d;margin:0 auto;line-height:0px; font-size:0px; display:block;
}
.formError .formErrorArrowBottom div{
                box-shadow: none;
                -moz-box-shadow: none;
                -webkit-box-shadow: none;
}
.greenPopup .formErrorArrow div{background:#33be40;}
.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}
.formError .formErrorArrow .line10{width:15px;border:none;} 
.formError .formErrorArrow .line9{width:13px;border:none;} 
.formError .formErrorArrow .line8{width:11px;} 
.formError .formErrorArrow .line7{width:9px;} 
.formError .formErrorArrow .line6{width:7px;} 
.formError .formErrorArrow .line5{width:5px;} 
.formError .formErrorArrow .line4{width:3px;} 
.formError .formErrorArrow .line3{width:1px;
                border-left:2px solid #ddd;
                border-right:2px solid #ddd;
                border-bottom:0px solid #ddd;} 
.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}  


/* blog */
#primary {
	padding-left:30px;
}

