/* Stylesheet by Artificial Studio - www.artificialstudio.com */



/*-------------------------------------------------------------- SET UP DEFAULTS*/



* {

        behavior: url(../scripts/iepngfix.htc);



}



html, body {

        text-align: center;

        font-family: Arial, Verdana, sans-serif;

        font-size: 11px;

        color: #333333;

        height: 100.02%;

        background-color: #7eab48;

        margin: 0px;

        padding: 0px;

}



#wrapper {

        height: auto;

        width: 100%;

        margin: 0 auto 0 auto;

        position: absolute;

        left: 0;

        top: 0;

        background: url(../images/wrapperbg.jpg) repeat-x top;

}



#container {

        height: auto;

        width: 1024px;

        margin: 0 auto 0 auto;

        padding: 0 0 0 0;

        position: relative;

        text-align: justify;

}



#bin {

        background: url(../images/bin.png) no-repeat bottom right;

        width: 245px;

        height: 336px;

        bottom: 0px;

        right: 0px;

        position: absolute;

        z-index: 100;

        clear: both;

}



#contentbox {

        background: url(../images/contentbox.png) no-repeat top left;

        width: 502px;

        height: 312px;

        margin-left: 31px;

        margin-top: -66px;



}



#contentbox2 {

        background: url(../images/contentbox2.png) no-repeat bottom left;

        width: 503px;

        height: 192px;

        margin-left: 28px;

        margin-top: 40px;

}



#aboutbox {

        background: url(../images/about_contentbox.png) no-repeat top left;

        width: 500px;

        height: 542px;

        margin-left: 31px;

        margin-top: -50px;

}



#aboutbox2 {

        background: url(../images/about_contentbox2.png) no-repeat top left;

        width: 500px;

        height: 542px;

        margin-left: 5px;

        margin-top: -50px;

}



#contactcontentbox {

        background: url(../images/contact_contentbox.png) no-repeat top left;

        width: 500px;

        height: 542px;

        margin-left: 31px;

        margin-top: -72px;

}



#hands {

        background: url(../images/hands.png) no-repeat bottom;

        width: 160px;

        height: 145px;

        margin-left: 50px;

        margin-top: -200px;

        float: left;

}



#circle {

        background: url(../images/circle.png) no-repeat center;

        width: 24px;

        height: 26px;

        margin-left: 260px;

        margin-top: -230px;

}



#symbols {

        background: url(../images/symbols.png) no-repeat top right;

        width: 237px;

        height: 127px;

        margin-left: 842px;

        margin-top: 20px;

        float: left;

}



#divider {

        background: url(../images/divider.png) no-repeat top left;

        width: 14px;

        height: 417px;

        float: left;

        margin-left: 35px;

        margin-top: 30px;

}



#logoreflect {

        background: url(../images/contact_reflect.png) no-repeat top left;

        width: 395px;

        height: 156px;

        margin-left: 50px;

        margin-top: 3px;

}



#about_img {

        background: url(../images/about_img.png) no-repeat top left;

        width: 408px;

        height: 150px;

        margin-left: 35px;

}



#main {

        width: 540px;

        min-height: 180px;

        float: left;

        padding: 10px;

}



/*-------------------------------------------------------------- LINKS*/

a:link, a:visited, a:active {

        color: #666666;

        text-decoration: none;

        outline: none;

}



a:hover {

        color: #003300;

}



a:focus {

        -moz-outline-style: none;

}



a img {

    border: 0;

        padding: 0;

        margin: 0;

}



/*-------------------------------------------------------------- HEADINGS & PARAGRAPHS*/

#contentbox p {

        font-size: 12px;

        font-family:"Georgia", Times New Roman, Times, serif;

        color: #035899;

        width: 408px;

        height: 140px;

        margin-left: 35px;

        margin-top: 35px;

        line-height: 25px;

}

#aboutbox2 p {

        padding-top: 30px;

}

p {

        font-size: 12px;

        font-family:"Georgia", Times New Roman, Times, serif;

        color:#666666;

        width: 408px;

        margin-left: 35px;

        line-height: 19px;

}



.bluetext {

         color: #035899;

}



#contentbox2 p {

        font-size: 11px;

        font-family:"Georgia", Times New Roman, Times, serif;

        color: #035899;

        margin-left: 190px;

        line-height: 20px;

        width: 278px;

}



#aboutbox h1 {

        font-size: 18px;

        font-family:"Georgia", Times New Roman, Times, serif;

        font-weight: bold;

        color: #ffffff;

        margin-left: 35px;

        padding-top: 21px;

}



#contactcontentbox h1 {

        font-size: 18px;

        font-family:"Georgia", Times New Roman, Times, serif;

        font-weight: bold;

        color: #ffffff;

        margin-left: 35px;

        padding-top: 21px;



}



#contactcontentbox p {

        font-size: 12px;

        font-family:"Georgia", Times New Roman, Times, serif;

        color: #035899;

        margin-left: 30px;

        margin-top: 35px;

        line-height: 15px;



}

