﻿body {

font-family:Trebuchet MS;
padding: 0px;
margin: 0px;
background:url(images/Duke_header1.jpg) repeat-x top;		
background-color:#ffffff;
height:100%;
overflow-x:hidden;
}
.nav {margin:10px 0;
}
.nav li a {color:#fff; margin:0 5px
}

body a{

color:#3b79d8;
}

/*registration*/

.ccm-form{
width:600px;
}

.ccm-page-list-title a{
font-size:15px;
padding-top:0px;
}

.headline.ccm-page-list-description h4{
padding-bottom:0px;
}


#underall{
margin:auto;
width:100%;
height:490px;
*height:100%;
background:url(images/top_grad_duke.png) repeat-x;
*padding-bottom:20px;
}

#underall #underpage{
width:100%;
margin:auto;
height:100%;
margin-top:0px;
}

.container{
margin:auto;
width:1000px;
height:100%;
}

.footcontainer{
margin:auto;
width:440px;
}

.footcontainerNews{
position:absolute;
margin:auto;
width:840px;
margin-top:150px;
margin-left:275px;
}
  
#header{
width:100%;
}  

#logo_ph_holder{
float:left;
height:150px;
margin-top:30px;
background:url(images/duke_logo.png) no-repeat;
clear:both;
}

#nav_holder{
margin-top:24px;
margin-left:0px;
float:right;
}

#header #logo_ph_holder #nav {
font-family:Trebuchet MS;
font-size:14px;
margin-top:180px;
width:1200px;
margin-left:0px;
padding-top:0px;
padding-bottom:0px;
}

#header #logo_ph_holder #nav_view {
font-family:Trebuchet MS;
font-size:14px;
margin-top:180px;
float:left;
width:1200px;
margin-left:0px;
padding-top:0px;
padding-bottom:0px;
}



#welcome{
width:100%;
}

#welcome #welcome_holder{
float:left;
width:1000px;
height:305px;
clear:both;
margin-top:100px;
padding-bottom:15px;
background:url(images/black_back.jpg) repeat-x;
}

#welcome #welcome_holderTEST{
float:left;
width:1000px;
height:305px;
clear:both;
margin-top:100px;
padding-bottom:15px;
}

#welcome #welcome_holder #welcome_left{
float:left;
width:680px;
height:285px;
margin-left:20px;
margin-top:20px;
background:url(images/blue_vid.jpg) repeat-x;
}

#welcome #welcome_holder #welcome_leftTEST{
float:left;
width:680px;
height:285px;
margin-left:20px;
margin-top:20px;
}


#welcome #welcome_holder #welcome_right{
float:left;
margin-top:20px;
margin-left:15px;
margin-right:10px;
width:270px;
height:285px;
background:url(images/blue_vid.jpg) repeat-x;
}



#welcome #welcome_holder #welcome_rightTEST{
float:left;
margin-top:20px;
margin-left:20px;
width:260px;
height:285px;
}

#welcome #welcome_holder #welcome_right a{
color:#649fff;

}

#welcome #welcome_holder #welcome_right a:hover{
color:#78a9fa;

}

#welcome #welcome_holder #welcome_right h1{
color:#ffffff;
margin-left:20px;
font-size:24px;
margin-bottom:0px;

}

#welcome #welcome_holder #welcome_right h4{
color:#ffffff;
font-size:11px;
margin-top:0px;
margin-bottom:0px;
}

#welcome #welcome_holder #welcome_right h3{
margin-left:10px;
color:#ffffff;
font-size:18px;
line-height:10px;
margin-top:10px;
margin-bottom:-20px;
}


#timeHolder{
float:left;
width:1000px;
margin:auto;
}

#timeMain{
margin:15px 20px 0px 30px;
clear:both;
}

#timeMain h2{
font-size:30px;
margin:30px 0 30px 0;
}


.backgroundTable p{
	
text-align:left;
}





/* 1st page columns */

#columns{
width:100%
}

#columns_no_top #column_container {
float:left;
width:1000px;
height:100%;
clear:both;	
background:url(images/grid.png) repeat;
background-color:#ffffff;
margin-top:100px;
margin-left:0px;
margin-bottom:20px;
*padding-bottom:20px;
}

#columns #column_container {
float:left;
width:1000px;
height:100%;
clear:both;	
background:url(images/grid.png) repeat;
background-color:#ffffff;
margin-top:20px;
margin-left:0px;
margin-bottom:20px;
}


