

body {
	background: #fff url(../images/body_gradient.jpg) repeat-x;
	padding: 60px 0 40px 0 ;
		}
		
		

input:hover, input:active, textarea:hover, textarea:active {
background: #F0FDE2;
}
input, textarea{
background: #fff;
border-bottom: 1px solid #95CEDE;
border-right: 1px solid #95CEDE;
border-top: 1px solid #47A4BE;
border-left: 1px solid #47A4BE;
}
.submit {
border: 0;
width: auto;
}

#wrap {
	margin:0 auto;
	font-size: 95%;
	text-align: left;
  	width: 656px;
	height: 870px;
  	background: #fff;
	border: solid 1px #033662;
	}
	
	#wrap2 {
	margin:0 auto;
	font-size: 95%;
	text-align: left;
  	width: 656px;
	height: 900px;
  	background: #fff;
	border: solid 1px #033662;
	}

		#wrap3 {
	margin:0 auto;
	font-size: 95%;
	text-align: left;
  	width: 656px;
	height: 780px;
  	background: #fff;
	border: solid 1px #033662;
	}
	
#header {
height:286px; 
	*height: 278px;
	background: #fff url(../images/phone_pic.jpg) no-repeat;
	}

/**:first-child+html #header img{
	margin-top: 230px;
	margin-left: 20px;
	border: 0px;
}*/
	
#header img {
	margin-top: 245px;
	*margin-top: 240px;
	margin-left: 20px;
	border: 0px;
}


#header p {
	margin: 0;
	padding-left: 590px;
}

#header a {
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
}

#header a:hover {
	color: #336699;
}
	


#content {
	margin: 20px;
	color: #00568e;
	font: 12px arial, helvetica, sans-serif;
}



#content p a {
	text-decoration: none;
	color: #585858;
	border-bottom: 1px dotted #000;
	}
	
#content img {
	border: 0px;
}
	
#content a.active, #content a:hover {
	color: #000;
}

form{
margin: 0;
	padding: 0;
}

.emailfield{
	margin: 0 0 9px 8px;
	padding: 0;
}

fieldset { 
	background: #82bbd8;
	border:  #00568E solid 1px;
	font-weight: bold;
	height: 45px;
	position: relative;
	}
	
	
legend {
	background: #055883;
	border:  #044363 solid 1px;
	color: #fff;
	font-weight: normal;
	position: relative;
/* Gecko ignores this, but IE moves the legend up accordingly */
top: -1em;
}
	
#newsletter {
	font-weight: bold;

}




.newsletter {
	border:  #00568E solid 1px;
	width: 180px;
}



/* common styling */
.menu {
font-family: arial, sans-serif;
width:655px;
height:30px;
position:relative; 
margin:0; 
font-size:11px;
font-weight: bold;
/*margin:50px 0; */
background:#c9c9a7;
position:relative;
 }
.menu ul {padding:0; margin:0; list-style-type: none;}

.menu ul li {
float:left; 
border-left:1px solid #eee; 
width:150px !important;
width: 150px;
}

.menu ul li a, .menu ul li a:visited {
display:block;
float:left; 
width:150px !important;
width: 150px;
text-decoration:none;
padding:0 0 0 5px;
height:30px; 
line-height:30px;
color:#000; 
background:#c9c9a7 url(../../graphics/drop.gif) bottom right no-repeat;
}

