/*CSS for Hopkins*/
* {margin:0;padding:0;}
body {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	color: #908D8D;
	background: #ebebeb;
	text-align: center;
}
p {margin:20px 20px 20px 10px;}
p.test {margin:10px 40px;background-color:#dae8cf;border:1px solid #eef5e9;padding:25px;}
img {margin:0;padding:0;border:none;}
a {text-decoration:none;}
a:link {color:#245917;}
a:visited {color:#245917;}
a:hover {color:red;}
a:active {color:red;}
#wrapper {
	width: 760px;
	text-align: left;
	margin: 0px auto 10px auto;
	background:url(images/bg2.gif) top center repeat-y;
	z-index:-50;
}
#top {
	background:#ebebeb url(images/header7.gif) no-repeat bottom center;
	padding-top: 50px;
	padding-left: 28px;
	padding-right: 20px;
	color: #245917;
	font-size: 10px;
	height:33px;
	text-align: center;
}
#top a {
	color: #245917;
	text-decoration: none;
	margin:50px 0 0 0;
}

#top a:hover {
	color: #db6d16;
}
.team {margin:0px auto;padding:0; display:block;padding:0;}
#content {
	margin:0 10px;
	line-height: 18px;
}
.logo_b {
	float:right;
	margin:0 50px 0 0;
	/*background-image: url(images/client_logo.png);
	background-repeat: no-repeat;
	background-position: 167px top;*/
}
h1 {
	margin: 10px 0 0 0;
	padding: 0;
	color: #245917;
	font-size:16px;
}
h2 {
	margin: 0 0 5px 0;
	padding: 0;
	color: #245917;
	font-size:16px;
}
h3 {
	margin: 10px 0 10px 0;
	padding: 0;
	font-size:16px;
	color: #245917;
}
h4 {
	margin: 10px 0 10px 0;
	padding: 0;
	font-size: 12px;
	color: #50922C;
	text-align: left;
}
h5 {
	margin: 0;
	padding: 0;
	color: #245917;
	font-size:14px;
	display:inline;
}
h6 {
	margin: 0;
	padding: 0 0 10px 0;
	color: #245917;
	font-size:16px;
	text-align:center;
	display:block;
}
h6.select {
	margin-top: 20px;
	padding: 20px 0;
	color: #245917;
	font-size:16px;
	text-align:center;
	display:inline;
}
ul.home {list-style-type:none;margin:0 0 0 30px;padding:0;}
ul.home Li {
	list-style-position: outside;
	list-style-image: url(images/question.png);
	list-style-type: none;
}
ul.work {list-style-type:none;margin:0 0 0 30px;padding:0;}
ul.work Li {
	list-style-position: outside;
	list-style-image: url(images/info.png);
	list-style-type: none;
}
ul.service {list-style-type:none;margin:10px 0 0 15px;padding:0;}
ul.service Li {
	list-style-position: outside;
	list-style-image: url(images/tick.gif);
	list-style-type: none;
margin-left:30px;
}
ul.service1 {list-style-type:none;margin:10px 0 0 15px;padding:0;}
ul.service1 Li {
	list-style-position: outside;
	list-style-type: none;
margin-left:10px;
}
ul.cont {list-style-type:none;margin:20px 0 20px 10px;padding:0;font-weight:bold;}
ul.cont Li {
	list-style-type: none;
	margin:0;
}
.answer {float:right;color:#245917;}
.answer1 {float:right;color:#245917;margin:0 20px 0 0;}
.large {font-size:16px;font-weight:bold;}
.center {display:block;height:370px;padding:0 0 0 0px;}
.center1 {display:block;height:340px;padding:0 40px;}
.center2 {display:block;height:450px;padding:0;}
.center3 {display:block;height:420px;padding:0 0 0 0px;}
.center4 {display:block;height:auto;padding:20px 0 0 0;margin:95px 0 0 0;background-color: #CBD8AD;}
.center5 {display:block;height:auto;padding:20px 0 0 0;margin:85px 0 0 0;background-color: #CBD8AD;}
.display {display:block;height:auto;padding:0;margin:0;text-align:center;}
.center_left {margin:10px 0px 0px 0;float:left;width:350px;padding:0 10px 0 0;}
.center_right {float:right;margin:10px 0 0 0;padding:0;}
.center_left1 {margin:20px 0px 20px 0;float:left;width:300px;}
.center_right1 {float:right;margin-top:20px;}
.center_left2 {margin:10px 0px 20px 0;float:left;width:425px;}
.center_right2 {float:right;margin:10px 0 0 0;}
.ourwork
{
	display: block ; 
	width: 175px ;
	line-height: 29px ;
	color: #1c4e48;
	text-indent: +40px ; 
	text-decoration: none ;
	background:  url(images/li.gif) no-repeat +10px +8px; 
}
.team Li {List-style-type:none;}
p.contact {margin:0 0 0 10px;padding:0;}
ul.contact1 {margin:20px 0 0 10px;}
ul.contact1 Li {margin:0;padding:0;}
.contact2 {margin:0;padding:0;}
.contact2 ul {margin:0 20px 0 20px;padding:0;}
.contact2 Li {List-style-type:none;}
Li.none {margin:20px 0 20px 0;}
Li.moby {
	list-style-position: inside;
	list-style-image: url(images/mobile.gif);
	}
Li.phone {
	list-style-position: inside;
	list-style-image: url(images/phone.gif);
}
Li.mail {
	list-style-position: inside;
	list-style-image: url(images/mail.gif);
}

#content .padding {
	padding: 20px 20px 20px 20px;
}
#content .padding1 {
	padding: 20px 50px 20px 50px;
}

#footer {
	background: #ebebeb url(images/footer7.png) top no-repeat;
	font-size: 10px;
	color: #245917;
	padding: 6px 0px 8px 0;
	text-align: center;
	background-color: #0f0;
}

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

#footer a:hover {
	color: #db6d16;
}

