/* main.css */
/* Written by edot3 */
/* Main elements for the page */

body{
	padding:0px;
	margin:0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#fff;
	overflow:scroll;
	background-image: url(img/bodyback.jpg);
	background-repeat: repeat-x;
}

blockquote{font-style:italic;color:#333;}

#wrapper{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:900px;
	padding:0px;
	color:#666666;
	background-color:#fff;
	background-image:url(hometop.jpg);
	background-repeat: no-repeat;
	height: auto;
	float: left;
}

#wrapper{
	
	*width:930px;
	
}



hr{	border-color:#CCCCCC -moz-use-text-color rgb(239, 239, 239);
	border-style:dashed none;
	border-width:1px 0pt;
	height:2px;
	margin:25px 0px 25px 0px;}

/* Navigation */
#nav {
	clear: none;
	float: left;
	width: 150px;
	height: auto;
	font-size: 11px;
	font-weight: bolder;
	text-transform: uppercase;
	margin-top: 178px;
	text-align: right;
}

#nav ul {
	list-style-type: none;
	margin: 0px;
	color: #67686A;
	width: 100%;
	padding: 0px;
	text-indent: 0px;
}
#nav li {
	display: block;
	height: 20px;
	width: auto;
	line-height: 20px;
	background-color: #FFFFFF;
	color: #67686A;
	text-align: right;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#nav ul a, #nav ul a:active, #nav ul a:visited{
	text-decoration: none;
	color: #6A6A6C;
	display: block;
}

#nav ul a:hover {
	color: #FFFFFF;
	background-color: #00AAE5;
}

#nav li:hover {
	background-color: #00AAE5;
	color: #FFFFFF;
}

/**/
#partnerLinks{width:630px;height:45px;float:left;clear:none;overflow:none;margin-left:15px;margin-top:176px;}
#partnerLinks ul{width:628px;height:45px;float:right;clear:none;margin:0px;padding:0px;}
#partnerLinks ul li{list-style:none;float:left;clear:none;}
#partnerLinks ul li a img{border:none;}

/**/
#content{
	/*width:700px;*/
	width:625px;
	text-align:left;
	margin-left:35px;
	float: left;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #66686E;
	clear: none;
	margin-bottom: 20px;
}


#content{
	/*width:700px;*/
	*width:600px;
	
	*margin-left:15px;
	

	
	*font-size: 11px;
	

}


.flashtop {
	height: 250px;
	width: 600px;
	margin-bottom: 10px;
	padding-top: 5px;
	/*padding-right: 5px;*/
	padding-bottom: 5px;
}

#continner {
	text-align: left;
	width: 550px;
	float: left;
	clear: none;
}

#continner {

	*width: 540px;
	
}

#continnerhome {
	text-align: left;
	width: 600px;
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	clear: none;
}


#title {
	font-size: 24px;
	float: left;
	font-weight: bold;
	color: #00AAE5;
	text-transform: uppercase;
	padding-bottom: 5px;
	width: 550px;
	text-align: left;
}
#footer {
	font-size: 12px;
	color: #00A9E2;
	width: 100%;
	float: left;
	border-top-width: 9px;
	border-top-style: solid;
	border-top-color: #A1A2A6;
	clear: both;
	z-index: 100;
!important
	visibility: visible;!important
; 	padding-top: 10px;
}
.head1darkgrey {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
.head2blue {
	font-weight: bold;
	color: #00AAE5;
}
#continner a {
	color: #00AAE5;
	text-decoration: none;
}
#continner a:hover {
	text-decoration: underline;
}

#homephoto img {
	padding: 3px;
	height: auto;
	width: auto;
	float: left;
	margin-bottom: 10px;
	margin-top: 5px;}
		
