html, body {margin: 0px; height: 100%; border: 0px; padding: 0px;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
    -webkit-text-size-adjust: none;
	background:url(../images/bg.jpg);}

:root {overflow-y: scroll !important;}
.clear {clear:both;}
* img {border:0; border:none;}
#container {width:960px; margin:0 auto;}
/**** Header styles ****/

#masthead {width:100%; margin:0; height:255px; background:url(../images/masthead_bg.png) repeat-x top;}
.head-container {width:960px; margin:0 auto;}

/****** Main Styles ******/
h1 {color:#00a651; font-size:26px; font-family:"Times New Roman", Times, serif; font-weight:bold; border-bottom:#00a65 5px solid; padding-bottom:10px;}
h2 {color:#a99d89; font-family:"Times New Roman", Times, serif; text-transform:uppercase; font-size:24px; font-weight:bold;}
h3 {color:#00a651; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:28px; padding:0; margin:0;}
h3 span {font-size:16px;}
h4 {font-family:"Times New Roman", Times, serif; color:#FFF; font-style:italic; font-size:18px; padding: 10px 0; margin:0;}
h5 {padding:4px; text-transform:uppercase; color:#FFF; background:#00a651; font-family:Arial, Helvetica, sans-serif; font-size:16px; margin:2px 0;}

.mainbox {width:930px; margin: -20px auto 0 auto; padding:15px; background:#FFF;}
.mainbox p {color:#000; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.mainbox a {color:#00a651;}


/******* Grid *****/
.g35 img {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.g8, .g10, .g12, .g20, .g30, .g35, .g40, .g45, .g50, .g55, .g60, .g65, .g70, .g80, .g90, .g100, .g25, .g75 {height:auto;float:left;}
.g8 {width:8%;}
.g10 {width:10%;}
.g12 {width:12%;}
.g15 {width:15%;}
.g20 {width:20%;}
.g25 {width:25%;}
.g30 {width:30%;}
.g35 {width:35%;}
.g40 {width:40%;}
.g45 {width:45%;}
.g47 {width:47%;}
.g50 {width:50%;}
.g55 {width:55%;}
.g60 {width:60%;}
.g65 {width:65%;}
.g70 {width:70%;}
.g80 {width:80%;}
.g90 {width:90%;}
.g100 {width:100%;}

.g25 {width:25%;}
.g75 {width:75%;}

.padding {padding: 10px 15px;}
.pad {padding:5px 33px 5px 0; margin-right:9px;}
.border {border:#999 1px solid!important;}
.margin {float:right!important;}
#alignright {text-align:right;}

/**** Footer styles ****/
#footer {width:100%; background:#000; height:150px;}
.footer-wrapper {width:960px; margin:0 auto; font-family:Arial, Helvetica, sans-serif; color:#636363; text-align:left; font-size:12px;}
#footer a {color:#636363; text-decoration:none;}
#footer ul li {list-style-type:none; font-family:Arial, Helvetica, sans-serif; line-height:22px;}
