/* CSS Document */
body {
background: #fff url(images/body.jpg) repeat-x top center;
text-align:center;
margin:0px;
padding:0px;
}

p{
color:#555;
font-family: Helvetica, Myriad Pro, Arial;
font-size: 14px;
}
p b {
color:#35a93d;
font-size:15px;
}

p img {
border: 5px solid white;
outline: 1px solid #ebebeb;
float:left; 
margin: 0px 20px 20px 0px;
display:inline;
} 


a {
color: #0096ff;
font-family: Helvetica, Myriad Pro, Arial;
font-size: 14px;
}
a:hover {
color:#0065c4;
text-decoration:none;
}

a img {
border:0px;
outline: 0px;
}

img {
border:0px;
outline: 0px;
}

h1 {
font-family: Myriad Pro, Helvetica;
font-size:33px;
color: #0096ff;
background: url(images/border.jpg) bottom left repeat-x;
padding-bottom:2px;
width: 100%;
float:left;
font-weight: 700;
letter-spacing:-1px;
margin:25px 0px 23px 0px;
font-style:italic;
}

h2 {
text-shadow: -1px -1px 1px #fff;
font-family: myriad pro;
font-size:21px;
color: #008316;
width:100%;
text-align:center;
margin:23px 0px 5px 0px;
padding: 0px;
letter-spacing:-1px;
font-style:italic;
font-weight:bold;
float:left;
display:inline;
}

h2 a {
font-family: myriad pro;
font-size:21px;
color: #008316;
float:left;
display:inline;
width:100%;
text-align:left;
padding: 0px;
letter-spacing:-1px;
font-style:italic;
font-weight:bold;
text-shadow: -1px -1px 1px #fff;
}
h2 a:hover {
color: #ffba00;
}

h3 {
color: #35a93d;
font-family: Helvetica, Arial;
font-size: 15px;
margin: 0px;
}

#wrapper {
width: 960px;
margin:0px auto 0px auto;
text-align:left;
}
#nav {
float:right;
width:720px;
height:70px;
background:url(images/nav.jpg) top left;
display:inline;
margin:24px 0px 0px 0px;
}

.o {
width:127px;
height:32px;
display:inline;
background:url(images/o1.png) center top no-repeat;
background-position: 0px 0px;
margin: 19px 0px 0px 32px;
float:left;
}

.o:hover {
background-position: 0px -32px;
}

.o:active {
margin-top: 21px;
}

.u {
width:91px;
height:32px;
display:inline;
background:url(images/u1.png) center top no-repeat;
background-position: 0px 0px;
margin: 19px 0px 0px 29px;
float:left;
}

.u:hover {
background-position: 0px -32px;
}

.u:active {
margin-top: 21px;
}

.t {
width:78px;
height:32px;
display:inline;
background:url(images/t1.png) center top no-repeat;
background-position: 0px 0px;
margin: 19px 0px 0px 29px;
float:left;
}

.t:hover {
background-position: 0px -32px;
}

.t:active {
margin-top: 21px;
}

.k {
width:276px;
height:32px;
display:inline;
background:url(images/k1.png) center top no-repeat;
background-position: 0px 0px;
margin: 19px 0px 0px 29px;
float:left;
}

.k:hover {
background-position: 0px -32px;
}

.k:active {
margin-top: 21px;
}

.logo {
background: url(images/logo.png) center top no-repeat;
float:left;
display:block;
width:182px;
height:84px;
background-position:0px -84px;
margin-top:12px;
}

.logo:active {
background-position: 0px 0px;
}

.tur {
display:block;
background: url(images/tur.jpg) top left no-repeat;
width:40px;
height:183px;
background-position: 0px 0px;
position:absolute;
left:0px;
top:240px;
visibility:hidden;

}

.tur:hover {
background-position: 0px -183px;
}

#main {
width:960px;
height:auto;
float:left;
padding-bottom:50px;
margin:30px 0px 0px 0px;
}

#heart {
width:336px;
height:300px;
background: url(images/heart.jpg) top left no-repeat;
float:right; 
margin-top:64px;
display:inline;
background-position: 0px -300px;
}
#heart:hover {
background-position: 0px 0px; 
}

#service {
width: 50%;
height:auto;
float:left;
text-align:left; 
}

#service p {
color: #6e8a70;
font-size:13px;
width: 88%;
}

#service h2 {
text-align: left;
margin-left:0px;
}

#service a:link img, #service a:visited img {
filter:alpha(opacity=75);
-moz-opacity:.75;
opacity:.75;
}

#service a:hover img {
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}

#add1 {
width: 336px;
margin-left: 3%;
float: left;
display:inline;
margin-top: 15px;

}
#add1 h3 {
margin-left: 8px;
}

#article {
width: 100%; 
background-color: #ffffdd;
border: 1px solid #ffba00;
float:left; 
padding:0px 0px 10px 20px; 
-moz-border-radius: 13px;
-webkit-border-radius: 13px;
-khtml-border-radius: 13px;
behavior: url(/css/border-radius.htc);
border-radius: 13px; 
margin-top:13px;
}

#article img {
margin: 10px 0px -1px 0px;
border: 0px;
outline: 0px;
}

#article a {
line-height: 27px;
}

#nextarticle {
width:100%;
height:auto;
margin-top:5px;
padding-top:1px;
float:left;
display:inline;
font-size: 11px;
border-top:1px dashed #abd9af;
}

