/* -------general tags-------*/
body {
    margin: 0;
    padding:0;
    background-image: url(images/background.jpg);
    background-repeat: repeat-x;
    font-family: Arial, Helvetica, sans-serif;
    font-size:0.8em;
    color: #333333;
    line-height:1.4em;
    background-color:#ffffff;
}
a {
    color: #fcd116;
    text-decoration: none;
}
a:hover {
    color: #008751;
    text-decoration: none;
}
a:visited {
}
a:active {
    
}
a, p, li, ul, h1, h2, h3, h4, h5 ,h6, img, div {padding:0;margin:0;}
h1{
    font-size: 1.6em;
    padding:0;
    margin: 5px 0 5px 0;
    color: #008751;
}
h2 {
    font-size: 1.2em;
    padding: 0;
    margin: 10px 0 10px 0;
    color: #008751;
}
h2 a{
    color:#008751;
}
h2 a:hover {
    color:#008751;
}
h3 {
    font-size: 1em;
    padding:0;
    margin: 10px 0 10px 0;
    color: #008751;
}
/*-----------main divs----------*/
#top {
    margin: 0 auto;
    width: 900px;
    padding: 0;
    background-image: url(images/shdt.png);
    background-repeat: no-repeat;
    height: 32px;
}
#logo {
    background-image: url(images/star.png);
    width:150px;
    height:150px;
    float:right;
    background-repeat: no-repeat;
    background-position: left;
}
#logo2 {
    background-image: url(images/star02.png);
    width:200px;
    height:200px;
    float:right;
    background-repeat: no-repeat;
}
#container {
    margin: 0 auto;
    width: 900px;
    padding: 0 0 0 0;
    background-image: url(images/shd.png);
    background-repeat: repeat-y;
}

#phone {
    margin: 0;
    padding: 1px 0 10px 40px;
    height:15px;
}
#phone p {font-size:1.2em;margin:0 30px 0 0;padding:0;text-align: right;color:#008751;}
#phone a {color:#008751;}

#header {
    margin: 0 0 0 30px;
    background-image: url(images/header.jpg);
    background-repeat: no-repeat;
    height: 90px;
    width: 840px;
    padding: 0 0 0 0;
    border-top: solid 1px #999966;
}

#navbar {
    margin: 0 0 0 30px;
    padding: 3px 0px 0 0px;
    width: 840px;
    line-height: 25px;
    background-color: #008751;
    border-top: solid 1px #999966;
}
#navbar a {font-size: 1.2em;padding: 0 30px 0 15px;}
#navbar a:hover {color: #eeeeee;}

#content {
    margin: 5px 0px 10px 30px;
    padding: 0;
    background-color: #ffffff;
    float: left;
    width: 840px;
    display:inline;
}

#leftcol {
    width: 413px;
    height: 372px;
    float: left;
    margin: 0 5px 0 0;
    padding: 0px;
    background-color: #ffffff;
    border: 1px solid #008751;
    display:inline;
}
#leftcol p, h1, h2, h3 {margin: 10px;}
#leftcol li {margin:5px 10px 0 10px;padding:0;}
#leftcol ul {margin:0 0 0 10px;}

#rightcol {
    width: 420px;
    height: 345px;
    float: left;
    margin: 0;
    padding: 0;
    background-color: #ffffff;
    display:inline;
}
#rightcol img {height:325px}
#rightcol p {margin:0;padding:0;line-height:1.2em;}

#footer{
    margin: 0 0 0 30px;
    width: 840px;
    height:30px;
    border-top: solid 1px #008751;
    padding: 0 0 5px 0;
    clear:both;
    font-size:0.7em;
    color: #999999;
}

#design {
    margin:0 0 0 600px;
    font-size:0.7em;
    color: #333333;
    padding: 0;
    text-align: right;
    width: 790px;
    height:200px;
}
#design a {color: #eeeeee;margin:0;padding:0;}
#design a:hover {color: #fcd116;}

#btm {
    margin:0 auto;
    background-image: url(images/shdb.png);
    background-repeat: no-repeat;
    height: 32px;
    width:900px;
    padding:0;
}
/*----------page classes----------*/
 .contact {
    display:block;
    float:left;
    margin-right:0.5em;
    text-align:left;
    width:6em;
}
/*-----accordian style -------*/
#accordion {
    margin:0px;
}
h3.toggler {
    cursor: pointer;
    margin: 0 7px 0 7px;
    padding: 1px 0 1px 0; 
    font-size:1em;   
}
.element {margin-bottom:5px;}
/* --------form style-------- */
label {
display:block;
float:left;
margin-right:0.5em;
text-align:left;
width:6em;
}
.submit input {
margin-left:6em;
}
form {
    margin-left: 20px;
    margin-top:0px;
}
/* -----------footer logos------- */
.bona {
    padding-left:290px;
}
.osmo{
    padding-left:30px;
}