#column1 {
margin-top:20px;
margin-left:28px;
margin-bottom:20px;
width:300px;  
padding-bottom:25px;
float:left;
background:url(images/white_back.png) repeat;
-moz-box-shadow: 5px 5px 5px #dadada;
-webkit-box-shadow: 5px 5px 5px #dadada;
box-shadow: 5px 5px 5px #dadada;
}

#column2 {
width:300px;  
float:left;
margin-top:20px;
}

#column2_cont {

margin-left:23px;
margin-bottom:10px;
width:300px;  
padding-bottom:15px;
float:left;
-moz-box-shadow: 5px 5px 5px #b8b8b8;
-webkit-box-shadow: 5px 5px 5px #b8b8b8;
box-shadow: 5px 5px 5px #b8b8b8;
background:url(images/blue_back.png) repeat;

}


#column2b_cont{
margin-top:10px;
margin-left:23px;
margin-bottom:20px;
width:300px;  
padding-bottom:25px;
float:left;
background:url(images/white_back.png) repeat;
-moz-box-shadow: 5px 5px 5px #dadada;
-webkit-box-shadow: 5px 5px 5px #dadada;
box-shadow: 5px 5px 5px #dadada;

}

#column3 {
margin-top:20px;
margin-left:45px;
margin-bottom:20px;
width:300px;  
padding-bottom:25px;
float:left;
background:url(images/white_back.png) repeat;
-moz-box-shadow: 5px 5px 5px #dadada;
-webkit-box-shadow: 5px 5px 5px #dadada;
box-shadow: 5px 5px 5px #dadada;
}

#column1 #librarycol {
padding-left:20px;
}

#column1 #librarycol h1{
padding-left:0px;
}

#column1 #librarycol h2{

color:#7b7b7b;
}

#column1 #librarycol h2{
margin-top:0px;
margin-bottom:0px;
}

#column1 #librarycol p{
margin-top:10px;
padding-right:20px;
color:#7b7b7b;
font-size:14px;
line-height:18px;
font-family: Trebuchet MS;
font-weight:normal;
}

#column1 #librarycol a{
color:#3b79d8;
}

/*** login block***/

.login_block_form .loginTxt{ 
font-weight:bold; 
color:#7b7b7b;
}

.login_block_form .uNameWrap{ 
margin:8px 0px;
color:#7b7b7b;
}
.login_block_form .passwordWrap{ 
margin-bottom:8px;
color:#7b7b7b;
}

.login_block_form .login_block_register_link{
margin-top:8px; 
font-size:11px;

}	


.sign-in{
color:#7b7b7b;
}

.sign-in a{
color:#3b79d8;
}



/*** login end***/

#navcol1 {
margin-top:20px;
margin-left:25px;
margin-bottom:20px;
width:200px;
padding:20px;
float:left;
background:url(images/white_back.png) repeat;
-moz-box-shadow: 5px 15px 5px #dadada;
-webkit-box-shadow: 5px 5px 5px #dadada;
box-shadow: 5px 5px 5px #dadada;
}

#sidebar {
margin-top:20px;
margin-left:25px;
margin-bottom:20px;
width:200px;
padding:20px;
float:left;
background:url(images/white_back.png) repeat;
-moz-box-shadow: 5px 15px 5px #dadada;
-webkit-box-shadow: 5px 5px 5px #dadada;
box-shadow: 5px 5px 5px #dadada;
}

#navcol h1{
margin-top:20px;
margin-bottom:0px;
margin-left:0px;
color:#4b4b4b;
font-size:24px;
line-height:26px;
font-family: Trebuchet MS;
font-weight:bold;
}



#navcol h3{
margin-top:20px;
margin-bottom:10px;
margin-left:0px;
color:#4b4b4b;
font-size:18px;
line-height:20px;
font-family: Trebuchet MS;
font-weight:bold;
}


#navcol ul{
list-style-type:none;
padding:10px;
}

#navcol ul a{
list-style-type:none;
color:#3b79d8;
line-height:20px;
}

#navcol ul li{
margin-top:10px;
}

#navcol ul a:hover{
list-style-type:none;
color:#092551;
}

#navcol	 h2{
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
color:#494c4e;
font-size:16px;
line-height:18px;
font-family: Trebuchet MS;
font-weight:normal;
}

#navcolls {
margin-top:20px;
margin-left:25px;
margin-bottom:20px;
width:300px;  
float:left;
background:url(images/white_back.png) repeat;
}

#column1ls h1{
margin-top:20px;
margin-bottom:0px;
margin-left:20px;
color:#000000;
font-size:24px;
line-height:26px;
font-family: Trebuchet MS;
font-weight:bold;
}

#column1ls ul{
list-style-type:none;
}

