@charset "utf-8";
/* CSS Document */
body{padding:0px; margin:0px; background:url(images/bg.jpg) 0 0 repeat-x #8ed7ee;   }
div,  h2, h3, h4, h5, img{padding:0px; margin:0px;}


#main{width:970px;  position:relative;  margin:0 auto;padding:0;  }

#top{width:970px;
margin-top:0px;
vertical-align:top;
}

#banner{
width:970px;
margin-top:37px;
margin-bottom: 47px;
vertical-align:top;
}

#menu{width:970px;
position:relative; 
padding:0;
margin:0;
}


#middle {
width:970px;
padding:0;
margin:0;
float:left;
}

#box1 {
width:319px;
float:left;
padding:0;
margin:0;
}

.curvetop {
width:319px;
background:url(images/curvetop.jpg) no-repeat;
height:38px;
}

.curvetop h2 {
font-family:"Trebuchet MS";
font-size:20px;
color:#000000;
text-align:center;
padding-top:10px;
}

.curvemiddle {
width:280px;
background:url(images/curvebg.jpg) repeat-y;
height:220px;
}

.curvemiddlecontent {
width:280px;
background:#e3e4e6;
height:195px;
float:left;
margin:5px 5px 5px 18px;
}

.curvemiddlecontent h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:21px;
color:#156d06;
padding:5px 5px 5px 10px;
}

.curvemiddlecontent h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:21px;
color:#000000;
padding:5px 5px 5px 10px;
}

.fulldiv
{
width:970px;
padding:0;
margin:0;
}
.findmemdiv
{
width:500px;
float:left;
}
.rescdiv
{
width:470px;
float:left;
}



.box11{
width:280px;
float:left;
padding:0;
margin:0;
}


.box12 {
width:160px;
margin-left:5px;
float:left;
}



.box12 ul {
float:left;
list-style-type:none;
}

.box12 li{
padding-left:10px;
list-style-type:none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:19px;
color:#454545;
}

.box12 li.first{
padding-left:10px;
padding-top:15px;
list-style-type:none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:19px;
color:#454545;
}



.box12_image {
width:107px;
/*height:166px;*/
float:left;
}

.more{
width:107px;
height:29px;
float:right;
margin-left:100px;
/*padding-top:30px;*/
}


.curvebot {
width:319px;
background:url(images/curvebot.jpg) no-repeat;
height:25px;
}

#box2 {
width:319px;
float:left;
padding:0;
margin:0;
}

.box_contact {
width:170px;
margin-left:5px;
float:left;
}

.homeBox {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:19px;
color:#454545;
padding:5px 5px 5px 10px;
font-weight:normal;
}

.box_contact h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:19px;
color:#454545;
padding:5px 5px 5px 10px;
font-weight:normal;
}

.boxcontact_img {
width:83px;
height:132px;
float:left;
}


.more1{
width:107px;
height:29px;
float:right;
margin-left:100px;
padding-top:49px;
}

#box3 {
width:319px;
float:left;
padding:0;
margin:0;
}

.box_calendar {
width:140px;
margin-left:5px;
float:left;
}

.box_calendar h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:19px;
color:#454545;
padding:5px 5px 5px 10px;
font-weight:normal;
}

.boxcalendar_img {
width:125px;
height:103px;
float:left;
padding-top:35px;

}

.more2{
width:107px;
height:29px;
float:right;
margin-left:100px;
padding-top:69px;
}

#gap1 {
width:6px;
float:left;
padding:0;
margin:0;
}

#gap2 {
width:6px;
float:left;
padding:0;
margin:0;
}

#footer {
width:972px;
background:url(images/img_footer.jpg) no-repeat;
height:40px;
float:left;
}

.footertxt{
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
line-height:19px;
color:#454545;
padding:10px 5px 5px 20px;
font-weight:normal;
}

#submiddle {
width:965px;
padding:0;
margin:0;
float:left;
padding-left:5px;
padding-top:8px;
}

.subcurvetop {
width:962px;
background:url(images/sub_curvetop.jpg) no-repeat;
height:18px;
}

.subcurvebot {
width:962px;
background:url(images/sub_curvebottom.jpg) no-repeat;
height:19px;
}

.subcurvemiddle2 {
width:962px;
height:1200px;
/*background:url(images/subcurvebg.jpg) repeat-x;*/
background-color:#ffffff;
}

.subcurvemiddle {
width:962px;
height:100%;
min-height:350px;
/*background:url(images/subcurvebg.jpg) repeat-x;*/
background-color:#ffffff;
}

.subcurvemiddle1 {
width:962px;
height:500px;
/*background:url(images/subcurvebg.jpg) repeat-x;*/
background-color:#ffffff;
}

#subheader {
width:926px;
background:url(images/img_subheaderbg.jpg) no-repeat;
height:36px;
margin-left:20px;
margin-right:20px;

}

#subheader h2 {
font-family:"Trebuchet MS";
font-size:21px;
color:#010101;
text-align:left;
padding-top:5px;
padding-left:10px;

}

.innertxt {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#454545;
text-align:left;
line-height:19px;
padding-top:10px;
margin-left:10px;
margin-right:10px;
}

.subtxt {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
color:#156d06;
text-align:left;
padding-top:10px;
padding-left:28px;
}

.subtxt ul{
line-height:19px;
color:#454545;
}


.subtxt li{
list-style: disc;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:21px;
color:#454545;
margin-left:20px;
}

.spacer{
clear:both;
margin:0;
padding:0;
line-height:0px;
}
.inner_left_side
{
float:left;
width:725px;
}

