/* Light */
@font-face {
	font-family: "Roboto Condensed";
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url("RobotoCondensed-Light.ttf") format('truetype');
}
@font-face {
	font-family: "Roboto Condensed";
	font-style: italic;
	font-weight: 300;
	src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'), url("RobotoCondensed-LightItalic.ttf") format('truetype');
}

html{
overflow-y:scroll;
}
html,body{
overflow-x:hidden;
}
body{
background:#333 url(../images/footer_bg.jpg) repeat-y bottom center;
overflow:visible;
height:100%;
}
table,tr,td { 
border-collapse:collapse;
}
a{
text-decoration:none;
cursor:pointer;
}
html,body,table,tr,td,div,span{
vertical-align:top;
text-align:left;
}
html,body,img,div,span,a,table,tr,td,ul,ol,li,*{
border:0px;
padding:0px;
margin:0px;
color:#666;
font-size:16px;
font-weight:normal;
text-decoration:none;
font-family: 'Roboto Condensed', Cambria, helvetica, Georgia, "Times New Roman", Times, serif;
}
b{
font-weight:bold;
}
p{
margin-bottom:10px;
}

/* Starts the body */
div.bodyDiv{
text-align:center;
background:#fff url(../images/bg.jpg);
overflow:hidden;
}

div.banner{
width:100%;
max-width:1200px;
margin:auto;
overflow:hidden;
text-align:center;
}
div.banner_wrapper{
overflow:hidden; 
background:#fff;
}
button.collapse{
padding:5px;
float:right;
background:#fff;
border:1px solid #d00;
width:40px;
margin:5px;
cursor:pointer;
}
button.collapse span{
display:block;
clear:both;
padding:2px;
margin-top:3px;
margin-bottom:3px;
width:20px;
background:#d00;
}
div.leftContent ul li{
display:inline;
}
div.top_links_wrapper{
overflow:hidden;
background:#d00;
text-align:center;
}
div.top_links{
width:100%;
max-width:1200px;
overflow:hidden;
margin:auto;
}
div.top_links ul.top_links_ul li a{
color:#d00;
font-weight:bold;
padding:10px;
padding-left:30px;
margin:1px;
background:#fff url(../images/link_bg.gif) 0px 2px no-repeat;
}
div.top_links ul.top_links_ul li a:hover, div.top_links ul.top_links_ul li a.current, div.leftContent ul li a:hover, div.leftContent ul li a.current{
color:#333;
background:#fff url(../images/link_bg.gif) 0px -42px no-repeat;
}

@media(min-width:725px){
div.top_links_wrapper{
display:block;
}
button.collapse{
display:none;
}
div.top_links ul.top_links_ul li.hide{
display:none;
}
div.top_links ul{
list-style:none;
position:relative;
float:right;
line-height:55px;
margin-right:5px;
}
div.top_links ul.top_links_ul li{
display:inline;
clear:none;
}
div.top_links ul.top_links_ul li a{
display:inline;
}
}
@media(max-width:724px){
div.top_links_wrapper{
display:none;
}
button.collapse{
display:block;
}
div.top_links ul.top_links_ul li.hide{
display:block;
}
div.top_links ul.top_links_ul{
list-style:none;
position:relative;
float:none;
margin:2px;
}
div.top_links ul.top_links_ul li{
display:block;
clear:both;
}
div.top_links ul.top_links_ul li a{
display:block;
margin:5px;
}
}
div.banner ul{
list-style:none;
}
div.banner ul.logo_ul{
float:left;
line-height:70px;
}
div.banner img.logo{
float:left;
width:70px;
height:70px;
}
div.banner ul.logo_ul li a.logo_title{
font-size:25px;
font-weight:bold;
color:#900;
padding:10px;
}
div.banner ul.social{
float:right;
}
@media(min-width:551px){
div.banner ul.social{
margin-top:25px;
}
}
@media(max-width:550px){
div.banner ul.social{
margin-top:0px;
}
}
div.banner li{
display:inline;
}
div.bannerContainer{
background:#bbb;
}

div.banner a, ul.top_links_ul li a, div.leftContent ul li a, div.footer ul, div.rightContent div.border_container, button.collapse{
border-radius:5px; 
-moz-border-radius:5px; 
-webkit-border-radius:5px;
-khtml-border-radius:5px;
}