#column1ls ul a{
list-style-type:none;
color:#3b79d8;
line-height:30px;
}

#column1ls ul a:hover{
list-style-type:none;
color:#092551;
}


#column1ls	 h2{
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
color:#494c4e;
font-size:16px;
line-height:18px;
font-family: Trebuchet MS;
font-weight:normal;
}


#column1 h1{
margin-top:20px;
margin-bottom:0px;
margin-left:0px;
color:#4b4b4b;
font-size:24px;
line-height:26px;
font-family: Trebuchet MS;
font-weight:bold;
}

#column1 ul{
list-style-type:none;
}

#column1 ul a{
list-style-type:none;
color:#3b79d8;
}

#column1 ul a:hover{
list-style-type:none;
color:#092551;
}


#column1 h2{
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
color:#494c4e;
font-size:16px;
line-height:18px;
font-family: Trebuchet MS;
font-weight:normal;
}

#celltab1 {
margin-top:0px;
margin-left:-8px;
margin-bottom:-17px;
float:left;

}



#enginecol1 {
padding-left:20px;
padding-right:20px;
width:260px; 
float:left;
}



#enginecol5 {

padding-left:20px;
padding-right:10px;
width:270px;
float:left;
}

#enginecol5 p{

margin-top:10px;
padding-right:10px;
color:#7b7b7b;
font-size:14px;
line-height:18px;
font-family: Trebuchet MS;
font-weight:normal;
}



#column2_cont h1{

margin-top:20px;
margin-bottom:20px;

color:#ffffff;
font-size:24px;
line-height:26px;
font-family: Trebuchet MS;
font-weight:bold;
}

#column2b_cont h1{
margin-top:20px;
font-size:24px;
line-height:24px;
font-family: Trebuchet MS;
font-weight:bold;
}

#column2_cont h2{
margin-top:0px;
margin-bottom:0px;
color:#ffffff;
font-size:20px;
line-height:24px;
font-family: Trebuchet MS;
font-weight:normal;
}

#column2_cont p{
margin-top:6px;
margin-bottom:12px;
color:#d4effc;
font-size:14px;
line-height:16px;
font-family: Trebuchet MS;
font-weight:normal;
}

#column2_cont h1 a	{
margin-top:0px;
margin-bottom:0px;
color:#f9fafb;
font-size:24px;
line-height:24px;
font-family: Trebuchet MS;
font-weight:bold;
}

#column2_cont h2 a{
margin-top:0px;
margin-bottom:0px;
color:#ffffff;
font-size:20px;
line-height:24px;
font-family: Trebuchet MS;
font-weight:normal;
}

#column2_cont p a{
margin-top:0px;
margin-bottom:0px;
color:#c7e7fe;
font-size:14px;
line-height:16px;
font-family: Trebuchet MS;
font-weight:normal;
}

#column3 h1{
margin-top:20px;
margin-bottom:0px;
margin-left:20px;
color:#4b4b4b;
font-size:24px;
line-height:26px;
font-family: Trebuchet MS;
font-weight:bold;
}

#column3 p{
margin-top:20px;
margin-bottom:0px;
padding-left:20px;
padding-right:20px;
color:#7b7b7b;
font-size:14px;
line-height:18px;
font-family: Trebuchet MS;
font-weight:normal;
}

#column4 {
margin-top:20px;
margin-left:25px;
margin-right:25px;
margin-bottom:20px;
width:685px;  
height:100%;
float:left;
}

#column4_full {
margin-top:20px;
margin-left:25px;
margin-right:25px;
margin-bottom:20px;
width:800px;  
height:100%;
margin:auto;
}

#Main{
padding-top:20px;
line-height:19px;
}

#rego {
margin-left:200px;

}

#textcol {
margin-top:20px;
margin-left:15px;
margin-right:25px;
margin-bottom:20px;
width:670px;  
height:100%;
float:left;
}

#textcol img{
margin-top:10px;
padding-right:5px;
}

#textcolFull {
margin-top:20px;
margin-left:25px;
margin-right:25px;
margin-bottom:20px;
width:930px;  
height:100%;
float:left;
}

#column4 #duke1 p{
padding:2px;
font-size:11px;
line-height:12px;
font-weight:bold;
}

#column4 #duke2 p{
padding:2px;
font-size:11px;
line-height:12px;
font-weight:bold;
}

#column4 #duke3 p{
padding:2px;
font-size:11px;
line-height:12px;
font-weight:bold;
}

#column4 h1{
margin-top:0px;
margin-bottom:15px;
color:#4b4b4b;
font-size:28px;
line-height:28px;
font-family: Trebuchet MS;
font-weight:bold;
}

