body {

    margin: 0;

    padding: 0;

    font-family: Arial, sans-serif;

    font-size: 12px;

    line-height: 1.4;

}



body#home {

	 background: #fff url(../images/home_background2.jpg) center 84px no-repeat;

}



body#solutions {

    background: #fff url(../images/headers/solutions2.jpg) center 84px no-repeat;

}



body#capabilities {

    background: #fff url(../images/headers/capabilities2.jpg) center 84px no-repeat;

}



body#about_us {

    background: #fff url(../images/headers/about_us2.jpg) center 84px no-repeat;

}



body#communities {

    background: #fff url(../images/headers/communities2.jpg) center 84px no-repeat;

}



body#news {

    background: #fff url(../images/headers/news2.jpg) center 84px no-repeat;

}



body#contact_us {

    background: #fff url(../images/headers/contact_us2.jpg) center 84px no-repeat;

}



body#career_opportunities {

    background: #fff url(../images/headers/career_opportunities2.jpg) center 84px no-repeat;

}



a {

    text-decoration: none;

    color: #f47e1f;

	outline:none;

}



a img {

    border: none;

}



h3, h4, h5 {

    margin: 0 0 6px 0;

    padding: 0;

    font-size: 14px;

    font-weight: bold;

    text-transform: uppercase;

    color: #f47e1f;

}



h3 a:hover {

	margin: 0 0 6px 0;

    padding: 0;

    font-size: 14px;

	font-family: Arial, sans-serif;

    font-weight: normal;

    color: #F47E1F;

}



h5 {

    text-transform: none;

    color: #000;

}



#orangeSuperBar {

    position: absolute;

    top: 10px;

    right: 0;

    height: 28px;

    width: 50%;

    background-color: #f47e1f;

    overflow: hidden;

}



#orangeTitleBar {

    position: absolute;

    top: 244px;

    left: 0;

    height: 35px;

    width: 15%;

    background: transparent url(../images/headers/orangeTitleBar.png) center repeat-x;

    overflow: hidden;

}



div#header {

    position: relative;

    height: 84px;

    width: 950px;

    margin: 0 auto;

    background-color: #fff;

}



#dmeLogo {

    position: absolute;

    top: 10px;

    left: 0;

}



#clientLogin {

	position: absolute;

    top: 10px;

    left: 790px;

}



#phoneNumber {

    position: absolute;

    top: 37px;

    left: 790px;

	height: 28px;

	width: 162px;

}



#nav {

    width: 786px;

    margin: 9px auto 0 auto;

    height: 14px;

    padding: 8px 0 4px 14px;

    font-size: 14px;

    line-height: 14px;

    text-align: center;

    background: #000;

}



#nav.internal {

	height: 14px;

	font-size: 14px;

	background-color: #000000;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 14px;

	text-align: center;

	color: #FFFFFF;

	font-weight: bold;

	padding: 7px 0px 3px 0px;

}



#nav.internal a {

	color: #FFFFFF;

	font-size: 14px;

	font-weight: bold;

}



#nav.internal a:hover {

	color: #FFFFFF;

	font-size: 14px;

	font-weight: bold;

}



#nav.internal a:visited {

	color: #FFFFFF;

	font-size: 14px;

	font-weight: bold;

}



#navHome {

    width: 800px;

    margin: 15px auto 0 auto;

    height: 13px;

    padding: 0px 0 0px 14px;

    font-size: 14px;

    line-height: 14px;

    text-align: center;

    background: #000;

}



/* START TEST Page Navigation */

#navHomeTest {

    width: 800px;

    margin: 13px auto 0 auto;

    height: 13px;

    padding: 0px 0 0px 14px;

    font-size: 14px;

    line-height: 14px;

    text-align: center;

    background: #000;

}

/* END TEST Page Navigation */



#navHome img {

    padding: 0 6px;

    vertical-align: top;

}



#nav img {

    padding: 0 6px;

    vertical-align: top;

}



#video {

    margin: 0px auto 6px auto;

	height: 350px;

	width: 614px;

}



.container {

    position: relative;

    width: 614px;

    margin: 0 auto;

}



#titleContainer {

    position: absolute;

    top: 244px;

    left: 0;

    height: 35px;

    width: 15%;

	background-color:transparent; 

}

#titleContainer2 {

	float:right;

    height: 35px;

    width:100%;

    margin: 0 auto;

    background: transparent;

    /*overflow: hidden;*/

}

#title {

	float:right;

    height: 35px;

   /*width: 174px;*/

}



