#google_translate_element{position:relative;left:55px;top:-24px;max-width:160px;}#links ul{padding:0;width:600px;}.cards{float:right;text-align:right;margin-bottom:10px;}.cards img{margin-left:5px;vertical-align:middle;}img{max-width:1005;height:auto;}#footer-container{height:auto;}.label{width:30%;float:left;}.fld{width:70%;float:left;}input[type="submit"]{margin-left:30%;}.dtl-left,.dtl-right,.check-left,check-right{width:50%;float:left;}@media only screen and (max-width:981px){#header{padding:0;padding-top:30px!important;width:960px;}#top_nav_bar{width:960px;}#main-links{width:940px;}#main-links #search-field{width:170px;margin-right:5px;}#top_nav_bar{width:100%;height:auto;}#content{width:950px;padding:0 5px}.feat img{width:23%;height:auto;}#content #right{width:680px;}.slide-1{background-position:right top;}.banner1 .prev,.banner1 .next{left:35px;}.banner1 .prev,.banner1 .prev{left:10px;}#grid ul li{width:198px;}#grid ul li p{text-align:center;}#footer-container #wrapper{width:960px;padding:0;}.col{width:210px;}.label{width:30%;float:left;}.fld{width:70%;float:left;}input[type="submit"]{margin-left:30%;}.dtl-left,.dtl-right{width:50%;float:left;}.check-left{width:48%;float:left;}.check-right{width:52%;float:left;}@media only screen and (max-width:768px){
#header { padding:0; padding-top:30px !important; width:100%;}
#links ul { padding:0; width:100%;}
#main-links { display:none;}
#search-field { display:none;}
#logo { margin:4px auto 0; height:auto; }
#top_nav_bar { width:100%; height:auto;}

#content { width:750px; padding:0 5px}
#content #left { width:220px;}
#side-menu ul { width:220px !important;}
#side-menu a { width:182px !important;}

.feat img { width:22%; height:auto;}
#content #right { width:520px;}
#slider .slide-1 { background-position:-170px top !important;}
#banner-text { margin-top:50px;}
#banner-text h1 { max-width:480px; height:auto;}
#banner-text h1 span { line-height:30px;}
#grid ul li { width:157px;}

#footer-container { height:auto;}
#footer-container #wrapper { width:760px !important; padding:0;}
.col { width:20%;}
.col-last { width:30%;}
.subc { width:137px;}

.dtl-left { width:30%; float:left;}
.dtl-right { width:70%; float:left;}
}
@media only screen and (max-width:640px){
#header { padding:0; padding-top:30px !important; width:640px;}
#main-links { display:none;}
#header-right { width:100%; margin-bottom:30px;}
#search-field { display:none;}

#content { width:630px; padding:0 5px}
#content #left { width:190px;}
#side-menu ul { width:190px !important;}
#side-menu a { width:152px !important;}

#content #right { width:430px;}
#banner-text h1 { max-width:400px; height:auto;}
#slider .slide-1 { background-position:-250px top !important;}
#grid ul li { width:195px;}

#footer-container #wrapper { width:620px !important; padding:0;}
.cards { margin-top:10px; overflow:hidden;}
.cards img { vertical-align:middle; }
.col { width:45%;}
.col-last { width:43%; clear:left;}
.subc { width:172px;}

.dtl-left, .dtl-right,.check-left, .check-right {width:100%; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding-right:10px;}
}
@media only screen and (max-width:639px){
#header { padding:0; padding-top:30px !important; width:100%;}
#main-links { display:none;}
#search-field { display:none;}
#logo { width:100%; height:auto; text-align:center;}
#logo  img { max-width:90%; height:auto;}

#content { width:100%; padding:0 5px}
#content #left { width:100%;}
#side-menu ul { width:100% !important;}
#side-menu a { width:100% !important; height:28px !important; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

#content #right { width:100%;}
#banner-text h1 { max-width:280px; height:auto;}
#slider .slide-1 { background-position:-280px top !important;}
#grid ul { text-align:center;}
#grid ul li { width:195px; float:none; background:none; display:inline-block; width:280px; border-bottom:1px dotted #CACACA}
.feat img { width:45%; height:auto;}

#footer-container #wrapper { width:100%!important; padding:0;}
.col { width:80%; margin-left:10%;}
.col-last { width:80%; max-width:230px; clear:left; margin-left:10%;}
.subc { width:137px; height:32px !important;}

.cards { text-align:right;}
.cards img{ margin-left:5px;}

label { display:block !important}
textarea, input, table{ max-width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
input[type="text"],input[type="email"],input[type="password"]{ height:28px;}
.label, .fld { width:100%;float:none;}
.label { height:25px;}
.fld > input[type="text"], .fld > input[type="email"] { height:30px;}
.text-area { clear: both;}


}