﻿html {
 width: 100%;
 height: 100%;
}

#container {
 width: 1100px;
 padding-top: 0px;
 margin: 10px auto;
}
body {
 height:100%;
 font-family: 'Nunito', sans-serif;
 font-size: 18px;
 color: #26473c;
 background-image: -ms-linear-gradient(top, #FFFFFF 0%, #F8F8F8 100%);/* IE10 Consumer Preview */ 
 background-image: -moz-linear-gradient(top, #FFFFFF 0%, #F8F8F8 100%);/* Mozilla Firefox */ 
 background-image: -o-linear-gradient(top, #FFFFFF 0%, #F8F8F8 100%);/* Opera */ 
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #F8F8F8));/* Webkit (Safari/Chrome 10) */ 
 background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #F8F8F8 100%);/* Webkit (Chrome 11+) */ 
 background-image: linear-gradient(to bottom, #FFFFFF 0%, #F8F8F8 100%);/* W3C Markup, IE10 Release Preview */ 
 background-repeat: no-repeat;
 background-attachment: fixed;
}

#logo {
 width:200px;
 height:569px;
 opacity:0.85;
}

#logo_text_large {
 color: #242E35;
 font-size:18px;
 font-weight:bold;
 text-align:left;
 padding:20px 0px 0px 0px;
 margin:0px;
}
#logo_text_large p {
 padding:0px;
 margin:0px;
}
#logo_text_small {
 color: #242E35;
 font-size:16px;
 font-weight:bold;
 text-align:left;
 padding:0px;
 margin:0px;
}
#logo_text_small p {
 padding:0px;
 margin:0px;
}
#logo_text_small a, #logo_text a:visited {
 color: #242E35;
}

#banner {
 height:90px;
 line-height:90px;
 font-size:34px;
 color: #242E35;
 text-shadow: 0px 0px 5px rgba(255, 255, 255, 1);
 text-align:left;
 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,855da6+100 */
 background: #CCDDDD; /* Old browsers */
 /*Original: 855da6*/
 /*4A7B6F*/
 /*26473c*/

 background: -moz-linear-gradient(left,  #ffffff 0%, #6d823d 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(left,  #ffffff 0%,#6d823d 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to right,  #ffffff 0%,#6d823d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#6d823d',GradientType=1 ); /* IE6-9 */
 -moz-border-radius: 4px;
 border-radius: 4px;
}
#banner a, banner a:visited {
 text-decoration: none;
}


#content img {
 -moz-border-radius: 4px;
 border-radius: 4px;
}

#content {
 position:relative;
 width:900px;
 font-size: 18px;
 padding-top:10px;
 min-height:500px;
}

#home_box {
 position:relative;
 top:0px;
 left:0px;
 width:360px;
 height:560px;
 overflow:hidden;
}

#side_box {
 color: #242E35;
 position:absolute;
 font-size: 18px;
 top:0px;
 left:0px;
 width:358px;
 height:558px;
 background-color:#eeeeee;
 border: 1px solid #cccccc;
 margin:0px;
 padding:0px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 display:table;
}
#side_box_content {
 color: #242E35;
 display:table-cell;
 vertical-align:middle;
 text-align:center;
 -moz-border-radius: 4px;
 border-radius: 4px;
}

#side_box_services {
 color: #242E35;
 font-size: 16px;
 top:0px;
 left:0px;
 width:228px;
 height:458px;
 background-color:#eeeeee;
 border: 1px solid #cccccc;
 margin:0px;
 padding:0px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 display:table;
}
#side_box_services_content {
 color: #242E35;
 display:table-cell;
 vertical-align:middle;
 text-align:center;
 -moz-border-radius: 4px;
 border-radius: 4px;
}


.picFader {
 -moz-border-radius: 4px;
 border-radius: 4px;
}

p {
 margin: 5px 5px 10px 5px;
}

h1, h2, h3, h4, h5, h6 {
 margin: 5px 5px 10px 5px;
}

hr {
 border: 0;
 height: 1px;
 margin:20px 0px 20px 0px;
 background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

input[type=text], input[type=password], textarea {
 border: 1px solid #999999;
 width:100%;
 margin:0px;
 padding: 10px 5px 10px 5px;
 -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
 -moz-box-sizing: border-box;    /* Firefox, other Gecko */
 box-sizing: border-box;         /* Opera/IE 8+ */
 font-size:16px;
 font-weight:400;
 color: #666666;
 background-color: #eeeeee;
 -moz-border-radius: 8px;
 border-radius: 8px;
 border-top: 1px solid #888888;
 border-left: 1px solid #888888;
 border-bottom: 1px solid #ffffff;
 border-right: 1px solid #ffffff;
}
textarea {
 font-family: 'Nunito', sans-serif;
}
input[type=submit] {
 border: 1px solid #999999;
 width:100%;
 margin:0px;
 padding: 10px 5px 10px 5px;
 -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
 -moz-box-sizing: border-box;    /* Firefox, other Gecko */
 box-sizing: border-box;         /* Opera/IE 8+ */
 font-size:16px;
 font-weight:400;
 color: #666666;
 background-color: #eeeeee;
 -moz-border-radius: 8px;
 border-radius: 8px;
 border-top: 1px solid #ffffff;
 border-left: 1px solid #ffffff;
 border-bottom: 1px solid #888888;
 border-right: 1px solid #888888;
}


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

a {
 color: #242E35;
}

a:visited {
 color: #242E35;
}












#footer {
 font-family: 'Nunito', sans-serif;
 margin: 10px 0px 0px 0px;
 padding: 0px;
 width:100%;
}
#footer hr {
 border: 0;
 height: 1px;
 margin:0px;
 background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}


#copyright, #copyright a, #copyright a:visited {
 color: #242E35;
 font-size: 14px;
 padding: 10px;
}
#websiteby {
 padding: 10px;
}
#websiteby, #websiteby a, #websiteby a:visited {
 color: #242E35;
 font-size: 14px;
}

#bullets {
 color: #242E35;
 height:50px;
 padding: 20px 0px 20px 0px;
 line-height:20px;
 font-size:18px;
 text-shadow: 0px 0px 5px rgba(255, 255, 255, 1);
 font-weight:600;
 background: #ffffff; /* Old browsers */
 background: -moz-linear-gradient(left,  #ffffff 0%, #6d823d 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(left,  #ffffff 0%,#6d823d 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to right,  #ffffff 0%,#6d823d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#6d823d',GradientType=1 ); /* IE6-9 */
 -moz-border-radius: 4px;
 border-radius: 4px;
}