div.contentContainer, div#footerID{
width:100%;
max-width:1200px;
margin:auto;
overflow:hidden;
}
div.contentContainer{
border-left:1px solid #bbb;
border-right:1px solid #bbb;
background:#fff;
}
div.leftContent, div.rightContent{
display:inline;
float:left;
}
@media(min-width:650px){
div.leftContent{
width:30%;
}
div.rightContent{
width:70%;
min-height:300px;
}
}
@media(max-width:650px){
div.leftContent{
display:none;
}
div.rightContent{
width:100%;
}
}
div.leftContent ul li{
display:inline;
}
div.leftContent ul li a{
display:block;
clear:both;
padding:10px;
font-weight:bold;
color:#d00;
border:1px solid #fbf;
margin:2px;
padding-left:30px;
background:url(../images/link_bg.gif) no-repeat;
background-position:0px 2px;
white-space:nowrap;
}
div.footer ul li a:hover, div.footer ul li a.current{
color:#d00;
background-position:0px -42px;
}
div.leftContent ul li a.links_header{
background:url(../images/left_title.jpg) no-repeat top left #060;
color:#900;
font-family:Cambria, "Cooper Black", Arial, "Arial Black", Helvetica, sans-serif;
text-align:center;
font-weight:bold;
font-size:20px;
cursor:default;
text-indent:0px;
padding-left:0px;
}
div.leftContent ul li a.links_header:hover{
text-decoration:none;
}

div.rightContent *{
font-size:20px;
}

div.rightContent div.content_header{
margin:10px;
text-align:center;
font-size:30px;
font-weight:bold;
color:#d00;
overflow:hidden;
}
div.rightContent div.home_content_header{
margin:10px;
margin-top:30px;
text-align:center;
font-size:30px;
color:#900;
overflow:hidden;
}
div.rightContent div.border_container{
margin:10px;
margin-top:2px;
overflow:hidden;
border:1px solid #ddd;
}
div.rightContent div.content{
margin:10px;
overflow:hidden;
}
div.rightContent div.title_img_div{
overflow:hidden;
margin:10px;
}
div.rightContent div.title_img_div img{
width:100%;
height:auto;
border-radius:20px; 
-moz-border-radius:20px; 
-webkit-border-radius:20px;
-khtml-border-radius:20px;
}
div.rightContent div.details, div.rightContent div.details div, div.rightContent div.addition{
overflow:hidden;
}
div.rightContent div.details{
margin:10px;
}
div.rightContent div.details div.desc_title{
overflow:hidden;
font-size:16px;
font-weight:bold;
color:#060;
display:block;
clear:both;
}
div.rightContent div.details ul{
list-style:disc;
float:left;
clear:none;
}
@media(min-width:481px){
div.rightContent div.details ul{
width:25%;
}
}
@media(max-width:480px){
div.rightContent div.details ul{
width:50%;
}
}
div.rightContent div.details ul li{
margin-left:20px;
padding:2px;
}
div.rightContent div.addition{
margin:10px;
}
div.rightContent div.addition a{
color:#0b0;
font-weight:bold;
}
div.rightContent div.addition ul{
margin-left:20px;
}

div.footer{
overflow:hidden;
background:url(../images/footer_list.png) repeat;
width:100%;
max-width:1200px;
}
div.footer ul{
list-style:none;
margin:5px;
padding:5px;
}
div.footer ul li{
color:#900;
font-size:14px;
}
div.footer ul li a{
color:#666;
display:block;
clear:both;
padding:10px;
font-weight:bold;
padding-left:30px;
background:url(../images/flink_bg.gif) no-repeat;
background-position:0px 2px;
white-space:nowrap;
}
@media(min-width:651px){
div.footer div{
clear:none;
width:33.33333333333333333333%;
float:left;
}
}
@media(max-width:650px){
div.footer div{
display:block;
clear:both;
width:auto;
padding:5px;
float:none;
}
}
div.copyright{
display:block;
clear:both;
text-align:center;
font-size:14px;
color:#fff;
padding:10px;
background:url(../images/disp_bg.png) repeat;
}
div.copyright *{
color:#fff;
}