@media only screen and (max-width : 319px)
{
body
{
background-size:50%;
overflow-x:hidden;
}
#logo
{
width:125px;
height:62px;
margin-top:30px;
padding-right:0px;
margin-left:0px;
}

#logo img
{
max-width:100%;
}
.main
{
width:200px;

}
#left
{
width:100%;
margin-top:0px;
padding-top:0px;
margin-right:10px;
height:auto;
}
#right
{
width:100%;
padding-top:0px;
padding-bottom:30px;
}
#icons
{
margin-top:15px;
margin-right:00px;
width:200px;
}
#banner
{
margin-right:0px;}
#block
{
width:200px;
}
#links
{
margin-top:10px;
margin-left:0px;
width:200px;
float:right;

}
#links ul li
{
padding-top:4px;
padding-bottom:4px;
padding-left:0px;
}
#top2-left
{
margin-left:0px;
margin-right:0px;
height:195px;
padding-top:0px;
margin-top:10px;
margin-bottom:10px;
width:200px;
float:left;
}
#top2-right
{
width:200px;
height:auto;
margin-right:0px;
margin-left:0px;
color:#333333;
margin-top:25px;
float:left;

}
#top2-right p
{
line-height:20px;
color:#333333;}
h3
{
padding-bottom:18px;
color:#333333;}
#content-left
{
width:100%;
padding-left:0%;
height:auto;
padding-top:15px;
padding-bottom:10px;
}
#content-left p
{
line-height:20px;}
.content_box
{
height:auto;
width:160px;
margin-left:auto;
margin-right:auto;
float:none;
margin-top:0px;
margin-bottom:0px;
}.content_box img
{
max-width:100%;
}
.content_img
{
width:95%;
margin-bottom:15px;
}
.content_img img
{
max-width:100%;
height:99px;}
#content-right
{
width:170px;
margin-left:10px;
margin-top:25px;
margin-right:auto;
height:335px;
padding-left:15px;
padding-right:15px;
padding-top:12px;

}
#content-right ul 
{
width:88%;
margin-left:18px;}
#content-right ul li
{
padding-left:8px;
width:100%;}
.more img
{
height:25px;}
.ftr
{
width:200px;
height:auto;
padding-left:0px;
padding-right:0px;
}
#ftr-left
{
width:100%;
height:auto;
text-align:center;
float:left;
padding-left:0px;
padding-right:0px;
padding-bottom:2px;
font-size:12px;

}
#ftr-right
{
width:100%;
height:auto;
text-align:center;
float:left;
padding-left:0px;
padding-right:0px;
padding-top:3px;
padding-bottom:15px;
font-size:12px;
}
h1
{
font-size:16px;}
#sub-left
{
width:200px;
margin-left:0px;
margin-right:0px;
}
h5
{
width:170px;
float:left;
background-size:100%;
margin-top:85px;}
#sub-left ol
{
width:160px;
}
#sub-left ol li
{
width:90%;
padding-left:10px;}
#top2-right ul li
{
color:#333333;}

.boxes
{
height:auto;
}
}
@media only screen and (min-width : 320px) and (max-width : 480px)
{
body
{
background-size:50%;
overflow-x:hidden;
}
#logo
{
width:135px;
height:72px;
margin-top:30px;
padding-right:0px;
margin-left:0px;
}

#logo img
{
max-width:100%;
}
.main
{
width:280px;

}
#left
{
width:100%;
margin-top:0px;
padding-top:0px;
margin-right:10px;
height:auto;
}
#right
{
width:100%;
padding-top:0px;
padding-bottom:30px;
}
#icons
{
margin-top:15px;
margin-right:10px;}
#banner
{
margin-right:0px;}
#block
{
width:280px;
}
#links
{
margin-top:10px;
margin-left:0px;
width:265px;
float:right;

}
#links ul li
{
padding-top:4px;
padding-bottom:4px;
padding-left:0px;
}
#top2-left
{
margin-left:0px;
margin-right:0px;
height:195px;
padding-top:0px;
margin-top:10px;
margin-bottom:10px;
width:280px;
float:left;

}
#top2-right
{
width:280px;
height:auto;
margin-right:0px;
margin-left:0px;
color:#333333;
margin-top:25px;
float:left;

}
#top2-right p
{
line-height:20px;
color:#333333;}
h3
{
padding-bottom:18px;
color:#333333;}
#content-left
{
width:100%;
padding-left:0%;
height:auto;
padding-top:15px;
padding-bottom:10px;
}
#content-left p
{
line-height:20px;}
.content_box
{
height:auto;
width:220px;
margin-left:auto;
margin-right:auto;
float:none;
margin-top:0px;
margin-bottom:0px;
}
.content_box img
{
max-width:100%;
}
.content_img
{
width:95%;
margin-bottom:15px;
}
.content_img img
{
max-width:100%;
height:99px;}
#content-right
{
width:230px;
margin-left:30px;
margin-top:25px;
margin-right:auto;
height:335px;
padding-left:15px;
padding-right:15px;
padding-top:12px;
}
#content-right ul 
{
width:88%;
margin-left:18px;}
#content-right ul li
{
padding-left:8px;
width:100%;}
.more img
{
height:25px;}
.ftr
{
width:280px;
height:auto;
padding-left:0px;
padding-right:0px;
}
#ftr-left
{
width:100%;
height:auto;
text-align:center;
float:left;
padding-left:0px;
padding-right:0px;
padding-bottom:2px;

}
#ftr-right
{
width:100%;
height:auto;
text-align:center;
float:left;
padding-left:0px;
padding-right:0px;
padding-top:3px;
padding-bottom:15px;

}
#sub-left
{
width:280px;
margin-left:0px;
margin-right:0px;
}
h5
{
width:230px;
float:left;
background-size:100%;
margin-top:85px;}
#sub-left ol
{
width:180px;
}
#sub-left ol li
{
width:90%;}
#top2-right ul li
{
color:#333333;}
#btm_content
{
width:280px;
height:35px;
padding-bottom:25px;
padding-top:18px;
}
.btm_content_link
{
margin-left:7px;
margin-right:7px;}
.boxes
{
height:auto;

}
}

@media only screen and (min-width : 481px) and (max-width : 640px)
{
body
{
background-size:60%;
overflow-x:hidden;

}
#logo
{
width:160px;
height:86px;
margin-top:30px;
padding-right:0px;
margin-left:0px;
}

#logo img
{
max-width:100%;
}
.main
{
width:440px;

}
#left
{
width:100%;
margin-top:0px;
padding-top:0px;
margin-right:10px;
height:auto;
}
#right
{
width:100%;
padding-top:0px;
padding-bottom:30px;
}
#icons
{
margin-top:15px;
margin-right:10px;}
#banner
{
margin-right:0px;}
#block
{
width:440px;
}
#links
{
margin-top:50px;
margin-left:0px;
width:265px;
float:right;

}
#links ul li
{
padding-top:4px;
padding-bottom:4px;
padding-left:0px;
}
#top2-left
{
margin-left:0px;
margin-right:0px;
height:auto;
padding-top:0px;
margin-top:10px;

width:440px;
}
#top2-right
{
width:440px;
margin-right:0px;
margin-left:0px;
color:#333333;
margin-top:25px;
float:left;
}
#top2-right p
{
line-height:20px;
color:#333333;}
h3
{
padding-bottom:18px;
color:#333333;}
#content-left
{
width:100%;
padding-left:0%;
height:375px;
padding-top:5px;
padding-bottom:10px;
}
#content-left p
{
line-height:20px;}
.boxes
{
width:96%;}
.content_box
{
height:365px;
width:29%;
margin-left:10px;
float:left;
margin-right:10px;
}
.content_box img
{
max-width:100%;
}
.content_img
{
width:95%;
margin-bottom:15px;
}
.content_img img
{
max-width:100%;
height:99px;}
#content-right
{
width:40%;
margin-left:30%;
margin-top:25px;
margin-right:auto;
height:335px;
padding-left:15px;
padding-right:15px;
padding-top:12px;

}
#content-right ul 
{
width:88%;
margin-left:18px;}
#content-right ul li
{
padding-left:8px;
width:100%;}
h1{
font-size:17px;
letter-spacing:1px;
height:35px;
}
.more img
{
height:25px;}
.ftr
{
width:100%;}
#sub-left
{
width:396px;
margin-left:0px;
margin-right:0px;
background-color:#FFF;
}
h5
{
width:324px;
float:left;
background-size:100%;
margin-top:0px;}
#sub-left ol
{
width:324px;
}
#sub-left ol li
{
width:90%;}

#top2-right ul li
{
color:#333333;}
}
@media only screen and (min-width : 641px) and (max-width : 767px)
{
body
{
background-size:66%;
overflow-x:hidden;

}
#logo
{
width:160px;
height:86px;
margin-top:30px;
padding-right:0px;
margin-left:0px;
}

#logo img
{
max-width:100%;
}
.main
{
width:600px;

}
#left
{
width:100%;
margin-top:0px;
padding-top:0px;
margin-right:10px;
height:auto;
}
#right
{
width:100%;
padding-top:0px;
padding-bottom:30px;
}
#icons
{
margin-top:15px;
margin-right:10px;}
#banner
{
margin-right:0px;}
#block
{
width:600px;
}
#links
{
margin-top:40px;
margin-left:0px;
width:360px;
float:right;
}
#links ul li
{
padding-top:4px;
padding-bottom:4px;
padding-left:0px;
}
#top2-left
{
margin-left:0px;
margin-right:0px;
width:230px;
height:auto;
padding-top:0px;
margin-top:10px;
}
#top2-right
{
width:340px;
margin-right:0px;
margin-left:20px;
}
#top2-right p
{
line-height:20px;}
h3
{
padding-bottom:18px;}
#content-left
{
width:100%;
padding-left:0%;
height:340px;
padding-top:5px;
padding-bottom:10px;
}
.boxes
{
width:96%;}
#content-left p
{
line-height:20px;}
.content_box
{
height:300px;
width:28%;
margin-left:15px;
margin-right:15px;
float:left;
}
.content_box img
{
max-width:100%;
}
.content_img
{
width:95%;
margin-bottom:15px;
}
.content_img img
{
max-width:100%;
height:99px;}
#content-right
{
width:40%;
margin-left:30%;
margin-top:25px;
margin-right:auto;
height:319px;
padding-left:15px;
padding-right:15px;
padding-top:12px;

}
#content-right ul 
{
width:88%;
margin-left:18px;}
#content-right ul li
{
padding-left:8px;
width:100%;}
h1{
font-size:17px;
}
.more img
{
height:25px;}
#sub-left
{
width:230px;
margin-left:0px;
margin-right:0px;
min-height:1160px;
}
#sub-left p
{
width:180px;}
h5
{
width:180px;
float:left;
background-size:100%;
margin-top:85px;}
#sub-left ol
{
width:180px;
}
#sub-left ol li
{
width:90%;}


}


@media only screen and (min-width : 768px) and (max-width : 959px)
{
body
{
background-size:68%;
overflow-x:hidden;

}
#logo
{
width:180px;
height:86px;
margin-top:30px;
padding-right:0px;
margin-left:0px;
}

#logo img
{
max-width:100%;
}
.main
{
width:700px;

}
#left
{
width:180px;
margin-top:0px;
padding-top:0px;
margin-right:10px;

}
#right
{
width:510px;
}
#icons
{
margin-top:35px;
margin-right:10px;}
#banner
{
margin-right:0px;}
#block
{
width:700px;
}
#links
{
margin-top:20px;
margin-left:0px;
width:180px;
}
#links ul li
{
padding-top:5px;
padding-bottom:5px;
padding-left:0px;
}
#top2-left
{
margin-left:0px;
margin-right:0px;
width:280px;
height:auto;
padding-top:10px;
}
#top2-right
{
width:400px;
margin-right:0px;
margin-left:20px;
}
#top2-right p
{
line-height:20px;}
h3
{
padding-bottom:18px;}
#content-left
{
width:100%;
padding-left:0%;
height:340px;
padding-top:5px;
padding-bottom:10px;
}
#content-left p
{
line-height:20px;}
.content_box
{
height:300px;
width:29%;
margin-left:15px;
margin-right:15px;
float:left;
}
.content_box img
{
max-width:100%;
}
.content_img
{
width:95%;
margin-bottom:15px;
}
.content_img img
{
max-width:100%;
height:99px;}
#content-right
{
width:25%;
margin-left:20px;
height:319px;
padding-left:15px;
padding-right:15px;
padding-top:12px;
}
#content-right ul 
{
width:88%;
margin-left:18px;}
#content-right ul li
{
padding-left:8px;
width:100%;}
h1{
font-size:17px;}
#sub-left
{
width:280px;
margin-left:0px;
margin-right:0px;
min-height:1040px;
}
#sub-left p
{
width:90%;
margin-left:14px;}
h5
{
width:90%;
float:left;
background-size:100%;
margin-top:85px;
margin-left:14px;}
.boxes
{
width:96%;}
}

@media only screen and (min-width : 960px) and (max-width : 1023px)
{
body
{
background-size:71%;
overflow-x:hidden;

}
#logo
{
width:180px;
height:86px;
margin-top:30px;
padding-right:0px;
margin-left:0px;
}

#logo img
{
max-width:100%;
}
.main
{
width:900px;

}
#left
{
width:180px;

margin-top:30px;
padding-top:0px;
margin-right:20px;
}
#right
{
width:700px;

}
#icons
{
margin-top:35px;
margin-right:10px;}
#banner
{
margin-right:0px;}
#block
{
width:900px;
}
#links
{
margin-top:20px;
margin-left:0px;
width:180px;
}
#links ul li
{
padding-top:5px;
padding-bottom:5px;
padding-left:0px;
}
#top2-left
{
width:300px;
margin-left:21px;
margin-right:0px;
height:140px;

}
h1{
font-size:18px;}
#top2-right
{
width:540px;
margin-right:0px;
}
.boxes
{
width:97%;
}
#content-left
{
width:100%;
padding-left:0%;
height:300px;
}
.content_box
{
height:300px;
width:30%;
margin-left:15px;
margin-right:15px;
float:left;
}
.content_box img
{
max-width:100%;
}
.content_img
{
width:95%;
}
.content_img img
{
max-width:100%;
height:99px;}
#content-right
{
width:24%;
margin-left:20px;
height:302px;
padding-left:16px;
padding-right:15px;


}
#sub-left
{
width:300px;
margin-left:20px;
margin-right:10px;
min-height:1000px;

}
#sub-left p
{
width:90%;
margin-left:14px;
}

h5
{
width:90%;
float:left;
background-size:100%;
margin-top:85px;
margin-left:14px;}
}
@media only screen and (min-width : 1024px) and (max-width : 1224px)
{
body
{
background-size:70%;
overflow-x:hidden;


}
#logo
{
width:250px;
}
#logo img
{
max-width:100%;}
.main
{
width:1000px;

}
#left
{
width:250px;
}
#right
{
width:750px;
}
#block
{
width:1000px;
}
#links
{
margin-top:20px;
margin-left:0px;
}
#links ul li
{
padding-top:6px;
padding-bottom:6px;
}
#top2-left
{
margin-left:21px;
margin-right:0px;}
#top2-right
{
width:540px;
margin-right:0px;
}
#content-left
{
width:100%;
padding-left:0%;
height:300px;
}

.content_box
{
height:300px;
width:29%;
margin-left:18px;
margin-right:18px;
float:left;
}
.content_box img
{
max-width:100%;
}
.content_img
{
width:95%;
}
.content_img img
{
max-width:100%;
height:99px;}
#content-right
{
width:25%;
margin-left:35px;
height:302px;
padding-left:16px;
padding-right:14px;


}
#sub-left
{
width:300px;
margin-left:100px;
min-height:1000px;

}
#sub-left p
{
width:90%;
float:left;
margin-left:14px;}
h5
{
width:90%;
float:left;
background-size:100%;
margin-left:14px;}

}
@media only screen and (min-width : 1225px) and (max-width : 1360px)
{
body
{
background-position: right -80px top;}
.main
{
width:1140px;}
#left
{

width:250px;
}
#right
{

width:880px;}
#top2-left
{
margin-left:21px;
margin-right:0px;
}
#block
{
width:1140px;}
.content_box
{
margin-left:20px;
margin-right:20px;}
#sub-left
{
margin-left:20px;

}

}


@media only screen and (min-width : 1225px)
{
#sub-left
{

min-height:950px;

}

}