.inner_right_side
{
float:right;
width:200px;
}


.regfrm_left
{
width:180px;
float:left;
text-align:left;
padding-left:20px;
}

.srchfrm_left
{
width:70px;
float:left;
text-align:left;
padding-left:20px;
}

.regfrm_right
{
width:220px;
float:left;
padding-bottom:8px;
}

.srchlinks
{
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
outline:none;
}
.srchlinks:hover
{
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:underline;
outline:none;
}


.login_left
{
width:100px;
float:left;
text-align:left;
padding-left:40px;
}

.login_right
{
width:150px;
float:left;
padding-bottom:8px;
}

.cpwd_left
{
width:140px;
float:left;
text-align:left;
padding-left:40px;
}

.cpwd_right
{
width:190px;
float:left;
padding-bottom:8px;
}

.link
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
outline:none;
}
.link:hover
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#025f8b;
text-decoration:underline;
outline:none;
}

.linkss
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:underline;
outline:none;
}
.linkss:hover
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#025f8b;
text-decoration:none;
outline:none;
}

/*************** Forms ***************/

form label {
                display: block;
                padding: 0 0 10px;
                font-weight: bold;
                }
             
form fieldset legend {
                font-weight: bold;
                margin-bottom: 10px;
                padding-top: 10px;
                }
                
form p small {
                font-size: 0.75em;
                color: #777;
                }
				
				
form input.text-input,
form select,
form textarea,
form .wysiwyg {
                padding: 3px;
                font-size: 13px;
                background: #fff url(images/bg-form-field.gif) top left repeat-x;
                border: 1px solid #d5d5d5;
				color: #333;
                }
            
form .small-input {
                width: 25% !important;
                }
                
form .medium-input {
                width: 50% !important;
                }
                
form .large-input {
                width: 97.5% !important;
				font-size: 16px !important;
				padding: 8px !important;
                }
                
form textarea {
                font-family: Arial, Helvetica, sans-serif;
                }
                
form select {
                padding: 4px;
                background: #fff;
                }
				
form input[type="checkbox"],
form input[type="radio"] {
				padding: 0;
                background: none;
				border: 0;
                }
				
.button {
				font-family: Verdana, Arial, sans-serif;
                display: inline-block;
                background: #0074b3 top right repeat-x !important;
                border: 1px solid #0074b3 !important;
                padding: 4px 10px 4px 10px !important;
                color: #fff !important;
                font-size: 11px !important;
                cursor: pointer;
                }
                
.button:hover {
                text-decoration: underline;
                }
                
.button:active {
                padding: 5px 10px 3px 10px !important;
                }


.content_txt
{
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
line-height:20px;
}

.style1 {
	color: #FF0000;
	font-weight: bold;
}


.buttondiv {
margin-top: 10px;
}
.messagebox{
	position:absolute;
	width:100px;
	margin-left:30px;
	background:#ffc;
	padding:3px;
}
.messageboxok{
	position:absolute;
	width:auto;
	margin-left:30px;
	background:#C9FFCA;
	padding:3px;
	font-weight:bold;
	color:#008000;
	
}
.messageboxerror{
	position:absolute;
	width:auto;
	margin-left:30px;
	background:#F7CBCA;
	padding:3px;
	font-weight:bold;
	color:#CC0000;
}

/*************** Notifications ***************/

.notification {
	position: relative;
	margin: 0 0 15px 45px;
	padding: 0;
	border: 1px solid;
	background-position: 10px 11px !important;
	background-repeat: no-repeat !important;
	font-size: 13px;
				                }
                

.attention {
                background: #fffbcc url('../images/exclamation.png') 10px 11px no-repeat;
                border-color: #e6db55;
                color: #666452;
                }

.information {
                background: #dbe3ff url('../images/information.png');
                border-color: #a2b4ee;
                color: #585b66;
                }

.success {
                background: #d5ffce url('../images/tick_circle.png');
                border-color: #9adf8f;
                color:#333333;
				width:80%;
				
			    }

.error {
                background: #ffcece url('../images/cross_circle.png');
                border-color: #df8f8f;
                color: #665252;
				width:80%;
                }

.notification div {
                display:block;
                font-style:normal;
                padding: 10px 10px 10px 36px;
                line-height: 1.5em;
                }

.notification .close {
                color:#990000;
                font-size:9px;
                position:absolute;
                right:5px;
                top:5px;
                }

/* Notification for form inputs */

.input-notification {
				background-position: left 2px;
				background-repeat: no-repeat;
				padding: 2px 0 2px 22px;
				background-color: transparent;
				margin: 0 0 0 5px;
				}

/* Notification for login page */


.search_left_side
{
float:left;
width:850px;
}

.search_right_side
{
float:right;
width:850px;
}
.dotted
{
margin-left:10px;
margin-right:10px;
border-bottom:1px dotted #666666;
}

.srch_result_txt
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
font-weight:normal;
padding-left:12px;
color:#000000;
text-decoration:none;
outline:none;
}
.srch_result_txt:hover
{
color:#025f8b;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
font-weight:normal;
padding-left:12px;
text-decoration:underline;
outline:none;
}

.txtalign
{
width:700px;
float:left;
}
#gallery {
	position:relative;
	margin:5px 0 30px 0;
	width:440px;
	height:235px;
	padding: 0;
        cursor: pointer;
}

#gallery li { 
	display: block;
	width:970px;
	height:315px;
	margin-left:0px;
	list-style:none;
	/*border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border:7px solid #999;
	background-color:#999;*/
}

#gallery li img { 
	/*border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;*/
}
