/*@import url(https://fonts.googleapis.com/css?family=Roboto:400,700);*/
@import url(https://fonts.googleapis.com/css?family=Roboto:400,700,400italic,700italic);


html {
margin: 0px;
overflow-y: scroll;
padding: 0px;
}

body {
background: #fff;
color: #000;
font: 15px/1.5 'Roboto', Tahoma, Geneva, sans-serif;
margin: 0px;
padding: 0px;
}

a:active, a:hover, a:link, a:visited {
color: #990000;
text-decoration: none;
}

address {
font-style: normal;
}

h1 {
border-bottom: 1px dotted #666;
font-size: 28px;
margin: 20px 0 40px 0;
/*text-transform: uppercase;*/
}

h2 {
border-bottom: 1px dotted #666;
font-size: 18px;
margin: 40px 0 20px 0;
padding: 0 0 10px 0;
width: 60%;
}

h3 {
border-bottom: 1px dotted #666;
font-size: 16px;
margin: 40px 0 0 0;
width: 60%;
}

/*
p {
margin: 20px;
}
*/

#wrapper {
background: #fff;
width: 100%;
}

#usc_branding {
background: #000;
height: 60px;
width: 100%;
}

#menu {
background: #fff;
height: 50px;
/*overflow: hidden; */
margin: 0 auto;
max-width: 1240px;
}

#menu ul {
float: right;
list-style: none;
margin: 0px;
padding: 0px;
}

#menu ul li {
float: left;
font: 12px/1.25 'Roboto', Tahoma, Geneva, sans-serif;
font-weight: bold;
height: 30px;
margin: 15px 45px 0px 0px;
text-transform: uppercase;
}

#menu ul li a {
display: block;
height: 30px;
text-decoration: none;
}

#menu ul li ul {
display: none;
list-style: none;
margin: 0px;
padding: 0px;
}

#menu ul li ul li {
background: #fff;
border-top: 1px solid #e3e3e3;
border-left: 1px solid #e3e3e3;
border-right: 1px solid #e3e3e3;
height: 40px;
margin: 0;
padding: 0;
width: 150px;
}

#menu ul li ul li:last-child {
border-bottom: 1px solid #e3e3e3;
}

#menu ul li ul li a {
display: block;
height: 40px;
line-height: 40px;
margin: 0 0 0 10px;
width: 150px;
}

#menu ul li ul li:hover {
background: #e3e3e3;
}

/*
#header {
background: url(/images/includes/top/header.jpg) no-repeat;
height: 300px;
}
*/

#header img {
width: 100%;
}

#content {
background: #fff;
margin: 0 auto;
max-width: 1240px;
margin-top: -40px;
min-height: 300px;
position: relative;
}

#left_column {
background: url(/images/includes/top/gradiant.png) repeat-x;
float: left;
min-height: 400px;
padding: 2%;
/*
width: 16%;
*/
width: 250px;
font-size: 13px;
}

#left_column ul, #right_column ul {
list-style: none;
padding: 0;
}

#left_column ul li {
border-bottom: 1px #000 dotted;
margin: 0 0 40px 0;
padding: 0 0 15px 0;
}

#left_column ul li:last-child {
border-bottom: none;
}

#right_column ul li {
padding: 0 0 15px 0;
}

#right_column ul li:last-child {
padding: 0;
}

#center_column {
background: #fff;
float: left;
min-height: 400px;
padding: 2%;
/*
width: 57%;
*/
width: 755px;
}

#right_column {
background: #fff;
float: left;
min-height: 400px;
padding: 2%;
/*
width: 15%;
*/
width: 235px;
font-size: 13px;
}

#left_column ul, #center_column ul, #right_column ul {
/*list-style: none;
padding: 0; */
}

#footer {
background: #171717;
clear: both;
margin: 0 auto;
/*max-width: 1240px; */
}

.no_indent {
list-style: none;
padding: 0;
}

.leadin {
/*padding: 10px 10px 10px 115px; */
/*position: relative; */
/*clear: both; */
border-bottom: 1px dotted #d6d6d6;
min-height: 130px;
margin-top: 20px;
}
.leadin img {
/*
left: 0;
position: absolute;
top: 0;
*/
}

.double_spaced {
margin-bottom: 1.5em;
}

#menu {
display: none;
}

#menu_mobile {
display: block;
height: 50px;
}

@media (max-width: 1454px) {

body {
font: 14px/1.5 'Roboto', Tahoma, Geneva, sans-serif;
}



#left_column {
display: none;
}

#center_column {
float: none;
min-height: 0;
padding: 8%;
width: 100%;
}

#right_column {
float: none;
min-height: 0;
padding: 8%;
width: 100%;
}

p {
margin: 16px 0 16px 0;
}

#menu {
display: none;
}

}

@media (max-width: 1240px) {

body {
font: 18px/1.5 'Roboto', Tahoma, Geneva, sans-serif;
}

p {
font: 18px/1.5 'Roboto', Tahoma, Geneva, sans-serif;
}

li a {
font: 18px/1.5 'Roboto', Tahoma, Geneva, sans-serif;
}
}

@media (max-width: 600px) {

body {
font: 15px/1.5 'Roboto', Tahoma, Geneva, sans-serif;
}

p {
font: 15px/1.5 'Roboto', Tahoma, Geneva, sans-serif;
}

li a {
font: 15px/1.5 'Roboto', Tahoma, Geneva, sans-serif;
}

#header {
	margin-top: 50px;
}

#header img {
display: none;
}

.leadin {
padding: 0px;
}
.leadin p {
/*	display: none;*/
}
.leadin img {
display: none;
}

#right_column {
	border-top: 60px solid #000;
	text-align: center;
}

#right_column h2 {
	font-size: 24px;
	width: 100%;
}

#center_column {
	padding-bottom: 0px;
}

#center_column li:last-child {
	border-bottom: none;
}

#right_column {
	padding-top: 0px;
	font-size: 15px;
}

}

a.back_to_top {
	display: none;
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	position: fixed;
	z-index: 999;
	right: 20px;
	bottom: 20px;
	background: url("/images/includes/bottom/back-to-top.png") no-repeat center 43%;
}