table p, #contactcontentbox table p {

        margin-left: 0px;

        width:auto;

        line-height: 14px;

        margin-top: 0px;

}

h1 {

        font-size: 18px;

        font-family:"Georgia", Times New Roman, Times, serif;

        font-weight: bold;

        color: #ffffff;

        margin-left: 35px;

        padding-top: 15px;

}



h2 {

        font-size: 18px;

        font-family:"Georgia", Times New Roman, Times, serif;

        color: #0b5589;

        margin-left: 190px;

        padding-top: 10px;

}



h3 {

        color:#FFFFFF;

        font-size: 11px;

        height: 20px;



}



/*-------------------------------------------------------------- TABLES*/

table {

        margin-left: 25px;

}



th {

        color: #FFFFFF;

}



tr {





}



td {





}



/*-------------------------------------------------------------- FORMS*/

input, select, textarea {

        font-size: 11px;

        font-family:"Georgia", Times New Roman, Times, serif;

}



input {



}



select {



}



textarea {

}



#orderform table, #orderform form {

        padding-top: 0px;

        margin-top: 2px;

}



/*-------------------------------------------------------------- MY DIVS*/

#header {

        width: 1024px;

        height: 268px;

        background: url(../images/header.png) no-repeat top;

}





#side_left {

        width: 500px;

        height: 500px;

        float: left;



}



#side_right {

        width: 420px;

        height: 500px;

        float: left;

}



/*-------------------------------------------------------------- MY DIVS*/

#footer {

        width: 760px;

        height: 40px;

        clear: both;

        color: #FFFFFF;

        margin-left: 43px;



}



#footer a:link, #footer a:visited, #footer a:active {

        color: #FFFFFF;

        text-decoration: none;

        font-weight: bold;

}



#footer a:visited {



}



#footer_right {

        float: right;

        text-align: right;



}



#footer ul {

        margin: 0px;

        padding: 0px;

}



#footer li {

        float: left;

        list-style-type: none;

        padding-right: 13px;

}



.copyright {

        font-size: 11px;

        font-weight: bold;

        margin-left: 40px;

}

/*-------------------------------------------------------------- PHOTOS*/

.photoblock img {

        border: 1px #999999 solid;

}

.photoblock {

        width: 100px;

        height: 100px;

        display: block;

        margin: 10px;

        float: left;

        text-align: center;

}

.photoalbum {

        margin-left: 20px;

        margin-top:10px;

        padding: 10px;

        background-color: #EFEFEF;

        border: 1px solid #CCCCCC;

        width:437px;

}

.photopic{

        margin: 10px;

        padding: 10px;

        background-color: #EFEFEF;

        border: 1px solid #CCCCCC;

}

.photolocation {

        font-weight: bold;

        float: left;

}



.photodate {

        font-style: italic;

        color: #999999;

        float: right;

}

.photodesc {

        float: left;

        margin-top: 10px;

}

.photoalbum img {

        margin: 10px;

        padding: 10px;

        background-color: #FFFFFF;

        border: 1px solid #CCCCCC;

        float: right;

}

.photoalbum h2 {

        float: left;

}

.photoalbum h3 {

        float: right;

}

#print_photos img {

        padding: 10px;

        margin: 10px;

        text-align: center;

        background-color: #FFFFFF;

        border: none;

        border: 1px solid #CCCCCC;

}

#print_photos img:hover {

        background-color: #ECECEC;

        border: 1px solid #999999;

}

#print_photos a {

        text-align: center;

        width: 100px;

        height: 100px;

}

/*-------------------------------------------------------------- NAVIGATION*/

#navigation {

        width: 850px;

        height: 28px;

        float: right;

        margin-top: 43px;

        margin-right: 5px;

}



#navigation ul {

        margin: 0px;

        padding: 0px;

        float: right;

}



#navigation li {

        font-size: 14px;

        float: left;

        list-style-type: none;

        width: 103px;

        height: 28px;

        background: url(../images/button.jpg) left no-repeat;

        margin-left: 7px;

        text-align: center;

}



#navigation li:hover {

        background-position: right;

}



#navigation a:link, #navigation a:active, #navigation a:visited {

        color: #FFFFFF;

        text-decoration: none;

        font-family: "Myriad Pro", Arial, Helvetica, sans-serif;

        font-size: 16px;

        display: block;

        margin-top: 4px;

}



#button a {

        width: 100px;

        height: 30px;

        background: url(../images/spacer.gif) no-repeat left;

}



#button a:hover {

    background-position: right;

}



.readmore {

        font-size: 14px;

        font-family:"Georgia", Times New Roman, Times, serif;

        font-weight: bolder;

        color: #035899;

        float: right;

        text-decoration: none;

}

#aboutbox2 .readmore {

        margin-right: 60px;

        margin-top: -17px;

}