.leftphoto img{	padding: 3px 3px 3px 3px;
	/*height:300px;width: 225px;*/
	width:auto;height:auto;
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-right:10px;	border: 1px solid #ccc;}
	
.leftphotop img{	
	padding: 3px 3px 3px 3px;
	/*height:300px;width: 225px;*/
	width:auto;height:auto;
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-right:10px;	border: 1px solid #ccc;}		
	
	
.rightphoto img{
padding: 3px 3px 3px 3px;
	/*height:225px;width: 300px;*/
	width:auto;height:auto;
	float: right;
	margin:5px 0px 10px 10px;	
	border: 1px solid #ccc;}		
.compphoto{		
	padding:3px 1px 3px 1px;
	height:155px;width:163px;
	float: right;
	margin:5px 0px 10px 10px;	
	border: 1px solid #ccc;}

.compphoto img{border:none;padding:0px;margin:0px;}
	
#footer a {color: #00AEE7;}

#footer a:hover {color: #666666;text-decoration: none;}

#homephoto {
	clear: none;
	float: left;
	height: auto;
	width: 343px;
	margin-right: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	border: 1px solid #CCCCCC;}
	

	
.homenewshealine {
	float: left;
	width: 620px;}
	
.newstype {
	clear: none;
	float: left;}
	
#homeflash2 {
	float: left;
	width: 700px;
	}
	
.flash2inner {
	clear: none;
	float: left;
	height: auto;
	width: auto;
	margin-top: 10px;
	margin-right: 20px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	z-index: -100;
}
	
.flash2inner a img, .flash2inner a:link, .flash2inner a:active, .flash2inner a:hover, .flash2inner a:visited{border:none;}	
	
/* Styles for expandable text */

/* Highlight text colour */
.altcolor{color:#FF3300;}

/* Standard small text class */
.text{color:#66686E;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;}

/* Individual small text ID's*/
#a1, #a2, #a3, #a4, #a5, #a6, #a7, #a8, #a9, #a30 #a31, #a32, #a33, #a34, #a35, #a25, #a15, #a16, #a17, #a18, #a19, #a20{color:#66686E;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;padding-bottom:15px;}

 #a10, #a11, #a12{height:auto;color:#66686E;font-family:Arial,Helvetica,sans-serif;
font-size:12px;padding-bottom:15px;float:left;clear:both;margin-bottom:10px;}

#a10 li, #a11 li{margin-left:25px;}

/*Used on cscs cards page*/
#a13,#a14, #a21, #a22, #a24{width:545px;color:#66686E;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;padding-bottom:15px;float:left;clear:both;margin-bottom:10px;}
#a13 .lcol{width:150px;height:auto;border:none;float:left;clear:none;}
#a13 .rcol{width:375px;height:auto;border:none;float:left;clear:right;}

#b1{color:#66686E;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;}

#consultancygrid{width:540px;height:auto;float:left;clear:both;border:none;padding-left:50px;}

.consultsquare{position:relative;width:200px;height:auto;float:left;clear:none;border:1px solid #66686E;padding:5px;margin-bottom:25px;margin-right:25px;}

.consulttitle{color:#00AAE5;font-family:Arial,Helvetica,sans-serif;
font-size:14px;margin-bottom:10px;}

.coursestable{width:auto;height:auto;font-size:12px;margin:0px;border:1px solid #ccc;}
.coursestable td{padding:5px 5px 5px 5px;margin:0px;color:#66686E;border-bottom:1px solid #ccc;;}
.coursestable th{padding:5px;background-color:#66686E;color:#fff;margin:0px;font-size:14px;border:none;text-align:center;}
.coursestable tr{border:1px solid #ccc;}

#profilewrapper{width:525px;border:none;float:left;margin-left:50px;}
.profile{width:245px;height:118px;border:1px solid #666;float:left;clear:none;margin-right:10px;margin-bottom:10px;padding-right:5px;}
.profile img{border:1px dotted #00AAE5;width:75px;height:100px;float:left;clear:none;margin:5px;padding:3px;}
.profile h4{color:#00AAE5;font-size:14px;}
.profile h3{font-size:12px;}
.profile p{color:#666;}

#uploadwrapper{width:525px;height:200px;border:1px solid #666;float:left;clear:both;padding:10px;margin-bottom:10px;}
.upload{width:260px; height:100px;border:none;float:left;clear:none;}
red.upload{float:left;color:#f00;}


.esflogo{width:100px;height:67px;border:none;margin-left:auto;margin-right:auto;float:none;clear:both;}

.contactinfo{width:180px;height:205px;float:left;clear:none;margin-left:0px;border:none;padding:5px;padding-top:45px;border:none;}
.contactmap{width:350px;height:250px;float:left;clear:none;border:1px solid #666;margin-left:0px;}
.contactmap iframe{width:350px; height:240px;}


/* Form related elements */
#newdealform{position:relative;width:auto;height:auto;float:left;clear:both;margin-top:10px;}
#newdealform form{position:relative;width:auto;height:auto;float:left;clear:both;border:none;}

form{width:350px;float:left;clear:both;}
form fieldset{border:none;}
form label{
	display:block;
	float:left;
	text-align:right;
	width:110px;
	color:#00AAE5;
	padding-right:5px;
	padding-bottom: 10px;
}

#cscsindform label{width:90px;height:30px;float:left;clear:right;display:block;padding-top:0px;vertical-align:middle;}
#cscsindform input{margin-bottom:5px;float:left;clear:none;margin-bottom:20px;}
#cscsindform fieldset{width:545px;}

.contactoutput{width:400px;margin-top:15px;border:3px double #4f4f4f;}
.contactoutput h2{padding-left:10px;}
.contactoutput p{padding:10px;}
.contactoutput a, .contactoutput a:link, .contactoutput a:active, .contactoutput a:visited{color:#01aef0;font-weight:bold;text-decoration:none;border:1px solid #4f4f4f;padding:2px;margin-left:135px;margin-bottom:20px;background-color:#fff;}
.contactoutput a:hover{color:#e80860;}

.archivewrap{margin:10px;padding:10px;width:600px;height:auto;float:left;clear:none;border-bottom:3px double #00aae5;}
.archivewrapbottom{margin:10px;padding:10px;width:600px;height:auto;float:left;clear:none;border:none;}

#links{width:500px;float:left;margin-left:25px;padding:0;margin-bottom:50px;}
#links ul{width:450px;}
#links ul li{width:auto;padding-top:10px;list-style:none;}
#links ul li a{color:#666;text-decoration:none;font-size:14px;}
#links ul li a:hover{color:#00aae5;text-decoration:underline;}

#comp{width:600px;border:none;padding:10px;}
#comp form{height:auto;}
#comp form label{display:block;float:left;text-align:right;width:50px;color:#00AAE5;padding-right:5px;clear:none;}
.question{color:#666;margin-top:25px;}
.answer{color:#00aae5;display:none;}

.chrimbo{width:600px;height:auto;float:left;padding-left:auto;padding-right:auto;border:none;}

.chrimbo img{background-color:transparent;border:none;height:auto;width:auto;}
#continnerhome span.blue{color:#00aae5;font-weight:bold;}
input {
	border: 1px solid #999999;
}
textarea {
	border: 1px solid #999999;
}
label {
	float: left;
	text-align: left;
	text-indent: 0px;
}
.button {
	color: #666666;
}
.button:hover {
	background-color: #00AAE5;
}
#s3 {
	font-size: 0px;
	visibility: hidden;
	height: 1px;
	width: 1px;
	position: absolute;
}
#centrewrapper {
	margin-right: auto;
	margin-left: auto;
	width: 900px;
}

#centrewrapper {
	
	*width: 930px;
}