#contentContainer {

    position: absolute;

    top: 244px;

    left: 15%;

    width: 70%;

}



#content {

    width: 703px;

    margin: 0 auto;

    padding: 0 60px 0 37px;

    background: #fff;

}



#content p {

    margin: 0 0 14px 0;

    padding: 0;

}



#homecontent {

    position: relative;

    height: 450px;

    width: 614px;

    margin: 16px auto;

}



#justBall {

    position: absolute;

    top: 327px;

    right: 658px; 

	/*width: 50%;*/

	overflow: hidden;

}



.videobox {

    float: right;

    width: 400px;

    margin: 0 0 14px 14px;

}



.videobox .video {

    margin: 0 0 14px 0;

}



.expandable_top {

    clear: both;

    height: 3px;

    width: 703px;

    margin: 0 auto;

    line-height: 0;

    font-size: 0;

    background: transparent url(../images/expandable_top.png) center no-repeat;

}



.expandable {

    width: 703px;

    margin: 0 auto;

    padding: 1px 0;

    background: transparent url(../images/expandable_middle.png) center repeat-y;

	

}







.expandable_content {

    padding: 0 14px;

}



.expandable_expander {

    float: right;

    width: 1px;

    height: 160px;

}



body#capabilities .expandable_content {

    width: 349px;

    padding: 0 330px 0 14px;

}



.print {

    background: transparent url(../images/capabilities-print.jpg) 373px top no-repeat;

}

.broad {

    background: transparent url(../images/capabilities-broad.jpg) 373px top no-repeat;

}

.textmsg {

    background: transparent url(../images/capabilities-text.jpg) 373px top no-repeat;

}

.voice {

    background: transparent url(../images/capabilities-voice.jpg) 373px top no-repeat;

}

.tele {

    background: transparent url(../images/capabilities-tele.jpg) 373px top no-repeat;

}

.purls {

    background: transparent url(../images/capabilities-purls.jpg) 373px top no-repeat;

}

.studio {

    background: transparent url(../images/capabilities-studio.jpg) 373px top no-repeat;

}

.data {

    background: transparent url(../images/capabilities-data.jpg) 373px top no-repeat;

}



.expandable h4 {

    margin: 0;

    padding: 6px 14px 6px 14px;

    font-size: 12px;

    text-transform: none;

    color: #000;

    cursor: pointer;

}



.expandable h4.active {

    padding: 6px 14px 30px 14px;

    color: #fff;

    background: transparent url(../images/expandable_h4.png) center 0 no-repeat;

}



.hidden {

    display: none;

}



.expandable_bottom {

    margin: 0 auto 8px auto;

    height: 3px;

    width: 703px;

    line-height: 0;

    font-size: 0;

    background: transparent url(../images/expandable_bottom.png) center no-repeat;

}



.expandable #downbutton {

	background: transparent url(../images/downbutton.png) top no-repeat;

	height:10px;

	z-index:9999;

}



#footer {

    padding: 0 0 20px 0;

    clear: both;

    text-align: center;

}



#footer a {

	color: #767779;

	text-decoration: none;

	font-size: 10px;

}



#footer a:active, a:hover {

	color: #767779;

	text-decoration: none;

	font-family: Arial, sans-serif;

	font-size: 12px;

}



#footernav img, #footernavhome img {

    padding: 0 1px;

    vertical-align: top;

}



#footer #footernav {

    margin: 0 auto;

    padding: 12px 0 0 0;

    height: 12px;

    font-size: 10px;

    line-height: 12px;

	font-family: Tahoma, Geneva, sans-serif;

	color: #767779;

}



#footer #footernavhome {

    float: left;

    height: 12px;

    width: 470px;

    margin: 0 0 0 174px;

    padding: 14px 0 12px 0;

    font-size: 10px;

    line-height: 12px;

}



#addresshome {

    float: left;

    width: 470px;

    margin: 0 0 0 174px;

}



#address {

    width: 380px;

    margin: 0 auto;

}



#footer #social {

    height: 50px;

    width: 280px;

    margin: 0 auto;

    padding: 12px 0;

}



#footer #socialhome {

    float: right;

    height: 50px;

    margin: 16px 0 0 0;

}

#footer #socialhome div, #footer #social div {

    float: left;

}

#footer #socialhome div a, #footer #social div a {

    float: left;

    display: block;

    height: 50px;

    width: 50px;

    padding: 0 2px;

    text-indent: -9999em;

}



#blog-icon { background: transparent url(../images/footer/blogIcon.png) center top no-repeat; }