.menu ul li ul {display: none;
font-weight: normal;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background:#b3ab79;}
.menu ul li:hover ul {
display:block; 
position:absolute; 
width:656px; 
top:30px;
left:0; 
background:#b3ab79;
color:#fff;
}
.menu ul li:hover ul.right_side li {float:right; border:0; border-left:1px solid #eee;}
.menu ul li:hover ul.left_side li {float:left; border:0; border-left:1px solid #eee;}
.menu ul li:hover ul li a.hide {background:#bd8d5e url(../../graphics/drop2.gif) bottom right no-repeat; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background:#b3ab79; color:#fff;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#b3ab79; color:#fff;}
.menu ul li:hover ul li a:hover {background:#dfc184; color:#000;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:0; top:30px; color:#000; background:#dfc184;}
.menu ul li:hover ul.right li {float:right;}
.menu ul li:hover ul li:hover a.hide {background:#dfc184; color:#000;}
.menu ul li:hover ul li:hover ul li a {background:#dfc184; color:#000;}
.menu ul li:hover ul li:hover ul li a:hover {background:#bd8d5e; color:#fff;}
 

/* Site Design Info */

.nublue {
	text-align: center;
	/*padding-left: 490px;*/
	margin: 0px;
	padding: 0px;
	color: #996633;
	font-size: 9px;
	font-weight: bold;
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	}	
	
/*.nublue ul {
	text-align: center;
}*/

.nublue li {
	display: inline;
	list-style: none;
}

.nublue a{
	text-decoration: none;
	color: #053d7c;
	}
	
.nublue a:hover{
	color: #336699;
}

.amphigeaninfo {
	margin-right: 100px;
	
}

/*.nublueinfo {
	margin-left: 10px;
	
}*/

/* ------------ phone menu ---------------*/

#sidecontainer { 
float: left;
width: 200px; 

}

#sidecontainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#sidecontainer a
{
display: block;
padding: 3px;
width: 100px;
background-color: #036;
border-bottom: 1px solid #eee;
}

#sidecontainer a:link, #navlist a:visited
{
color: #EEE;
text-decoration: none;
}

#sidecontainer a:hover
{
background-color: #369;
color: #fff;
}



 
/* ------------ xhtml/css links -----------*/
 
 .validation_links a{
		text-decoration: none;
}	
 
 
.validation_links {
	font:  10px arial;
	font-weight: bold;
	color: #053d7c;
	padding: 0 0 0 535px;
	margin: 0;
	} 


/*----------------- Contact Page -------------------*/


#contactform {
	float: left;
	width: 350px;
}


/*
#contactform textarea:hover {
	border: 1px solid #B3AB79;
	background: #EEEEEE;
	
}

#contactform input:hover{
	border: 1px solid #B3AB79;
	background: #EEEEEE;
}

*/


.contactdetails {
	margin-left: 250px;
	width: 200px;
	margin: 0px;
	padding: 0px;
	
}

.contactdetails li {
	list-style: none;
	padding: 0 0 18px 45px;
	margin-bottom: 10px;
	color: #336699;
	width: 100%;
	font-size: 12px;
	/*font-weight:bold;*/
	font-family: Arial, sans-serif;
}


.contact h1 {
	background-image: url(../images/contact_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 63px;
	width: 150px;
}

/*.contact p{
	padding: 5px 0 5px 0;
}*/

.contact span {
	display: none;
}

.contactfield {
	width: 200px;
	/*height: 13px;
	line-height: 11px;*/
	/*border: 1px solid #B3AB79;*/
	background: #fff;
}




#name {
	margin-left: 70px;
}

#email {
	margin-left: 72px;
}

#phone {
	margin-left: 20px;
}

#company {
	margin-left: 51px;
}

.phone {

	background: url(../images/contact_phone.jpg) no-repeat 0 0 ; 
	
}

.address {
   margin-top: 30px;
	background: url(../images/contact_envelope.jpg) no-repeat 0 0 ; 
}

.address2 {
   margin-top: 30px;
}

.email {
	margin-top: 30px;
	background: url(../images/contact_email.jpg) no-repeat 0 0 ; 
}

.email a{
	text-decoration: none;
	color: #00568e;
}

.email a:hover {
	border-bottom: 1px dotted #000;
}





/*---------------------------------------------------*/


	
/*--------------------------------------------------*/
.textrightimg{
	padding: 8px 0 0 240px;
		background: url(../images/map.jpg) no-repeat -15px 120px;
height: 430px;

}

.textrightimg2{
	padding: 8px 240px 0 0;
		background: url(../images/networking.jpg) no-repeat 100% 100px;


}

/*.home {
	margin-left: 240px;
}*/

.home h1 {
	background-image: url(../images/home_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 65px;
	width: 333px;
}

.home span {
	display: none;
}

.case h1 {
	background-image: url(../images/case-header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 65px;
	width: 333px;
}

.case span {
	display: none;
}

.news h1 {
	background-image: url(../images/news_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 65px;
	width: 303px;
}

.news span {
	display: none;
}

.mandt h1 {
	background-image: url(../images/m_and_t_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	height: 50px;
	width: 450px;
}

.mandt span {
	display: none;
}

.technologies h1 {
	background-image: url(../images/technologies_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	height: 50px;
	width: 350px;
}

.technologies span {
	display: none;
}




#bookingform li {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#bookingform dd, dd ul {
	margin: 0 0 5px 0;
	padding: 0px;
}

#bookingform dl{
	margin:0;
}




.booking h1 {
	background-image: url(../images/booking_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 63px;
	width: 170px;
}

.booking span {
	display: none;
}

.bookingtitle {
	text-align: center;
}

.bookingfield {
	width: 200px;
	/*border: 1px solid #DFC184;*/
	background: #fff;
	}
	/*
#bookingform input:hover {
	border: 1px solid #B3AB79;
	background: #EEEEEE;
}

#bookingform textarea:hover {
	border: 1px solid #B3AB79;
	background: #EEEEEE;
}
*/




/*  ------------------ News Page ----------------------*/



#news {
	background: url(../images/goldfish.jpg) no-repeat 50% 0;
	height: 300px;
	padding: 5px 0 10px 0;
	width: 100%;
	}


#news p{
	color: #00568e;
}

#news li {
	list-style: none;
	font-weight: bold;
}

#news li strong{
	color: #000;
}

#news h2 a{
	border: 0px;
	color: #000;
}

#news a:hover{
	color: #00568E;
}

#news h2 a:hover{
	color: #585858;
}


