@charset "UTF-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,em,font,img,ins,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
html{min-height:100%}
body{margin:0;background-image:url(images/bg.gif);background-repeat:repeat-x;background-color:#f3f3f3;background-position:center bottom}
#top_container{width:980px;margin-left:auto;margin-right:auto;height:150px}
#logo{padding-top:30px;width:300px;margin-left:40px}
#banner{width:980px;height:400px;margin-left:auto;margin-right:auto;border-bottom-color:#d9251c;border-bottom-width:8px;border-style:solid;background-color:#373838}
#banner_small{width:980px;height:0;margin-left:auto;margin-right:auto;border-bottom-color:#d9251c;border-bottom-width:8px;border-style:solid;background-color:#373838}
#social{float:right}
#header{height:30px;background-color:#373838}
#top_menu{width:980px;margin-left:auto;margin-right:auto}
#container{width:980px;margin-right:auto;margin-left:auto;background-color:#FFF}
#social_container{width:980px;margin-right:auto;margin-left:auto}
#content{padding:40px; clear:both}
#content_front{padding-left:40px; padding-top:40px; width:550px; float:left}
#sidebar_front{padding-right:40px;padding-top:40px; float:right; width:300px;}
#content_left{width:400px;float:left;padding:40px}
#content_right{float:right}
#right_align{float:right}
#footer{background-color:#2D2D2D;clear:both;padding:15px;color:#FFF;font-family:'Open Sans',sans-serif;font-size:14px}
h1{font-family:'Open Sans',sans-serif;font-size:24px;padding-bottom:12px;font-weight:300;color:#d9251c}
h2{font-family:'Open Sans',sans-serif;font-size:20px;padding-bottom:12px;font-weight:300;color:#d9251c}
p{font-family:'Open Sans',sans-serif;font-size:16px;line-height:26px;padding-bottom:20px;color:#333}
#container #content ul{list-style-type:disc;list-style-position:outside;padding-top:2px;margin-left:20px;font-family:'Open Sans',sans-serif;margin-bottom:30px;font-size:16px;color:#333}
#menu{clear:right;color:#FFF;display:inline;float:right;font-family:'Open Sans',sans-serif;text-align:right;margin-top:60px}
#menu ul{list-style:none;margin:0;padding:0}
#menu li{float:right;padding:0}
#menu li a{color:#2D2D2D;display:block;line-height:35px;padding-left:10px;padding-right:10px;text-align:center;text-decoration:none;font-size:16px}
#menu li a:hover,.menu ul li:hover a,#footer a:hover,#content a:hover{text-decoration:none;color:#FFF;background-color:#373838}
#gform_wrapper_1{background-color:#F3F3F3;font-family:'Open Sans',sans-serif;margin-top:50px;padding:50px}
#gform_wrapper_1 ul li{color:#00003C;font-family:'Open Sans',sans-serif;list-style-image:none;list-style-type:none;padding-left:10px;padding-top:2px}
h3.gform_title{color:#DC390E;font-family:'Open Sans',sans-serif}
.gfield_label{color:#00003C;font-family:'Open Sans',sans-serif;font-size:14px;margin-top:20px;padding-top:20px}
.medium{border-style:none;color:#00003C;font-family:'Open Sans',sans-serif;padding:10px;width:720px}
.gform_description{color:#00003C;font-family:'Open Sans',sans-serif;margin-bottom:50px}
.gform_body{margin-top:20px}
.gfield_required{color:#DC390E}
.gfield_description{color:#DC390E;font-size:12px}
.validation_error{background-color:#DC564B;color:#FFF;font-family:'Open Sans',sans-serif;font-size:16px;margin-top:10px;padding:2px;text-align:center}
.gform_footer{text-align:center}
.gfield{padding:0 0 10px}
.button{background-color:#00003C;border:1px solid #00003C;color:#FFF;padding:5px 30px}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}
#sidebar_front li {padding:10px; margin-top:5px; margin-bottom:5px; background-color:#F3F3F3;font-family:'Open Sans',sans-serif;font-size:16px;line-height:26px;color:#333}

@media only screen and (max-width : 640px) {
#top_container{width:100%;margin-left:auto;margin-right:auto;height:150px}
#container{width:100%;margin-right:auto;margin-left:auto;background-color:#FFF}
#banner{width:100%;height:100%;margin-left:auto;margin-right:auto;border-bottom-color:#d9251c;border-bottom-width:8px;border-style:solid;background-color:#373838;margin-top:30px;}
#content{padding:20px;width:100%;
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:        border-box;
}
#content_front{padding:20px;width:100%;
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:        border-box;
}
#sidebar_front{padding:20px; width:95%;
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:        border-box;
}
#logo{position:absolute;width:290px;margin-left:30px;}
#header{height:30px;background-color:#373838;width:100%;}
#social_container{width:100%;margin-right:auto;margin-left:auto}
#menu{color:#FFF;display:inline;font-family:'Open Sans',sans-serif;text-align:center;margin-top:140px}
#menu ul{list-style:none;margin:0;padding:0}
#menu li{padding:0}
#menu li a{color:#2D2D2D;display:block;line-height:35px;padding-left:5px;padding-right:5px;text-align:center;text-decoration:none;font-size:13px}
#menu li a:hover,.menu ul li:hover a,#footer a:hover,#content a:hover{text-decoration:none;color:#FFF;background-color:#373838}
body{margin:0;background-color:#f3f3f3;width:100%;background:none;}
#footer{background-color:#2D2D2D;clear:both;padding:15px;color:#FFF;font-family:'Open Sans',sans-serif;font-size:14px;width:290px;}
#banner_small{width:100%;height:0;margin-left:auto;margin-right:auto;border-bottom-color:#d9251c;border-bottom-width:8px;border-style:solid;background-color:#373838;margin-top:30px;}
#content_left{padding:16px;width:288px;}
#content_right{width:100%;}
#specials img{width:288px;height:100%}
#footer{display:none}
#social img{height:30px;}
}
