/* empty, add necessary CSS rules below */



html {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
}

body {
    height: 100%;
    margin-top:5px;
    margin-right: 25px;
}

#doc4 {
    background: white;
    padding-left:0px;
}
#hd {
    margin-left: 0px;
    height: 153px;
}

#hd img {
    margin-left: 30px;
}

#bd {
    font-family: "arial" !important;
    line-height: 16px;
    z-index: 99;
    color: #646464;
    margin-top: 5px;
    margin-left: 4px;
    margin-right: 4px;
}

#bd img {
    margin-bottom: 5px;
}

#bd a {
    color: #b3013c;
    font-size: 1.1em;
    text-decoration: none;
}

#bd a:hover {
    color: #646464;
    font-size: 1.1em;
    text-decoration: underline;
}

#side-nav {
	margin-top:0px;
}

#side-nav a {
    color: #646464;
    font-size: 1em;
    text-decoration: none;
}

#side-nav a:hover {
    color: #b3013c;
    font-size: 1em;
    text-decoration: none;
    padding: 0px;
    margin: 0px;
}

h1 {
    font-weight: bold;
    margin: 0px;
    font-size: 2.2em !important;
    color: #b3013c;
    line-height: 1em;
}

#yui-main {
    padding-bottom: 5px;
}

.hide, #ft ul#bottom-nav li a span.hide {
    visibility:hidden !important;
}

#ft ul#bottom-nav li a {
    width:100% !important;
}


div.yui-b {
    width:230px !important;
}

.yui-b {
	margin-top:5px;
	
}



div#yui-main div.yui-b {
    margin-left:250px !important;
    width:720px !important;
}

#bd {
    font-family: "Helvetica, arial, sans serif";
    line-height: 16px;
    z-index: 99;
    color: #646464;
    margin-top: 5px;
    margin-left: 4px;
    margin-right: 4px;
	text-align:left;
}


#bd p {
    margin-right: 30px;
    margin-bottom: 10px;
}

#bd p strong {
    font-weight: bold;
}


table td {
    border: none;
}
tbody {
    border-top: none;
}


#yui-main {
    padding-bottom: 5px;
}

ul.dash-list,ul.dash-list li {
    list-style-image: url('/sites/default/files/images/list-dash.gif') !important;
}

ul.box-list,ul.box-list li {
    list-style-type: square;
}

.bold-under {
    margin-bottom: 5px;
}

li,ol li {
    padding-bottom: 5px;
}



object {
    padding-top: 7px;
    line-height: 1;
    padding-bottom: 0;
    margin-bottom: 0;
}


#print-logo {
    display: none;
}

ul {
    padding-top: .25em;
    margin-top: .25em;
}

ol li,ul li {
    margin-left: 1em;
    margin-right: 1em;
}

.indent {
    padding-left: 2.1em !important;
}

h2

{
    margin-bottom:0px !important;
    padding-bottom:0px;

}
h2+p,h2+ul,.h2box+ul,.h2box+p {
    margin-top: .2em;
}

h3 {
    color: #b3013c;
    text-transform: uppercase;
    font-size: 1.1em;
}

p+ul {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

p+p.indent {
    padding-top: 0;
    margin-top: -5px;
}

li div {
    margin-top: 5px;
}

.right-bumper {
    float: right;
    padding-right: 25px;
    clear: both;
}

.right-bumper-small {
    float: right;
    padding-right: 10px;
    clear: both;
}

.hr {
    background: url("/sites/default/files/images/hr-dash.gif") repeat-x;
    height: 5px;
    width: 100%;
    margin-top: 1em;
    margin-bottom: 1em;
    border: none;
}

.dialog {
    position: relative;
    margin: 0px auto;
    min-width: 8em;
    max-width: 760px;
    /* based on image dimensions - not quite consistent with drip styles yet */
    margin-left: 12px; /* default, width of left corner */
    margin-bottom: 0.5em; /* spacing under dialog */
}


.arrow-list li {
    list-style-image: url('/sites/default/files/images/blue-arrow.gif') !important;
}

.plain-list  li,ul.plain-list {
    list-style-image: none !important;
    list-style-type: none !important;
}








.br-corner a {
    float: left;
    margin-top: 15px;
    height: 25px;
    color: white !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-left: 35px;
}



#itn-grid,#services-grid {
    width: 100%;
}

.bd-hd {
    margin-bottom: 5px;
}

.bd-bd {
    border: none !important;
    padding-top: 10px;

}
.bd-bd p {
	text-align:left !Important;
}
.bd {
    margin-left: 1em;
    margin-top: -12px;
    width: 100%;
}

.red-list {
    margin-top:-10px;
}


.indicator {
    display: none !important;
}


.subbanner {
    margin-top:10px;
    background:url('/sites/default/files/images/subbanner.jpg') top left no-repeat;
    height:57px;
    width:780px;
    font-size:22pt;
    color:white;
    padding-left:22px;
}

.mainbanner {
    padding-top: 10px;
}

#search-form {
    margin-top: 60px;
    float: right;
    margin-right:30px;
}

#search-box {
    float: left;
    border:1px solid #cccccc;
    color:#646464;
    margin-top: 5px;
    margin-right:5px;
    width:150px;
}

#search-button {
    padding-top:3px;

}

.leftpad {
    padding-left:10px;
}


.clear {
    clear:both;
}

.right {
    float:right;
    padding-left:15px;

}

.left {
    float:left;
    padding-right:15px;
}

#video {
    text-align:center;
    margin-top:25px;
}

#clip-video {
    float:right;
    margin-left:35px;
}

#block-search-0 {
	float:right important;
}

.search-form {
	display:none;
}

.search .tabs { 
	display:none;
}

h2 + .content {
	margin-left:1em;
}

.tut-pic {
	padding-top:15px;
	padding-bottom:15px;
	border:2px dashed black;
}



#lightWrapper {
	background:url('/sites/default/files/ur.png') top right no-repeat;
	float:right;
	padding:0px !important;
	height:24px;
	width:27px;
	
}
#outerImageContainer {
	background:url('/sites/default/files/ul.png') top left no-repeat;
	padding:0px !important;
}

#imageData {
	background:url('/sites/default/files/bl.png') bottom left no-repeat;
	padding:0px !important;
}

#bottomNav {
	background:url('/sites/default/files/br.png') bottom right no-repeat;
	padding:0px !important;
	height:20px !important;
}

a#bottomNavClose {
	margin-top:-20px;
	margin-right:15px;
	height:20px;
	position:relative;
	background: url(/sites/default/files/close.png) no-repeat;
}
a#bottomNavClose:hover {

	background: url(/sites/default/files/close_hover.png) no-repeat;
}
#imageDetails {
	display:none;
}

#framePrevLink, #frameNextLink{
	height:30px;
	width:29px;
	margin-top:-15px;
}

a#frameNextLink {
	background:url(/sites/default/files/next.png) no-repeat;
	left:220px;
}

a#framePrevLink {
	background:url(/sites/default/files/prev.png) no-repeat;
	left:280px;
}

a#frameNextLink:hover {
	background:url(/sites/default/files/next_hover.png) no-repeat;
}

a#framePrevLink:hover {
	background:url(/sites/default/files/prev_hover.png) no-repeat;
}

.warp #bd {
  padding-left:3%;
}

.bio-txt {
	display:none;
}