.blue {
background: url(images/blue.jpg) left top no-repeat;
background-position:0px 7px;
padding-left: 8px;
}
.blue:hover {
background-position:0px -5px;
}
.purple {
background: url(images/purple.jpg) left top no-repeat;
background-position:0px 7px;
padding-left: 8px;
}
.purple:hover {
background-position:0px -5px;
}
.red {
background: url(images/red.jpg) left top no-repeat;
background-position:0px 7px;
padding-left: 8px;
}
.red:hover {
background-position:0px -5px;
}
.orange {
background: url(images/orange.jpg) left top no-repeat;
background-position:0px 7px;
padding-left: 8px;
}
.orange:hover {
background-position:0px -5px;
}


#bottom {
text-align:center;
width:960px;
height:195px;
background:white;
margin: 0px auto 20px auto;
border-top: 1px solid #008316;
clear:both;
}




#left {
float:left;
width:577px;
}
#left h2 { 
padding:0px;
text-shadow: 0px;
color:#35a93d;
margin:10px 0px 0px 0px;
padding:0px;
}
#left img {
border:0px;
outline:0px;
}

#right {
float:right;
text-align:left;
width:370px;
margin:13px 0px 0px 0px;
}
#right img {
border:0px;
outline:0px;
}

#right p {
color: #35a93d;
font-size:14px;
line-height: 20px;
margin-left:28px;
}

#program {
text-align:left;
width:269px;
margin-left: 15px;
float:left;
display:inline;
}
#program a {
display:inline;
float: right;
width: 222px;
margin-top: 7px;
padding:6px 0px 0px 15px;
height: 24px;
background:#0096ff url(images/program.jpg) top left no-repeat;
background-position: 0px 0px;
color:white;
font-size:13px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
}
#program a:hover {
background-color:#35a93d;
background-position: 0px -30px;
}
#program img {
float:left;
display:inline;
margin-top: 6px;
}


#adress {
height:auto;
float:right;
text-align:left;
display:inline;
color: black;
font-size: 17px;
font-style:italic;
padding: 0px 0px 0px 13px;
font-family: Myriad Pro, Helvetica, sans-serif;
line-height: 27px;
margin:0px 15px 0px 0px;
}

#adress span {
color: #35a93d;
font-size:27px;
font-weight:bold;
line-height:10px;
}
#adress a { 
font-size: 13px;
}

.bottomlogo {
height: 82px;
width: 178px;
display: block;
background: url(images/slogo.png) top left no-repeat;
background-position: 0px 0px;
margin-top:28px ;
}
.bottomlogo:hover {
background-position: 0px -82px;
}

#copywrite {
width:930px;
text-align:left;
margin:7px auto 10px auto;
clear:both;
border-top: 1px solid #abd9af;
}
#copywrite p {
margin-top:5px;
font-size: 10px;
}

table {
background-color:#FFFFFF;
margin:0px;
width:960px;
height:auto;
text-align:left;
border-collapse:collapse;
border: 1px solid #c9e5bf;
}

tr:hover {
background-color:#e1ffe6;
}

.price1 {
width:760px;
padding:0px 20px 0px 20px;
margin:0px;
}

.price2 {
text-align:center;
width:200px;
color: #35a93d;
margin:0px;
}

.small {
font-size:11px;
width:100%;
text-align:center;
margin-top:5px;
}

#linkwrapper {
width:960px;
float:left;
margin-top:20px;
display:inline;
background-color:#FFF;
border: 1px solid #ffba00;
-moz-border-radius: 13px;
-webkit-border-radius: 13px;
-khtml-border-radius: 13px;
behavior: url(/css/border-radius.htc);
border-radius: 13px;
}

#linkwrapper p img {
margin:0px 3px -7px 0px;
border:0px; 
outline:0px;
float:none;
}
.onethird {
width:240px;
height: auto;
float:left;
line-height:23px;
margin:0px;
padding: 0px;
}
.onethird p {
	float:left;
color: #6e8a70;
font-size:11px;
width:220px;
margin-left:10px;
padding: 0px;
text-align:center;
}

.onethird p a {
font-size:11px;
}

.onethird h2 {
	width:240px;

margin:0px;
padding: 0px;
text-align:center;
}
.onethird img {
float: left;

margin:20px auto 0px 50px;
}

.onethirdprogram {
width: 295px;
height: auto;
float:left;
line-height:23px;
margin: 0px;
padding: 5px 0px 5px 25px;

}


.quote {
color: #83a586;
font-size:18px;
font-family: Helvetica;
font-style:italic;
text-align:center;
margin:0px;
padding:0px;
}
.quote img {
border:0px;
outline:0px;
margin: 0px 3px 5px 3px;
float: none;
}

.smalllink {
color:#35a93d; 
margin:0px; 
font-size:10px;
float:right;
display:inline;
}


a.thumb:link img, a.thumb:visited img {
border: 3px solid white;
outline: 1px solid #0084ff;
filter:alpha(opacity=75);
-moz-opacity:.75;
opacity:.75;
float: left;
display:inline;
margin: 0px 20px 20px 0px;
}

a.thumb:hover img {
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}

#rightcol {
width: 300px;
background:#e3ffd9 url(images/bottom.jpg) top center;
float: right;
margin: 0px;
display: inline;	
}