#column4 h2{
margin-top:10px;
margin-bottom:0px;
color:#3d3d3d;
font-size:18px;
line-height:20px;
font-family: Trebuchet MS;
font-weight:bold;
}

#column4 h3{
margin-top:15px;
margin-bottom:0px;
color:#3d3d3d;
font-size:16px;
line-height:16px;
font-family: Trebuchet MS;
font-weight:bold;
}

#column4 p{
margin-top:6px;
margin-bottom:10px;
color:#7b7b7b;
font-size:14px;
line-height:18px;
font-family: Trebuchet MS;
font-weight:normal;
}

#column4 a{
margin-top:0px;
margin-bottom:0px;
color:#3b79d8;
font-size:14px;
line-height:18px;
font-family: Trebuchet MS;
font-weight:normal;
}

#column4 img{
margin-bottom:20px;
}

/* End 1st page columns */

#dukefooter {
float:left;
width:100%;
padding: 0px;
margin-top:0px;
height:213px;
background:url(images/duke_footer_grey.jpg) no-repeat bottom;		
background-color:#ffffff;
}

#foot_cont{
}

#dukefooter h1{
margin-top:20px;
margin-bottom:10px;
color:#ffffff;
font-size:24px;
line-height:28px;
font-family: Trebuchet MS;
font-weight:normal;
}

#dukefooter h2{
margin-top:5px;
margin-bottom:0px;
margin-left:10px;
color:#ffffff;
font-size:14px;
line-height:20px;
font-family: Trebuchet MS;
font-weight:normal;
}

#dukefooter h3{
margin-top:10px;
margin-left:15px;
margin-bottom:0px;
color:#ffffff;
font-size:18px;
line-height:20px;
font-family: Trebuchet MS;
font-weight:normal;
}

#dukefooter ul{
margin-left:-35px;
}

#dukefooter ul li a{
margin-top:0px;
margin-bottom:0px;
font-size:14px;
line-height:16px;
font-family: Trebuchet MS;
font-weight:normal;
}

#dukefooter ul li{
display:inline;
list-style-type:none;
}

#dukefoot1{
float:left;
width:330px;
}

#dukefoot1 a{
color:#ffffff;
}

#dukefoot2{
float:left;
width:670px;

}

/*** Footer***/


#footer {
margin-top:130px;
*margin-top:-20px;
margin-left:65px;
*margin-left:-450px;
height:30px;
line-height:10px;
color:#808285;
font-size:10px;
text-align:center;
padding:10px 0 10px 0;
clear:both;
position:absolute;
}
#footer a {
	color:#ffffff;
	text-decoration:none;
}




/**********************************************************
 * Stylesheet for the testimonials block
 *********************************************************/
 
 .block-testimonial {
 	padding-left: 15px;
 	margin-top:10px;
 }
 
 .block-testimonial-options{
 	font-size: 11px;
 	padding-left: 15px;
 }
 
 .block-testimonial img {
 	padding: 3px 5px 0 3px;
	float: left;
 }
 
 .block-testimonial p {
	padding: 5px;
	margin: 0 0 6px 0;
	font-size: 12px;
	line-height:19px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#2d96f2;
 }
 
 .block-testimonial p img {
 	float: none;
 } 



.spacer{
background:url(images/trans.png);
*background:url(images/trans.gif);
height:35px;
}


.spacer2{
background:url(images/trans.png);
*background:url(images/trans.gif);
height:10px;

}

.spacer3{
background:url(images/trans.png);
*background:url(images/trans.gif);
height:65px;
clear:both;
}

.spacer4{
background:url(images/trans.png);
*background:url(images/trans.gif);
height:15px;
clear:both;
	font-size:1px;
	line-height:1px
}

.spacer6{
background:url(images/trans.png);
*background:url(images/trans.gif);
height:250px;
clear:both;
}

.spacer5{
background:url(images/trans.png);
height:450px;
}

.spacer7{
background:url(images/trans.png);
height:80px;
}

.spacer8{
background:url(images/trans.png);
height:2px;
clear:both;
font-size:1px;
line-height:1px
}

.spacer9{
background:url(images/trans.png);
height:30px;
clear:both;
font-size:1px;
line-height:1px
}

/* MISC STYLES & SHORTCUTS */
div.code {
	border: 1px solid #ddd;
	background: #eee;
	padding: 10px
}
div.spacer, div.ccm-spacer {
	clear:both;
	font-size:1px;
	line-height:1px
}
.noTopSpace {
	margin-top:0px;
	padding-top:0px
}

/* customize_miscellaneous */ /* customize_miscellaneous */