.siret {padding:0;margin:0;color: #245917;}
.fleft {margin:0 0 3px 7px;float:left;border:0;padding:O;}
.best {display:block;}
.thumbs {
	margin:0 0 0 0;
	padding:0;
	text-decoration:none;
	list-style-type: none;
}
.thumbs Li {	display:inline;
	margin:0 0 0 1px;
	padding:0;}
Li.first {	display:inline;
	margin:0 0 0 0px;
	padding:0;}
p.small {font-size:8px;margin:0;padding:0;text-align:center;}
p.small_1 {clear:both;font-size:10px;margin:0;padding:0;text-align:center;font-weight:bold;}
p.small_2 {font-size:10px;margin:0;padding:0;text-align:center;}
p.client {
	background-image: url(images/tick_red.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:40px;
	margin-left:0px;
}
p.brief {}
ul.team {margin:5px 0;}

Li.bold {font-weight: bold;}
.text {margin:5px;width:200px;border:1px solid white;}
.text1 {margin:5px;width:300px;border:1px solid white;}

label {float:left;font-size:12px;width:70px;margin:5px;color:#245917;font-weight:bold;}
.form1 {
	width:300px;
	margin:0;
	background-color: #CBD8AD;
}
.form1 textarea {
overflow:auto;
}
/* .form1 input {border:1px solid white;}
.form1 textarea {border:1px solid white;}*/
.form2 {list-style-type: none;margin:5px 0 0 0;}
.form2 Li{display:block;}
.form2 textarea {overflow:auto;}
.form3 {
	margin:0px;
	padding:0;
	border:none;
	background-color:#CBD8AD;
	font-size:12px;
	color:#245917;
	font-weight:bold;
	cursor: hand;
}
.form3:hover {color:#db6d16;}
.form4 {
	width:420px;
	margin:0 0 20px 140px;
	background-color: #CBD8AD;
	padding:10px;
}
.form4 textarea {
overflow:auto;
}
.form4 select {display:inline;}
.form5 {
	text-align:left;
	margin:0px;
	padding:0;
	font-size:12px;
	color:#245917;
	font-weight:bold;
	cursor: hand;
	cursor: pointer;
	width:400px;
}
.desc {float:left;margin-left:-75px;}
#frmCampaign {width:300px;margin:80px 0 10px 125px;background-color:#CBD8AD;padding:10px 5px;}
#frmCampaign label {float:left;text-align:left;padding:0;margin:5px 0;}
#frmCampaign input {margin:5px;border:1px solid white;}
#frmCampaign input.sub {margin:5px auto;cursor: hand;cursor: pointer;border:0;}
.inputform {display:block;}
.photo {margin:0 0 3px 0;}
ul.team_b {clear:both;margin:0;list-style-type:none;}
img.gap {margin:0 5px;}
ul.sub {text-decoration:none;
	list-style-type: none;
	margin:0 0 0 200px;}
ul.sub1 {text-decoration:none;
	list-style-type: none;
	margin:0 0 0 100px;}
ul.sub1 Li {display:inline;list-style-type:none;}
ul.sub Li {display:inline;list-style-type:none;}
.flag { margin:0 0 0 30px;}
.flag img {margin-left:5px;}
.tdbut {padding-right:54px;}
.tdbut1 {padding-right:22px;}
.col1 {width:100px;}
.col2 {width:300px;}
.menu {margin:50px 0 0 20px;}
.back {border:none;}
.table_grey {width:400px;margin-left:140px;}
.table_grey1 {width:400px;margin-left:50px;}
.heading {height:30px;}
.table_brief {margin:10px 100px;text-align:center;}
.tabletop1 {background-color:#CBD8AD;width:400px;margin-left:140px;}
.slec{margin-left:4px;}
.slec1{margin-left:5px;}
.slec2{margin:5px;}
ul.gal6 {margin:0 0 10px 0;
	padding:0;}
ul.gal6 Li {list-style-type: none;
	margin:0;
	padding:0;
	float:left;}
.gal6 img {border:none;margin:0 10px 0 0;padding:0;display:block;}
.gal5 {padding:20px 0 0 100px;}
.gal5 td {vertical-align: bottom;padding:5px 10px;}
.message {margin:100px 0 0 100px;font-weight:bold;float:left;width:400px;} 
.bmenu {text-align:center;margin:0 0 0 200px;height:25px;display:block;}
.bigimg {margin:0 auto;}
.point {margin:20px 0 0 40px;}
.imgdet {display:block;margin:0 0 0 20px;list-style-type:none;}
.imgdet li {margin:10px 20px;}
.imgtxt {color:#000000;width:300px;padding:5px;}
.brief {margin:0 0 10px 0;padding-right:10px;}
.leftteam {float:left;width:210px;padding:0;margin:0;}
.rightteam {float:right;width:210px;padding:0;margin:0;}
#hintbox{ /*CSS for pop up hint box */
position:absolute;
text-align:left;
top: 0;
background-color: white;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid #cccccc;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid #cccccc;
border-bottom: 3px solid #cccccc;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: normal;
color: navy;
margin: 3px 0px 3px 3px;
}
a.warning{ /*CSS for link that shows hint onmouseover*/
font-weight: normal;
color: red;
margin: 3px 0px 3px 3px;
}
.warn {color:red;}
.error {margin:100px auto;}