#blog-icon:hover { background-position: center -50px; }

#facebook-icon { background: transparent url(../images/footer/facebookIcon.png) center top no-repeat; }

#facebook-icon:hover { background-position: center -50px; }

#twitter-icon { background: transparent url(../images/footer/twitterIcon.png) center top no-repeat; }

#twitter-icon:hover { background-position: center -50px; }

#youtube-icon { background: transparent url(../images/footer/youtubeIcon.png) center top no-repeat; }

#youtube-icon:hover { background-position: center -50px; }

#linkedin-icon { background: transparent url(../images/footer/linkedinIcon.png) center top no-repeat; }

#linkedin-icon:hover { background-position: center -50px; }



/* SOLUTIONS PAGE */



#small_images {

    float: right;

    width: 230px;

}



#small_image_frame {

    float: right;

    height: 75px;

    width: 210px;

    margin: 0 0 14px 0;

    padding: 5px 0 0 6px;

    background: transparent url(../images/small_image_frame.png) center no-repeat;

}



#wrapper {

    width: 800px;

	height:864px;

	text-align:left;

	margin:0 auto;

}



#fouricons {

    float: left;

    height: 93px;

    width: 615px;

    padding: 0px 0 0 0;

}



#fouricons div {

    float: left;

    height: 93px;

}



#fouricons div a {

    display: block;

    height: 93px;

}



#fullcircle a {

    background: url(../img/fullcircle.png) center 0 no-repeat;

}

#fullcircle a:hover {

    background-position: center -93px;

}

#redrocket a {

    background: url(../img/redrocket.png) center top no-repeat;

}

#redrocket a:hover {

    background-position: center -93px;

}

#customercenter a {

    background: url(../img/customer.png) center top no-repeat;

}

#customercenter a:hover {

    background-position: center -93px;

}

#aftermarket a {

    background: url(../img/aftermarket.png) center top no-repeat;

}

#aftermarket a:hover {

    background-position: center -93px;

}



div.bio {

    float: left;

    width: 440px;

}



div.photo {

    float: left;

    margin: 0 14px 0 0;

}



div.thumbs {

    float: left;

    width: 210px;

    margin: 0 0 0 25px;

    padding: 64px 0 0 0;

}



div.thumbs a {

    float: left;

    height: 112px;

    width: 65px;

    margin: 0 0 0 4px;

    font-size: 10px;

    text-align: center;

    color: #000;

}



div.thumbs a img {

    display: block;

}



/* NEWS PAGE */



.newsItem h3 {

    font-weight: normal;

}



.newsItem a h3 span {

    text-transform: none;

    color: #000;

}



.newsItem a:hover h3 span {

	text-decoration: none;

	font-weight: normal;

	color: #F47E1F;

}



.newsItem p {

    color: #999;

}



/* CONTACT US PAGE */



#contact {

    height: 500px;
	
	*height:540px; /*IE 7 only hack*/

    width: 718px;

    margin: 6px 0;

    padding: 16px;

    background: transparent url(../images/contact_background2.png) center no-repeat;
	*background: transparent url(../images/contact_background3.png) center no-repeat;  /*IE 7 only hack*/
	[background: transparent url(../images/contact_background3.png) center no-repeat;]
	 /*\*/
 /*html>body*.info_box_top_left {background-color: red; }*/
 /**/


}



#map_canvas {

    float: right;

    height: 360px; 

    width: 360px;

    margin: 12px 10px 0 0;

	padding-right:20px;

}



#contact_form {

    float: left;

    width: 306px;

}



#contact_form p {

    margin: 4px 0;

}



#contact_form label, #contact_form span {

    float: left;

    width: 120px;

}



#contact_form input {

    margin: 2px 0;

}



/* NEWS PAGE */



#newsleft {

    float: left;

    width: 503px;

}



#newsright {

    float: right;

    width: 180px;

}



#rss {

    display: block;

    height: 36px;

    width: 120px;

    text-indent: -9999em;

    background: transparent url(../images/rss.png) center no-repeat;

}



.underline {

    text-decoration: underline;

}



/* START UNIVERSITY PAGE */

#email a {

	color: #808285;

}

visible {

}
 .recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#f47e1f !important; //reCaptcha widget background color
 }
 
 #recaptcha_table {
   border-color: #f47e1f !important; //reCaptcha widget border color
 }
 
 #recaptcha_response_field {
   border-color: #f47e1f !important; //Text input field border color
   background-color:#f47e1f !important; //Text input field background color
 }

/* END UNIVERSITY PAGE */