#leftnews ul{
	padding: 0;
	margin-left: 25px;
	padding-top: 75px;
}

#leftnews {
	float: left;
	height: 1%;
	/*width: 300px;*/
	height: 320px;
		
}

#leftnews p{
width: 220px;
margin: 0 0 0 25px;
font-size: 11px;

}

#leftnews h2{
	border-top: 20px solid #82bbd8;
	padding-top: 4px;
	margin-left: 25px;
	font-size: 12px;
	color: #000;
	width: 220px;
	text-align: center;
}

#rightnews ul{
	padding-top: 88px;
	
}

#rightnews {
margin-left: 305px;	
height: 300px;
}

#rightnews p{
width: 220px;
margin: 0 0 0 40px;
font-size: 11px;
/*padding-bottom: 30px;*/
}

#rightnews h2{
	border-top: 20px solid #71a2bb;
	padding-top: 4px;
	margin-left: 40px;
	font-size: 12px;
	color: #000;
	width: 220px;
	text-align: center;
}


.readmoreleft {
	background: #82bbd8;
	width: 200px;
	height: 18px;
	text-align: right;
	
	
}

.readmoreright{
	background: #71a2bb;
	width: 200px;
		height: 18px;
text-align: right;

}

#news img{
	border: 0;
}


/*--------------------------market and technologies-------------------------------------------*/


#television {
	background: url(../images/t_pda.jpg) no-repeat;
	height: 164px;
}


#television2{
	background: url(../images/mandt_pda.jpg) no-repeat;
	height: 164px;
}


.subscribespacer {
	margin-top: 60px;
}



/*-------------------------------technologies---------------------------------------------*/



#leftcourse {
	float: left;
	width: 250px;
	padding-top: 30px;
}

#leftcourse table {
	border-top: 1px dotted #00568E;
	border-bottom: 1px dotted#00568E;
	border-collapse: collapse;
	width: 220px;
}

#leftcourse caption {
	padding: 0 0 15px 0;
	font-weight: bold;
	font-style: oblique;
}


#leftcourse th, td {
	text-align: center;
}

#leftcourse th {
	border: 1px dotted #000;
	padding: 10px;
	background: #82BBD8;
	color: #fff;
	
}

.filecol{
	width: 50px;
}

#leftcourse td {
	border: 1px dotted #00568E;
	padding: 10px;
	background: #fff;
	
}


#rightcourse {
margin:0 0 0 250px;	
padding-top: 5px;
		
}

.courseletter {
padding: 5px 0 0 0; 
}

.courseletter2 {
padding: 35px 0 0 0;	
}

.materials h2 {
	background-image: url(../images/course_materials.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 200px;
	margin:0;
}

.materials span {
	display: none;
}

.audience h2 {
	background-image: url(../images/audience.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 200px;
	margin:0;
}

.audience span {
	display: none;
}

.attend h2 {
	background-image: url(../images/why_attend.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 200px;
	margin:0;
}

.attend span {
	display: none;
}


/* ------------------ New menu ------------*/

/* common styling */

.formbutton {
 cursor: pointer;
}

.bookbutton {
	border: 0px;
	margin-left: 30px;
}

.bookbutton img {
		border: 0px;
	margin-top: 40px;
}

.bookbutton a {
	border: 0px;
}

#radiobutt1 {
	border: 0px;
}

#radiobutt2 {
	border: 0px;
}

#radiobutt3 {
	border: 0px;
}


/* Ts & C's */

.terms p{
	font-size: 10px;
	color: #000;
}

.terms h2 {
	font-size: 14px;
	text-align: center;
}

.terms h3 {
	font-size: 14px;
	
}

.pages li {
list-style: none;
 display: inline;
}

.pages {
	position: absolute;
	top: 950px;
	left: 65% !important;
	*top: 980px;
	/*left: 70%;*/
	
}

.pages a{
	text-decoration: none;
	color: #00568e;
}

.pages a:hover {
	color: Gray;
	border-bottom: 1px dotted #000;
}

.privacyadd li{
	list-style: none;
}

